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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。
$ k5 v# h3 Y" d3 E" p& _5 ]
- k! b5 L% a+ w# i9 H7 f1 f启动CubeMX,设置好测试项目的基本参数:) t  l: }. f$ ?9 ]2 c% S  [
uart_10.png
$ {$ v* m  J4 I/ c% F# J
( A% I( t+ ?1 [3 |找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
; L& {5 D( p, v8 ]; b8 \+ u uart_11.png
/ ]6 b; c5 V- B8 N6 U: y6 `
: A: h6 d, m- T: Q uart_12.png 0 A4 Y. f/ P- T- G) Z8 `

# X9 J9 b8 e5 W7 o1 F仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:
) Q! L9 h, v4 }7 f  y CUBE_18.png ' M4 E$ |' X3 w3 q+ `
9 E6 E1 p0 Z0 C( b
造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:( [, u1 F  [+ q1 K8 ]: q
CUBE_20.png # d* D, L- K3 }
% @4 ~: R/ z% |  r9 @5 F
生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:' G7 h) D/ Z' X5 X* x
uart_13.png 6 g& y* T5 W+ h6 t! a4 a- z! N9 n* G

9 h! A+ X8 C$ A, S! _1 M就使用USART1串口进行测试,写好串口重定向代码:+ W: z! h# Q8 \; U. f
uart_14.png ) }) {% \- [: y$ f
/ u! E* A6 i3 w4 P9 w
再main函数中写入定时发送的代码:
6 N* `5 c4 j5 u# ?: c( p uart_15.png
" J$ ]5 ?+ @5 M& C3 c  @! [
% r0 y* Q1 t$ J6 O, c9 ^4 S编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。
7 C! x+ L8 L2 m* k( `5 k2 _
6 V: w' r8 t) v+ G2 `& u7 b
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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