Other Parts Discussed in Thread: TM4C129ENCPDT
Hi,
I am having some trouble with the End Of Transmission (EOT) interrupt for SSI1. The interrupt handler is entered as soon as the EOT interrupt is enabled.
I have ensured I have cleared the interrupt flag before enabling the interrupt (as well as in the ISR):
SSIIntClear(SSI1_BASE, SSI_TXEOT);
__nop(); // Allow interrupt flag to clear before re-enabling interrupts
__nop();
__nop();
__nop();
IntEnable(INT_SSI1);
Without going into all the detail, could what I am seeing be related to errata SSI#07 "SSI Transmit Interrupt Status Bit is not Latched"? I think I saw a post with a similar symptom and SSI#07 was the cause, although I can't find the post now.
SSI#07 does not state the EOT interrupt is affected by the silicon issue, I would just like to be sure before I investigate further.
Thank you,
Matthew