/*FUNCTION********************************************************************** * * Function Name : SIM_HAL_SetAdcTriggerModeOneStep * Description : Set ADCx trigger setting. * This function sets ADC alternate trigger, pre-trigger mode and trigger mode. * *END**************************************************************************/ void SIM_HAL_SetAdcTriggerModeOneStep(SIM_Type* base, uint32_t instance, bool altTrigEn, sim_adc_pretrg_sel_t preTrigSel, sim_adc_trg_sel_t trigSel) { assert(instance < ADC_INSTANCE_COUNT); switch (instance) { case 0: SIM_BWR_SOPT7_ADC0ALTTRGEN(base, altTrigEn ? 1 : 0); SIM_BWR_SOPT7_ADC0PRETRGSEL(base, preTrigSel); break; default: break; } if (altTrigEn) { switch (instance) { case 0: SIM_BWR_SOPT7_ADC0TRGSEL(base, trigSel); break; default: break; } } }
/*FUNCTION********************************************************************** * * Function Name : SIM_HAL_SetAdcTriggerMode * Description : Set ADCx trigger select setting * This function will select the ADCx trigger source when alternative triggers * are enabled through ADCxALTTRGEN * *END**************************************************************************/ void SIM_HAL_SetAdcTriggerMode(SIM_Type * base, uint32_t instance, sim_adc_trg_sel_t select) { assert(instance < ADC_INSTANCE_COUNT); SIM_BWR_SOPT7_ADC0TRGSEL(base, select); }
/*FUNCTION********************************************************************** * * Function Name : SIM_HAL_SetAdcTriggerMode * Description : Set ADCx trigger select setting * This function will select the ADCx trigger source when alternative triggers * are enabled through ADCxALTTRGEN * *END**************************************************************************/ void SIM_HAL_SetAdcTriggerMode(SIM_Type * base, uint32_t instance, sim_adc_trg_sel_t select) { assert(instance < ADC_INSTANCE_COUNT); switch (instance) { case 0: SIM_BWR_SOPT7_ADC0TRGSEL(base, select); break; default: break; } }