8.5、ARM接口編程 -- UART

串口使用
1、會看電路圖
2、分析電路結構//清楚器件和控制器的工作原理
3、查芯片手冊,操作寄存器uartrx -》 GPA1_0tx -》 GPA1_1 CH2

寄存器配置
1、配置GPIO控制器:
GPA1CON
[3:0] = 0x2
[7:4] = 0x2
[7:0] = 0x22 設置管腳 A1_0 A1_1 爲串口工作模式

2、串口控制器:
ULCON2 0x13820000
[6] = 0 正常模式
[5:3]= 000 無校驗
[2] = 0 一位停止位
[1:0]= 3 8位數據位

UCON2
[5] = 0 正常模式
[4] = 0 正常發送
[3:2]= 01 輪訓或中斷模式 傳輸模式位
[1:0]= 01 輪訓或中斷模式 接收

UBRDIVn [15:0] 波特率除數寄存器 = 53
UFRACVALn [3:0] 波特率小數寄存器 = 4

串口時鐘 100Mhz 配置波特率爲 115200
則:= (100000000/(115200 *16)) – 1 = 53.253
在這裏插入圖片描述
3、UTRSTAT2 狀態寄存器
[2] 只讀 當讀到爲 1 說明數據已經發送完成,tX寄存器和TX移位寄存器爲空:
[1] 只讀 當讀到爲 1 說明可以放入下一個數據準備發送
[0] 只讀 當讀到爲 1 說明接收到了數據

UTXH2
[7:0] 發送數據寄存器

URXH2
[7:0] 接收數據寄存器
在這裏插入圖片描述

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