Home
last modified time | relevance | path

Searched refs:lpadc (Results 1 – 2 of 2) sorted by relevance

/hal_nuvoton-latest/m2l31x/StdDriver/inc/
Dlpadc.h144 #define LPADC_GET_CONVERSION_DATA(lpadc, u32ChNum) ((lpadc)->ADDR[(u32ChNum)] & LPADC_ADDR0_RSLT_Ms… argument
158 #define LPADC_GET_INT_FLAG(lpadc, u32Mask) ((lpadc)->ADSR0 & (u32Mask)) argument
172 #define LPADC_CLR_INT_FLAG(lpadc, u32Mask) ((lpadc)->ADSR0 = (u32Mask)) argument
182 #define LPADC_IS_BUSY(lpadc) ((lpadc)->ADSR0 & LPADC_ADSR0_BUSY_Msk ? 1 : 0) argument
193 #define LPADC_IS_DATA_OVERRUN(lpadc, u32ChNum) (((lpadc)->ADSR2 & (1<<(u32ChNum))) ? 1 : 0) argument
204 #define LPADC_IS_DATA_VALID(lpadc, u32ChNum) ((lpadc)->ADSR1 & (0x1<<(u32ChNum)) ? 1 : 0) argument
213 #define LPADC_POWER_DOWN(lpadc) ((lpadc)->ADCR &= ~LPADC_ADCR_ADEN_Msk) argument
222 #define LPADC_POWER_ON(lpadc) ((lpadc)->ADCR |= LPADC_ADCR_ADEN_Msk) argument
239 #define LPADC_ENABLE_CMP0(lpadc, \ argument
243 … u32MatchCount) ((lpadc)->ADCMPR[0] = ((u32ChNum) << LPADC_ADCMPR_CMPCH_Pos) | \
[all …]
/hal_nuvoton-latest/m2l31x/StdDriver/src/
Dlpadc.c44 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()
[all …]