Uart总结
总结工作中使用Uart常遇到的问题【如果uart有问题一般都是配置的问题】:
- Uart定义
- 常见模块
- 波特率配置与查询
- 初始化
1.Uart定义
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。一种通用串行数据总线,属于异步通信 —— [ 百度百科 ]
2.常见模块
- 发送模块
- 接收模块
- 调制解调器模块[Modem]
- 中断模块
- 寄存器模块
发送模块
void send_uart(uint8 data)
{
while (!(U0_LSR & 0x40)); //传输fifo为空
U0_DAT = data;
while (!(U0_LSR & 0x40)); //传输fifo为空
}
在fifo没有数据的前提下,将数据发送给FIFO即可