CH582M 默认打印log是打印到 Uart1, 是那里配置决定的呢, 可不可以修改为Uart2呢?

CH582M 默认打印log是打印到 Uart1, 是那里配置决定的呢, 可不可以修改为Uart2呢?

您好,在预编译宏处可以配置成其他串口。

另外注意初始化引脚需要修改为UART2对应引脚;在工程中将UART2相关源文件加入编译。微信截图_20230403195701.png

CH573 CH582 CH579外设UART例程讲解(更改打印串口) - WCH蓝牙应用分享 - 博客园 (cnblogs.com)


好的,谢谢,那如果想用USB转串口这路,怎么配置呢?



USB转串口可以参考com例程。

image.png


USB转串口,这个我已经可以正常通信,我想问的是,如果把打印改到usb转串口这一路上。


另外还有一个问题:

com这个demo用的usb1, 如果改为usb2,对应PB12和PB13呢?

有没有现成的demo给参考呢。 


您好,UART实现打印是有库支持的,如果要用USB完全实现“printf”的功能,需要自行添加很多处理,建议还是用现有库+UART实现。

没有USB2接口的COM代码。应用逻辑是一致的,需要自行根据StdPeriphDriver文件夹中的接口和手册中的寄存器,将main.c中USB1和USB2有区别的函数名和寄存器改写。


只有登录才能回复,可以选择微信账号登录