NXP MCU 技术william hill官网
直播中

李丹

7年用户 1380经验值
私信 关注
[问答]

ESP32-C3 CDC-ACM必须在putchar后打印f \"\\n\",要如何解决?

我的项目使用的是ESP32-C3,我正在开发USB CDC-ACM,我的程序希望使用CDC-ACM来putchar和getchar,但是不想putchar的next必须跟在printf("\n")之后触发输出,我该如何解决?谢谢!

1. idf.py menuconfig -> Component config -> ESP System Setting -> Channel for console output -> USB Serial/JTAG Controlller

2. 在标准 Unix 环境中:

a. fflush(标准输出)

b。setvbuf(stdout,NULL,_IONBF,0)

但是ESP32C3 USB CDC-ACM好像是硬件实现的,a/b方法不行。

更多回帖

发帖
×
20
完善资料,
赚取积分