UART 通信
串行异步通信接口。可以实现双全工通信。(PS: USART 通用同步异步通信)。
接受数据(Rx)
外部设备->(串行输入)rxd->串行输入移位寄存器->输入数据缓冲器->MCU 内核。(8位数据一位位输入到移位寄存器再一次性传输到数据缓存器)。
发送数据(Tx)
MCU 内核->输出数据缓冲器->串行移位输出寄存器->txd(串行输出)->外部设备。
STM32 UART参数设定
- 起始位。(设0)
- 数据位(8位或9位) 。9位是带奇偶校验位。
- 校验位(第9位)。
奇校验,奇数个1,9位为0。
偶校验,偶数个1,9位为0。 - 停止位(1位,1.5位或2位)。(设1)
- 波特率设置。波特率特指每秒传送的位数。
STM32L4系列 LPUART
LPUART (Low Power Universal Asynchronous Receiver/Transmitter) LSE external clock with low-speed 32.768kHz. Baud rate is 9600 byte/s。
single wire half-duplex communication.
可全双工和半双工。全双工双线,半双工单线。
该博客详细介绍了STM32的LPUART通信,包括接收和发送数据的流程,参数设定,如数据位、校验位和停止位。还深入探讨了STM32L4系列LPUART的特点,如低功耗、RS-232和RS-485硬件流控制,并提及了唤醒模式和错误中断与DMA的使用。
最低0.47元/天 解锁文章
838

被折叠的 条评论
为什么被折叠?



