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

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

[复制链接]
老牛洋车 发布时间:2026-9-8 09:26
串口通讯测试过多次,均未获得过成功,电脑端总是不能正常接收信息。最近为了作测试C5的准备,我在电脑上安装了STM32CubeIDE,官方提供的例程中也有此平台的项目文件,于是便又进行串口通讯的测试:; }0 u0 @) _' a8 X5 ]

* a5 J7 j: P, u uart_40.png 3 n+ H  v6 N) O: `

3 @7 U/ o* ?  Z4 |+ J) j打开例程,编译下载都很顺利,但串口调试助手只接收到开始的信息,之后主循环里发送的信息没有收到,程序运行似乎没有进入到主循环:
: ?! k$ c) x/ x1 G4 \7 Q9 @( _' F uart_41.png 1 e8 s# q' r! z

/ C' {" [. A  k: O0 N跟踪测试发现是暂停在这行代码上:; K, i. w) I1 G+ [7 T1 ]" h+ \
uart_42.png
! c% h+ }! w( r, ~
+ T* T2 m, }! y6 D) P3 g' u注释此行代码后,主循环就不断地通过串口发送信息了:+ ]( F3 \* ~& T3 ?; x" B. s. X
uart_43.png 9 G4 J2 I" g/ P5 N# G, y7 @" `
0 \; e9 X, b1 ~- \! V* p5 l4 e
为了避免主循环过快地发送信息,我添加了延时,打算每隔500ms发送一次信息,可是编译下载后,程序运行就停止在这行延时函数上,改用延时100ms也状态相同,不清楚为何在此用不上HAL库的延时函数。
% I+ W6 u4 Z, U: m可能是IDE平台使用的是三字节的中文,发送的中文在电脑中显示为乱码:
- S' z$ G$ Y: ^2 G uart_44.png
4 N5 _- m0 O, X/ C/ [* h. m
* b- c& S4 R$ ?6 l2 \% f
赞 收藏 评论0 发布时间:2026-9-8 09:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版