[研电赛技术支持] 【GD32H757Z海棠派使用手册】第九讲 USART-printf打印实验

[复制链接]
7654|25
lzbf 发表于 2024-11-13 19:05 | 显示全部楼层
在C语言标准库中,fputc函数是printf函数内部的一个函数,功能是将字符写入到文件指针所指向的文件的当前写指针位置。
jtracy3 发表于 2024-11-14 16:36 | 显示全部楼层
int fputc(int ch, FILE *f)
{
    while ((USART0->SR & USART_FLAG_TC) == RESET); // 等待上次发送结束
    USART0->DR = (uint8_t)ch; // 发送数据到串口
    return ch;
}
nomomy 发表于 2024-11-14 17:24 | 显示全部楼层
需要注意USART的配置是否正确,以及printf函数的格式是否符合要求。
phoenixwhite 发表于 2024-11-14 21:24 | 显示全部楼层
为了使用printf函数,需要重定向标准输出流到USART接口。通过实现fputc函数,将字符发送至USART数据寄存器,从而实现串口打印功能。
jdqdan 发表于 2024-12-23 09:28 | 显示全部楼层
波特率是串行通信中一个非常重要的参数。串行通信双方必须设置相同的串行波特率,否则通信将失败。
AIsignel 发表于 2025-1-22 13:21 | 显示全部楼层
【GD32H757Z海棠派使用手册】第九讲:USART-printf打印实验。介绍如何使用USART与printf函数结合进行串口打印,步骤包括配置USART、编写打印代码及测试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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