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

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

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

2 T, x1 A0 F! C uart_40.png 6 G: V9 t3 v; ]& p: d1 a/ b- v3 h7 l
; v1 @0 J& x' i! {
打开例程,编译下载都很顺利,但串口调试助手只接收到开始的信息,之后主循环里发送的信息没有收到,程序运行似乎没有进入到主循环:
: O2 ]9 o+ [& X! {/ U4 A7 Q& q: P8 s uart_41.png 1 |$ U, O: O+ m% `

9 k; n; ]! x1 w: n跟踪测试发现是暂停在这行代码上:
# j  x0 l8 A5 a2 l- q1 o* O+ N. n uart_42.png
$ }. y6 y+ z* O7 U% q) D0 V" ?- J% R+ X9 Q0 G5 q# [1 k
注释此行代码后,主循环就不断地通过串口发送信息了:
$ q) z, ^3 J4 B uart_43.png
. h: R* ^; t) F/ `5 {& z) R$ }# @2 M2 O* i. G6 g9 P8 a
为了避免主循环过快地发送信息,我添加了延时,打算每隔500ms发送一次信息,可是编译下载后,程序运行就停止在这行延时函数上,改用延时100ms也状态相同,不清楚为何在此用不上HAL库的延时函数。
5 o7 W" I$ l( i1 D可能是IDE平台使用的是三字节的中文,发送的中文在电脑中显示为乱码:
8 V3 K& J, H: w8 f; C uart_44.png , O  h: F4 k3 F

, \. l; Y+ Y: A% \5 C* q
赞 收藏 评论0 发布时间:2026-9-8 09:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

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