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

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

?? embedded_services.h

?? YL9200開發板的測試代碼,詳細請下載后細看
?? 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一区二区三区免费野_久草精品视频
国产精品色婷婷| aa级大片欧美| 91麻豆6部合集magnet| 日韩一区二区影院| 日韩理论在线观看| 国产麻豆一精品一av一免费| 欧美色涩在线第一页| 中文字幕亚洲不卡| 国产精品一区二区果冻传媒| 日韩一二三四区| 亚洲国产aⅴ天堂久久| www.综合网.com| 国产午夜精品一区二区| 日本色综合中文字幕| 欧美亚日韩国产aⅴ精品中极品| 亚洲国产精品精华液2区45| 久久国产生活片100| 欧美精品电影在线播放| 综合欧美一区二区三区| 粉嫩av亚洲一区二区图片| 精品少妇一区二区三区在线播放| 亚洲va欧美va国产va天堂影院| 色综合视频在线观看| 国产精品美女久久久久久久久久久| 国产制服丝袜一区| 精品动漫一区二区三区在线观看| 日本aⅴ免费视频一区二区三区| 欧美日韩国产三级| 亚洲成人动漫一区| 在线电影院国产精品| 午夜精品久久久久影视| 欧美日韩在线三区| 亚洲成人手机在线| 欧美精品一卡二卡| 免费观看30秒视频久久| 日韩三级在线观看| 韩国在线一区二区| 欧美高清一级片在线观看| 成人性生交大片免费看视频在线 | 在线观看一区二区精品视频| 综合精品久久久| 在线一区二区视频| 午夜精品视频在线观看| 日韩一级成人av| 国产在线视频精品一区| 国产色一区二区| 成人国产精品免费网站| 亚洲人123区| 欧美丰满少妇xxxxx高潮对白 | 亚洲国产欧美另类丝袜| 欧美日韩国产影片| 极品少妇一区二区三区精品视频 | 久久精品网站免费观看| 国产成人免费在线| 一区二区免费看| 欧美一区二区久久久| 国产91丝袜在线观看| 亚洲蜜臀av乱码久久精品| 欧美精品aⅴ在线视频| 激情综合色综合久久| 国产精品成人午夜| 欧美精品第一页| 国产精品888| 亚洲综合久久久| 久久久久久毛片| 91麻豆视频网站| 精品亚洲成a人| 亚洲精品免费视频| 久久综合九色综合97_久久久| 99在线视频精品| 美女久久久精品| 亚洲女性喷水在线观看一区| 日韩欧美一区二区视频| 成人h版在线观看| 日本欧美在线看| 亚洲乱码国产乱码精品精可以看 | 4438x成人网最大色成网站| 亚洲线精品一区二区三区八戒| 欧美日韩国产色站一区二区三区| 韩国理伦片一区二区三区在线播放| 国产精品福利影院| 日韩小视频在线观看专区| 91亚洲国产成人精品一区二区三 | 亚洲综合成人网| 久久精品水蜜桃av综合天堂| 欧美精品vⅰdeose4hd| 国产成人一级电影| 中文字幕第一页久久| 色综合中文字幕国产 | 国产精品久久久久一区二区三区| 日韩一级大片在线观看| 91在线丨porny丨国产| 精品写真视频在线观看| 天使萌一区二区三区免费观看| 国产精品久久久久久亚洲毛片| 日韩美女主播在线视频一区二区三区| 欧美在线一二三四区| 成人国产精品免费观看视频| 久久精品国产99| 爽好多水快深点欧美视频| 一区二区三区在线观看动漫| 国产精品久久久久久久久久久免费看| 精品国产免费久久| 欧美一级久久久| 制服.丝袜.亚洲.另类.中文| 欧美日韩综合在线| 在线观看国产日韩| 欧美亚洲一区二区在线观看| 91麻豆国产精品久久| 99re这里只有精品视频首页| 岛国精品在线观看| 成人动漫视频在线| 99在线精品视频| 99国内精品久久| 9i在线看片成人免费| 91在线免费播放| 97se狠狠狠综合亚洲狠狠| 91在线视频网址| 色94色欧美sute亚洲线路一ni | 久久久精品欧美丰满| 精品国精品国产| 欧美精品一区二区三区在线播放| 精品国产凹凸成av人导航| 久久久久久久精| 国产欧美日韩不卡| 自拍偷拍亚洲欧美日韩| 亚洲综合免费观看高清完整版| 亚洲午夜久久久久久久久电影院 | 日韩欧美一卡二卡| 久久综合九色综合欧美就去吻 | 青青草97国产精品免费观看 | 99久久99精品久久久久久| 99国内精品久久| 欧美日韩国产a| 日韩欧美国产1| 国产精品国产三级国产普通话蜜臀 | 精品国产成人在线影院| 久久久另类综合| 亚洲丝袜美腿综合| 视频一区二区中文字幕| 激情深爱一区二区| av在线播放一区二区三区| 欧美三级三级三级爽爽爽| 日韩欧美高清dvd碟片| 国产精品色在线观看| 亚洲国产欧美在线| 国产在线日韩欧美| 91麻豆国产自产在线观看| 日韩欧美在线网站| 亚洲视频在线一区观看| 国产激情精品久久久第一区二区| 色综合一区二区| 欧美成人三级在线| 亚洲久本草在线中文字幕| 久久爱www久久做| 一本到不卡精品视频在线观看| 日韩视频一区在线观看| 成人欧美一区二区三区黑人麻豆| 天天免费综合色| 成人18视频日本| 日韩美女主播在线视频一区二区三区| 亚洲日本欧美天堂| 国产乱码字幕精品高清av| 欧美中文字幕一区| 国产免费观看久久| 久久97超碰国产精品超碰| 在线免费观看日本欧美| 日本一区二区成人| 久久国产精品色婷婷| 欧美视频你懂的| 亚洲久本草在线中文字幕| 国产成人综合在线观看| 日韩丝袜情趣美女图片| 亚洲国产成人av网| 91丨porny丨中文| 国产日韩欧美精品电影三级在线| 日韩av网站免费在线| 在线视频你懂得一区二区三区| 国产亚洲一区字幕| 国产美女视频91| 精品日韩在线一区| 蜜桃视频免费观看一区| 欧美群妇大交群中文字幕| 亚洲综合一二区| 色婷婷av一区二区三区软件| 国产精品国产三级国产有无不卡 | 91电影在线观看| 中文字幕日本不卡| www.爱久久.com| 国产精品国产三级国产普通话三级| 国产精品77777竹菊影视小说| 欧美精品一区二区高清在线观看| 五月天亚洲精品| 欧美精品成人一区二区三区四区| 亚洲成人av电影在线| 欧美日韩国产经典色站一区二区三区| 夜夜嗨av一区二区三区中文字幕 | 久久综合综合久久综合| 日韩一区二区视频在线观看| 日本视频在线一区|