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

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

?? lib_at91rm9200.h

?? 9200cpu的ucosii的移植代碼
?? H
?? 第 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一区二区三区免费野_久草精品视频
另类专区欧美蜜桃臀第一页| 2024国产精品| 亚洲精品视频免费看| 精品在线播放免费| 91网站最新网址| 日韩欧美一卡二卡| 亚洲欧美另类在线| 国产精品77777竹菊影视小说| 欧美影视一区在线| 亚洲国产精品成人久久综合一区| 亚洲成人动漫一区| 91在线一区二区| 欧美精品一区二区三区一线天视频 | 久久不见久久见免费视频7 | 裸体健美xxxx欧美裸体表演| 99国产精品久久久久久久久久| 欧美tickle裸体挠脚心vk| 一区二区三区产品免费精品久久75| 国精产品一区一区三区mba桃花| 欧美色国产精品| 最新国产の精品合集bt伙计| 国产精品一区二区三区乱码| 日韩欧美国产电影| 亚洲国产精品尤物yw在线观看| 成人免费毛片片v| 久久精品夜色噜噜亚洲aⅴ| 蜜芽一区二区三区| 91精品福利在线一区二区三区| 亚洲美女屁股眼交3| 成人精品视频一区| 国产精品三级av| 国产iv一区二区三区| 久久亚洲综合色一区二区三区| 久久精品免费看| 日韩亚洲欧美综合| 久久99这里只有精品| 欧美电影免费提供在线观看| 蜜桃视频在线观看一区| 日韩欧美另类在线| 久久99国产精品尤物| 久久蜜桃香蕉精品一区二区三区| 激情久久五月天| 国产色一区二区| 国产.欧美.日韩| 国产精品久久看| 91在线小视频| 亚洲aaa精品| 欧美大片在线观看一区二区| 激情五月婷婷综合网| 欧美国产一区二区在线观看| 色就色 综合激情| 日韩欧美中文字幕公布| 亚洲精品乱码久久久久久| 亚洲最大成人网4388xx| 亚洲国产一区二区在线播放| 日本免费新一区视频| 美腿丝袜亚洲综合| 国产精品一区二区在线播放 | 国产v综合v亚洲欧| 日韩西西人体444www| 五月天视频一区| www国产亚洲精品久久麻豆| 成人综合婷婷国产精品久久免费| 欧美国产丝袜视频| 欧美中文字幕不卡| 国产综合久久久久久久久久久久| 日本一区二区电影| 欧美日韩精品一区二区天天拍小说| 美日韩一区二区三区| 国产精品天美传媒| 91超碰这里只有精品国产| 国产在线不卡一区| 一区二区三区中文免费| 欧美va日韩va| 一本一道久久a久久精品| 麻豆精品蜜桃视频网站| 综合av第一页| 精品国产乱码久久久久久图片| 成人av免费在线| 精品一区二区在线视频| 亚洲精品国产视频| 国产午夜亚洲精品午夜鲁丝片 | 亚洲欧洲日韩在线| 欧美一区三区四区| 91免费看片在线观看| 久久精品免费观看| 亚洲gay无套男同| 成人免费在线播放视频| 日韩免费高清视频| 在线中文字幕不卡| 99久久99久久精品国产片果冻 | 3d动漫精品啪啪1区2区免费| a4yy欧美一区二区三区| 韩国三级在线一区| 日产欧产美韩系列久久99| 亚洲色图色小说| 久久综合国产精品| 欧美一级片在线看| 欧美日韩一区中文字幕| aaa欧美大片| 成人激情免费网站| 国产最新精品免费| 韩国午夜理伦三级不卡影院| 视频一区视频二区中文字幕| 亚洲精品国产精品乱码不99 | 久久夜色精品国产欧美乱极品| 欧美日韩国产一级| 亚洲欧美激情插| 精品精品欲导航| 欧美日韩国产乱码电影| 4hu四虎永久在线影院成人| 美女视频黄免费的久久| 国产欧美精品一区aⅴ影院 | 美女视频一区在线观看| 欧美在线短视频| 久久成人麻豆午夜电影| 亚洲一区欧美一区| 中文天堂在线一区| 国产成人精品亚洲午夜麻豆| 午夜视黄欧洲亚洲| 亚洲成人福利片| 日韩av一区二区在线影视| 亚洲成人激情av| 日韩1区2区日韩1区2区| 蜜臀av国产精品久久久久| 美国毛片一区二区三区| 精品亚洲成a人在线观看| 久久99精品久久久久久久久久久久| 视频一区二区欧美| 麻豆专区一区二区三区四区五区| 免费日本视频一区| 国产综合久久久久久鬼色| 国产精选一区二区三区| 国产成人亚洲精品青草天美| 99久久综合狠狠综合久久| 91在线视频观看| 在线免费观看日本欧美| 在线播放欧美女士性生活| 欧美一卡二卡三卡| 久久久久久9999| 亚洲蜜臀av乱码久久精品| 亚洲一区二区视频| 精品亚洲成a人| 99久久久免费精品国产一区二区| 91看片淫黄大片一级在线观看| 欧美美女一区二区在线观看| wwww国产精品欧美| 亚洲人成在线观看一区二区| 日本系列欧美系列| 国产成人亚洲精品青草天美| 欧美视频在线观看一区| 欧美精品一区二| 亚洲精品乱码久久久久久| 麻豆91免费观看| 色天天综合久久久久综合片| 日韩欧美一级在线播放| 国产精品蜜臀av| 日韩精品福利网| 成人黄色在线看| 欧美一区三区四区| 亚洲欧美激情视频在线观看一区二区三区 | 五月天久久比比资源色| 国产成a人亚洲| 91精品午夜视频| 国产精品九色蝌蚪自拍| 免费人成精品欧美精品| 不卡av在线免费观看| 欧美一区二区三区播放老司机| 国产精品乱子久久久久| 免费在线看一区| 91国偷自产一区二区三区成为亚洲经典 | 成人av电影在线| 一区二区三区四区五区视频在线观看| 欧美日韩一本到| 国产精品毛片高清在线完整版| 天天色综合天天| 在线这里只有精品| 亚洲午夜久久久久久久久电影网| 国产一区二区三区黄视频| 日韩三级中文字幕| 亚洲欧美日韩综合aⅴ视频| 国产一区二区三区蝌蚪| 精品欧美乱码久久久久久1区2区| 极品瑜伽女神91| 欧美色成人综合| 国产精品家庭影院| 久久超碰97人人做人人爱| 欧美亚洲日本国产| 亚洲日本中文字幕区| 国产乱码精品一区二区三区av| 91精品国产综合久久国产大片| 亚洲欧美日韩国产一区二区三区 | 亚洲mv大片欧洲mv大片精品| 99久久夜色精品国产网站| 久久精品视频一区| 国产真实乱子伦精品视频| 日韩欧美国产高清| 紧缚奴在线一区二区三区| 精品久久久久久久久久久久久久久 | 色悠久久久久综合欧美99|