亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main_func.c

?? 2.4G無線音箱的接收程序,采用ATMEGA8單片機和STS公司的無線模塊完成
?? C
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
*
* Purpose:     Example Code for different applications
*
*		the different applications are configured by 3 config bytes
*
*	ConfigByte 1:
*		Bit 0-4	: Application selection
*		Bit 5 	: 1 = MU, 0 = CU
*		Bit 6	: 1 = Use Continuous RX TX
*		Bit 7	: 1 = Use MU CU Swap
*
*	ConfigByte 2:
*		Bit 0-3	: Stream Enable
*		Bit 4	: 1 = Auto Snooze enable auto powerdown when no audio is detected
*		Bit 5   : Reserved (Production) (should always be zero)
*		Bit 6   : 1 = Use SPDIF as Audio Interface | 0 = I2S
*		Bit 7   : 1 = Use Nack Report
*
*	ConfigByte 3:
*		Bit 0	: 1 = Use Own WLAN Detection
*		Bit 1-6 : free
*       Bit 7 : 1 = Use automatic application detection (MU only)
*
*
* Creator:      Rob Lansbergen
*
* Version:		$Revision: 55 $
*
* File Name:	$Workfile: main_func.c $
*
* Author:		Rob Lansbergen
*
* Check in:		$Author: Chong.cheeleong $
*
* The information is provided 揳s is?without any express or implied warranty
* of any kind, * including warranties of merchantability, noninfringement of
* intellectual property, or fitness for any particular purpose. In no event sha
* Wireless Sound Solutions and/or its affiliate companies, or its suppliers be
* liable for any damages whatsoever arising out of the use of or inability to
* use the information or the materials. Wireless Sound Solutions, its affiliate
* companies, and its suppliers further do not warrant the accuracy or
* completeness of information, text, graphics, or other items contained within
* materials. Wireless Sound Solutions, Inc., may make changes to materials, or
* the products described within, at any time, without notice.
* ?007 Wireless Sound Solutions. All rights reserved. Wireless Sound Solutions
* STS and STS-wireless are trademarks of Wireless Sound Solutions.
*******************************************************************************/

/*
** Include files
** -------------
*/
#include <stdio.h>
#include "defines.h"
#include "main.h"

/*
** Public data definitions
** -----------------------
*/
APPLIC_MODE_TYPE Use_ModuleMode  = MU;
TYPE_LED_STATE   Sync_Led_Status = LED_OFF;

unsigned char Use_Application           = 0;
unsigned char Use_Continuous_RX_TX      = 0;
unsigned char Use_Speaker_Enable_Bits   = 0;
unsigned char Use_Audio_Detection       = 0;
unsigned char Use_SPDIF                 = 0;
unsigned char Use_NackReport            = 0;
//unsigned char Use_CU_With_Standalone_MU = 0;		/* MU Running with Eeprom  */
unsigned char Use_MU_CU_Swap            = 0;
unsigned char Use_I2C_Log_Write      	= 0;
unsigned char Use_I2C_Log_Read      	= 0;
unsigned char Use_Own_WLAN_Detection	= 0;
unsigned char Use_MAX2834            	= 0;
unsigned char Use_Auto_Config	= 0;
unsigned char ApplicType       = 0;
unsigned char Data_Free_Up     = 0;
unsigned char InSync_Detected  = 0;
unsigned char Error_Code       = 1;
unsigned char Connect_Bit      = BIT_CONNECT;
unsigned char Data_Led_Counter = 0;
unsigned char Config_Byte1;
unsigned char Config_Byte2;
unsigned char Config_Byte3;
unsigned char Config_Byte4;
//unsigned char DispQuinData;
volatile unsigned char Quin_Counter = 0;
volatile unsigned char Flip_Counter = 0;
volatile unsigned char Error_Prescaler = 0;
volatile unsigned char Sec_Prescaler   = 0;
volatile unsigned char MS100_Prescaler;
volatile unsigned char NAMG_200=0;
volatile unsigned char Sec_Event       = 0;
volatile unsigned char Event_NACK  = 0;
volatile unsigned char SA_Event_NACK  = 0;
volatile unsigned char NACK_Sample_Time = 0;
volatile unsigned char amal_reg        = 0;
volatile unsigned char Event_FLIP = 0;
volatile int RND_Value;
volatile unsigned char Rx_Events=0;
volatile unsigned char Mute_flag = 0 ;  //有 mute message 標記  0=沒有 mute; 1=已經mute
volatile unsigned char NoAudio_flag = 0 ;  //沒有 Audio 信號標記. 當收到TX 的 message后, 若是無audio 信息,則 NoAudio_flag=1; 若有audio信息, 則NoAudio_flag=0; 
volatile unsigned char Mute_flash_flag = 0 ;  //有 mute message 時閃燈標記
volatile unsigned char Mute_flash_Cnt ;   // 有 mute message 時閃燈時間計時器記
volatile unsigned char NoSync_cnt=200;   //沒有RF連接計時器, 初始值200 = 200*10ms = 2S   

char key_mute;

extern int PB0_Delay_High_Count;

extern char pb0_mute_delay_count0,pb0_mute_delay_count1;	//delay 0.5s


void init_application(void);

/*
** Private macro constants
** -----------------------
*/

/*
** Private type definitions
** ------------------------
*/

/*
** Private function prototypes
** ---------------------------
*/

/*
** Private data definitions
** ------------------------
*/

/*
** Private macro functions
** -----------------------
*/

/*
** Public functions
** ----------------
*/
	
/******************************************************************************
*
* Function Name :   init_application
*
* Purpose       :   Initialisation procedure of the application
*
* Arguments     :   none
*
* Return value  :   none
*
******************************************************************************/
void init_application(void)
{
	#ifdef DEBUG
		Wait_For_mSec(50); /* DEBUG_ONLY :Until internal RC has stable clock for RS232 */
		putstring("STS\r");
		Wait_For_mSec(50);
		putstring("Config_Byte1 = ");
		puthex(Config_Byte1);
		putchar('\r');
		putstring("Config_Byte2 = ");
		puthex(Config_Byte2);
		putchar('\r');
        putstring("Config_Byte3 = ");
		puthex(Config_Byte3);
		putchar('\r');
    #endif

	RESET_DARR(0);
	Wait_For_mSec(100); /* delay to make sure the reset goes low (RC time) */
	RESET_DARR(1);
	Wait_For_mSec(100);
	putstring("Reset DARR80 Up\r");


	/* Move Config byte bits to readably variables */
	Use_Application = Config_Byte1 & 0x1F;					//=2
	
	/* Setup Global Config Data */
  	if (Config_Byte1 & 0x20) {Use_ModuleMode = MU;}
	else                     {Use_ModuleMode = CU;}
	
	Use_Continuous_RX_TX = (Config_Byte1 & 0x40) >> 6;		//=0
	Use_MU_CU_Swap       = (Config_Byte1 & 0x80) >> 7;		//=0
	
	Use_Speaker_Enable_Bits =  Config_Byte2 & 0x0F;			//=7
	Use_Audio_Detection     = (Config_Byte2 & 0x10) >> 4;	//=0	
	Use_SPDIF 			    = (Config_Byte2 & 0x40) >> 6;	//=0
	Use_NackReport 		    = (Config_Byte2 & 0x80) >> 7;	//=1

	Use_Own_WLAN_Detection  =  Config_Byte3 & 0x01;			//=1
	Use_Auto_Config  =  Config_Byte3 & 0x80;				//=0

	if(Use_Auto_Config)	
        {
          //Auto_Configuration_State = InSync_Leadtime;
	      Config_Byte2 |= 0x80;
          Use_NackReport = 1;         /* Nack report is needed when using auto Config */
          //printf("Nack Report\r");
        }
          /******************************/
	/*** Load global ApplicType ***/
	/******************************/
    ApplicType = APPL_TYPE_NACK;
    if 	(Use_Application == 4) ApplicType = APPL_TYPE_HEADSET;
    if 	(Use_Application == 5) ApplicType = APPL_TYPE_HEADSET;


	if  ((Use_ModuleMode == MU) && (ApplicType == APPL_TYPE_NACK))
	{
		#ifdef DEBUG
			putstring("Data_Free_Up set NACK\r");
		#endif
		Data_Free_Up = 1;
	}
	else
	{
		Data_Free_Up = 0;
	}
	
	if (Use_Continuous_RX_TX)	//maybe no used
	{
		//putstring("Loading Continuous Mode\r");
		if (Use_ModuleMode == MU) Cont_TX_RX(0, 2, 0);
		else                      Cont_TX_RX(1, 2, 0);
	}

//	/*-------------//Allan add-------------------
    CODEC_RESET(0);           // * Reset * /		
	// * Initialise DARR80 * /
	if (Init_DARR() != 0)
	{
		Sync_Led_Status = LED_INIT_ERROR;
		Error_Code = 1;	// * blink one's every 4 seconds * /
		while(1){}; 	// * init error * /
	}
    //CODEC_RESET(1);           // * Remove reset  * /		
//	//-------------//Allan add-------------------*/

#ifdef Target_MU
	Wait_For_mSec(100);
	/* Configure Codec */
	if (Config_Codec() != 0)
	{
		Sync_Led_Status = LED_INIT_ERROR;
		Error_Code = 2; /* blink twice's every 4 seconds */
		while(1){};     /* init error */
	}
#else
#endif
/*	
	// * Initialise DARR80 * /
	if (Init_DARR() != 0)
	{
		#ifdef DEBUG
			putstring("Init_DARR ERROR\r");
		#endif
		Sync_Led_Status = LED_INIT_ERROR;
		Error_Code = 1;	// * blink one's every 4 seconds * /
		while(1){}; 	// * init error * /
	}
*/
	/* Check Global Config Data Consistency II, with ApplicType set */
	if  (
			(Use_ModuleMode == MU) &&
			(ApplicType != APPL_TYPE_MICROPHONE)
		)
	{
		Use_Audio_Detection = 0;
	}
	
	/* Setup volume correction */
	if  (ApplicType == APPL_TYPE_MICROPHONE)
	{
		Volume_Memory = 0x17 << 3;
	}

	/* init Connect Procedure */
		Handle_Connect_Init();

	/* init Own WLAN Detection Procedure */
 	if (Use_Own_WLAN_Detection)		//maybe no used
	{
		Handle_Own_WLAN_Detection_Init();
		BadLink_Cnt = 50;
	}
	/* init Auto_Configuration Detection Procedure */		
	Auto_Configuration_State = InSync_Leadtime;
#ifdef PCB_PNP80_UNIVERSAL_TRX
    Sync_Led_Status = LED_SYNC_STATUS;
#endif
} /* END init_application */


/******************************************************************************
*
* Function Name :   Check_Application_Events
*
* Purpose       :   Main application DFE loop functions
*
* Arguments     :   none
*
* Return value  :   none
*
******************************************************************************/
void Check_Application_Events(void)
{
    if (Use_ModuleMode==MU)
    {
      /* Codec Power Control */
//      Codec_PowerControl(InSync_Detected);
    }

	if((Use_ModuleMode == MU)&&(Use_Continuous_RX_TX == 0)&&(Use_MU_CU_Swap ==0))
	{
                /********************************************/
		/*** Automatic Detection Application by MU ***/
		/********************************************/
		if(Use_Auto_Config)
		{
			Handle_Auto_Config_Detection_MainLoop();
		}
	}

		/************************/
		/*** Connected Button ***/
		/************************/
		Handle_Connect_MainLoop();

		/**********************/
		/*** Volume Buttons ***/
		/**********************/
		Handle_Volume_MainLoop();
		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜国产精品| 亚洲欧洲综合另类| 国产精品久久久久7777按摩| 狠狠网亚洲精品| 欧美日韩在线播放一区| 欧美国产日本韩| 日韩成人一区二区三区在线观看| 岛国av在线一区| 日韩一区二区电影网| 亚洲精品你懂的| 国产成人精品午夜视频免费| 欧美日韩国产成人在线免费| 国产精品国产三级国产aⅴ中文 | 裸体在线国模精品偷拍| 色综合中文字幕| 国产三级精品三级| 久久99在线观看| 91精品国产综合久久国产大片| 日韩毛片一二三区| 国产成人aaa| 久久人人超碰精品| 日韩va欧美va亚洲va久久| 99久久er热在这里只有精品15 | 无码av中文一区二区三区桃花岛| 成人性生交大合| 久久久久久免费网| 久久精品国产99国产| 91精品国产麻豆国产自产在线 | 亚洲一区二区高清| 91精品国产福利在线观看 | 日本一区二区视频在线| 久久国产精品99精品国产 | 亚洲成人av在线电影| 色综合天天综合网天天看片| 日韩美女精品在线| 94-欧美-setu| 亚洲欧美日韩精品久久久久| 色综合网色综合| 亚洲一区二区黄色| 欧美精品色综合| 午夜久久久久久| 91精品国产免费| 久久99精品久久久| 国产欧美一区二区精品婷婷| 国产成人免费视频| 国产精品久久福利| 91色在线porny| 亚洲一区二区三区精品在线| 欧美人狂配大交3d怪物一区| 蜜臀a∨国产成人精品| 久久久美女艺术照精彩视频福利播放| 国产一区二区91| 国产精品久久久久久久久晋中 | 久久91精品国产91久久小草| 久久综合久久综合久久综合| 成人小视频免费在线观看| 中文字幕一区二区三区不卡| 色视频成人在线观看免| 日韩主播视频在线| 久久网站热最新地址| 成人av在线资源| 亚洲成av人影院在线观看网| 欧美一级久久久久久久大片| 成人在线视频一区二区| 亚洲影视在线观看| 亚洲精品一区二区三区影院 | 色婷婷综合久久久| 奇米精品一区二区三区四区| 国产蜜臀av在线一区二区三区| 99re成人精品视频| 日韩福利电影在线| 蜜臀av在线播放一区二区三区| 久久午夜羞羞影院免费观看| 在线视频国产一区| 狠狠久久亚洲欧美| 亚洲综合一区在线| 国产丝袜在线精品| 欧美裸体bbwbbwbbw| 国产99精品在线观看| 亚洲aⅴ怡春院| 国产精品少妇自拍| 91精品国产免费| 91在线视频官网| 国产一区欧美日韩| 亚洲v精品v日韩v欧美v专区| 国产精品网站在线播放| 日韩一区二区免费电影| 一本久久a久久精品亚洲| 国产资源在线一区| 天堂成人免费av电影一区| 中文字幕在线观看不卡| 欧美v国产在线一区二区三区| 一本色道久久综合亚洲91| 国产成人精品三级| 老司机免费视频一区二区三区| 夜夜操天天操亚洲| 亚洲欧美一区二区在线观看| 久久久精品免费网站| 日韩欧美国产小视频| 欧美性感一类影片在线播放| 成人精品国产福利| 国产盗摄女厕一区二区三区| 九九精品一区二区| 日本伊人色综合网| 日韩精品一级二级| 亚洲一区欧美一区| 亚洲黄色性网站| 中文字幕字幕中文在线中不卡视频| 久久视频一区二区| 欧美一区二区在线播放| 欧美日韩在线播| 在线观看日韩国产| 91视频一区二区| 波多野结衣视频一区| 成人va在线观看| www.欧美色图| 色综合久久88色综合天天6 | 欧洲av在线精品| 日本乱码高清不卡字幕| 91捆绑美女网站| 91色在线porny| 91官网在线免费观看| 日本国产一区二区| 欧美日免费三级在线| 欧美三级在线播放| 欧美一区二区三区四区高清| 日韩一区二区三区电影| 精品国产青草久久久久福利| 精品久久久久久亚洲综合网| 久久久久久久久久久99999| 国产亚洲一区二区在线观看| 国产亚洲精久久久久久| 国产精品久线在线观看| 亚洲黄网站在线观看| 视频一区中文字幕国产| 裸体在线国模精品偷拍| 国产99精品国产| 一本到高清视频免费精品| 欧美视频自拍偷拍| 亚洲欧美激情小说另类| 亚洲午夜三级在线| 日韩av在线发布| 国产999精品久久| 欧美手机在线视频| 精品美女被调教视频大全网站| 国产欧美日韩在线| 亚洲一级片在线观看| 麻豆一区二区三| 9i看片成人免费高清| 在线播放亚洲一区| 国产视频一区在线播放| 亚洲永久精品国产| 国产资源在线一区| 色先锋资源久久综合| 日韩欧美中文字幕精品| 国产精品三级av| 偷偷要91色婷婷| 国产91在线|亚洲| 在线91免费看| 国产精品成人在线观看| 日韩在线播放一区二区| 成人成人成人在线视频| 777xxx欧美| 日韩码欧中文字| 国内精品国产成人国产三级粉色| 色哟哟一区二区三区| 精品国产人成亚洲区| 亚洲成人黄色影院| 成人高清av在线| 欧美成人精品高清在线播放| 一二三区精品视频| 成人午夜私人影院| 日韩欧美成人午夜| 一区二区免费看| 成人国产精品免费网站| 欧美精品一区二区在线播放| 亚洲一区精品在线| 99精品在线免费| 久久综合久久综合久久综合| 日本麻豆一区二区三区视频| av在线不卡电影| 国产三级欧美三级| 精品亚洲aⅴ乱码一区二区三区| 91福利在线观看| 亚洲视频免费在线观看| 丰满少妇久久久久久久| 欧美精品一区二区三区在线播放| 亚洲午夜久久久久久久久电影院| 白白色 亚洲乱淫| 中文字幕免费一区| 国产主播一区二区| 欧美成人性战久久| 美女国产一区二区三区| 欧美精选一区二区| 亚洲动漫第一页| 欧美日韩黄视频| 亚洲777理论| 欧美一卡2卡三卡4卡5免费| 爽爽淫人综合网网站| 3d成人动漫网站|