WCH沁恒单片机
直播中

李莉

7年用户 1384经验值
私信 关注
[问答]

CH559 Uart0/Uart1同时使用中断接收无法成功怎么解决?

为何559两个串口同时使用中断时不成功,打开ES后,Uart1中断不执行。

回帖(4)

荣徽

2022-6-21 09:25:17
串口0中断函数中没有对TI处理。结合UART0初始化将TI写1(打印用法),中断优先级UART0高于UART1,应该是不断重进UART0中断服务导致。
举报

张宁

2022-6-21 09:25:23
现在单独用UART0中断也不行,不知道中断为何不执行,哪里问题?
方便给个UART0中断接收的例程吗?代码贴不上来,急。
举报

高倩

2022-6-21 09:25:29
你这发的也看不出来啥啊?不过要注意串口0用作数据收发的时候,可能会和printf冲突,具体先看前面链接说明。
举报

袁媛

2022-6-21 09:25:33
不好意思,是printf冲突,没改好。现在找到原因了,谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分