一. UART初始化
1.先配置MUX_DEFAULT,使需要使用UART管脚有效
2.配置相应寄存器,针对x-loader/Drivers/Ns16550.c文件,总结一个便于分析表格
关于波特率的产生,先看sprugn4r.pdf截图
可见波特率的产生需要,48MHz,DLH和DLL中的值也就是26,Divisor也就是表格中提到的16,以115200为例,26=4800000/(115200*16)
至于26的来源,可以参见sprugn4r中2913页
3.UART 接收和发送主要操作
THR_REG串口数据发送寄存器,
RHR_REG串口数据接收寄存器。
二 . 源码分析