35 eadc->
CTL &= (~EADC_CTL_DIFFEN_Msk);
48 eadc->
CTL &= ~EADC_CTL_ADCEN_Msk;
84 uint32_t u32ModuleNum, \
85 uint32_t u32TriggerSrc, \
89 eadc->
SCTL[u32ModuleNum] |= (u32TriggerSrc | u32Channel);
108 uint32_t u32ModuleNum, \
109 uint32_t u32TriggerDelayTime, \
110 uint32_t u32DelayClockDivider)
127 eadc->
CTL &= ~EADC_CTL_SMPTSEL_Msk;
144 eadc->
SCTL[u32ModuleNum] &= ~EADC_SCTL_EXTSMPT_Msk;
NuMicro peripheral access layer header file.
void EADC_SetInternalSampleTime(EADC_T *eadc, uint32_t u32SampleTime)
Set ADC internal sample time.
void EADC_Close(EADC_T *eadc)
Disable EADC_module.
void EADC_SetExtendSampleTime(EADC_T *eadc, uint32_t u32ModuleNum, uint32_t u32ExtendSampleTime)
Set ADC extend sample time.
void EADC_SetTriggerDelayTime(EADC_T *eadc, uint32_t u32ModuleNum, uint32_t u32TriggerDelayTime, uint32_t u32DelayClockDivider)
Set trigger delay time.
void EADC_ConfigSampleModule(EADC_T *eadc, uint32_t u32ModuleNum, uint32_t u32TriggerSource, uint32_t u32Channel)
Configure the sample control logic module.
void EADC_Open(EADC_T *eadc, uint32_t u32InputMode)
This function make EADC_module be ready to convert.
#define EADC_CTL_SMPTSEL_Pos
#define EADC_SCTL_TRGSEL_Msk
#define EADC_SCTL_TRGDLYCNT_Pos
#define EADC_SCTL_CHSEL_Msk
#define EADC_SCTL_EXTSMPT_Pos
#define EADC_SCTL_TRGDLYDIV_Msk
#define EADC_CTL_ADCEN_Msk
#define EADC_SCTL_EXTFEN_Msk
#define EADC_SCTL_TRGDLYCNT_Msk
#define EADC_SCTL_EXTREN_Msk