|
#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 extended sampling time. 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 187 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 220 of file adc.h.