STM32F103 UART 串口

USART 通用同步收发器,UART 通用异步收发器
    支持LIN(局部互联网)、智能卡协议、IrDA(红外)、以及调制解调器(CTS/RTS)等。
    全双工交换数据、即收发同时进行。
接口
    三个引脚:接收数据输入(RX)、发送数据输出(TX)、地(GND)。
    RX:接收数据串行输入。通过采样技术来区别数据和噪音,从而恢复数据。

    TX:发送数据输出。当发送器禁止时,输出引脚恢复到它的IO端口配置。当发送器激活时,不发送数据,TX引脚处于高电平。
传送速率
   
1波特 = 1bps(位/秒)
    常用有:4800、9600、19200、115200波特等。
协议

    总线在发送或接收前应该处于空闲状态;一个起始位;一个数据字(8位/9位),最低有效位在前;一个或两个停止位,表明数据帧的结束。
STM32F103 UART 串口_第1张图片
配置模式
STM32F103 UART 串口_第2张图片
寄存器
   
状态寄存器(USART_SR)
    数据寄存器(USART_DR)
    波特比率寄存器(USART_BRR),12位整数和4位小数
    控制寄存器(USART_CR)

STM32F103 UART 串口_第3张图片

STM32F103 UART 串口_第4张图片

STM32F103 UART 串口_第5张图片

库函数

STM32F103 UART 串口_第6张图片




你可能感兴趣的:(STM32F103)