Once inside the I2S interrupt, I need to clear the event that caused the interrupt, which in my case is either EVENTS_TXPTRUPD or EVENTS_RXPTRUPD. However, setting these registers to zero has no effect.
Here we are at the top of the interrupt, showing both registers == 1
and now having stepped over both lines clearing to zero... still both are 1
Also the number of interrupts is far greater than the sample rate which leads me to think they really do not reset so the interrupt repeats indefinitely.
Let me know if I'm missing something. I saw the FRAMESTART problem in the errata, and it would be ideal to use FRAMESTART, but I think I could make it work using EVENTS_TXPTRUPD or EVENTS_RXPTRUPD. Is this new errata?