[STM32H7] 【STM32H7S78-DK测评】串口输出

[复制链接]
1109|3
 楼主| chen000000009 发表于 2024-10-8 01:42 | 显示全部楼层 |阅读模式
板上带了一个STLINK-V3,支持虚拟串口。就是主控的一个串口和STLINK V3相连,STLINK V3的驱动会虚拟出一个串口设备,可以透传主控串口内容。一般可以将这个主控的串口用作调试口
这个串口输出可以直接使用HAL库的API,首先查看原理图
5498267041d5dbfa47.png
使用的串口为串口4,对应的IOPD0 PD1
HAL库配置如下,这里需要配置一下波特率
7655867041d62113f1.png
这个HAL_UART_MspInit函数里面需要注意选择时钟,USART28是共用一个时钟源的
4671467041d67c7181.png
这样就初始化好UART4了,然后封装一个串口输出的API
1869567041d6d70c19.png
main函数中循环调用
2503167041d7198eb4.png
然后打开一个串口调试工具,可以看到每隔1s输出一条这个信息
6146367041d76cccae.png
后续可以用此方式输出调试信息

星辰大海不退缩 发表于 2024-10-8 22:17 | 显示全部楼层
H7开发板上带了一个STLINK-V3支持虚拟串口
jobszheng 发表于 2024-10-12 14:30 | 显示全部楼层
真棒,我也是采用的自己封装的vsnprintf()函数来实现的。
micoccd 发表于 2024-10-12 16:45 | 显示全部楼层
自己封装挺好的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

780

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部