问下在ch32v103 开启DMA传输后usb无法使用

在ch32v103c8t6的host_km例程里, 开启usart 3 tx DMA 通道2后能成功接收一组数据,但接收完后插在usb上的键盘就无法使用了,usart3 发送仍是正常的,若改为usart2 tx DMA 7通道就没这个问题,想问下是什么原因?有什么办法解决

您好,关于串口2和串口3,都是用来进行数据发送的吧,你所说的能成功接收一组数据,是指在电脑串口调试助手界面看到发送的数据还是其他,正常若串口2没问题而串口3有问题,可以检查一下串口3的配置是否正常,串口3引脚的使用是否存在冲突,若方便可将可复现问题的工程发至我的邮箱(lzs@wch.cn)具体看一下,后续问题的沟通也可通过邮箱沟通。


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