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.

C6747 SPI发中断



     最近在搞C6747 SPI和W5500之间的通信,查询方式已经搞定,现在想改成中断方式。但是改完程序后发现发中断只有在最一开始启动SPI口的时候进去一次。尽管SPIFLG里TX标志寄存器是1,后续也进不去中断,除非给SPIDAT写满16位。
    我不理解了,按理说我什么都不写,那么TX标志寄存器的empty标志就不会清,那按照datasheets里的说法,后续就应该继续进中断啊。是我哪里没设置对吗??还是说,发中断进去后也必须进行操作(也就是上面说的给SPIDAT写满16位,验证过写大于等于16位都会继续进)才行??