打印
[信息]

STM32-printf

[复制链接]
1326|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
printf函数的移植方法

方法一:


方法二:


方法三:


之后逗号,再加三个点,这部分用来接收后面的可变参数列表。


打印汉字

UTF-8


GB2312


原文链接:https://blog.csdn.net/qq_45159887/article/details/130785775


使用特权

评论回复
沙发
jtracy3| | 2023-6-7 12:57 | 只看该作者
如何写出多串口共用printf函数语句

使用特权

评论回复
板凳
643757107| | 2023-6-7 23:07 | 只看该作者
我用51时候看不到这个设置。好奇怪。

使用特权

评论回复
地板
houjiakai| | 2023-6-8 14:35 | 只看该作者
STM32串口printf要怎么用?

使用特权

评论回复
5
mattlincoln| | 2023-6-8 22:53 | 只看该作者
STM32与C51的PRINTF 有什么不一样

使用特权

评论回复
6
Undshing| | 2023-6-9 23:54 | 只看该作者
jtracy3 发表于 2023-6-7 12:57
如何写出多串口共用printf函数语句

应该同时只能重定向到一个吧

使用特权

评论回复
7
AloneKaven| | 2023-6-10 23:50 | 只看该作者
jtracy3 发表于 2023-6-7 12:57
如何写出多串口共用printf函数语句

参考下这个教程吧https://www.cnblogs.com/zhanxiaohong0303/p/zz_2020_10_1.html#:~:text=%E5%A4%9A%E4%B8%B2%E5%8F%A3Printf%E5%AE%9E%E7%8E%B0%20%E6%89%80%E7%94%A8%E5%88%B0%E7%9A%84%E7%9F%A5%E8%AF%86%E8%BF%98%E6%98%AFC%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84%E5%87%BD%E6%95%B0%E5%8F%AF%E5%8F%98%E5%8F%82%E6%95%B0%E3%80%82%20%E9%A6%96%E5%85%88%E8%A6%81%E5%8C%85%E5%90%AB%E5%A4%B4%E6%96%87%E4%BB%B6,%22stdarg.h%22%20%E3%80%82%20%E7%84%B6%E5%90%8E%E7%BC%96%E5%86%99%E6%88%91%E4%BB%AC%E7%9A%84Printf%E5%87%BD%E6%95%B0%EF%BC%8C%E5%85%BC%E5%AE%B9%E5%A4%9A%E4%B8%B2%E5%8F%A3%20%28%E6%B3%A8%E6%84%8F%EF%BC%9A%E5%AF%B9%E5%BA%94%E7%9A%84%E4%B8%B2%E5%8F%A3%E8%A6%81%E5%85%88%E5%88%9D%E5%A7%8B%E5%8C%96%29%E3%80%82

使用特权

评论回复
8
bestwell| | 2023-6-13 21:44 | 只看该作者
怎么解决STM32中不能使用printf函数的问题

使用特权

评论回复
9
Stahan| | 2023-6-13 23:05 | 只看该作者
51单片机串口是很简单的,printf内部的函数本身具有改变SBUF的语句,因此不需要重定义。STM32的串口函数复杂的多,与print内部的出口函数差异很大,所以必须重定义程序的出口。

使用特权

评论回复
10
guijial511| | 2023-6-13 23:28 | 只看该作者
需要重定义fputc函数。

使用特权

评论回复
11
uptown| | 2023-6-14 10:08 | 只看该作者
printf使用dma吗               

使用特权

评论回复
12
averyleigh| | 2023-6-14 12:02 | 只看该作者
stm32为什么用printf重定向到串口第一个字符打印不出

使用特权

评论回复
13
jkl21| | 2023-6-14 13:41 | 只看该作者
stm32编程怎么使用printf函数

使用特权

评论回复
14
fengm| | 2023-6-14 16:14 | 只看该作者
printf速度慢是因为一个字节占据的时间太长了。

使用特权

评论回复
15
claretttt| | 2023-6-14 16:23 | 只看该作者
在MDK下面怎样用printf对stm32进行调试

使用特权

评论回复
16
vivilyly| | 2023-6-14 20:10 | 只看该作者
printf函数对应哪个串口               

使用特权

评论回复
17
MessageRing| | 2023-6-14 22:18 | 只看该作者
所用到的知识还是C语言中的函数可变参数

使用特权

评论回复
18
loutin| | 2023-6-19 11:37 | 只看该作者
是否可以让两个串口同时打印?              

使用特权

评论回复
19
abotomson| | 2023-6-19 14:10 | 只看该作者
Generation 选择 UseMicroLIB。 即可使用printf进行串口输出。库函数版本的:如果使用的是MDK,请在工程属性的“Target“-》”CodeGeneration“中勾选”Use MicroLIB“ 进行如上设置后编译一下,串口输出正确的数据。

使用特权

评论回复
20
Henryko| | 2023-6-19 23:07 | 只看该作者
print内部的出口函数差异很大,所以必须重定义程序的出口。

使用特权

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

本版积分规则

85

主题

4090

帖子

3

粉丝