版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youshijian99/article/details/81057184
USART 通用同步收发器,UART 通用异步收发器
支持LIN(局部互联网)、智能卡协议、IrDA(红外)、以及调制解调器(CTS/RTS)等。
全双工交换数据、即收发同时进行。
接口
三个引脚:接收数据输入(RX)、发送数据输出(TX)、地(GND)。
RX:接收数据串行输入。通过采样技术来区别数据和噪音,从而恢复数据。
TX:发送数据输出。当发送器禁止时,输出引脚恢复到它的IO端口配置。当发送器激活时,不发送数据,TX引脚处于高电平。
传送速率
1波特 = 1bps(位/秒)
常用有:4800、9600、19200、115200波特等。
协议
总线在发送或接收前应该处于空闲状态;一个起始位;一个数据字(8位/9位),最低有效位在前;一个或两个停止位,表明数据帧的结束。
配置模式
寄存器
状态寄存器(USART_SR)
数据寄存器(USART_DR)
波特比率寄存器(USART_BRR),12位整数和4位小数
控制寄存器(USART_CR)
库函数