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

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

?? lib_at91rm9200.c

?? 該源碼是AT91RM9200處理器的loader文件
?? C
?? 第 1 頁 / 共 5 頁
字號:
        return pRtc->RTC_IMR;}//*----------------------------------------------------------------------------//* \fn    AT91F_RTC_IsInterruptMasked//* \brief Test if RTC Interrupt is Masked //*---------------------------------------------------------------------------- int AT91F_RTC_IsInterruptMasked(        AT91PS_RTC pRtc,   // \arg  pointer to a RTC controller        unsigned int flag) // \arg  flag to be tested{        return (AT91F_RTC_GetInterruptMaskStatus(pRtc) & flag);}/* *****************************************************************************                SOFTWARE API FOR SSC   ***************************************************************************** *///* Define the standard I2S mode configuration//* Configuration to set in the SSC Transmit Clock Mode Register//* Parameters :  nb_bit_by_slot : 8, 16 or 32 bits//* 			  nb_slot_by_frame : number of channels#define AT91C_I2S_ASY_MASTER_TX_SETTING(nb_bit_by_slot, nb_slot_by_frame)( +\									   AT91C_SSC_CKS_DIV   +\                            		   AT91C_SSC_CKO_CONTINOUS      +\                            		   AT91C_SSC_CKG_NONE    +\                                       AT91C_SSC_START_FALL_RF +\                           			   AT91C_SSC_STTOUT  +\                            		   ((1<<16) & AT91C_SSC_STTDLY) +\                            		   ((((nb_bit_by_slot*nb_slot_by_frame)/2)-1) <<24))//* Configuration to set in the SSC Transmit Frame Mode Register//* Parameters : nb_bit_by_slot : 8, 16 or 32 bits//* 			 nb_slot_by_frame : number of channels#define AT91C_I2S_ASY_TX_FRAME_SETTING(nb_bit_by_slot, nb_slot_by_frame)( +\									(nb_bit_by_slot-1)  +\                            		AT91C_SSC_MSBF   +\                            		(((nb_slot_by_frame-1)<<8) & AT91C_SSC_DATNB)  +\                            		(((nb_bit_by_slot-1)<<16) & AT91C_SSC_FSLEN) +\                            		AT91C_SSC_FSOS_NEGATIVE)//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_SetBaudrate//* \brief Set the baudrate according to the CPU clock//*---------------------------------------------------------------------------- void AT91F_SSC_SetBaudrate (        AT91PS_SSC pSSC,        // \arg pointer to a SSC controller        unsigned int mainClock, // \arg peripheral clock        unsigned int speed)     // \arg SSC baudrate{        unsigned int baud_value;        //* Define the baud rate divisor register        if (speed == 0)           baud_value = 0;        else        {           baud_value = (unsigned int) (mainClock * 10)/(2*speed);           if ((baud_value % 10) >= 5)                  baud_value = (baud_value / 10) + 1;           else                  baud_value /= 10;        }        pSSC->SSC_CMR = baud_value;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_Configure//* \brief Configure SSC//*---------------------------------------------------------------------------- void AT91F_SSC_Configure (             AT91PS_SSC pSSC,          // \arg pointer to a SSC controller             unsigned int syst_clock,  // \arg System Clock Frequency             unsigned int baud_rate,   // \arg Expected Baud Rate Frequency             unsigned int clock_rx,    // \arg Receiver Clock Parameters             unsigned int mode_rx,     // \arg mode Register to be programmed             unsigned int clock_tx,    // \arg Transmitter Clock Parameters             unsigned int mode_tx)     // \arg mode Register to be programmed{    //* Disable interrupts	pSSC->SSC_IDR = (unsigned int) -1;    //* Reset receiver and transmitter	pSSC->SSC_CR = AT91C_SSC_SWRST | AT91C_SSC_RXDIS | AT91C_SSC_TXDIS ;    //* Define the Clock Mode Register	AT91F_SSC_SetBaudrate(pSSC, syst_clock, baud_rate);     //* Write the Receive Clock Mode Register	pSSC->SSC_RCMR =  clock_rx;     //* Write the Transmit Clock Mode Register	pSSC->SSC_TCMR =  clock_tx;     //* Write the Receive Frame Mode Register	pSSC->SSC_RFMR =  mode_rx;     //* Write the Transmit Frame Mode Register	pSSC->SSC_TFMR =  mode_tx;    //* Clear Transmit and Receive Counters	AT91F_PDC_Open((AT91PS_PDC) &(pSSC->SSC_RPR));}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_EnableRx//* \brief Enable receiving datas//*---------------------------------------------------------------------------- void AT91F_SSC_EnableRx (	AT91PS_SSC pSSC)     // \arg pointer to a SSC controller{    //* Enable receiver    pSSC->SSC_CR = AT91C_SSC_RXEN;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_DisableRx//* \brief Disable receiving datas//*---------------------------------------------------------------------------- void AT91F_SSC_DisableRx (	AT91PS_SSC pSSC)     // \arg pointer to a SSC controller{    //* Disable receiver    pSSC->SSC_CR = AT91C_SSC_RXDIS;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_EnableTx//* \brief Enable sending datas//*---------------------------------------------------------------------------- void AT91F_SSC_EnableTx (	AT91PS_SSC pSSC)     // \arg pointer to a SSC controller{    //* Enable  transmitter    pSSC->SSC_CR = AT91C_SSC_TXEN;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_DisableTx//* \brief Disable sending datas//*---------------------------------------------------------------------------- void AT91F_SSC_DisableTx (	AT91PS_SSC pSSC)     // \arg pointer to a SSC controller{    //* Disable  transmitter    pSSC->SSC_CR = AT91C_SSC_TXDIS;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_EnableIt//* \brief Enable SSC IT//*---------------------------------------------------------------------------- void AT91F_SSC_EnableIt (	AT91PS_SSC pSSC, // \arg pointer to a SSC controller	unsigned int flag)   // \arg IT to be enabled{	//* Write to the IER register	pSSC->SSC_IER = flag;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_DisableIt//* \brief Disable SSC IT//*---------------------------------------------------------------------------- void AT91F_SSC_DisableIt (	AT91PS_SSC pSSC, // \arg pointer to a SSC controller	unsigned int flag)   // \arg IT to be disabled{	//* Write to the IDR register	pSSC->SSC_IDR = flag;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_ReceiveFrame//* \brief Return 2 if PDC has been initialized with Buffer and Next Buffer, 1 if PDC has been initialized with Next Buffer, 0 if PDC is busy//*---------------------------------------------------------------------------- unsigned int AT91F_SSC_ReceiveFrame (	AT91PS_SSC pSSC,	char *pBuffer,	unsigned int szBuffer,	char *pNextBuffer,	unsigned int szNextBuffer ){	return AT91F_PDC_ReceiveFrame(		(AT91PS_PDC) &(pSSC->SSC_RPR),		pBuffer,		szBuffer,		pNextBuffer,		szNextBuffer);}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_SendFrame//* \brief Return 2 if PDC has been initialized with Buffer and Next Buffer, 1 if PDC has been initialized with Next Buffer, 0 if PDC is busy//*---------------------------------------------------------------------------- unsigned int AT91F_SSC_SendFrame(	AT91PS_SSC pSSC,	char *pBuffer,	unsigned int szBuffer,	char *pNextBuffer,	unsigned int szNextBuffer ){	return AT91F_PDC_SendFrame(		(AT91PS_PDC) &(pSSC->SSC_RPR),		pBuffer,		szBuffer,		pNextBuffer,		szNextBuffer);}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_GetInterruptMaskStatus//* \brief Return SSC Interrupt Mask Status//*---------------------------------------------------------------------------- unsigned int AT91F_SSC_GetInterruptMaskStatus( // \return SSC Interrupt Mask Status        AT91PS_SSC pSsc) // \arg  pointer to a SSC controller{        return pSsc->SSC_IMR;}//*----------------------------------------------------------------------------//* \fn    AT91F_SSC_IsInterruptMasked//* \brief Test if SSC Interrupt is Masked //*---------------------------------------------------------------------------- int AT91F_SSC_IsInterruptMasked(        AT91PS_SSC pSsc,   // \arg  pointer to a SSC controller        unsigned int flag) // \arg  flag to be tested{        return (AT91F_SSC_GetInterruptMaskStatus(pSsc) & flag);}/* *****************************************************************************                SOFTWARE API FOR SPI   ***************************************************************************** *///*----------------------------------------------------------------------------//* \fn    AT91F_SPI_Open//* \brief Open a SPI Port//*---------------------------------------------------------------------------- unsigned int AT91F_SPI_Open (        const unsigned int null)  // \arg{        /* NOT DEFINED AT THIS MOMENT */        return ( 0 );}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_CfgCs//* \brief Configure SPI chip select register//*---------------------------------------------------------------------------- void AT91F_SPI_CfgCs (	int cs,     // SPI cs number (0 to 3) 	int val)   //  chip select register{	//* Write to the CSR register	*(AT91C_SPI_CSR + cs) = val;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_EnableIt//* \brief Enable SPI interrupt//*---------------------------------------------------------------------------- void AT91F_SPI_EnableIt (	AT91PS_SPI pSPI,     // pointer to a SPI controller	unsigned int flag)   // IT to be enabled{	//* Write to the IER register	pSPI->SPI_IER = flag;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_DisableIt//* \brief Disable SPI interrupt//*---------------------------------------------------------------------------- void AT91F_SPI_DisableIt (	AT91PS_SPI pSPI, // pointer to a SPI controller	unsigned int flag) // IT to be disabled{	//* Write to the IDR register	pSPI->SPI_IDR = flag;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_Reset//* \brief Reset the SPI controller//*---------------------------------------------------------------------------- void AT91F_SPI_Reset (	AT91PS_SPI pSPI // pointer to a SPI controller	){	//* Write to the CR register	pSPI->SPI_CR = AT91C_SPI_SWRST;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_Enable//* \brief Enable the SPI controller//*---------------------------------------------------------------------------- void AT91F_SPI_Enable (	AT91PS_SPI pSPI // pointer to a SPI controller	){	//* Write to the CR register	pSPI->SPI_CR = AT91C_SPI_SPIEN;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_Disable//* \brief Disable the SPI controller//*---------------------------------------------------------------------------- void AT91F_SPI_Disable (	AT91PS_SPI pSPI // pointer to a SPI controller	){	//* Write to the CR register	pSPI->SPI_CR = AT91C_SPI_SPIDIS;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_CfgMode//* \brief Enable the SPI controller//*---------------------------------------------------------------------------- void AT91F_SPI_CfgMode (	AT91PS_SPI pSPI, // pointer to a SPI controller	int mode)        // mode register {	//* Write to the MR register	pSPI->SPI_MR = mode;}//*----------------------------------------------------------------------------//* \fn    AT91F_SPI_CfgPCS//* \brief Switch to the correct PCS of SPI Mode Register : Fixed Peripheral Selected//*---------------------------------------------------------------------------- void AT91F_SPI_CfgPCS (	AT91PS_SPI pSPI, // pointer to a SPI controller

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产久精国产| 91麻豆精东视频| 色8久久精品久久久久久蜜| 777xxx欧美| 亚洲欧洲日韩综合一区二区| 麻豆精品在线看| 99re成人精品视频| 精品久久久久久久久久久久久久久| 亚洲视频电影在线| 国产成人av电影在线观看| 欧美午夜不卡在线观看免费| 国产精品午夜春色av| 久久精品国内一区二区三区 | 亚洲欧洲在线观看av| 韩国成人在线视频| 欧美日韩精品一区二区三区蜜桃| 欧美激情一区二区三区| 韩国精品主播一区二区在线观看 | 99视频精品在线| 国产色产综合色产在线视频| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩一区二区三区高清| 亚洲图片你懂的| 不卡一区二区中文字幕| 亚洲精品在线三区| 久久99精品国产91久久来源| 欧美一卡二卡在线| 视频一区在线播放| 欧美麻豆精品久久久久久| 亚洲自拍偷拍av| 欧美午夜片在线看| 亚洲国产成人av网| 欧美日韩黄色一区二区| 亚洲综合在线观看视频| 欧美在线不卡视频| 香蕉影视欧美成人| 欧美日韩成人高清| 日韩专区中文字幕一区二区| 欧美日韩午夜在线| 蜜臀av一区二区在线免费观看| 日韩欧美久久久| 国产综合色精品一区二区三区| 久久影院视频免费| 粉嫩欧美一区二区三区高清影视| 国产日韩亚洲欧美综合| 成人高清伦理免费影院在线观看| 亚洲图片另类小说| 欧美三级蜜桃2在线观看| 日本中文字幕一区二区有限公司| 91麻豆精品91久久久久久清纯| 午夜在线电影亚洲一区| 日韩精品一区二区在线| 成人免费视频视频在线观看免费| 国产精品久久久久aaaa| 欧洲生活片亚洲生活在线观看| 亚洲国产日韩在线一区模特 | 国产亚洲欧美在线| 99久久99久久精品国产片果冻 | 国产精品狼人久久影院观看方式| 91免费精品国自产拍在线不卡| 午夜精品久久久久久不卡8050| 日韩亚洲欧美一区| 99精品欧美一区二区三区综合在线| 亚洲一区视频在线观看视频| 精品国产免费人成电影在线观看四季| 国产精品一色哟哟哟| 国产精品国产自产拍高清av王其| 欧美视频在线观看一区| 国产在线日韩欧美| 亚洲一区国产视频| 久久综合九色欧美综合狠狠 | 成人va在线观看| 三级一区在线视频先锋| 国产人妖乱国产精品人妖| 欧美手机在线视频| 不卡视频免费播放| 狠狠色伊人亚洲综合成人| 亚洲天堂成人在线观看| 日韩免费高清电影| 日本乱人伦一区| 国产精品一区二区三区乱码| 亚洲在线成人精品| 国产精品夫妻自拍| 久久久久久久久久久99999| 精品视频一区三区九区| 成人国产精品免费观看动漫| 久久99久久99| 亚洲风情在线资源站| 国产精品高潮呻吟| 国产亚洲一区字幕| 日韩三级在线免费观看| 欧美日韩三级视频| 在线视频综合导航| eeuss国产一区二区三区| 九色porny丨国产精品| 亚洲mv大片欧洲mv大片精品| 日韩一区日韩二区| 1000部国产精品成人观看| www亚洲一区| 日韩一区二区三区高清免费看看| 欧美色区777第一页| 91一区二区在线观看| 成人av在线电影| 国产精品99久久久久| 精品一区二区三区视频| 日韩av电影一区| 日韩av一区二区在线影视| 无码av中文一区二区三区桃花岛| 亚洲综合丝袜美腿| 一级女性全黄久久生活片免费| 亚洲美女屁股眼交| 一区二区三区在线视频免费观看 | 色视频一区二区| 91小视频在线免费看| 色哟哟国产精品免费观看| 99精品黄色片免费大全| 成人一区二区三区视频在线观看| 成人午夜电影小说| 99久久久免费精品国产一区二区| 成人国产电影网| 色婷婷国产精品| 欧美日韩综合不卡| 欧美一三区三区四区免费在线看| 欧美久久久影院| 欧美成人官网二区| 国产视频在线观看一区二区三区| 欧美激情一区二区三区| 亚洲免费电影在线| 天堂蜜桃91精品| 国产一区二区三区| 成人美女在线视频| 在线观看av一区| 日韩一区二区三区在线视频| www久久精品| 亚洲精品第1页| 免费看日韩精品| 丁香一区二区三区| 一本到高清视频免费精品| 欧美日韩精品高清| 久久久久99精品一区| 又紧又大又爽精品一区二区| 午夜精品久久久久久久99樱桃| 激情综合五月天| 97久久精品人人爽人人爽蜜臀| 欧美私模裸体表演在线观看| 久久久亚洲综合| 亚洲在线免费播放| 国产成人夜色高潮福利影视| 在线视频你懂得一区| 日韩精品一区二区三区在线 | 蜜臂av日日欢夜夜爽一区| 国产99精品国产| 在线亚洲+欧美+日本专区| 日韩欧美在线影院| 亚洲欧美偷拍另类a∨色屁股| 日韩va亚洲va欧美va久久| 99这里只有精品| 日韩欧美高清一区| 一区二区三区四区国产精品| 精品一区二区av| 欧美色欧美亚洲另类二区| 国产欧美日本一区二区三区| 丝袜美腿亚洲综合| 色综合久久久久综合体| 精品国产一区二区精华| 亚洲国产综合在线| 成人国产精品免费观看| 欧美大片在线观看一区| 一区二区三区鲁丝不卡| 国产成人在线影院| 欧美一区二区三区的| 亚洲自拍都市欧美小说| 丁香激情综合国产| 精品国内二区三区| 亚洲成人你懂的| 色老综合老女人久久久| 日本一区二区三区久久久久久久久不| 日韩精品电影在线| 欧美日韩中文字幕一区二区| 综合分类小说区另类春色亚洲小说欧美 | 麻豆一区二区三| 欧美亚洲丝袜传媒另类| 国产精品成人在线观看| 国产激情视频一区二区三区欧美 | 8x8x8国产精品| 亚洲欧美日韩在线不卡| 国产成人自拍网| 久久久久久久综合| 国产一区二区调教| 日韩视频一区在线观看| 五月激情综合网| 欧美怡红院视频| 亚洲国产一二三| 欧美日韩国产另类不卡| 亚洲国产综合91精品麻豆| 色老汉av一区二区三区| 亚洲自拍偷拍九九九| 欧美优质美女网站| 亚洲国产人成综合网站| 欧美午夜电影网|