打印
[STM32H7]

【STM32H7S78-DK测评】+串口打印

[复制链接]
162|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
上一篇做了开箱测试以及LED闪烁测试,这次测试一下串口打印,打印内容: 21ic, Hello STM32H7S78-DK!
先看下硬件用的是串口4,IO是PD0和PD1,再看下demo的ioc确认串口4是否是这两个IO,这个串口是通过stlink接出来的,stlink插上电脑后会
同时显示一个串口。




这里是要说个问题就是,默认配置串口4是配置在appli里面的,我们现在暂时都在boot里面调试所以也要把boot里面重新配置一下,并且
重新通过ioc生成代码

配置好以后我们添加相关代码就可以使用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");
最终效果我们来看一下,就可以打印了




使用特权

评论回复
沙发
AdaMaYun| | 2024-9-9 17:38 | 只看该作者
这个嵌套很不错,学习一下

使用特权

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

本版积分规则

1776

主题

6279

帖子

29

粉丝