Lines Matching refs:lpadc

44 void LPADC_Open(LPADC_T *lpadc,  in LPADC_Open()  argument
57 while (!(lpadc->ADSR0 & LPADC_ADSR0_ADPRDY_Msk)) in LPADC_Open()
67 if ((lpadc->ADCALSTS & LPADC_ADCALSTS_CALIF_Msk) == 0) in LPADC_Open()
70 lpadc->ADCR |= LPADC_ADCR_RESET_Msk; in LPADC_Open()
71 while((lpadc->ADCR & LPADC_ADCR_RESET_Msk) == LPADC_ADCR_RESET_Msk) in LPADC_Open()
80lpadc->ADCALSTS |= LPADC_ADCALSTS_CALIF_Msk; /* Clear Calibration Finish Interrupt Flag */ in LPADC_Open()
81 lpadc->ADCAL |= LPADC_ADCAL_CALEN_Msk; /* Enable Calibration function */ in LPADC_Open()
82 LPADC_START_CONV(lpadc); /* Start to calibration */ in LPADC_Open()
84 …while((lpadc->ADCALSTS & LPADC_ADCALSTS_CALIF_Msk) != LPADC_ADCALSTS_CALIF_Msk) /* Wait calibratio… in LPADC_Open()
94 lpadc->ADCR = (lpadc->ADCR & (~(LPADC_ADCR_DIFFEN_Msk | LPADC_ADCR_ADMD_Msk))) | in LPADC_Open()
97 lpadc->ADCHER = (lpadc->ADCHER & ~LPADC_ADCHER_CHEN_Msk) | (u32ChMask); in LPADC_Open()
107 void LPADC_Close(LPADC_T *lpadc) in LPADC_Close() argument
137 void LPADC_EnableHWTrigger(LPADC_T *lpadc, in LPADC_EnableHWTrigger() argument
142 lpadc->ADCR &= ~(LPADC_ADCR_TRGEN_Msk | LPADC_ADCR_ADST_Msk); in LPADC_EnableHWTrigger()
146 lpadc->ADCR = (lpadc->ADCR & ~(LPADC_ADCR_TRGS_Msk | LPADC_ADCR_TRGCOND_Msk)) | in LPADC_EnableHWTrigger()
151 lpadc->ADCR = (lpadc->ADCR & ~(LPADC_ADCR_TRGS_Msk | LPADC_ADCR_TRGCOND_Msk)) | in LPADC_EnableHWTrigger()
162 void LPADC_DisableHWTrigger(LPADC_T *lpadc) in LPADC_DisableHWTrigger() argument
165 lpadc->ADCR &= ~(LPADC_ADCR_TRGEN_Msk | LPADC_ADCR_ADST_Msk); in LPADC_DisableHWTrigger()
166 lpadc->ADCR &= ~(LPADC_ADCR_TRGS_Msk | LPADC_ADCR_TRGCOND_Msk); in LPADC_DisableHWTrigger()
181 void LPADC_EnableInt(LPADC_T *lpadc, uint32_t u32Mask) in LPADC_EnableInt() argument
184 lpadc->ADCR |= LPADC_ADCR_ADIE_Msk; in LPADC_EnableInt()
186 lpadc->ADCMPR[0] |= LPADC_ADCMPR_CMPIE_Msk; in LPADC_EnableInt()
188 lpadc->ADCMPR[1] |= LPADC_ADCMPR_CMPIE_Msk; in LPADC_EnableInt()
204 void LPADC_DisableInt(LPADC_T *lpadc, uint32_t u32Mask) in LPADC_DisableInt() argument
207 lpadc->ADCR &= ~LPADC_ADCR_ADIE_Msk; in LPADC_DisableInt()
209 lpadc->ADCMPR[0] &= ~LPADC_ADCMPR_CMPIE_Msk; in LPADC_DisableInt()
211 lpadc->ADCMPR[1] &= ~LPADC_ADCMPR_CMPIE_Msk; in LPADC_DisableInt()
225 void LPADC_SetExtendSampleTime(LPADC_T *lpadc, uint32_t u32ModuleNum, uint32_t u32ExtendSampleTime) in LPADC_SetExtendSampleTime() argument
227 lpadc->ESMPCTL = (lpadc->ESMPCTL & ~LPADC_ESMPCTL_EXTSMPT_Msk) | in LPADC_SetExtendSampleTime()
250 void LPADC_SelectAutoOperationMode(LPADC_T *lpadc, uint32_t u32TrigSel) in LPADC_SelectAutoOperationMode() argument
253 lpadc->AUTOCTL &= ~(LPADC_AUTOCTL_AUTOEN_Msk); in LPADC_SelectAutoOperationMode()
256 lpadc->AUTOCTL = (lpadc->AUTOCTL & ~(LPADC_AUTOCTL_TRIGSEL_Msk | LPADC_AUTOCTL_TRIGEN_Msk)); in LPADC_SelectAutoOperationMode()
258lpadc->AUTOCTL = (lpadc->AUTOCTL & ~(LPADC_AUTOCTL_TRIGSEL_Msk | LPADC_AUTOCTL_TRIGEN_Msk)) | in LPADC_SelectAutoOperationMode()
262 lpadc->AUTOCTL |= LPADC_AUTOCTL_AUTOEN_Msk; in LPADC_SelectAutoOperationMode()