如何进行 USART 通信 请告诉我进行 USART 通信应注意的所有事项

how to do USART communication please tell me everything which should be taken care to do usart communication


I am Using Atollic and cubemx on ubuntu.


你的问题本身就值得一个教程,但简而言之,你需要

  1. 定义 RX 和 TX 的引脚
  2. 定义您的协议选项[波特率、奇偶校验、crc..]
  3. 根据您的 src 时钟和波特率计算预分频器 (USARTDIV)
  4. 定义接收或传输是否需要中断

请看一看 Carmine Noviello 的《精通 STM32》一书。 另请阅读 STM32 user manual Page 785 chapter 27

部分