Dear Team,
I'm encountering a couple of issues while working with the S32K311 and would like to ask if anyone has experienced the same or can offer suggestions for resolution.
1. Lpspi_Ip_SyncTransmit() RxBuffer always returns 0x00:
The function Lpspi_Ip_SyncTransmit() returns LPSPI_IP_STATUS_SUCCESS. The data inside the TxBuffer is transmitted correctly — I confirmed the expected waveform on the MOSI line (PTB3), and the slave device receives the data and responds correctly on the MISO line (PTB2). However, the RxBuffer remains all 0x00 after the call to Lpspi_Ip_SyncTransmit(). Are there any known configuration issues or points I should double-check?
2. Unstable ADC readings on PTA3 and PTA10:
Although the measured analog voltage on the hardware side ranges as expected (from 0V to 3.1V), the ADC result for PTA10 only fluctuates between 3000 and 6000, unlike PTC5 and PTB13 which properly reflect input changes with values ranging from ~100 to ~16000.
I’m using BCTU, with PTA10 assigned to FIFO1, and PTA3, PTC5, and PTB13 assigned to FIFO2. I use BctuWatermarkNotif to read FIFO1 and BctuWatermarkNotif2 for FIFO2.


Among them, only PTC5 and PTB13 behave as expected. The readings from PTA3 and PTA10 do change, but they do not correlate with the actual analog signals — the values appear disconnected from the real input and show no consistent relationship to the hardware voltage.
Are there specific configuration steps or known limitations I should check regarding these channels?
I would greatly appreciate any guidance or suggestions you may have. Thank you!
Best regards,
Johns