I am facing an issue understanding the list of the BTCU. Currently, I can retrieve values in the DMA buffer, but they are not uniform. The values appear cyclic, making it difficult to map ADC values to specific indices. Additionally, the values vary, though some match the expected ADC values.
This issue primarily occurs when using two different ADC instances. In this example, I am using ADC1 and ADC0:
- ADC1: S21_ChanNum45 and S8_ChanNum32
- ADC0: S10_ChanNum34
Question:
- I understand that the "Last Channel" is used to indicate the next list if a different trigger is present. I want to confirm whether this applies only to a different trigger or also to the same trigger occurring in the next cycle.

Q2. Regarding the values, they are not consistent, as I mentioned earlier. Can you explain how this works and how I can achieve stable and consistent values?

As you can see, even without changing the voltage, the values sometimes rotate and appear in a different order




Q3) I have encountered this issue of misinterpreting the BTCU list in multiple examples. For instance, I tested this example: [https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-PIT-BTCU-ADC-DMA-DS3-4-RTD100/ta-p/...], which includes a BTCU list. I noticed that the same channel appears twice, but I don’t understand the reason for this or how it maps to the BctuDmaFifo1. Could you please explain?

Q4) Additionally, could you explain the significance of the 'Watermark Value'

Q5) A more detailed explanation of the BTCU list would be very helpful. In terms of configuration, I believe I have set it up correctly, but the values do not appear at the expected indexes and do not match the BTCU list.