CH582中的的USB2和UART1(端口复用到PB12、PB13)两种通信方式切换的问题?

在用USB2通信转UART1通信的时候串口通信是正常的,此时做的操作:PFIC_DisableIRQ(USB2_IRQn);R16_PIN_ANALOG_IE = 0x00;但在由UART1通信转USB2通信的时候,电脑不能正常识别,此时做的操作:PFIC_DisableIRQ(UART1_IRQn);USB2_DeviceInit();PFIC_EnableIRQ(USB2_IRQn);相当于把寄存器重新初始化了,但是此时USB2不能正常工作。请问这里通信切换的时候是需要注意什么?还是说不能这样操作呢?



您好,请提供下方更多测试信息到邮箱zhaiyw@wch.cn

USB2不能正常工作的现象是什么,UART1复用到USB2之前有没有断开外接的UART设备,其他接口的代码有没有在正常运作,在复用到UART1之前USB2能否正常工作。


感谢您的答复,这边邮箱已经写信给您了。



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