I'm trying to leave RX Overrun interrupts enabled and simply ignore the return data from the first transfer group that goes out. In mibspiGroupNotification(), if I do the following then no RX overrun occurs:
uint16_t dummy_value; (void)mibspiGetData(mibspi, group, &dummy_value);
However, if I do this instead I still get the RX overrun:
mibspi->FLG |= 0x0100U;
(Or same thing with 0xFFFFU.)
What am I missing? The technical reference seems to indicate that this should accomplish the same thing. I saw the RXEMPTY-related errata, but that seems to not at all be relevant here. Thanks!