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

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

?? embedded_services.h

?? YL9200開發板的BIOS9200源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
extern char AT91F_SvcXmodemTxReady(AT91PS_SvcComm pService);extern char AT91F_SvcXmodemRxReady(AT91PS_SvcComm pSvcComm);/*----------------------------------------------------------------------------	*//* End of Xmodem service							*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//* Pipe Structure								*//*----------------------------------------------------------------------------	*//* Constants: */#define AT91C_PIPE_SUCCESS	  0#define AT91C_PIPE_ERROR_SHIFT    8#define AT91C_PIPE_ERROR          (0x0F << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_OPEN_FAILED    (1 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_WRITE_FAILED   (2 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_WRITE_ABORTED  (3 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_READ_FAILED    (4 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_READ_ABORTED   (5 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_ABORT_FAILED   (6 << AT91C_PIPE_ERROR_SHIFT)#define AT91C_PIPE_RESET_FAILED   (7 << AT91C_PIPE_ERROR_SHIFT)/* _AT91S_Pipe stucture */typedef unsigned int AT91S_PipeStatus;typedef struct _AT91S_Pipe{	/* A pipe is linked with a peripheral and a buffer */	AT91PS_SvcComm pSvcComm;	AT91PS_Buffer  pBuffer;	/* Callback functions with their arguments */	void (*WriteCallback) (AT91S_PipeStatus, void *);	void (*ReadCallback)  (AT91S_PipeStatus, void *);	void *pPrivateReadData;	void *pPrivateWriteData;	/* Pipe methods */	AT91S_PipeStatus (*Write) (		struct _AT91S_Pipe   *pPipe,		char const *         pData,		unsigned int         size,		void                 (*callback) (AT91S_PipeStatus, void *),		void                 *privateData);	AT91S_PipeStatus (*Read) (		struct _AT91S_Pipe  *pPipe,		char                *pData,		unsigned int        size,		void                (*callback) (AT91S_PipeStatus, void *),		void                *privateData);	AT91S_PipeStatus (*AbortWrite) (		struct _AT91S_Pipe  *pPipe);	AT91S_PipeStatus (*AbortRead) (		struct _AT91S_Pipe *pPipe);	AT91S_PipeStatus (*Reset) (		struct _AT91S_Pipe *pPipe);	char (*IsWritten) (		struct _AT91S_Pipe *pPipe,		char const *pVoid);	char (*IsReceived) (		struct _AT91S_Pipe *pPipe,		char const *pVoid);} AT91S_Pipe, *AT91PS_Pipe;/* types used in AT91S_Pipe */typedef AT91PS_Pipe (*AT91PF_OpenPipe)   (AT91PS_Pipe, AT91PS_SvcComm, AT91PS_Buffer);typedef void (*AT91PF_PipeWriteCallBack) (AT91S_PipeStatus, void *);typedef void (*AT91PF_PipeReadCallBack)  (AT91S_PipeStatus, void *);typedef AT91S_PipeStatus (*AT91PF_PipeWrite) (AT91PS_Pipe, char const *, unsigned int, void (*) (AT91S_PipeStatus, void *),	void *);typedef AT91S_PipeStatus (*AT91PF_PipeRead)  (AT91PS_Pipe, char const *, unsigned int, void (*) (AT91S_PipeStatus, void *),	void *);typedef AT91S_PipeStatus (*AT91PF_PipeAbortWrite) (AT91PS_Pipe);typedef AT91S_PipeStatus (*AT91PF_PipeAbortRead)  (AT91PS_Pipe);typedef AT91S_PipeStatus (*AT91PF_PipeReset)      (AT91PS_Pipe);typedef char (*AT91PF_PipeIsWritten)              (AT91PS_Pipe, char const *);typedef char (*AT91PF_PipeIsReceived)             (AT91PS_Pipe, char const *);/* This function is called by the application */extern AT91PS_Pipe AT91F_OpenPipe(	AT91PS_Pipe    pPipe,	AT91PS_SvcComm pSvcComm,	AT91PS_Buffer  pBuffer);/* Following functions are called through AT91S_Pipe pointers */extern AT91S_PipeStatus AT91F_PipeWrite(	AT91PS_Pipe pPipe,	char const *pVoid,	unsigned int size,	AT91PF_PipeWriteCallBack callback,	void *privateData);extern AT91S_PipeStatus AT91F_PipeRead(	AT91PS_Pipe pPipe,	char *pVoid,	unsigned int Size,	AT91PF_PipeReadCallBack callback,	void *privateData);extern AT91S_PipeStatus AT91F_PipeAbortWrite(AT91PS_Pipe pPipe);extern AT91S_PipeStatus AT91F_PipeAbortRead(AT91PS_Pipe pPipe);extern AT91S_PipeStatus AT91F_PipeReset(AT91PS_Pipe pPipe);extern char AT91F_PipeMsgWritten(AT91PS_Pipe pPipe, char const *pVoid);extern char AT91F_PipeMsgReceived(AT91PS_Pipe pPipe, char const *pVoid);#ifdef DBG_DRV_PIPE/* This function parse the error number and return a string *//* describing the error message */extern char const *AT91F_PipeGetError(AT91S_PipeStatus msgId);#endif/*----------------------------------------------------------------------------	*//* End of Pipe structure							*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//* DataFlash service								*//*----------------------------------------------------------------------------	*/#include "AT91C_SPI_DataFlash.h"/************************************************************************************************************************/typedef unsigned int AT91S_SvcDataFlashStatus;/************************************************************************************************************************/typedef struct _AT91PS_SvcDataFlash {	void 					 (*Handler)			(struct _AT91PS_SvcDataFlash *, unsigned int );	AT91S_SvcDataFlashStatus (*Status)  					(struct _AT91S_DataflashDesc *);	void					 (*AbortCommand)  		(struct _AT91S_DataflashDesc *);	AT91S_SvcDataFlashStatus (*PageRead)   					(struct _AT91PS_SvcDataFlash *, unsigned int, unsigned char *, int);	AT91S_SvcDataFlashStatus (*ContinuousRead)   			(struct _AT91PS_SvcDataFlash *, int, unsigned char *, int);	AT91S_SvcDataFlashStatus (*ReadBuffer)   				(struct _AT91PS_SvcDataFlash *, unsigned char, unsigned int, unsigned char *, int);	AT91S_SvcDataFlashStatus (*MainMemoryToBufferTransfert) (struct _AT91PS_SvcDataFlash *, unsigned char,unsigned int);		AT91S_SvcDataFlashStatus (*PagePgmBuf)  				(struct _AT91PS_SvcDataFlash *, unsigned char, unsigned char *, unsigned int, unsigned int);	AT91S_SvcDataFlashStatus (*WriteBuffer)  				(struct _AT91PS_SvcDataFlash *, unsigned char, unsigned char *, unsigned int, int);	AT91S_SvcDataFlashStatus (*WriteBufferToMain)  			(struct _AT91PS_SvcDataFlash *, unsigned char, unsigned int);		AT91S_SvcDataFlashStatus (*PageErase)  					(struct _AT91PS_SvcDataFlash *, unsigned int);	AT91S_SvcDataFlashStatus (*BlockErase)  				(struct _AT91PS_SvcDataFlash *, unsigned int);		AT91S_SvcDataFlashStatus (*MainMemoryToBufferCompare) 	(struct _AT91PS_SvcDataFlash *, unsigned char, unsigned int);			AT91S_DataflashDesc		 DataFlashDesc;		/* dataflash descriptor */	AT91PS_Dataflash		 pDevice;		/* Pointer on a dataflash features array */	char          			 *pData;		/* private data */}AT91S_SvcDataFlash, *AT91PS_SvcDataFlash;/************************************************************************************************************************/typedef AT91PS_SvcDataFlash (*AT91PF_OpenSvcDataFlash)  						(const AT91PS_PMC, AT91PS_SvcDataFlash);/************************************************************************************************************************/extern AT91PS_SvcDataFlash 		AT91F_OpenSvcDataFlash 				(const AT91PS_PMC, AT91PS_SvcDataFlash);extern void 					AT91F_DataFlashHandler				(AT91PS_SvcDataFlash , unsigned int);extern AT91S_SvcDataFlashStatus	AT91F_DataFlashGetStatus			(AT91PS_DataflashDesc);extern void 					AT91F_DataFlashAbortCommand			(AT91PS_DataflashDesc);extern AT91S_SvcDataFlashStatus AT91F_DataFlashPageRead 			(AT91PS_SvcDataFlash,unsigned int,unsigned char *,int);extern AT91S_SvcDataFlashStatus AT91F_DataFlashContinuousRead 		(AT91PS_SvcDataFlash ,int ,unsigned char *,int);extern AT91S_SvcDataFlashStatus AT91F_DataFlashReadBuffer 			(AT91PS_SvcDataFlash,	unsigned char,	unsigned int, unsigned char *, int);extern AT91S_SvcDataFlashStatus AT91F_MainMemoryToBufferTransfert	(AT91PS_SvcDataFlash ,unsigned char ,unsigned int );extern AT91S_SvcDataFlashStatus AT91F_DataFlashPagePgmBuf			(AT91PS_SvcDataFlash,unsigned char,unsigned char*,unsigned int,unsigned int);extern AT91S_SvcDataFlashStatus AT91F_DataFlashWriteBuffer 			(AT91PS_SvcDataFlash, unsigned char, unsigned char *, unsigned int, int);extern AT91S_SvcDataFlashStatus AT91F_WriteBufferToMain 			(AT91PS_SvcDataFlash, unsigned char, unsigned int);extern AT91S_SvcDataFlashStatus AT91F_PageErase 					(AT91PS_SvcDataFlash, unsigned int);extern AT91S_SvcDataFlashStatus AT91F_BlockErase 					(AT91PS_SvcDataFlash, unsigned int);extern AT91S_SvcDataFlashStatus AT91F_MainMemoryToBufferCompare		(AT91PS_SvcDataFlash, unsigned char, unsigned int);/*----------------------------------------------------------------------------	*//* End of DataFlash service							*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//* CRC service									*//*----------------------------------------------------------------------------	*/extern const unsigned char bit_rev[256];extern void CalculateCrc32(const unsigned char *,unsigned int, unsigned int *);extern void CalculateCrc16(const unsigned char *, unsigned int , unsigned short *); extern void CalculateCrcHdlc(const unsigned char *, unsigned int, unsigned short *);extern void CalculateCrc16ccitt(const unsigned char *, unsigned int , unsigned short *);/************************************************************************************************************************/typedef const unsigned char* AT91PS_SVC_CRC_BIT_REV ;typedef void  (*AT91PF_SVC_CRC32)   (const unsigned char *, unsigned int, unsigned int *);typedef void  (*AT91PF_SVC_CRC16)   (const unsigned char *, unsigned int, unsigned short *);typedef void  (*AT91PF_SVC_CRCHDLC) (const unsigned char *, unsigned int, unsigned short *);typedef	void  (*AT91PF_SVC_CRCCCITT)(const unsigned char *, unsigned int , unsigned short *);/*----------------------------------------------------------------------------	*//* End of CRC service								*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//* Sinus service								*//*----------------------------------------------------------------------------	*/typedef short (*AT91PF_Sinus) (int angle);typedef const short * AT91PS_SINE_TAB;/************************************************************************************************************************/extern short AT91F_Sinus(int angle);extern const short AT91C_SINUS180_TAB[256];/*----------------------------------------------------------------------------	*//* End of Sinus service								*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//* ROM Entry service								*//*----------------------------------------------------------------------------	*/typedef void (TypeAICHandler) (void) ;/************************************************************************************************************************//* ROM BOOT Structure Element Definition (liv v2) */typedef struct _AT91S_MEMCDesc{    AT91PS_MC		memc_base ;		/* Peripheral base */    unsigned char	periph_id ;		/* MC Peripheral Identifier */} AT91S_MEMCDesc, *AT91PS_MEMCDesc ;typedef struct _AT91S_Pio2Desc{   AT91PS_PIO      pio_base ;       /* Base Address */   unsigned char   periph_id ;      /* Peripheral Identifier */   unsigned char   pio_number ;     /* Total Pin Number */} AT91S_Pio2Desc, *AT91PS_Pio2Desc ;typedef struct _AT91S_SPIDesc{    AT91PS_SPI         		spi_base ;    const AT91PS_PIO        pio_base ;    unsigned char           periph_id ;    unsigned char           pin_spck ;    unsigned char           pin_miso ;    unsigned char           pin_mosi ;    unsigned char           pin_npcs[4] ;} AT91S_SPIDesc, *AT91PS_SPIDesc ;typedef struct _AT91S_USART2Desc{    AT91PS_USART           	usart_base ;   	/* Peripheral base */    const AT91PS_PIO   		pio_base ;     	/* IO controller descriptor */    unsigned int            pin_rxd ;       /* RXD pin number in the PIO */    unsigned int            pin_txd ;       /* TXD pin number in the PIO */    unsigned int            pin_sck ;       /* SCK pin number in the PIO */    unsigned int            pin_rts ;       /* RTS pin number in the PIO */    unsigned int            pin_cts ;       /* CTS pin number in the PIO */    unsigned int            pin_dtr ;       /* DTR pin number in the PIO */    unsigned int            pin_ri ;        /* RI pin number in the PIO */    unsigned int            pin_dsr ;       /* DSR pin number in the PIO */    unsigned int            pin_dcd ;       /* DCD pin number in the PIO */    unsigned int            periph_id ;     /* USART Peripheral Identifier */} AT91S_USART2Desc, *AT91PS_USART2Desc ;typedef struct _AT91S_TWIDesc{    AT91PS_TWI 				TWI_base ;    const AT91PS_PIO        pio_base ;    unsigned int			pin_sck ;    unsigned int			pin_sda ;    unsigned int 			periph_id;}AT91S_TWIDesc, *AT91PS_TWIDesc;typedef struct _AT91S_STDesc{    AT91PS_ST  		st_base ;          	/* Peripheral base address */    TypeAICHandler  *AsmSTHandler ;     /* Assembly interrupt handler */    unsigned char   PeriphId ;          /* Peripheral Identifier */} AT91S_STDesc, *AT91PS_STDesc;/************************************************************************************************************************/typedef struct _AT91S_RomBoot {	const unsigned int     version;	/* Peripheral descriptors */	const AT91S_MEMCDesc   MEMC_DESC;	const AT91S_STDesc     SYSTIMER_DESC;	const AT91S_Pio2Desc   PIOA_DESC;	const AT91S_Pio2Desc   PIOB_DESC;	const AT91S_USART2Desc DBGU_DESC;	const AT91S_USART2Desc USART0_DESC;	const AT91S_USART2Desc USART1_DESC;	const AT91S_USART2Desc USART2_DESC;	const AT91S_USART2Desc USART3_DESC;	const AT91S_TWIDesc    TWI_DESC;	const AT91S_SPIDesc    SPI_DESC;	/* Objects entry */	const AT91PF_OpenPipe      		OpenPipe;	const AT91PF_OpenSBuffer   		OpenSBuffer;	const unsigned int			reserved1;	const AT91PF_OpenSvcXmodem 		OpenSvcXmodem;	const AT91PF_OpenCtlTempo  		OpenCtlTempo;	const unsigned int			reserved2;	const unsigned int			reserved3;	const AT91PF_OpenSvcDataFlash 	OpenSvcDataFlash;	const AT91PF_SVC_CRC16			CRC16;	const AT91PF_SVC_CRCCCITT		CRCCCITT;	const AT91PF_SVC_CRCHDLC		CRCHDLC;	const AT91PF_SVC_CRC32			CRC32;	const AT91PS_SVC_CRC_BIT_REV	Bit_Reverse_Array;	const AT91PS_SINE_TAB			SineTab; 	const AT91PF_Sinus              Sine;} AT91S_RomBoot, *AT91PS_RomBoot;#define AT91C_ROM_BOOT_ADDRESS ((const AT91S_RomBoot *) ( *((unsigned int *) (AT91C_BASE_ROM + 0x20))) )/*----------------------------------------------------------------------------	*//* End of ROM Entry Service							*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*//*----------------------------------------------------------------------------	*/#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色图第一页| 亚洲精品中文在线观看| 日本亚洲天堂网| 欧美日韩精品欧美日韩精品一综合| 亚洲欧美影音先锋| jiyouzz国产精品久久| 国产精品久久夜| 91亚洲永久精品| 亚洲精品国产成人久久av盗摄| 色欧美日韩亚洲| 亚洲图片有声小说| 欧美日本视频在线| 日韩黄色片在线观看| 91精品国产入口| 国产麻豆视频一区二区| 国产精品乱码妇女bbbb| 色哟哟一区二区三区| 日本欧洲一区二区| 中文字幕在线观看一区| 欧美视频在线观看一区二区| 蜜臀久久久99精品久久久久久| 国产亚洲精品bt天堂精选| 91在线观看高清| 免费看精品久久片| 国产精品视频一区二区三区不卡| 色天天综合久久久久综合片| 日韩av电影免费观看高清完整版| 久久众筹精品私拍模特| 精品婷婷伊人一区三区三| 高潮精品一区videoshd| 亚洲第一福利一区| 国产精品久久三区| 精品国内二区三区| 94-欧美-setu| 成人一区二区三区视频在线观看| 亚洲超碰97人人做人人爱| 久久久久九九视频| 欧美成人午夜电影| 欧美精品在线观看一区二区| 成人小视频在线观看| 精品一区二区久久| 午夜电影网一区| 亚洲午夜日本在线观看| 亚洲伦理在线免费看| 中文字幕一区二区5566日韩| 国产欧美精品一区aⅴ影院| 欧美一级欧美三级| 欧美日韩国产精品自在自线| 欧美日韩亚洲国产综合| 欧美精品tushy高清| 亚洲精品国产无天堂网2021| 国产一区二区精品久久91| 99精品热视频| 美女一区二区久久| 一区二区三区在线视频播放| 免费的成人av| 一本在线高清不卡dvd| 欧美不卡一区二区| 婷婷久久综合九色国产成人 | 国产午夜精品一区二区三区嫩草| 亚洲图片另类小说| 日韩av二区在线播放| 午夜精品久久久久久久99水蜜桃| 亚洲综合另类小说| 香蕉av福利精品导航| 毛片基地黄久久久久久天堂| 久久福利资源站| 国产激情视频一区二区在线观看| 国产一区福利在线| 成人久久久精品乱码一区二区三区 | 欧美日韩精品三区| 精品国产一区二区三区忘忧草 | 欧美日韩情趣电影| 日韩欧美一级二级| 国产日韩精品一区二区浪潮av | 久久久精品国产免大香伊| 日本一区二区三级电影在线观看 | 精品一区二区三区视频在线观看| 国产乱人伦偷精品视频不卡| 99久久精品免费观看| 欧美巨大另类极品videosbest| 国产欧美日本一区视频| 亚洲国产成人91porn| 激情小说亚洲一区| 在线观看av不卡| 久久日一线二线三线suv| 最新日韩在线视频| 91视频国产观看| 亚洲美女偷拍久久| 91福利资源站| 亚洲国产wwwccc36天堂| 欧美人体做爰大胆视频| 午夜电影网一区| 精品国产青草久久久久福利| 日韩av一区二| 久久一区二区三区四区| 国产成人亚洲综合色影视| 久久久久久久综合色一本| 成人av在线影院| 亚洲男同性视频| 欧美一区在线视频| 国产一区二区在线影院| ㊣最新国产の精品bt伙计久久| 91在线视频免费观看| 夜夜精品视频一区二区| 欧美日本韩国一区二区三区视频| 麻豆成人免费电影| 国产精品私人影院| 欧美视频第二页| 韩国欧美一区二区| 夜夜揉揉日日人人青青一国产精品 | 日韩黄色免费网站| 久久久久国产一区二区三区四区| 国产成人av影院| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品久久一级| 91精品婷婷国产综合久久性色 | 中文一区二区完整视频在线观看| 色综合视频在线观看| 另类小说色综合网站| 一区二区三区精品视频| 国产欧美1区2区3区| 色94色欧美sute亚洲线路一ni | 精品国产免费久久| 欧美日韩一区精品| 6080国产精品一区二区| 日韩欧美一级精品久久| 欧美一级理论片| 久久亚洲一区二区三区明星换脸| 久久亚洲免费视频| 日韩一区在线免费观看| 亚洲欧美在线观看| 日韩一区精品视频| 国产一区二区成人久久免费影院 | 99精品在线免费| 狠狠色丁香九九婷婷综合五月| 日韩福利视频导航| 日本成人在线一区| 免费人成在线不卡| 国产乱子伦视频一区二区三区 | 91麻豆自制传媒国产之光| 成人深夜在线观看| 丰满岳乱妇一区二区三区| 白白色亚洲国产精品| 成人在线综合网站| 色拍拍在线精品视频8848| 在线中文字幕一区| 日韩欧美国产电影| 欧美高清在线精品一区| 亚洲综合久久久| 狂野欧美性猛交blacked| 成人一区二区视频| 7777女厕盗摄久久久| 国产欧美综合色| 亚洲国产精品一区二区久久恐怖片 | 欧美视频中文字幕| 久久亚洲精精品中文字幕早川悠里| 中文字幕一区在线| 蜜桃视频一区二区| 91日韩在线专区| 国产午夜精品在线观看| 午夜精品福利一区二区三区av | 一本大道久久a久久精二百| 99视频在线精品| 欧美大片在线观看一区二区| 亚洲丝袜自拍清纯另类| 国产呦萝稀缺另类资源| 91精品视频网| 免费不卡在线视频| 久久se精品一区二区| 成人动漫一区二区在线| 国产成人午夜精品5599| 91精品国产91久久久久久一区二区| 综合久久国产九一剧情麻豆| 国产又粗又猛又爽又黄91精品| 69av一区二区三区| 婷婷中文字幕一区三区| 欧美日韩五月天| 一区二区三区精品视频| 欧美日韩一级视频| 性欧美疯狂xxxxbbbb| 欧美色综合网站| 日本中文字幕不卡| 欧美一区二区在线不卡| 日韩成人一区二区三区在线观看| 91福利精品视频| 亚洲一区二区三区中文字幕| 欧美性欧美巨大黑白大战| 亚洲成人动漫在线观看| 日韩欧美色电影| 国产精华液一区二区三区| 亚洲三级电影网站| 欧亚一区二区三区| 青青草原综合久久大伊人精品| 欧美午夜精品一区二区蜜桃| 蜜臀91精品一区二区三区 | 亚洲第四色夜色| 久久婷婷色综合| 91激情在线视频| 精东粉嫩av免费一区二区三区|