I can't seem to get the ADC to trigger from the LPIT or the FTM using the TRGMUX. The ADC works from software triggers. I can confirm the LPIT is running and it is triggering events, but I can't get the ADC interrupt to happen on any of the channels. I have the pseudocode example in the KE18 manual implemented, but nothing happens.
SIM->ADCOPT |= SIM_ADCOPT_ADC0TRGSEL(1) | SIM_ADCOPT_ADC0PRETRGSEL(1);
TRGMUX0->TRGCFG[TRGMUX_ADC0_INDEX] = TRGMUX_TRGCFG_SEL0(0x07); // use LPIT ch0 for trigger source
ADC0->SC2 |= ADC_SC2_ADTRG(1);
What am I missing? Unfortunately, the ADC chapter is confusing on the subject of pretriggers and triggers. I'm just trying to get the ADC to trigger at a regular interval.