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.

28335串口发送中断问题,求解

最近在做一个项目用到28335,想用串口中断发送方式。本人做了一个自己的发送缓冲,没有用FIFO的方式。想要实现的是所有的字节都在中断中发送,而不是第一个字节一定是在发送函数中发送,剩余字节在中断中发送。

查了28335相关资料,在SCI那个文档中描述道 TXDY在被置1,且TXINTN被置一的时候,则产生发送中断请求。进一步看文档说 SW REST置0能使 TXDY被置1。本人在串口初始化配置好相关中断配置其中TXINTN被置一。于是发送一个字节的函数中先把SW REST置0而后置1,理论上TXDY被置1,但是却没有产生中断!!

而一定要在发送函数中 TXBUFF==Ch 才发生中断!

这是为什么呢?