① TMS320F28335中的MCBSP发送中断,用XRDY信号触发发送中断,刚上电启动DSP时,程序运行到主函数中的while(1)等待循环里,MCBSP发送中断外面没有MCBSP发送的代码,发送代码都在MCBSP中断里面,这时,系统是怎么触发MCBSP发送中断并进入中断里面的呢?
② MCBSP发送中断里面的数据发送完最后一个数据时,XRDY信号由0变为1,再次触发中断,这次再进入中断后里面已无要发送的数据,此时XRDY一直保持置位1,程序是一直在这个中断里呢还是会跳出来?如果跳出来的话,之后怎么才能再次从中断外部进入中断呢?
Joey Mao:
XRDY在进入中断和中断结束的过程中是会被置1和清零的,具体的过程描述,你可以看MCBSP的数据手册2.6 McBSP Transmission的时序图以及下面的5点具体的描述