-
目录
引言
- 项目基于STM32F103C8T6开发,工程代码基于CubeMX生成,具体代码生成步骤见用CubeMX生成STM32F103C8T6的工程。本节对生成的工程代码进行初步的解析,实现利用串口实现简单的数据收发。
-
硬件连接
- 首先,确保 STM32 芯片的 USART 引脚正确连接到外部设备。对于 USART1,通常 TX 引脚(发送引脚)连接到外部设备的接收引脚,RX 引脚(接收引脚)连接到外部设备的发送引脚,即交叉连接。
-
软件配置步骤
-
主要介绍HAL库工程对串口的初始化流程,这部分初始化CubeMX已经帮我们写好了,下
面对HAL库对串口初始化流程进行介绍。 -
步骤一:开启 USART 和相关时钟
-
在使用 USART 之前,需要开启 USART 模块以及其对应的时钟。对于 USART1,在 STM32CubeMX 生成的代码中,通常在main函数的初始化部分或者MX_GPIO_Init和MX_USART1_Init函数中有相关的时钟配置。
-
-
步骤二:配置 USART 参数
-
这里将 USART1 的波特率设置为 115200bps,数据位长度为 8 位,1 个停止位,无奇偶校验,工作模式为发送和接收,无硬件流控制,过采样为 16 倍。通过UART_HandleTypeDef结
-
-
CubeMX生成STM32工程文件,对串口测试使用(一)
于 2024-12-18 14:04:03 首次发布