请问C6748 UART如果同一个串口接收和发送都用中断方式实现,应该怎么配置呢?为什么我的配置单个接收和发送都是可以的,但是一起的话,一接收就会导致串口中断死掉,我的串口会输出大量的东西,但是接收的比较少。
我的配置是这样的:
1、PINMUX设置为UART功能
2、使能UARTtransmitter和receiver
3、配置LCR使串口为1为停止位,8位数据位,无奇偶位
4、使能UART接收和发送中断
中断程序中:
1、先读取IIR寄存器,判断是何种中断
2、清除事件中断标志位
3、若是发送中断,则往THR寄存器中放入字符
4、若是接收中断,则把接收到的字符放到一个buffer中
恳请帮助,谢谢!