|
串口通讯测试过多次,均未获得过成功,电脑端总是不能正常接收信息。最近为了作测试C5的准备,我在电脑上安装了STM32CubeIDE,官方提供的例程中也有此平台的项目文件,于是便又进行串口通讯的测试:. Z$ N6 u8 Y7 j- z( y( { ! {/ _! R+ F9 x8 f" ~/ z: [
打开例程,编译下载都很顺利,但串口调试助手只接收到开始的信息,之后主循环里发送的信息没有收到,程序运行似乎没有进入到主循环:/ J: T$ e5 i( c9 ?
4 n" X: ^6 T( U$ i5 {* G 跟踪测试发现是暂停在这行代码上:5 y+ a+ ^& t* N* l
; l" b5 e% w$ g; p 注释此行代码后,主循环就不断地通过串口发送信息了:
为了避免主循环过快地发送信息,我添加了延时,打算每隔500ms发送一次信息,可是编译下载后,程序运行就停止在这行延时函数上,改用延时100ms也状态相同,不清楚为何在此用不上HAL库的延时函数。2 S& D6 R, k* s6 x, _9 y 可能是IDE平台使用的是三字节的中文,发送的中文在电脑中显示为乱码:
6 y! S' x# D1 Y( z* C, `4 H3 j1 D |
STM32C542RC开发板PWM呼吸灯及多功能按键实验
NUCLEO-H5E5ZJ 移植 LVGL
NUCLEO-H5E5ZJ 移植 ST7735 SPI LCD 驱动
NUCLEO-H5E5ZJ 以太网(Ethernet)移植记录
【STM32H5 评测】1、移植记录(LED / Shell)
STM32C542RC开发板实现长短按键识别功能
STM32C542RC开发板PWM呼吸灯实验
STM32C542RC开发板的串口不定长数据接收实验
《STM32CubeMX2 实战课程》学习笔记——STM32C562RE开发测试
STM32C542RC开发板的串口DMA发送及接收实验
微信公众号
手机版