S3C2440-UART

1、UART描述:

S3C2440的通用異步收發器(UART)配有3個獨立異步串行I/O(SIO)端口,每個都可以通過產生中斷或DMA請求來進行CPU和UART之間的數據傳輸。

2、UART操作步驟:

UART操作主要分爲UART初始化和TX(RX)操作兩個步驟

3、UART初始化步驟:

(1)UART對應I/O口設置

(2)傳輸格式設置(有多少個數據位、是否使用校驗位、是奇校驗還是偶校驗、有多少個停止位、是否使用流量控制)

(3)傳輸協議設置(傳輸模式、是否FIFO)

(4)波特率生成設置

4、初始化寄存器設置:

UBRDIVn寄存器(波特率除數寄存器)

s3c2440波特率的時鐘源有三個:PCLK、FCLK/n和UEXTCLK

UBRDIVn = (int) ( UART clock / ( buad rate x 16) ) –1
例如如果波特率爲115200bps 且UART 時鐘爲40MHz,
UBRDIVn = (int) (40000000 / (115200 x 16) ) -1

ULCON寄存器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章