Hello, rather than use the SPI ISR, I monitor the SPI status bit, When the status bit is high, the SPI data buffer is read.
The SPI ISR library includes additional code which is not required for this usage case. Can you confirm whether this is true
// PieVectTable.SPIRXINTA = &spi_FIFOIsr
// SpiaRegs.SPIFFRX.bit.RXFFOVFCLR=1; // Clear FIFO Overflow flag, the incoming data rate is slow compared to the read time
// SpiaRegs.SPIFFRX.bit.RXFFINTCLR=1; // Clear FIFO Interrupt flag, ISR is not used
// PieCtrlRegs.PIEACK.all|=0x20; // PIE Hadrware level ACK
thanks