[其它] AT32WB415开发板使用printf,PC端串口调试助手无显示

[复制链接]
3761|36
ulystronglll 发表于 2022-11-1 11:20 | 显示全部楼层
代码工程文件内添加“stdio.h”

串口初始化并将Printf重定向到实际的串口
modesty3jonah 发表于 2022-11-1 14:36 | 显示全部楼层
keil中printf 在keil中printf默认是向串口中发送数据的
ccook11 发表于 2022-11-1 15:12 | 显示全部楼层
printf重定向,修改fputc()函数的内容~

int fputc(int ch, FILE *f)
{
                return (ch);
}
uptown 发表于 2022-11-1 15:58 | 显示全部楼层
不管怎么样,printf 都要实现

你可以自己实现,也可以让keil实现

keil 已经实现的有两种, 上面的链接中就展示了这两种,你需要配置才能用

如果要自己实现,那就要 实现 printf 函数 的一切
hilahope 发表于 2022-11-1 16:48 | 显示全部楼层
对于有串口的CPU, 可以使用自制的printf()将输出定向到串口上去。
minzisc 发表于 2022-11-1 17:52 | 显示全部楼层
printf函数在“stdio.h”头文件中,所以该头文件要被引用。
Bowclad 发表于 2023-2-7 20:03 | 显示全部楼层
printf输出在AT-LINK上的串口上
phoenixwhite 发表于 2023-3-2 11:23 | 显示全部楼层
需要重新编写fput函数的。              
abotomson 发表于 2023-3-2 12:01 | 显示全部楼层
使用微库,因为使用微库的话,不会使用半主机模式
wangdezhi 发表于 2023-3-2 16:16 | 显示全部楼层
对printf的重定义参考               
uptown 发表于 2023-3-2 16:29 | 显示全部楼层
printf 实际上是连续调用 fputc 来输出每一个字符的
elsaflower 发表于 2023-3-2 16:35 | 显示全部楼层
怎么编写uart2 的printf  
pmp 发表于 2023-3-3 21:12 | 显示全部楼层
要用重定向printf来打印               
dspmana 发表于 2023-3-3 21:29 | 显示全部楼层
这个串口驱动的问题吗?              
sheflynn 发表于 2023-3-3 21:38 | 显示全部楼层
printf使用dma吗               
adolphcocker 发表于 2023-3-3 21:54 | 显示全部楼层
int fputc(int ch, FILE *f)//重定向,让printf输出到串口
timfordlare 发表于 2023-3-3 22:00 | 显示全部楼层
这个是通信的问题吗?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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