ARM11 S3C6410系列教程之二:串口
—— ARM11S3C6410系列教程之二串口
對于一個微處理器,最常用也是最簡單的接口就是串口,它不需要太多的管腳,也不需要太多的硬件電路,如果不放心,增加一個max232可以達到萬無一失的境地,完成數(shù)據(jù)的傳輸。
本文引用地址:http://www.butianyuan.cn/article/203123.htmS3C6410擁有187個復用功能的I/O端口,這些端口可以分為17組,具體如下:
![](http://editerupload.eepw.com.cn/201312/71a9adeffca26b605500a6aba91b49a5.jpg)
S3C6410X UART 支持的比特率可達到 3Mbps。每個 UART包含兩個 64-byte FIFO’s用于發(fā)送和接收數(shù)據(jù)。我們可以這樣理解,當配置好寄存器后,我們可以從相應的緩存區(qū)讀取或者發(fā)送相應的數(shù)據(jù)。通過上面的描述可以看出,S3C6410的GPA和GPB為串口。現(xiàn)在我以串口0為例介紹S3C6410的串口如何配置。對與串口0,通過設置GPACON為相應的數(shù)據(jù)完成串口設置。
串口0的硬件連接圖如下:
![](http://editerupload.eepw.com.cn/201312/a2876e006af0b56a756db82c9e6c56b3.jpg)
串口0的配置寄存器意義如下:
![](http://editerupload.eepw.com.cn/201312/56da8222fe2ed747ab3994dc43450049.jpg)
通過配置GPACON寄存器,將端口使能串口模式,
GPACON &= ~0xff;/*清除寄存器并設置為串口模式*/
GPACON |= 0x22;
對于串口的功能設置,通過ULCON0來進行設置,該寄存器意義如下:
![](http://editerupload.eepw.com.cn/201312/b5f142f7dae8e4a0e4c9378563fcd43e.jpg)
評論