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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。8 _8 Q: H, D) N! }; B
6 S3 O3 `7 G) g: j# Y3 Z
启动CubeMX,设置好测试项目的基本参数:: r' W6 S0 W' I0 j& c  i3 X! S
uart_10.png
! O& S1 B, I0 t. U5 q, ]$ A9 I3 I4 Y; e' r6 L
找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
* ?+ T" s3 r! I! O% T uart_11.png 4 X8 a- n4 o9 Z% A! @- _* Z# }! c

( u& \; B: j) a8 ]) X* z& q/ L uart_12.png 8 M5 K  W" ?+ S3 v! Y0 I

) P# C$ L4 T" F8 T仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:
! v5 z# u( H* j# _. [' w% y  `% F2 x CUBE_18.png
. |8 Y4 G2 U2 r0 U- H+ x& T7 }) x5 Z% s) O; }+ k# S
造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:
9 N- I" G$ m4 u8 ~7 b CUBE_20.png
. m) v2 @+ E- j8 n& Q
5 f5 x5 o. x# J7 l5 R生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:
6 Q* ?  p, k% m. g- O$ A uart_13.png
6 j# Q& H2 s* L$ n: G. L; Q! P& D2 f7 A" B
就使用USART1串口进行测试,写好串口重定向代码:
5 Z* ?' ]7 J( y0 ~ uart_14.png 4 F* l5 A+ o7 i5 ?
  U9 f, \! E1 e
再main函数中写入定时发送的代码:
% ?0 G8 j. _$ I& ~# y7 Z9 B uart_15.png 2 X: }7 m& \- \$ c9 M2 |
% ~' d# @3 _$ \9 w3 ~7 r2 g( x& U/ y
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。1 ]& B. Y: K" ]+ y  }, w
: O: g9 _. U8 G5 j' `
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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