请教一下,CH438一直进入发送保持寄存器空中断,进不了数据接收中断,什么原因呢

                case INT_THR_EMPTY:    /* 发送保持寄存器空中断 */

//                    UART4_SendStr( "UART4 THR Empty \n" );

仿真调试,一直进入这个中断,

                case INT_RCV_SUCCESS:    /* 串口接收可用数据中断 */

                    RcvNum = CH438Seril4Rcv( buf );

                    CH438Seril4Send( buf, RcvNum );

这个中断进不了,包括超时中断也进不了

用示波器看,RX是有数据返回的,数据发送我是20ms定时发送8个字节

确认下是否有开启接收中断使能,定时发送开启空中断一直触发是正常的,还有,如果数据量不大,可能会触发超时中断


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