77
896
2391
初级工程师
一、常见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; }
40
1519
4545
中级工程师
20
1468
4329
29
1435
4239
17
3273
9777
技术达人
15
1420
4167
185
8340
2万
技术总监
38
1772
5259
高级工程师
13
1679
5016
32
1433
4251
22
1474
4344
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号