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

【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--串口USART之“打印”篇

[复制链接]
zhdjet 发布时间:2022-6-27 19:16
接上篇  【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--串口USART之“收发”篇     继续学习串口USART的打印功能(此处有坑小心);
( P. {1 G& ]. n- b, X, c  W; E) S6 W; V0 B" j
因为上篇选用了由板载ST-Link V3提供的外部旁路时钟源,在生成RCC的LL时钟代码,驱动USART的打印功能时,我......踩坑了.......!!!!丢数据.....
, ^' n1 \, o( b2 s8 K0 O2 N
# K3 u3 _6 S* e' k( l9 W6 ^只能换成HAL代码生成RCC时钟源代码(至于LL库的RCC代码,后面有时间再慢慢研究)
$ Z' Z7 q# h* u, N
, {! j& a' D  E6 T: `; l打开上篇的"USART3"工程,在cubeMX中修改RCC时钟源为内部HSI,操作如下:. G' S* w# n! V/ N+ T6 D/ {& d
7 n* U" Y) Z$ x+ Z' M9 T
2022-06-27_165704.png 1 B/ x7 u* @+ j9 m
: N, X# n( U: c$ C5 X
2022-06-27_165745.png * a7 z: P  H8 X" Z# X- v
7 k: j1 L. ]0 T! o$ c* p+ E8 _
以上设置好后,点击"roject Manager"-->"Advanced Settings"修改RCC为HAL驱动;
/ }0 p! }* f" L/ h# o' s' Y1 w1 u7 B2 f/ W4 i
2022-06-27_165929.png ' i; A3 Y" I" f# c1 e

$ V6 |; A2 b. a4 X& H$ v另存工程为"USART3_Printf",并打开工程;
4 e) C5 Y# f! a3 [0 E4 k$ _! H; s5 a4 h6 d' E9 N
2022-06-27_184302.png
! \- _& H% N, F3 p
2 |/ V, k/ G6 ~6 R1 S在MDK中打开工程后,先编译一次,分别打开"main.c"和"main.h"文件,添加下方图片中的Printf驱动代码;# f) D; y/ ]( _  X4 n9 o
% e- }( f% w+ J: m5 T  n  [
2022-06-27_184809.png
% j1 V5 G( r! k- ymain.h
! x7 J% d' A) H' r$ {, B. \+ A- \1 v0 E! E
2022-06-27_185247.png
0 A  B% J) z5 X0 o. p
- }/ e3 s2 e" l 2022-06-27_184924.png
+ {9 ?4 D$ Q& k% Pmain.c8 M8 P; h$ O: S+ k. R/ b- a

. ^$ K8 S! w# t. L) L9 C( o5 u- d9 G: N# Q$ e

; a3 _- V1 |! w7 A$ D$ K) U! V代码添加完成后,再点击工具栏上的"魔法棒"图标,点击"Target"栏,勾选"Use MicroLIB";3 o$ R2 n( b3 ~2 X* T1 Y
$ E+ R" o3 R4 V  S4 b/ F! |
2022-06-27_184646.png 1 y* e  {7 {! m7 r, [5 A5 B9 K

, X- T0 m8 ^% V1 K  [5 s! l6 O以上完成后,就可以编译下载到板卡中,并打开串口调试助手,并打开板载ST-Link的虚拟串口,即可看到下方图片中的运行效果:2 |6 C  K% F) z( Z2 s4 w
2 i% V) S; `* R% o" x
2022-06-27_185432.png 3 N8 o1 n, I1 X9 l; R5 X& D/ K. a
/ t( ?/ A5 ?# H( w# f' _
代码附件:
, M3 r  k7 j) b7 H  x+ @5 H3 u& s: n0 W. B' z9 R
USART3_Printf.rar (1.22 MB, 下载次数: 4)
赞 1 收藏 评论0 发布时间:2022-6-27 19:16

举报

0个回答

所属标签

相似技术帖

官网相关资源

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