This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748 UART中断问题



请问C6748 UART如果同一个串口接收和发送都用中断方式实现,应该怎么配置呢?为什么我的配置单个接收和发送都是可以的,但是一起的话,一接收就会导致串口中断死掉,我的串口会输出大量的东西,但是接收的比较少。

我的配置是这样的:

1、PINMUX设置为UART功能

2、使能UARTtransmitter和receiver

3、配置LCR使串口为1为停止位,8位数据位,无奇偶位

4、使能UART接收和发送中断

中断程序中:

1、先读取IIR寄存器,判断是何种中断

2、清除事件中断标志位

3、若是发送中断,则往THR寄存器中放入字符

4、若是接收中断,则把接收到的字符放到一个buffer中

恳请帮助,谢谢!