
接上篇 【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--串口USART之“收发”篇 继续学习串口USART的打印功能(此处有坑小心![]() 因为上篇选用了由板载ST-Link V3提供的外部旁路时钟源,在生成RCC的LL时钟代码,驱动USART的打印功能时,我......踩坑了....... ![]() . A7 N2 Z( Q) q5 f* ?/ k4 e 只能换成HAL代码生成RCC时钟源代码(至于LL库的RCC代码,后面有时间再慢慢研究)4 y- ~4 i* `- x1 H1 S 打开上篇的"USART3"工程,在cubeMX中修改RCC时钟源为内部HSI,操作如下: 5 y+ q" |, I2 F, ~* c9 T) e+ R. f ![]() , j" N' _+ ~5 ?, g+ _3 V ![]() 以上设置好后,点击" ![]() ![]() 9 J* i3 S9 \) d. k! S$ ] 另存工程为"USART3_Printf",并打开工程; ![]() 在MDK中打开工程后,先编译一次,分别打开"main.c"和"main.h"文件,添加下方图片中的Printf驱动代码; ![]() main.h2 W% j4 e4 ^! }2 a( q- z" E* F. |1 U ![]() ! |5 E: [8 K2 \& h7 w2 b7 { ![]() main.c 代码添加完成后,再点击工具栏上的"魔法棒"图标,点击"Target"栏,勾选"Use MicroLIB";* m; M: P/ B5 z& X% a; f + S" b% B; [$ n7 ~ ![]() 以上完成后,就可以编译下载到板卡中,并打开串口调试助手,并打开板载ST-Link的虚拟串口,即可看到下方图片中的运行效果: ' P5 ~* @( F% [+ D& J( N ![]() * S1 d t; \ q: c" n! V1 u8 r 代码附件:, y" m7 X* m# Q! Q9 {7 ` ![]() |
【2025·STM32峰会】GUI解决方案实训分享4-使用MVP架构从硬件外设读取数据并显示到图形界面、从图形界面发送指令控制硬件外设
【2025·STM32峰会】GUI解决方案实训分享3-搭建空白TouchGFX例程并实现简单的功能(含硬件部分的串口打印)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
【2025·STM32峰会】+TouchGFX实现动态进度显示以及界面切换
【2025·STM32峰会】+使用TouchGFX快速创建GUI
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
实战经验 | 关于STM32H7使用LL库生成ADC代码工作异常问题说明
实战经验 | 关于STM32H745的MC SDK电机控制工程问题的解决办法
【H745I GUI】1.GreenHouse 灯光控制
【Wio Lite AI视觉开发套件】+移植TensorFlow Lite