[STM32H7]

【STM32H7S78-DK测评】2.串口打印

[复制链接]
1155|1
手机看帖
扫描二维码
随时随地手机跟帖
cooldog123pp|  楼主 | 2024-9-8 11:28 | 显示全部楼层 |阅读模式
本帖最后由 cooldog123pp 于 2024-10-1 15:40 编辑

上一篇做了开箱测试以及LED闪烁测试,这次测试一下串口打印,打印内容: 21ic, Hello STM32H7S78-DK!
先看下硬件用的是串口4,IO是PD0和PD1,再看下demo的ioc确认串口4是否是这两个IO,这个串口是通过stlink接出来的,stlink插上电脑后会
同时显示一个串口。
4761866dd13a912c79.png
9745666dd13d544dfb.png
8828366dd14c3e4f0c.png
130366dd14f20ae43.png
这里是要说个问题就是,默认配置串口4是配置在appli里面的,我们现在暂时都在boot里面调试所以也要把boot里面重新配置一下,并且
重新通过ioc生成代码
5985466dd14bc81466.png
配置好以后我们添加相关代码就可以使用printf了,前提是要包含stdio.h头文件
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#define GETCHAR_PROTOTYPE int __io_getchar(FILE *f)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#define GETCHAR_PROTOTYPE int fgetc(FILE *f)
#endif /* __GNUC__ */
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart4, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
我们在上文中的led上说循环中添加答应代码
printf("Hello 21ic, Hello STM32H7S78-DK!\n");
最终效果我们来看一下,就可以打印了
录像1.gif



使用特权

评论回复
AdaMaYun| | 2024-9-9 17:38 | 显示全部楼层
这个嵌套很不错,学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1804

主题

6336

帖子

29

粉丝