TI中文支持网
TI专业的中文技术问题搜集分享网站

C6748 UART1 问题

如果我在中断服务函数的接收中断中设置一个断点,上位机通过串口给我发送数据,进入接收中断在断点处暂停,我继续执行程序以后,LSR寄存器显示的一直为0x62或0x63。此时我的上位机在给我DSP发送指令,我的DSP就不会在响应中断,全局中断的IFR寄存器没有对应的串口中断位置1,也就进入不了中断服务函数了。

想请问一下如何清除LSR的第1位标志位 OE?

另外在到达断点后继续执行,上位机通过串口发送指令,我的UART1串口的IIR第0位的中断悬挂显示有,但是不能进入中断服务函数,这是为什么?

noaming:

不加断点,全速运行时候,程序有什么问题呢?

noaming:

No overrun error has been detected, or the OE bit was cleared because the CPU read the content ofthe line status register (LSR).

jian yu4:

回复 noaming:

不加断点全速运行的时候很正常

jian yu4:

回复 noaming:

可以把对应的IER中断寄存器中的ELSI中断关闭么?

赞(0)
未经允许不得转载:TI中文支持网 » C6748 UART1 问题
分享到: 更多 (0)