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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。
- l$ b) E) e* l- c2 u( `* h4 A& G+ }9 U
启动CubeMX,设置好测试项目的基本参数:
7 F" j3 z) }9 \0 l5 T3 j uart_10.png
$ T, f! m1 r, B; l8 U- ]& v. d" s! V" n4 E( a+ D
找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
3 N# V3 t# L* }. w uart_11.png 7 V6 b9 t2 B% L6 y6 ]

- ]0 x2 T) o  v9 Y( c- b uart_12.png & S. h5 {% l5 u' t% E( r
+ E% F% \' a* \2 h$ y$ g/ g
仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:: B5 _4 I3 t1 x6 |4 F% U
CUBE_18.png ; C9 E( V# J" H

* a( U9 r0 U0 ], m造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:
2 Y: `7 }" b. v$ k CUBE_20.png & c3 \1 B' Z: y2 G& A$ J" K

! k8 |; d' N2 k' S; T# [3 \生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
- Q: Q8 S. z/ v; H uart_13.png . d* m3 B" ]& K
6 F  R$ h% V8 C0 m* z
就使用USART1串口进行测试,写好串口重定向代码:# A( M; @+ l% N$ r6 T4 G
uart_14.png ; I3 f8 t6 [% _9 R* c& ]

+ O( Y: a3 ^: E再main函数中写入定时发送的代码:: A8 a5 I* B4 |6 a
uart_15.png
* Z5 ]' G' n4 [
4 t) J7 _7 [/ ~* i, f' F; L编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。* `+ z1 x; }5 M! \0 m
6 @- K/ A* o2 X; W1 P# p9 @4 ?* J& F
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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