|
__interrupt void SPI0_rx (void)
{
while ((IFG1 & UTXIFG0) == 0); // USART0 TX buffer ready?
if (U0RXBUF == MST_Data) // Test for correct character RX'd
{
SLV_Data = SLV_Data -1; // Decrement incoming data mask
MST_Data = MST_Data +1; // Increment out-going data
TXBUF0 = SLV_Data;
}
else
TXBUF0 = SLV_Data;
}这个中断怎么执行的。这段程序什么意思,求教。
这是全部程序。基于ccs环境
|
|