|
| #define | ADC_GET_CONVERSION_DATA(adc, u32ChNum) |
| | Get the latest ADC conversion data. 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_DMOF(adc, u32Format) |
| | Set the output format in differential input mode. More...
|
| |
| #define | ADC_SET_RESOLUTION(adc, u32Resolution) |
| | Set the resolution of conversion result. More...
|
| |
| #define | ADC_SET_REF_VOLTAGE(adc, u32Ref) |
| | Set the reference voltage selection. More...
|
| |
| #define | ADC_SET_POWERDOWN_MODE(adc, u32Mode, u32CalEn) |
| | Set power down mode. 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...
|
| |
|
| 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 hardware trigger condition and enable hardware trigger. 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...
|
| |
| #define ADC_ENABLE_CMP0 |
( |
|
adc, |
|
|
|
u32ChNum, |
|
|
|
u32Condition, |
|
|
|
u32Data, |
|
|
|
u32MatchCount |
|
) |
| |
Configure the comparator 0 and enable it.
- Parameters
-
| [in] | adc | Base address of ADC module |
| [in] | u32ChNum | Specifies the source channel, valid value are from 0 to 7 |
| [in] | u32Condition | Specifies the compare condition
|
| [in] | u32Data | Specifies the compare value. Valid value are between 0 ~ 0x3FF |
| [in] | u32MatchCount | Specifies the match count setting, valid values are between 1~16 |
- Returns
- None
For example, ADC_ENABLE_CMP0(ADC, 5, ADC_CMP_GREATER_OR_EQUAL_TO, 0x800, 10); Means ADC will assert comparator 0 flag if channel 5 conversion result is greater or equal to 0x800 for 10 times continuously.
Definition at line 182 of file adc.h.
| #define ADC_ENABLE_CMP1 |
( |
|
adc, |
|
|
|
u32ChNum, |
|
|
|
u32Condition, |
|
|
|
u32Data, |
|
|
|
u32MatchCount |
|
) |
| |
Configure the comparator 1 and enable it.
- Parameters
-
| [in] | adc | Base address of ADC module |
| [in] | u32ChNum | Specifies the source channel, valid value are from 0 to 7 |
| [in] | u32Condition | Specifies the compare condition
|
| [in] | u32Data | Specifies the compare value. Valid value are between 0 ~ 0x3FF |
| [in] | u32MatchCount | Specifies the match count setting, valid values are between 1~16 |
- Returns
- None
For example, ADC_ENABLE_CMP1(ADC, 5, ADC_CMP_GREATER_OR_EQUAL_TO, 0x800, 10); Means ADC will assert comparator 1 flag if channel 5 conversion result is greater or equal to 0x800 for 10 times continuously.
Definition at line 214 of file adc.h.