63
695
2016
初级工程师
一、常见printf输出
1.UART打印
3962961ceb8e00210e.png (18.26 KB ) 下载附件 2021-12-31 16:01 上传
3962961ceb8e00210e.png (18.26 KB )
下载附件
2021-12-31 16:01 上传
这种使用UART串口输出,需要占用一个硬件串口。
使用特权
157361ceb90c2374c.png (413.26 KB )
2021-12-31 16:02 上传
7865561ceb9f1d1f5c.png (416.71 KB )
2021-12-31 16:06 上传
9158861cebac07f296.png (254.75 KB )
2021-12-31 16:09 上传
这后面三种不占用硬件UART,使用ITM机制。
#include "stdio.h" int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF); return ch; }
9090861cf288a0e423.png (326.83 KB )
2021-12-31 23:58 上传
#include "stdio.h" int fputc(int ch, FILE *f) { ITM_SendChar(ch); return ch; }
28
1335
3993
中级工程师
20
1299
3822
23
1265
3726
8
3100
9258
技术达人
15
1266
3705
183
8136
2万
技术总监
36
1573
4662
7
1482
4425
21
1262
3738
16
1309
3849
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号