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

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

?? embedded_services.h

?? 該源碼是AT91RM9200處理器的loader文件
?? 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一区二区三区免费野_久草精品视频
国产精品―色哟哟| 欧美一级理论片| 1024精品合集| 91色porny在线视频| 亚洲国产日韩在线一区模特| 欧美色成人综合| 奇米影视7777精品一区二区| 欧美电视剧在线看免费| 国产精品一区二区在线看| 久久网这里都是精品| 91小视频在线| 天天影视涩香欲综合网| 久久久亚洲国产美女国产盗摄| 国产aⅴ综合色| 一区二区三区在线免费播放| 7777女厕盗摄久久久| 国产福利视频一区二区三区| 《视频一区视频二区| 欧美精品v国产精品v日韩精品| 久久se这里有精品| 最近日韩中文字幕| 欧美一级片在线| 不卡av在线免费观看| 五月综合激情网| 国产婷婷一区二区| 欧美三级午夜理伦三级中视频| 极品少妇一区二区| 亚洲美腿欧美偷拍| 欧美成人欧美edvon| 一本久久a久久免费精品不卡| 日本不卡一区二区三区高清视频| 国产亚洲精品精华液| 欧美网站大全在线观看| 国产高清视频一区| 午夜成人免费电影| 亚洲日本青草视频在线怡红院 | 国产精品99久久久| 洋洋av久久久久久久一区| 精品久久五月天| 欧美日韩在线播放一区| 丁香婷婷综合激情五月色| 日本网站在线观看一区二区三区| 中文字幕日韩精品一区| 久久免费看少妇高潮| 欧美日本乱大交xxxxx| 91麻豆精东视频| 国产激情视频一区二区三区欧美| 午夜精品福利在线| 樱花草国产18久久久久| 欧美国产乱子伦| 精品国产伦一区二区三区免费| 欧美男生操女生| 色婷婷久久99综合精品jk白丝| 国产成人av电影在线观看| 日本中文字幕一区二区有限公司| 亚洲制服丝袜av| 亚洲三级久久久| 国产精品久线观看视频| 国产肉丝袜一区二区| 成人污污视频在线观看| 国产一区二区三区在线观看免费 | 欧美一区二区久久久| 色综合久久综合网97色综合| 春色校园综合激情亚洲| 国产麻豆精品久久一二三| 美女性感视频久久| 日本系列欧美系列| 免费在线观看成人| 青青草91视频| 老司机精品视频线观看86| 久久精品国产亚洲aⅴ| 久久精品国产免费看久久精品| 日韩va欧美va亚洲va久久| 午夜视频在线观看一区| 午夜精品视频在线观看| 丝袜a∨在线一区二区三区不卡| 亚洲国产日韩综合久久精品| 亚洲成人一区在线| 五月天一区二区三区| 首页亚洲欧美制服丝腿| 日本成人在线不卡视频| 精品夜夜嗨av一区二区三区| 精品一区二区三区免费| 国产福利91精品| 成人小视频免费在线观看| 不卡的电影网站| 欧洲视频一区二区| 欧美欧美欧美欧美| 日韩视频永久免费| 亚洲精品在线一区二区| 国产日本亚洲高清| 亚洲欧美日韩一区| 香港成人在线视频| 麻豆成人综合网| 国产精品一区免费视频| 91免费看`日韩一区二区| 欧美自拍偷拍一区| 91精品国产综合久久久久| 欧美精品一区二区蜜臀亚洲| 国产清纯白嫩初高生在线观看91 | 久久久99精品久久| 中文字幕在线观看不卡视频| 亚洲精品国产品国语在线app| 成人黄色软件下载| 色妹子一区二区| 91精品麻豆日日躁夜夜躁| 久久蜜桃香蕉精品一区二区三区| 国产精品美女久久久久av爽李琼 | 日韩专区在线视频| 国产一区激情在线| 色综合久久99| 欧美精品一区二区三区四区| 亚洲啪啪综合av一区二区三区| 偷拍亚洲欧洲综合| 国产成人精品影视| 欧美日韩一区二区三区在线 | 国产精品天美传媒| 亚洲成人av在线电影| 国产成人一区二区精品非洲| 色噜噜狠狠成人网p站| 欧美精品一区二区三区蜜桃| 亚洲精品欧美专区| 国产黑丝在线一区二区三区| 欧美日韩免费观看一区三区| 欧美激情一二三区| 美女性感视频久久| 欧美午夜精品一区| 国产精品久久久一区麻豆最新章节| 天天色 色综合| 99国产精品视频免费观看| 日韩欧美中文字幕一区| 亚洲免费在线电影| 国产成人精品免费看| 欧美一区二区国产| 亚洲永久精品国产| 北条麻妃一区二区三区| 久久蜜桃一区二区| 青娱乐精品视频在线| 色婷婷综合久久久久中文一区二区| 国产亚洲va综合人人澡精品| 日本免费新一区视频| 欧美亚洲综合一区| 综合久久国产九一剧情麻豆| 国产成人综合在线| 日韩久久久久久| 奇米影视7777精品一区二区| 欧美性猛片xxxx免费看久爱| 国产精品久久久久久久久免费相片| 久久99精品久久久久婷婷| 91 com成人网| 亚洲国产成人av网| 在线免费视频一区二区| 日韩理论片一区二区| 北岛玲一区二区三区四区| 久久久久久久久久久久电影| 精品一区二区三区不卡 | 亚洲h在线观看| 色婷婷久久久久swag精品| 中文字幕视频一区| 99精品黄色片免费大全| 国产精品久线观看视频| 本田岬高潮一区二区三区| 国产精品剧情在线亚洲| 97久久超碰国产精品电影| 一区二区中文字幕在线| 99re成人在线| 亚洲欧美日韩国产中文在线| 一本色道a无线码一区v| 亚洲综合清纯丝袜自拍| 欧美日韩久久不卡| 三级不卡在线观看| 欧美一个色资源| 免费av成人在线| 欧美成人a在线| 国产999精品久久| 亚洲天堂中文字幕| 欧美色窝79yyyycom| 水野朝阳av一区二区三区| 精品人伦一区二区色婷婷| 国产福利精品一区| 亚洲视频免费看| 欧美日韩国产首页| 久久精品免费看| 国产精品免费看片| 欧美在线综合视频| 蜜桃在线一区二区三区| 久久精品免视看| 91免费国产在线| 天堂蜜桃一区二区三区| 精品久久久久久久久久久久久久久 | 亚洲精品乱码久久久久久久久| 在线观看日韩av先锋影音电影院| 午夜精品影院在线观看| 久久综合九色欧美综合狠狠| zzijzzij亚洲日本少妇熟睡| 亚洲一区免费在线观看| 欧美大胆一级视频| 99re热这里只有精品视频| 日韩制服丝袜av| 国产午夜精品一区二区|