串口通信这块较为常规,今天开始测试串口,先看效果
16b7777d9be2c0a01c3fa6193146b503
通过视频看到当我们按下复位键时,串口助手里便会开始接收数据,后边每按一下就会发送一遍
下面我们开始今天的工程,和往常一样,用到的工具分别是CubeMX和CubeIDE,这次还会用到串口助手,由于U5A5集成了串口,这一次没有其他接线,只用把STM32U5A5用USB连接电脑
1.CubeMX工程配置
1)引脚选择,通过翻阅手册找到PA9和PA10引脚用于USART1
2)配置ICACHE,SMPS,RCC(此处时钟我采用的默认配置)
3)配置USART,波特率115200,数据位8,校验位无,停止位1
2.代码
1)定义要发送的的内容
/* USER CODE BEGIN PV */
uint8_t buffer[]={"Hello World!\n"};//定义发送内容
/* USER CODE END PV */
2)开始通过USART1传输数据
HAL_UART_Transmit(&huart1, buffer, 13, 0xffff);//使用准备好的缓冲区和轮询方法开始通过USART1传输数据