请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
老牛洋车 发布时间:2026-8-15 10:03
昨日尝试在BSP例程中直接添加串口通讯的代码不成功,今日则改用CubeMX设置并生成测试项目。# e" M& n/ U% i, e3 n, o. d: v. O
" T0 m5 w+ r- s  G: l( J
启动CubeMX,设置好测试项目的基本参数:* Z$ K6 [& I7 `3 l
uart_10.png
" P3 Z3 |, H7 @1 X1 y0 v* u9 _2 }' n0 \  z, r- n
找到USART1的TX,RX引脚A9和A10,发现CubeMX早已预置好了引脚功能:
. Z5 r' t2 |8 ~* u) H uart_11.png   {, i% ]% L! N  F+ ^7 M

  M5 ]' Z: _. s# e/ o/ m# M uart_12.png # Y* H! |( m( w$ M6 I+ W5 Q

! k- h! @. W9 w* P9 j仔细查看其它引脚,才发现与板上资源相关的引脚早已预置妥当,我最初收到板子进入CubeMX进行配置时,还曾抱怨CubeMX没有BSP配置的选项呢,原来早已将相应的引脚配置好了,不需要用户再逐个配置:
: P6 ^5 h4 V  L# [ CUBE_18.png 1 S7 ]! b- q0 n

3 c8 e. _0 [$ @. i% F. K造成当初误解的客观原因还是引脚太多,图片没有放大是看不清局部标识的:) e6 x( _$ X: K& G3 r
CUBE_20.png
+ x$ s! ~& m. h/ X$ `8 L- [
8 a& ^: b% r5 S8 }$ m生成代码后看到配置了两个串口,分别是LPUART1和USART1,其中LPUART1配置的波特率是209700,这个波特率在串口测试助手中找不到对应的选项,故应该不是通过ST-LINK的虚拟串口:! f1 q* a; n" T0 t7 O
uart_13.png
5 @4 j) n: {' b4 o9 o2 Q( |9 I; u; ~' f4 B4 \& G7 s3 Q
就使用USART1串口进行测试,写好串口重定向代码:8 `+ T+ S) ^+ Y" Z) g% U/ o
uart_14.png * q8 M2 ?/ U. w/ @

9 ]5 K, s# z, [5 U: G再main函数中写入定时发送的代码:
! N" O$ y6 K% a  z uart_15.png
' {$ D6 ]# a+ {# Z" ~, S5 l% k' r1 b" ]) P& y( L2 g, T
编译和下载烧录都顺利通过,但在串口测试助手中却收不到任何数据。* k; A  z5 E8 Q( P

8 q! G- i0 k% g: Y8 Y2 T
赞 收藏 评论0 发布时间:2026-8-15 10:03

举报

0个回答

所属标签

相似技术帖

官网相关资源

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