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

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

?? uart.h

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

#ifndef __UART_H
#define __UART_H

#include "cpu_cfg.h"
#include "rccu.h"

    #ifdef __cplusplus
    extern "C" {
    #endif

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

/************************************** 宏定義,常量定義 ******************************************/

//說明: 通過帶參數的宏來訪問不同串口的同一個名稱的寄存器
#define UARTx_BR(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+BR)))
#define UARTx_TxBUFR(uart) 		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+TxBUFR)))
#define UARTx_RxBUFR(uart) 		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+RxBUFR)))
#define UARTx_CR(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+CR)))
#define UARTx_IER(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+IER)))
#define UARTx_SR(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+SR)))
#define UARTx_GTR(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+GTR)))
#define UARTx_TOR(uart)  		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+TOR)))
#define UARTx_TxRSTR(uart) 		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+TxRSTR)))
#define UARTx_RxRSTR(uart) 		(*((volatile unsigned short *)(0xC0004000+(uart)*0x1000+RxRSTR)))

#define DUMMY 0

// UART flags definition
#define UART_TXFULL          0x0200
#define UART_RXHALFFULL      0x0100
#define UART_TIMEOUTIDLE     0x0080
#define UART_TIMEOUTNOTEMPTY 0x0040
#define UART_OVERRUNERROR    0x0020
#define UART_FRAMEERROR      0x0010
#define UART_PARITYERROR     0x0008
#define UART_TXHALFEMPTY     0x0004
#define UART_TXEMPTY         0x0002
#define UART_RXBUFFULL       0x0001

// CR regiter bit definition
#define UART_FIFOENABLEBIT 	 10
#define UART_RXENABLEBIT     8
#define UART_RUNBIT          7
#define UART_LOOPBACKBIT     6
#define UART_PARITYODDBIT    5
#define UART_STOPBITS        3

// Stop bits definition
#define UART_05STOPBITS      0x00
#define UART_10STOPBITS      (0x01<<3)
#define UART_15STOPBITS      (0x02<<3)
#define UART_20STOPBITS      (0x03<<3)

// Modes definition
#define UART_8BITSDATA       0x01
#define UART_7BITSDATA       0x03
#define UART_9BITSDATA       0x04
#define UART_8BITSDATAWAKEUP 0x05
#define UART_8BITSDATAPARITY 0x07

#define UART0_RX_PIN 		(8)   // TQFP 144 pin N?143
#define UART0_TX_PIN 		(9)   // TQFP 144 pin N?144

#define UART1_RX_PIN 		(10)  // TQFP 144 pin N?1
#define UART1_TX_PIN 		(11)  // TQFP 144 pin N?3

#define UART2_RX_PIN 		(13)  // TQFP 144 pin N?9
#define UART2_TX_PIN 		(14)  // TQFP 144 pin N?10

#define UART3_RX_PIN 		(1)   // TQFP 144 pin N?123
#define UART3_TX_PIN 		(0)   // TQFP 144 pin N?124


/**************************************  枚舉類型定義  *******************************************/

typedef enum { UART0 =0, UART1,UART2, UART3 } UART_CHANNELS_T;

typedef enum { UART_EVEN_PARITY = 0x0000, UART_ODD_PARITY  = 0x0020, UART_NO_PARITY } UART_PARITY_T;

typedef enum { UART_0_5_STOPBITS = 0x00, UART_1_0_STOPBITS = 0x08, UART_1_5_STOPBITS = 0x10, UART_2_0_STOPBITS = 0x18 }UARTSTOPBITS_T;

typedef enum { UARTM_8D = 0x01, UARTM_7D_P = 0x03, UARTM_9D = 0x04, UARTM_8D_W = 0x05, UARTM_8D_P = 0x07 }UART_MODE_T;

typedef enum { UART_RXFIFO, UART_TXFIFO } UART_FIFO_T;

/************************************** 結構體類型定義  ******************************************/

/********************************** 全局外部函數原型聲明 *****************************************/


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

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: 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);

/*********************************************************************************************************
;** 函數名稱: UART_SmartCardConfig
;** 功能描述: SmartCard模式選擇
;** 
;** 參    數: uart:UART0 UART1 UART2 UART3
;**           new_status: SmartCard mode ENABLE 或 DISABLE
;**
;** 返 回 值: 無
;**         
;** 作   者: 羅輝聯
;** 日   期: 2006年5月10日
;**-------------------------------------------------------------------------------------------------------
;** 修 改 人: 
;** 日   期: 
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看在线播放| 精品国产乱码久久久久久蜜臀 | 美国av一区二区| 成人欧美一区二区三区白人| 欧美成人欧美edvon| 欧美一区永久视频免费观看| 欧美日韩成人综合在线一区二区| 日韩精品电影在线| 婷婷中文字幕综合| 日韩电影免费一区| 美女视频一区在线观看| 免费看欧美美女黄的网站| 日本不卡1234视频| 麻豆极品一区二区三区| 麻豆精品一二三| 国产盗摄视频一区二区三区| 国产一区二区在线看| 国产福利91精品一区| 91影院在线观看| 欧美吞精做爰啪啪高潮| 91精品国产色综合久久不卡电影| 91在线一区二区三区| 国产精品一区二区三区99| 国产做a爰片久久毛片| 久久97超碰色| 成人综合婷婷国产精品久久蜜臀| 亚洲制服丝袜一区| 日韩精品久久久久久| 美女爽到高潮91| 成人国产精品免费观看动漫| 欧美午夜精品一区二区蜜桃| 欧美一级黄色大片| 国产精品无遮挡| 日韩精品电影在线观看| 高清视频一区二区| 欧美日韩一区视频| 在线免费观看视频一区| 9色porny自拍视频一区二区| 成人涩涩免费视频| 欧美日韩国产高清一区二区 | 久久你懂得1024| 国产拍揄自揄精品视频麻豆| 亚洲精选在线视频| 久久精品国产亚洲5555| 日本国产一区二区| 26uuu亚洲| 午夜精品免费在线| 波多野结衣亚洲一区| 日韩免费高清av| 亚洲地区一二三色| 成人一级片网址| 欧美α欧美αv大片| 亚洲一区中文日韩| 成人一区二区三区视频在线观看 | 亚洲高清视频在线| 老司机一区二区| 在线观看成人免费视频| 久久久久一区二区三区四区| 一区二区久久久久| 国产宾馆实践打屁股91| 国产亚洲精品bt天堂精选| 午夜视频在线观看一区二区三区 | 无吗不卡中文字幕| 夫妻av一区二区| 精品久久久三级丝袜| 亚洲va欧美va人人爽| 国产69精品久久久久毛片 | 亚洲大尺度视频在线观看| 五月婷婷欧美视频| 色综合久久久网| 久久久久久久久久久99999| 日韩精品一二区| 精品视频资源站| 亚洲一区二区精品3399| 99精品1区2区| 亚洲视频在线一区观看| 99久久伊人网影院| 中文字幕一区二区三区四区| 不卡一卡二卡三乱码免费网站| 日本伦理一区二区| 亚洲日本成人在线观看| 丁香亚洲综合激情啪啪综合| 精品国产a毛片| 国产乱人伦偷精品视频不卡| 久久久久国产精品人| 国产成人精品亚洲日本在线桃色 | 亚洲一区二区三区在线看| 国产福利视频一区二区三区| 久久久久久久久久久99999| 国产精品中文字幕日韩精品| 久久久影视传媒| 99这里只有久久精品视频| 亚洲免费观看在线观看| 久久久久久久一区| 国产高清在线精品| 国产精品国产馆在线真实露脸| 一区二区三区蜜桃网| 欧美体内she精视频| 日韩国产一区二| 久久综合九色综合97_久久久| 国产精品天美传媒沈樵| 色婷婷综合久久| 青青国产91久久久久久| 久久久久久久久久久电影| av一区二区三区| 亚洲成人av福利| 欧美三日本三级三级在线播放| 久久日一线二线三线suv| 高清不卡在线观看av| 日韩理论在线观看| 欧美三级韩国三级日本三斤 | 粉嫩aⅴ一区二区三区四区| 国产精品第一页第二页第三页| 美腿丝袜亚洲一区| 国产女人aaa级久久久级| 91国偷自产一区二区三区成为亚洲经典| 日韩一区二区免费在线电影| 国产999精品久久久久久绿帽| 日韩欧美卡一卡二| 99久久久国产精品| 肉色丝袜一区二区| 国产精品久久久久久久久动漫| 国产制服丝袜一区| 亚洲国产成人av| 欧美激情一区二区三区全黄| 欧美三区免费完整视频在线观看| 夜夜精品视频一区二区| 欧美性感一类影片在线播放| 国产成人欧美日韩在线电影| 亚洲一区二区影院| 国产精品久久久久四虎| 欧美一区日韩一区| 日本乱人伦一区| 成人妖精视频yjsp地址| 成人av小说网| 国产精品一区二区黑丝 | 国产在线精品国自产拍免费| 亚洲自拍欧美精品| 国产精品沙发午睡系列990531| 成人一区二区三区视频在线观看| 欧美国产激情一区二区三区蜜月| 国产真实乱对白精彩久久| 亚洲激情校园春色| 国产精品久久福利| 欧美极品美女视频| 久久精品一区蜜桃臀影院| 91麻豆精品国产自产在线| 欧美视频一区二区| 欧美视频一区二| 欧美午夜精品久久久| 91国产精品成人| 欧美最猛黑人xxxxx猛交| 色婷婷一区二区三区四区| av在线不卡电影| 91免费看片在线观看| 色哟哟日韩精品| 欧美综合亚洲图片综合区| 色久综合一二码| 欧美中文字幕一区| 欧美老女人第四色| 在线成人免费观看| 91精品国产综合久久久久久久久久| 奇米影视在线99精品| 日韩精品色哟哟| 日本不卡在线视频| 狠狠色狠狠色综合系列| 国产成人福利片| 国产不卡高清在线观看视频| av色综合久久天堂av综合| 色琪琪一区二区三区亚洲区| 日本韩国一区二区三区| 欧美日韩免费观看一区二区三区| 国产一区在线精品| 国产成人av网站| 成人高清视频在线观看| 91精彩视频在线观看| 欧美日韩精品电影| 精品免费国产二区三区| 中文字幕+乱码+中文字幕一区| 91麻豆精品国产91久久久资源速度| 国产成人免费xxxxxxxx| av亚洲精华国产精华| 在线观看一区不卡| 精品国产乱码久久久久久夜甘婷婷 | 91在线观看下载| 欧美日韩亚洲丝袜制服| 欧洲色大大久久| 性做久久久久久| 午夜成人免费视频| 精品一区二区在线免费观看| 国产成人免费视频精品含羞草妖精| 亚洲成人在线观看视频| 久草在线在线精品观看| 成人高清免费在线播放| 色婷婷综合久久久中文字幕| 91麻豆精品国产91久久久使用方法| 一本大道综合伊人精品热热| 欧美一区二区三区免费观看视频| 欧日韩精品视频| 精品国产免费一区二区三区四区|