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

STM32L562DK探索板——串口通讯的再测试

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。
* u  m% G# B$ c7 O  J4 q. L, _/ b( b# [& e9 i0 ?- r4 B% Y
启动CubeMX,设置好测试项目的基本参数:
3 D6 w; A3 ]6 q, T uart_10.png
, s  k! j! r1 u# D1 R0 ^! X4 r
) Y' `$ B) }3 M% V1 A找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
( M0 S' E1 S2 F3 M4 [ uart_11.png % X1 T0 O/ O3 N7 D) i

# ]- D+ r' s" v8 {) P, J6 G2 s2 E uart_12.png
3 {3 j" p' i1 `( @& m9 R# E6 h2 w$ _* u. ?2 V3 n* m" _, Y
仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:9 {' V, K" W3 ?" |: T
CUBE_18.png : r( M* _0 l* t% U
7 F2 f- J. D& a* Y: T
造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:/ D4 x, V: k! A. \1 h
CUBE_20.png
: O7 M* O, e5 q( ^. g  x
1 b5 y2 C& O2 {$ c3 a% Z生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
/ c3 I* k# {) y" a: K  w uart_13.png : r% P) @, c9 B: F; n' F

* i) c0 }0 Y, x: j6 h- W就使用USART1串口进行测试,写好串口重定向代码:
( T7 j1 J4 M! c. l uart_14.png
0 h4 A' J$ B# N3 V# c7 A$ N% A. G" J& A, l* i/ M3 c3 {3 m0 ]$ O; e0 H8 \& F
再main函数中写入定时发送的代码:3 e1 l) R, j6 ~7 D3 Q
uart_15.png
8 S& M4 t5 S) y6 j# ~  ~! b- p' ], ~4 x/ c" j( P& r. {/ ?0 |" ]: X) y
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。# W  Z5 u; W$ Q$ l# [! ~
7 K& Z/ B9 ]8 k7 o; h
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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