你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L562DK探索板——串口通讯测试成功

[复制链接]
老牛洋车 发布时间:2026-9-8 09:26
串口通讯测试过多次,均未获得过成功,电脑端总是不能正常接收信息。最近为了作测试C5的准备,我在电脑上安装了STM32CubeIDE,官方提供的例程中也有此平台的项目文件,于是便又进行串口通讯的测试:
, i! x# O: b: U3 r" B, {& U) W3 g
uart_40.png ; ^5 a8 x! n; w

6 x3 s2 u0 o9 x! t# s5 C打开例程,编译下载都很顺利,但串口调试助手只接收到开始的信息,之后主循环里发送的信息没有收到,程序运行似乎没有进入到主循环:
/ B1 J% b" Q" _ uart_41.png
2 p1 X1 q# m. d  B" j) ^+ f! {. r& I3 u/ B) G# |
跟踪测试发现是暂停在这行代码上:) \* y  P8 n: ~8 X8 w! I
uart_42.png ) G9 a4 R8 Z2 _; B3 a

. m6 A+ Q6 _- H0 Y3 l8 F注释此行代码后,主循环就不断地通过串口发送信息了:
. k) G: G0 \0 P; e uart_43.png 0 i' D8 ^2 ]6 E, s) i- U4 ], h  z. l
5 m3 h' u( C. {' J7 M* u
为了避免主循环过快地发送信息,我添加了延时,打算每隔500ms发送一次信息,可是编译下载后,程序运行就停止在这行延时函数上,改用延时100ms也状态相同,不清楚为何在此用不上HAL库的延时函数。, K0 @# h" h8 f, j
可能是IDE平台使用的是三字节的中文,发送的中文在电脑中显示为乱码:
1 m; z9 P! K" ~1 ? uart_44.png 2 f% ?3 e6 r( c: a  E+ y; p9 Z
8 z( d6 q+ ?1 q/ g& e) }& t3 M) W. q
收藏 评论0 发布时间:2026-9-8 09:26

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版