发新帖我要提问
12
返回列表
打印
[疑难问答]

在keil中使用printf()函数的要点

[复制链接]
楼主: usysm
手机看帖
扫描二维码
随时随地手机跟帖
21
juliestephen| | 2023-7-23 20:59 | 只看该作者 回帖奖励 |倒序浏览
printf()函数支持格式化输出,可以按照指定的格式输出变量或字符串。例如,可以使用%s、%d、%f等格式化符号来控制输出格式。

使用特权

评论回复
22
sheflynn| | 2023-7-23 21:22 | 只看该作者
printf()函数支持输出控制,可以控制输出的位置、格式、字符集等。例如,可以使用setbuf()函数来设置输出缓冲区,使用setprecision()函数来控制输出精度等。

使用特权

评论回复
23
usysm|  楼主 | 2023-7-23 21:35 | 只看该作者
使用printf()函数进行输出可以方便地进行调试和监视。可以输出变量的值、程序执行的状态信息等,以帮助调试和分析代码。

使用特权

评论回复
24
1988020566| | 2023-7-23 22:19 | 只看该作者
在Keil中,可以通过配置串口的引脚、波特率等参数来与目标设备进行通信。请参考目标设备的手册或硬件资料,了解正确的串口配置方法。

使用特权

评论回复
25
中国龙芯CDX| | 2023-7-24 12:44 | 只看该作者
printf默认是向串口中发送数据的,可以进行重定义打印输出

使用特权

评论回复
26
jf101| | 2023-7-24 12:45 | 只看该作者
启用printf()函数时一般进行重定义,方便输出数据是自己需求的数据,很实用的一个输出函数

使用特权

评论回复
27
小夏天的大西瓜| | 2023-7-26 18:05 | 只看该作者
printf()函数的功能还是强大

使用特权

评论回复
28
LOVEEVER| | 2023-7-26 18:56 | 只看该作者
<stdio.h>中定义,调用底层的putchar()来实现.底层发送数据到串口时,先查TI=1是否成立,死等直到TI=1时将新数据写入SBUF,函数返回,所以要先将TI置1,启动第一次传输

使用特权

评论回复
29
小小蚂蚁举千斤| | 2023-7-26 19:33 | 只看该作者
一般串口发送都是等TI(字节发送完标志)为1就马上发送下一字节,由于不管是中断还是查询TI标志的方法,都会检测TI,因此首次发送必须置 位TI标志

使用特权

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

本版积分规则