|
串口通讯测试过多次,均未获得过成功,电脑端总是不能正常接收信息。最近为了作测试C5的准备,我在电脑上安装了STM32CubeIDE,官方提供的例程中也有此平台的项目文件,于是便又进行串口通讯的测试: " B, {& U) W3 g
打开例程,编译下载都很顺利,但串口调试助手只接收到开始的信息,之后主循环里发送的信息没有收到,程序运行似乎没有进入到主循环:
! {. r& I3 u/ B) G# | 跟踪测试发现是暂停在这行代码上:) \* y P8 n: ~8 X8 w! I
注释此行代码后,主循环就不断地通过串口发送信息了:
5 m3 h' u( C. {' J7 M* u 为了避免主循环过快地发送信息,我添加了延时,打算每隔500ms发送一次信息,可是编译下载后,程序运行就停止在这行延时函数上,改用延时100ms也状态相同,不清楚为何在此用不上HAL库的延时函数。, K0 @# h" h8 f, j 可能是IDE平台使用的是三字节的中文,发送的中文在电脑中显示为乱码:
8 z( d6 q+ ?1 q/ g& e) }& t3 M) W. q |
STM32L562DK探索板——再试串口通讯仍不成
M24LR-discovery测试小结
STM32L562DK探索板——串口通讯的再测试
STM32L562DK探索板——串口通讯的测试
STM32L562DK探索板——运动传感器测试
STM32L562DK探索板——继续深入了解Audio Play的工作流程
STM32L562DK探索板——触摸菜单实验之触摸测试
STM32L562DK探索板——触摸菜单实验之LED闪烁
STM32L562DK探索板——Audio Play的再了解
STM32L562DK探索板——测试小结
微信公众号
手机版