![]() |
Nano100AN Series BSP
V3.02.002
The Board Support Package for Nano100AN Series
|
NANO100 series ADC driver header file. More...
Go to the source code of this file.
Macros | |
| #define | ADC_CH_0_MASK |
| #define | ADC_CH_1_MASK |
| #define | ADC_CH_2_MASK |
| #define | ADC_CH_3_MASK |
| #define | ADC_CH_4_MASK |
| #define | ADC_CH_5_MASK |
| #define | ADC_CH_6_MASK |
| #define | ADC_CH_7_MASK |
| #define | ADC_CH_10_MASK |
| #define | ADC_CH10_VTEMP (0UL) |
| #define | ADC_CH10_AVDD (2 << ADC_CHEN_CH10SEL_Pos) |
| #define | ADC_CH10_AVSS (3 << ADC_CHEN_CH10SEL_Pos) |
| #define | ADC_CHEN_Msk |
| #define | ADC_PDMADATA_AD_PDMA_Msk |
| #define | ADC_CMP_LESS_THAN |
| #define | ADC_CMP_GREATER_OR_EQUAL_TO |
| #define | ADC_TRIGGER_BY_EXT_PIN |
| #define | ADC_LOW_LEVEL_TRIGGER |
| #define | ADC_HIGH_LEVEL_TRIGGER |
| #define | ADC_FALLING_EDGE_TRIGGER |
| #define | ADC_RISING_EDGE_TRIGGER |
| #define | ADC_ADF_INT |
| #define | ADC_CMP0_INT |
| #define | ADC_CMP1_INT |
| #define | ADC_OPERATION_MODE_SINGLE |
| #define | ADC_OPERATION_MODE_SINGLE_CYCLE |
| #define | ADC_OPERATION_MODE_CONTINUOUS |
| #define | ADC_REFSEL_POWER |
| #define | ADC_REFSEL_INT_VREF |
| #define | ADC_REFSEL_VREF |
| #define | ADC_REFSEL_CH7 |
| #define | ADC_GET_CONVERSION_DATA(adc, u32ChNum) |
| Get the latest ADC conversion data. More... | |
| #define | ADC_CONFIG_CH10(adc, u32Source) |
| Configure the analog input source of channel 10. More... | |
| #define | ADC_GET_INT_FLAG(adc, u32Mask) |
| Return the user-specified interrupt flags. More... | |
| #define | ADC_CLR_INT_FLAG(adc, u32Mask) |
| This macro clear the selected interrupt status bits. More... | |
| #define | ADC_IS_BUSY(adc) |
| Get the busy state of ADC. More... | |
| #define | ADC_IS_DATA_OVERRUN(adc, u32ChNum) |
| Check if the ADC conversion data is over written or not. More... | |
| #define | ADC_IS_DATA_VALID(adc, u32ChNum) |
| Check if the ADC conversion data is valid or not. More... | |
| #define | ADC_POWER_DOWN(adc) |
| Power down ADC module. More... | |
| #define | ADC_POWER_ON(adc) |
| Power on ADC module. More... | |
| #define | ADC_ENABLE_CMP0(adc, u32ChNum, u32Condition, u32Data, u32MatchCount) |
| Configure the comparator 0 and enable it. More... | |
| #define | ADC_DISABLE_CMP0(adc) |
| Disable comparator 0. More... | |
| #define | ADC_ENABLE_CMP1(adc, u32ChNum, u32Condition, u32Data, u32MatchCount) |
| Configure the comparator 1 and enable it. More... | |
| #define | ADC_DISABLE_CMP1(adc) |
| Disable comparator 1. More... | |
| #define | ADC_SET_INPUT_CHANNEL(adc, u32Mask) |
| Set ADC input channel. Enabled channel will be converted while ADC starts. More... | |
| #define | ADC_START_CONV(adc) |
| Start the A/D conversion. More... | |
| #define | ADC_STOP_CONV(adc) |
| Stop the A/D conversion. More... | |
| #define | ADC_SET_REF_VOLTAGE(adc, u32Ref) |
| Set the reference voltage selection. More... | |
| #define | ADC_ENABLE_PDMA(adc) |
| Enable PDMA transfer. More... | |
| #define | ADC_DISABLE_PDMA(adc) |
| Disable PDMA transfer. More... | |
| #define | ADC_GET_PDMA_DATA(adc) |
| Get PDMA current transfer data. More... | |
Functions | |
| void | ADC_Open (ADC_T *adc, uint32_t u32InputMode, uint32_t u32OpMode, uint32_t u32ChMask) |
| This API configures ADC module to be ready for convert the input from selected channel. More... | |
| void | ADC_Close (ADC_T *adc) |
| Disable ADC module. More... | |
| void | ADC_EnableHWTrigger (ADC_T *adc, uint32_t u32Source, uint32_t u32Param) |
| Configure the hardware trigger condition and enable hardware trigger. More... | |
| void | ADC_DisableHWTrigger (ADC_T *adc) |
| Disable hardware trigger ADC function. More... | |
| void | ADC_EnableTimerTrigger (ADC_T *adc, uint32_t u32Source, uint32_t u32PDMACnt) |
| Config and enable timer trigger. More... | |
| void | ADC_DisableTimerTrigger (ADC_T *adc) |
| Disable timer trigger ADC function. More... | |
| void | ADC_SetExtraSampleTime (ADC_T *adc, uint32_t u32ChNum, uint32_t u32SampleTime) |
| Configure the extend sampling counter. More... | |
| void | ADC_EnableInt (ADC_T *adc, uint32_t u32Mask) |
| Enable the interrupt(s) selected by u32Mask parameter. More... | |
| void | ADC_DisableInt (ADC_T *adc, uint32_t u32Mask) |
| Disable the interrupt(s) selected by u32Mask parameter. More... | |
NANO100 series ADC driver header file.
Definition in file adc.h.
1.8.15