串口使用
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] 接收数据寄存器
原作者:Feiffer_Hu
|