希望通过USBCDC模拟的串口来打印调试信息。请问如何把整个程序的标准输出和标准错误重定向到USB CDC?自己写的程序换个函数就行了。系统库中的那些打印语句该如何处理?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
希望通过USBCDC模拟的串口来打印调试信息。请问如何把整个程序的标准输出和标准错误重定向到USB CDC?自己写的程序换个函数就行了。系统库中的那些打印语句该如何处理?
您好,建议是重新封一个USB_PRINT接口函数,调用SendUSBData(COM例程中的接口)来实现USB上传。
直接改写库中的接口也可以实现,可以在标准接口源文件sys.c中添加代码块。如果需要sleep休眠,注意添加标志,在打印完毕后进入休眠。