tubulvxing 发表于 2024-10-21 14:59:22

是不是改写putchar函数,printf调用putchar

远行的鹿 发表于 2024-10-29 14:56:19

想让printf能够在多任务下都正常打印,或者说重入,有哪些办法,有没有资源消耗少的思路

xxkj2010 发表于 2024-10-29 15:48:26

printf 函数太好用了,网上也有很多用法教程。

大锤子 发表于 2024-10-29 16:13:45

tubulvxing 发表于 2024-10-21 14:59
是不是改写putchar函数,printf调用putchar

是的, 就是通过这个putchar 重定向到别的地方。比如串口。 这样就可以使用printf直接跟电脑上的串口助手通信;

通常电脑上运行printf是将信息打印到标准输出,也就是终端;
单片机上运行这个函数需要告诉单片机要讲信息输出到哪里。 这里putchar重新将信息写到串口的输出缓冲寄存器就能实现通过串口跟串口助手通信;
页: 1 [2]
查看完整版本: 请高手详细解释一下printf()作用及用法