请问CH549串口0是否可以和USB共存,现在的现象时如果单独使用USB,可以正常运行,使用USB,和串口0发送,在不开串口0接受中断时,可以正常使用,但是如果将串口0接受中断打开后,串口可以正常使用,但是USB枚举不成功,请问一下,这种现象如何解决
热门产品 :
CH32X035: 32位USB+USB PD单片机
请问CH549串口0是否可以和USB共存,现在的现象时如果单独使用USB,可以正常运行,使用USB,和串口0发送,在不开串口0接受中断时,可以正常使用,但是如果将串口0接受中断打开后,串口可以正常使用,但是USB枚举不成功,请问一下,这种现象如何解决
遇到相同情况,只要 ES = 1,USB设备枚举就不成功,希望官方回答,是否UART0的中断和USB功能冲突,能否解决?
==>目前看是示例中TI默认置1,以配合Keil IDE的putchar打印导致,已解决。
我也遇上这个问题,困在此也找不到答案,TI默认置0也一样,楼上是怎样解决的,请问楼主怎样解决???????????????????????
您好,
先说结论,串口与USB本身无任何冲突
如2楼所说,实际是调用putchar的printf函数要求TI=1,导致如果串口使用中断会导致一直重复触发串口发送中断,导致USB中断异常。解决办法可以是设置TI=0,且不使用printf函数。
ok