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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? des_mc33696.h

?? BCM 控制demo源代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
	#error "ECHO_DATA_RATE must be between 2000-2800, 4000-5600, 8000-10600 \
			or 16000-22400 kbaud in Echo.h header file"
#endif


#ifndef ECHO_ID_LENGTH
    #error "You must #define symbol ECHO_ID_LENGTH in Echo.H header file"
#endif

#ifndef ECHO_ID_VALUE
    #error "You must #define symbol ECHO_ID_VALUE in Echo.H header file"
#endif

#if   ECHO_ID_LENGTH == 2
							#define ECHO_IDL 0
#elif ECHO_ID_LENGTH == 4
							#define ECHO_IDL 1
#elif ECHO_ID_LENGTH == 5
							#define ECHO_IDL 2
#elif ECHO_ID_LENGTH == 6
							#define ECHO_IDL 3
#elif ECHO_ID_LENGTH == 8					    /* ID length = 8 used for	 */
							#define ECHO_IDL 3	/* compatibility with		 */
#else											/* Romeo/Tango 				 */
	#error "ECHO_ID_LENGTH must be 2, 4, 5, 6 or 8 bits long"
#endif
												

#ifndef ECHO_HEADER_LENGTH
    #error "You must #define symbol ECHO_HEADER_LENGTH in Echo.H header file"
#endif

#ifndef ECHO_HEADER_VALUE
    #error "You must #define symbol ECHO_HEADER_VALUE in Echo.H header file"
#endif


#if   ECHO_HEADER_LENGTH == 1
								#define ECHO_HDL 0
#elif ECHO_HEADER_LENGTH == 2
								#define ECHO_HDL 1
#elif ECHO_HEADER_LENGTH == 4
								#define ECHO_HDL 2
#elif ECHO_HEADER_LENGTH == 6
								#define ECHO_HDL 3
#else
	#error "ECHO_HEADER_LENGTH must be 1, 2, 4 or 6 bits long"
#endif


#ifndef ECHO_SOE_VALUE
    #error "You must #define symbol ECHO_SOE_VALUE in Echo.H header file"
#endif

#if ECHO_SOE_VALUE != 0 && ECHO_SOE_VALUE != 1
    #error "ECHO_SOE_VALUE must be 1 or 0 in Echo.h header file"
#endif


#ifndef ECHO_RXON_VALUE
    #error "You must #define symbol ECHO_RXON_VALUE in Echo.H header file"
#endif

#ifndef ECHO_RXOFF_VALUE
    #error "You must #define symbol ECHO_RXOFF_VALUE in Echo.H header file"
#endif


#if ECHO_RXON_VALUE < 1 || ECHO_RXON_VALUE > 15
    #error "ECHO_RXON_VALUE must be between 1 and 15 inclusive in Echo.h \
    		header file"
#endif

#if ECHO_RXOFF_VALUE < 0 || ECHO_RXOFF_VALUE > 7
    #error "ECHO_RXOFF_VALUE must be between 0 and 7 inclusive in Echo.h \
    		header file"
#endif
			

#ifndef ECHO_TIMER_ADDRESS
    #error "You must #define symbol ECHO_TIMER_ADDRESS in Echo.H header file"
#endif

#ifndef ECHO_TIMER_CHANNEL
    #error "You must #define symbol ECHO_TIMER_CHANNEL in Echo.H header file"
#endif

#if ECHO_TIMER_CHANNEL == 7
	#error "ECHO_TIMER_CHANNEL must be between 0 and 6 inclusive in Echo.h \
			header file (channel 7 reserved for main counter reset)"
#endif

/* #ifndef ECHO_TIMER_CLOCK_SOURCE
	#error "You must #define symbol ECHO_TIMER_CLOCK_SOURCE in Echo.h header \
    		file"
#endif */

#ifndef ECHO_USE_DATACLK
    #error "You must #define symbol ECHO_USE_DATACLK in Echo.h header file"
#endif

#if ECHO_USE_DATACLK != 0 && ECHO_USE_DATACLK != 1
    #error "ECHO_USE_DATACLK must be 1 or 0 in Echo.h header file"
#endif

#ifndef ECHO_TIMER_CLOCK_SPEED
    #error "You must #define symbol ECHO_TIMER_CLOCK_SPEED in Echo.h header \
    		file"
#endif


#ifndef ECHO_TIMER_PRESCALE
    #error "You must #define symbol ECHO_TIMER_PRESCALE in Echo.h header file"
#endif



#ifndef ECHO_CRYSTAL_FREQUENCY
    #error "You must #define symbol ECHO_CRYSTAL_FREQUENCY in Echo.h header \
    		file"
#endif



#ifndef ECHO_USE_MCU_ATD
    #error "You must #define symbol ECHO_USE_MCU_ATD in Echo.h header file"
#endif

#if ECHO_USE_MCU_ATD == 1
	#ifndef ECHO_ATD_ADDRESS
	    #error "You must #define symbol ECHO_ATD_ADDRESS when using the MCU \
	    		ATD in Echo.h header file"
	#endif
	
	#ifndef ECHO_ATD_CHANNEL
	    #error "You must #define symbol ECHO_ATD_CHANNEL when using the MCU \
	    		ATD in Echo.h header file"
	#endif
	
	#ifndef ECHO_ATD
	    #error "You must #define symbol ECHO_ATD when using the MCU ATD in \
	    		Echo.h header file"
	#endif
	
	#if ECHO_ATD == 0
	    #if ECHO_ATD_CHANNEL < 0 || ECHO_ATD_CHANNEL > 7
	        #error "ECHO_ATD_CHANNEL must be between 0 and 7 inclusive in \
	        		Echo.h header file"
	    #endif
    #elif ECHO_ATD == 1 
        #if ECHO_ATD_CHANNEL < 0 || ECHO_ATD_CHANNEL > 15
	        #error "ECHO_ATD_CHANNEL must be between 0 and 15 inclusive in \
	        		Echo.h header file"
	    #endif
	#endif
	
	#if ECHO_ATD == 0
	    #if ECHO_ATD_CHANNEL > 7
	        #error "ECHO_ATD_CHANNEL must be between 0 and 7 inclusive in \
	        		Echo.h header file"
	    #endif
    #elif ECHO_ATD == 1 
        #if ECHO_ATD_CHANNEL > 15
	        #error "ECHO_ATD_INPUT must be between 0 and 15 inclusive in \
	        		Echo.h header file"
	    #endif
	#endif
	
	#if ((ECHO_MCU_BUS_SPEED / ECHO_ADC_PRESCALE) < 500000 || \
		(ECHO_MCU_BUS_SPEED / ECHO_ADC_PRESCALE) > 8000000)
			#error "Adjust ECHO_ADC_PRESCALE! \
			ECHO_MCU_BUS_SPEED/ECHO_ADC_PRESCALE must be in range \
			of 500000 to 8000000"
	#endif
#endif



#ifndef ECHO_SWITCH_LEVEL
    #error "You must #define symbol ECHO_SWITCH_LEVEL in Echo.h header file"
#endif

#if ECHO_SWITCH_LEVEL != 0 && ECHO_SWITCH_LEVEL != 1
    #error "ECHO_SWITCH_LEVEL must be 1 or 0 in Echo.h header file"
#endif


#ifndef ECHO_LVD_ENABLE
    #error "You must #define symbol ECHO_LVD_ENABLE in Echo.h header file"
#endif

#if ECHO_LVD_ENABLE != 0 && ECHO_LVD_ENABLE != 1
    #error "ECHO_LVD_ENABLE must be 1 or 0 in Echo.h header file"
#endif



/******************************************************************************
* This section defines various values used in the driver    
*				DO NOT EDIT THIS SECTION!!								
******************************************************************************/

/******************************************************************************
* ATD configuration
******************************************************************************/

/* Register address offsets for MC9S12XDP512 ATD0/ATD1					     */

#define ECHO_ATDCTL2  *(volatile unsigned char *)(ECHO_ATD_ADDRESS+2)
															/* ATD Control 2 */
#define ECHO_ATDCTL4  *(volatile unsigned char *)(ECHO_ATD_ADDRESS+4)		
															/* ATD Control 4 */
#define ECHO_ATDCTL5  *(volatile unsigned char *)(ECHO_ATD_ADDRESS+5)
															/* ATD Control 5 */
#define ECHO_ATDSTAT0 *(volatile unsigned char *)(ECHO_ATD_ADDRESS+6)
															/* ATD Status 0	 */

#if ECHO_ATD_CHANNEL > 7
    #define ECHO_ATDSTAT *(volatile unsigned char *)(ECHO_ATD_ADDRESS+10)
    														/* ATD Status 2  */
													 		/* ATD1 only     */
#else ECHO_ATD_CHANNEL
    #define ECHO_ATDSTAT *(volatile unsigned char *)(ECHO_ATD_ADDRESS+11)
	   														/* ATD Status 1	 */
#endif 												/* ATD Input Enable (1)  */


#define ECHO_ATDDRH *(volatile unsigned char *)\
		(ECHO_ATD_ADDRESS+16)    					/* ATD Result 1 (High)	 */
														
#define ECHO_ATDDRL *(volatile unsigned char *)\
		(ECHO_ATD_ADDRESS+17)   	 				/* ATD Result 1 (Low)	 */														 
                                                                                  
/* ATD bit masks													    	 */
//#define ECHO_ATDCTL2_ADPU	0x80							/* ATD Power Up  */

#define ECHO_ATDSTAT_SCF 	0x80					   		/* complete flag */

#define ECHO_ATD_PRESCALER	(ECHO_ATD_PRESCALE/2)-1

/******************************************************************************
* SPI configuration                                   
******************************************************************************/

/* Register address offsets for MC9S12XEP100 SPI							 */
#define ECHO_SPIxC1 *(volatile unsigned char *)(ECHO_SPI_ADDRESS+0) 	
														/* SPI Ctrl reg #1	 */
#define ECHO_SPIxC2 *(volatile unsigned char *)(ECHO_SPI_ADDRESS+1)
													 	/* SPI Ctrl reg #2	 */
#define ECHO_SPIxBR *(volatile unsigned char *)(ECHO_SPI_ADDRESS+2)
														/* SPI Baud rate reg */
#define ECHO_SPIxSR	*(volatile unsigned char *)(ECHO_SPI_ADDRESS+3)
														/* SPI Status reg	 */
#define ECHO_SPIxDR *(volatile unsigned char *)(ECHO_SPI_ADDRESS+5)
														/* SPI Data reg		 */

/* SPI bit masks															 */
#define ECHO_SPIxC1_SPIE	0x80		/* SPI Rx Interrupt enable bit mask	 */
#define ECHO_SPIxC1_SPE		0x40		/* SPI system enable bit mask		 */
#define ECHO_SPIxC1_MSTR	0x10		/* SPI master/slave mode bit mask	 */

#define ECHO_SPIxSR_SPIF	0x80		/* SPI read buffer full bit mask	 */
#define ECHO_SPIxSR_SPTEF	0x20		/* SPI Tx buffer empty bit mask		 */

/* SPI baud rate divider													 */
/* Chooses appropriate baud rate divisor to provide max comms speed to Echo	 */
#define ECHO_MAX_SPI_SPEED		615000		/* Tsclk = 1us (minimum) 615000	 */

#define ECHO_SPI_BAUD_RATE_PRESCALER	2	/* 0 => divide by 1				 */
											/* Can set this up if necessary  */

#if (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	*ECHO_MAX_SPI_SPEED)) <= 2
    #define ECHO_SPI_BAUD_RATE_DIVISOR  0

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 4
    #define ECHO_SPI_BAUD_RATE_DIVISOR  1

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 8
    #define ECHO_SPI_BAUD_RATE_DIVISOR  2

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 16
    #define ECHO_SPI_BAUD_RATE_DIVISOR  3

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 32
    #define ECHO_SPI_BAUD_RATE_DIVISOR  4

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 64
    #define ECHO_SPI_BAUD_RATE_DIVISOR  5

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 128
    #define ECHO_SPI_BAUD_RATE_DIVISOR  6

#elif (ECHO_SPI_CLOCK_SPEED/((ECHO_SPI_BAUD_RATE_PRESCALER+1)\
	  *ECHO_MAX_SPI_SPEED)) <= 256
    #define ECHO_SPI_BAUD_RATE_DIVISOR  7

#else
	#error "MCU SPI Baud Rate too high: increase ECHO_SPI_BAUD_RATE_PRESCALER \
			in header file Echo.h"
#endif


/* Enable/disable Data Manager	!!DATA MANAGER ALWAYS USED IN THIS VERSION!! */
#define ECHO_DME_VALUE     1		        /* 0 = Data manager disabled     */
											/* 1 = Data manager enabled		 */


/******************************************************************************
* Timer configuration
******************************************************************************/

/* Register address offsets for MC9S12XEP100 timer */
#define ECHO_TIOS	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+0) 
													/* Timer IC/OC select 	 */
#define ECHO_TSCR1	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+6)
													/* Tmr system control 1	 */
#if ECHO_TIMER_CHANNEL > 3 
	#define ECHO_TCTL *(volatile unsigned char *)(ECHO_TIMER_ADDRESS+8) 
													/* Timer control 1		 */
#elif ECHO_TIMER_CHANNEL < 4 										  
	#define ECHO_TCTL *(volatile unsigned char *)(ECHO_TIMER_ADDRESS+9)
													/* Timer control 2		 */
#endif

#define ECHO_TIE	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+12)
													/* Timer int enable	 	 */
#define ECHO_TSCR2	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+13)	 	
													/* Tmr system control 2	 */
#define ECHO_TFLG1	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+14)
													/* Timer int flags 1	 */

/* Registers for each timer channel */
#define ECHO_TCxH	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+16\
					 +(2*ECHO_TIMER_CHANNEL)+0)								 
													/* Tmr IC/OC Register H  */
#define ECHO_TCxL	*(volatile unsigned char *)(ECHO_TIMER_ADDRESS+16\
					 +(2*ECHO_TIMER_CHANNEL)+1)							  	 
													/* Tmr IC/OC Register L  */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看美女| 在线一区二区观看| 欧美日韩成人综合在线一区二区| 欧美一区二区三区视频免费 | 中文字幕av免费专区久久| 国产一区二区中文字幕| 亚洲va天堂va国产va久| 欧美美女视频在线观看| 一区二区三区欧美日韩| 精品成人免费观看| 韩国三级在线一区| 日韩不卡一区二区三区| 亚洲成人免费视频| 亚洲精品第一国产综合野| 亚洲男人的天堂在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美疯狂做受xxxx富婆| 宅男噜噜噜66一区二区66| 欧美色倩网站大全免费| 欧美日韩国产精品自在自线| 欧美无砖砖区免费| 欧美精品日韩综合在线| 日韩精品一区二区在线观看| 欧美成人a∨高清免费观看| 欧美久久婷婷综合色| 欧美日韩高清在线| 这里只有精品免费| 日韩女同互慰一区二区| 欧美在线一区二区| 99久久精品国产一区二区三区| 不卡的av在线播放| www.爱久久.com| 岛国一区二区在线观看| 岛国一区二区三区| 精品久久人人做人人爽| 久久久久久久网| 久久久青草青青国产亚洲免观| 69av一区二区三区| 日韩一级免费观看| 国产精品午夜久久| 奇米色一区二区三区四区| 99re成人精品视频| 成人免费视频一区| 国产精一区二区三区| 亚洲一区二区三区中文字幕| 亚洲精品一二三区| 亚洲成人你懂的| 奇米影视一区二区三区| 亚洲国产成人av网| 秋霞电影一区二区| 国产东北露脸精品视频| 成人av电影免费在线播放| 99久久国产综合色|国产精品| 麻豆91在线播放免费| 精品一区二区三区蜜桃| 成人免费观看av| 91在线视频观看| 欧美日本国产视频| 欧美欧美欧美欧美首页| 91精品蜜臀在线一区尤物| 欧美日韩三级一区二区| 久久久久9999亚洲精品| 亚洲精品午夜久久久| 国产综合久久久久久鬼色 | 粉嫩高潮美女一区二区三区| 欧美另类变人与禽xxxxx| 亚洲婷婷综合久久一本伊一区| 91视频www| 亚洲视频免费看| 夜夜嗨av一区二区三区中文字幕| 中文字幕第一区第二区| 成人免费高清在线| 午夜视频一区二区三区| 免费观看久久久4p| 国产大片一区二区| 欧美日韩黄色一区二区| 国产精品国产三级国产aⅴ原创| 天堂午夜影视日韩欧美一区二区| 成人av在线网| 精品国产免费一区二区三区四区 | 欧美电影免费观看高清完整版在线观看 | 亚洲线精品一区二区三区八戒| 亚洲国产日产av| 风间由美一区二区三区在线观看| eeuss鲁片一区二区三区在线观看| 麻豆中文一区二区| 欧美三级日韩在线| 国产精品五月天| 婷婷六月综合网| 欧美三级电影在线看| 中文字幕欧美日韩一区| 国产一区二区三区不卡在线观看 | 精品亚洲成a人| 欧洲中文字幕精品| 国产精品国产三级国产aⅴ原创 | 爽好久久久欧美精品| 91小视频在线免费看| 日韩欧美的一区二区| 免费一级欧美片在线观看| 色综合久久天天| 亚洲手机成人高清视频| 成人免费看片app下载| 久久综合久久综合久久综合| 六月婷婷色综合| 欧美日韩国产片| 亚洲欧洲性图库| 成人免费视频视频在线观看免费 | 欧美日韩亚洲综合一区二区三区| 国产精品视频九色porn| 久久99久久99精品免视看婷婷| 日韩欧美在线不卡| 亚洲大片在线观看| 91丨九色丨国产丨porny| 中文字幕一区二区三区在线播放| 国产成人精品在线看| 国产精品午夜电影| 成人动漫一区二区三区| 国产性色一区二区| 99精品一区二区三区| 中文字幕久久午夜不卡| 99久久精品国产网站| 中文字幕一区免费在线观看 | 中文字幕免费一区| 国产精品白丝jk黑袜喷水| 国产日韩在线不卡| 丁香另类激情小说| 亚洲国产经典视频| 在线看国产日韩| 亚洲国产精品久久人人爱蜜臀| 欧美日韩夫妻久久| 蜜臀av一级做a爰片久久| 日韩欧美国产一区在线观看| 国产成人高清在线| 中文字幕精品—区二区四季| 91麻豆福利精品推荐| 亚洲综合在线电影| 欧美老女人在线| 国产激情91久久精品导航| 亚洲国产精品成人久久综合一区 | 色综合色狠狠综合色| 亚洲精品国产成人久久av盗摄| 91麻豆精品国产自产在线| 日韩av午夜在线观看| 日韩女优av电影| 国产.欧美.日韩| 亚洲另类春色校园小说| 欧美日韩激情在线| 久久aⅴ国产欧美74aaa| 成人免费在线播放视频| 欧美性猛交一区二区三区精品| 伦理电影国产精品| 亚洲国产精品黑人久久久| 色94色欧美sute亚洲线路一久| 六月丁香婷婷久久| 自拍偷拍亚洲综合| 在线视频国产一区| 久久精品国产亚洲aⅴ| 久久免费的精品国产v∧| 在线观看91精品国产入口| 免费观看91视频大全| 国产精品久久久久久亚洲毛片| 一本大道久久a久久综合婷婷| 全部av―极品视觉盛宴亚洲| 国产精品进线69影院| 欧美精品第1页| 久久爱www久久做| 亚洲第一二三四区| 久久久精品欧美丰满| 337p亚洲精品色噜噜| 成人黄色在线网站| 日韩电影免费在线| 国产精品久久久久桃色tv| 欧美老肥妇做.爰bbww视频| 波多野结衣亚洲一区| 天天色综合成人网| 久久日一线二线三线suv| 欧美日韩一区视频| 国产iv一区二区三区| 蜜臀国产一区二区三区在线播放 | 亚洲1区2区3区视频| 久久久精品综合| 91国偷自产一区二区使用方法| 国产一区二区三区日韩| 亚洲国产成人av| 亚洲三级小视频| 久久久蜜桃精品| 不卡的av网站| 大尺度一区二区| 久久精品国产99国产精品| 日韩在线播放一区二区| 亚洲欧洲色图综合| 中文字幕国产精品一区二区| 日韩欧美色电影| 欧美日韩国产综合一区二区| 一本久久a久久免费精品不卡| 狠狠久久亚洲欧美| 精品一区二区三区香蕉蜜桃| 亚洲国产日产av| 亚洲国产一区二区三区| 国产精品免费丝袜|