STM32学习——串口数据收发

本文介绍了STM32的异步串口通信原理,强调了波特率在通信中的重要性,并探讨了如何使用HAL库进行串口发送。同时,结合STM32定时器实训,讲解了在实际应用中如何配置波特率和利用定时器辅助串口通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




STM32的串口通信

  异步串行通信:通信双方在没有同步时钟的前提下,安位进行传输的通信方式

  波特率:每秒传输的二进制位数。(异步串行通信的双方波特率必须相同)

    TTL<------>RS232:MAX3232、SP3232
    串口<------>USB:CF340、CP2012

  USART1_TXPA9复用,USART1_RXPA10复用。
  USART2_TXPA2复用,USART2_RXPA3复用。



HAL库中串口发送的重要函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



STM32定时器实训

工程创建参考之前文章;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述