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

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

?? uart.c

?? 這是一個擴展flash的驅動程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/****************************************Copyright (c)**************************************************
**                                      
**                                          
**                                杭州央海軟件科技有限公司
**
**                                 http://www.armgcc.com
**
**--------------文件信息--------------------------------------------------------------------------------
** 文 件 名: uart.c
** 創 建 人: 羅輝聯
** 創建日期: 2006年5月10日
** 描    述: 該文件包含了UART的基本功能函數
**
**--------------歷史版本--------------------------------------------------------------------------------
** 創 建 人: 羅輝聯
** 版    本: V1.0
** 日   期: 2006年5月10日
** 描   述: 原始版本
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#include "uart.h"

#if EN_ARM_UART > 0		//決定是否編譯該文件

/******************************************* 全局變量定義 ***********************************************/

/******************************************* 局部函數聲明 ***********************************************/


/*********************************************************************************************************
;** 函數名稱: UART_Reset
;** 功能描述: 復位時串口默認配置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_Reset(UART_CHANNELS_T uart)
{

  	UARTx_IER(uart) = 0x00;
  	UARTx_CR(uart) = 0x00;
  	(void)UARTx_RxBUFR(uart);
  	UARTx_RxRSTR(uart) = 0xFFFF;
  	UARTx_TxRSTR(uart) = 0xFFFF;
}
/*********************************************************************************************************
;** 函數名稱: UART_AttributeConfig
;** 功能描述: 配置串口屬性
;** 
;** 參    數: uart:      UART0 UART1 UART2 UART3   
;**           baud_rate: 根據需要填寫  
;**           parity   : UART_EVEN_PARITY  UART_ODD_PARITY  UART_NO_PARITY 
;**           stop_bits: UART_0_5_STOPBITS UART_1_0_STOPBITS  UART_1_5_STOPBITS  UART_2_0_STOPBITS
;**           mode     : UARTM_8D  UARTM_7D_P  UARTM_9D  UARTM_8D_W  UARTM_8D_P
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_AttributeConfig(UART_CHANNELS_T uart, UWORD32 baud_rate, UART_PARITY_T parity,
                          UARTSTOPBITS_T stop_bits, UART_MODE_T mode)
{

    UARTx_CR(uart) = (UARTx_CR(uart) & 0xFFF8)|(UWORD16)mode;     //配置串口模式
                                                                //設置串口波特率
    UARTx_BR(uart) = (UWORD16)(RCCU_AnyClockObtain(RCCU_FCLK)/(16 * baud_rate));
    UARTx_CR(uart) = (UARTx_CR(uart) & 0xFFDF)|(UWORD16)parity;   //配置奇偶校驗方式
    UARTx_CR(uart) = (UARTx_CR(uart) & 0xFFE7)|(UWORD16)stop_bits;//配置停止位的個數
    
}
/*********************************************************************************************************
;** 函數名稱: UART_ITConfig
;** 功能描述: 串口中斷配置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           uart_flag: 中斷允許禁止標志
;**           new_status: ENABLE 或 DISABLE
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_ITConfig(UART_CHANNELS_T uart, UWORD16 uart_flag, CONFIG_STATUS_T new_status)
{

  	if(new_status == ENABLE) 
  		UARTx_IER(uart) |= uart_flag; 
  	else 
  		UARTx_IER(uart) &= ~uart_flag;
}
/*********************************************************************************************************
;** 函數名稱: UART_FIFOConfig
;** 功能描述: 串口FIFO配置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           new_status: ENABLE 或 DISABLE
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_FIFOConfig(UART_CHANNELS_T uart, CONFIG_STATUS_T new_status)
{

  	if(new_status == ENABLE) 
  		UARTx_CR(uart) |= 0x0400; 
  	else 
  		UARTx_CR(uart) &= ~0x0400;
 
}
/*********************************************************************************************************
;** 函數名稱: UART_FIFOReset
;** 功能描述: 串口FIFO復位
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           FIFO:UART_RxFIFO  UART_TxFIFO
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_FIFOReset(UART_CHANNELS_T uart, UART_FIFO_T FIFO)
{
	
  	if(FIFO ==UART_RXFIFO) 
  		UARTx_RxRSTR(uart) = 0xFFFF; 	
  	else 
  		UARTx_TxRSTR(uart) = 0xFFFF;
  	
}

/*********************************************************************************************************
;** 函數名稱: UART_ONOFFConfig
;** 功能描述: 串口開與關配置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           new_status: ENABLE 或 DISABLE
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_ONOFFConfig(UART_CHANNELS_T uart, CONFIG_STATUS_T new_status)
{

  	if(new_status == ENABLE)
  		UARTx_CR(uart) |= 0x0080; 
  	else 
  		UARTx_CR(uart) &= ~0x0080;
 
}
/*********************************************************************************************************
;** 函數名稱: UART_LoopbackConfig
;** 功能描述: 串口開與關配置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           new_status: Loopback mode ENABLE 或 DISABLE
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_LoopbackConfig(UART_CHANNELS_T uart, CONFIG_STATUS_T new_status)
{
	
  	if (new_status == ENABLE) 
  		UARTx_CR(uart) |= 0x0040; 
  	else 
  		UARTx_CR(uart) &=~ 0x0040;
  	
}

/*********************************************************************************************************
;** 函數名稱: UART_RXConfig
;** 功能描述: SmartCard模式選擇
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           new_status: SmartCard mode ENABLE 或 DISABLE
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_RXConfig(UART_CHANNELS_T uart, CONFIG_STATUS_T new_status)
{
	
  	if(new_status == ENABLE) 
  		UARTx_CR(uart) |= 0x0100; 
  	else 
  		UARTx_CR(uart) &= ~0x0100;
  		
}
/*********************************************************************************************************
;** 函數名稱: UART_TimeOutConfig
;** 功能描述: 超時設置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           timeout: 所設超時值
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_TimeOutConfig(UART_CHANNELS_T uart, UWORD16 timeout)
{
  	UARTx_TOR(uart) = timeout;
}
/*********************************************************************************************************
;** 函數名稱: UART_GuardTimeConfig
;** 功能描述: GuardTime設置
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           guard_time: 
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
void UART_GuardTimeConfig(UART_CHANNELS_T uart, UWORD16 guard_time)
{
    UARTx_GTR(uart) = guard_time;
}
/*********************************************************************************************************
;** 函數名稱: UART_ByteSend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av噜噜一区二区三区av| 久久精品国产一区二区三区免费看| 51久久夜色精品国产麻豆| 成人性生交大合| 国产专区欧美精品| 精品一区二区三区在线播放| 天堂一区二区在线免费观看| 亚洲成人久久影院| 首页亚洲欧美制服丝腿| 亚洲成人先锋电影| 奇米影视7777精品一区二区| 丝袜美腿成人在线| 久久www免费人成看片高清| 久久精品免费观看| 韩国av一区二区三区四区| 久久成人羞羞网站| 国产精品99久久久久久似苏梦涵 | 日韩免费在线观看| 91精品国产欧美一区二区成人| 欧美日韩aaaaa| 日韩视频一区二区三区| 精品国产伦一区二区三区免费| 久久看人人爽人人| 国产精品福利一区二区| 亚洲卡通动漫在线| 轻轻草成人在线| 国产精品一区免费在线观看| av欧美精品.com| 欧美视频一区二区三区四区| 欧美日韩成人在线一区| 精品国产免费视频| 亚洲欧美偷拍卡通变态| 日本在线不卡视频一二三区| 国产在线视频一区二区| jlzzjlzz亚洲日本少妇| 7777精品伊人久久久大香线蕉 | 在线一区二区视频| 欧美一级在线免费| 国产精品国产三级国产专播品爱网| 一卡二卡欧美日韩| 国模套图日韩精品一区二区 | 国产不卡高清在线观看视频| 91丨九色丨黑人外教| 日韩一区二区三区四区五区六区| 国产精品久久久久永久免费观看| 午夜精品久久久久久久蜜桃app| 国内精品在线播放| 欧美性受极品xxxx喷水| 欧美高清在线一区| 天堂一区二区在线| 91污在线观看| 久久久久久久国产精品影院| 午夜视频久久久久久| 不卡欧美aaaaa| 精品国产乱码久久久久久浪潮| 亚洲欧美乱综合| 国产乱子轮精品视频| 欧美视频在线观看一区二区| 国产精品午夜电影| 美女在线一区二区| 欧美三级电影在线观看| 亚洲欧洲色图综合| 国产成都精品91一区二区三| 欧美一区二区三区四区在线观看| 国产精品美女久久久久高潮| 精品一区二区在线视频| 欧美美女bb生活片| 一区二区三区四区不卡视频| 国产成人精品亚洲777人妖| 日韩一级片在线观看| 亚洲一级在线观看| 91浏览器打开| 中文字幕在线免费不卡| 国产不卡一区视频| 欧美极品少妇xxxxⅹ高跟鞋 | 奇米色777欧美一区二区| 欧日韩精品视频| 亚洲免费视频成人| aaa欧美大片| 亚洲欧美日韩成人高清在线一区| 国产很黄免费观看久久| 久久九九99视频| 国产自产2019最新不卡| 26uuu久久综合| 国产精品一区二区在线观看网站 | 亚洲r级在线视频| 欧美主播一区二区三区| 亚洲理论在线观看| 欧美色图一区二区三区| 亚洲成人福利片| 日韩一区二区不卡| 韩国av一区二区三区在线观看| 久久这里只有精品6| 国产成人综合视频| 国产精品视频一二| 色一区在线观看| 亚洲国产精品影院| 91精品婷婷国产综合久久性色 | 欧美日韩亚洲综合| 麻豆精品一区二区三区| 久久久久久久久久久久久夜| 成人免费观看视频| 亚洲一区二区在线观看视频| 91.com视频| 国产成人亚洲综合a∨婷婷| 亚洲欧美综合在线精品| 欧美日韩一级视频| 精品亚洲aⅴ乱码一区二区三区| 久久精品欧美一区二区三区不卡 | 精品国产91久久久久久久妲己 | 国产精品你懂的在线| 91视频国产观看| 日日噜噜夜夜狠狠视频欧美人| 欧美xxxxxxxx| 99久久夜色精品国产网站| 亚洲韩国一区二区三区| 精品久久一区二区| 色欧美88888久久久久久影院| 三级影片在线观看欧美日韩一区二区 | 欧美日本在线播放| 国产揄拍国内精品对白| 一区二区三区免费网站| 精品国产乱码久久久久久久久| 91小视频在线| 国产成人精品一区二| 爽好多水快深点欧美视频| 中文字幕成人网| 欧美一区二区三区视频在线| 99亚偷拍自图区亚洲| 久久精品免费看| 艳妇臀荡乳欲伦亚洲一区| 久久无码av三级| 91精品免费在线观看| 91农村精品一区二区在线| 国产一区在线观看视频| 香蕉成人伊视频在线观看| 国产精品乱人伦| 欧美va亚洲va| 欧美日韩1234| 在线观看国产91| aaa欧美色吧激情视频| 国产真实乱子伦精品视频| 日韩av一区二| 亚洲午夜在线视频| 亚洲欧美一区二区三区孕妇| 国产视频一区二区在线观看| 日韩欧美色电影| 91精品国产一区二区三区| 成人国产在线观看| 高清日韩电视剧大全免费| 韩国中文字幕2020精品| 麻豆一区二区三区| 麻豆一区二区三| 久久激情综合网| 裸体健美xxxx欧美裸体表演| 亚洲不卡在线观看| 亚洲国产你懂的| 一区二区三区四区亚洲| 日韩久久一区二区| 综合久久国产九一剧情麻豆| 中文一区在线播放| 国产精品免费久久久久| 久久精品夜色噜噜亚洲a∨| 精品国内片67194| xnxx国产精品| 欧美激情一区不卡| 国产精品美女久久久久久久 | 成人激情av网| 国产99一区视频免费| 国产激情一区二区三区桃花岛亚洲| 狠狠色丁香婷婷综合久久片| 国产在线一区观看| 国产成人8x视频一区二区| 成人av片在线观看| 一本到高清视频免费精品| 在线影视一区二区三区| 在线不卡一区二区| 日韩一本二本av| 国产日韩综合av| 国产精品家庭影院| 亚洲国产一区视频| 美女一区二区三区在线观看| 国产一区二区调教| 91视视频在线直接观看在线看网页在线看 | 综合精品久久久| 亚洲图片欧美综合| 韩国av一区二区| 99re热这里只有精品视频| 欧美视频一区二区三区| 精品日韩av一区二区| 日韩一区在线免费观看| 亚洲h动漫在线| 国产一区二区三区视频在线播放| 成人av影视在线观看| 欧美日韩一本到| 久久新电视剧免费观看| 亚洲欧美偷拍三级| 精品一区二区久久久| 91玉足脚交白嫩脚丫在线播放| 日韩一区二区电影|