![]() |
NUC472_NUC442_BSP V3.03.004
The Board Support Package for NUC472/NUC442
|
Macros | |
#define | ACMP_SET_NEG_SRC(acmp, u32ChNum, u32Src) |
This macro is used to select ACMP negative input source. More... | |
#define | ACMP_ENABLE_HYSTERESIS(acmp, u32ChNum) |
This macro is used to enable hysteresis function. More... | |
#define | ACMP_DISABLE_HYSTERESIS(acmp, u32ChNum) |
This macro is used to disable hysteresis function. More... | |
#define | ACMP_ENABLE_INT(acmp, u32ChNum) |
This macro is used to enable interrupt. More... | |
#define | ACMP_DISABLE_INT(acmp, u32ChNum) |
This macro is used to disable interrupt. More... | |
#define | ACMP_ENABLE(acmp, u32ChNum) |
This macro is used to enable ACMP. More... | |
#define | ACMP_DISABLE(acmp, u32ChNum) |
This macro is used to disable ACMP. More... | |
#define | ACMP_GET_OUTPUT(acmp, u32ChNum) |
This macro is used to get ACMP output value. More... | |
#define | ACMP_GET_INT_FLAG(acmp, u32ChNum) |
This macro is used to get ACMP interrupt flag. More... | |
#define | ACMP_CLR_INT_FLAG(acmp, u32ChNum) |
This macro is used to clear ACMP interrupt flag. More... | |
#define | ACMP_SELECT_P(acmp, u32ChNum, u32Pin) |
This macro is used to select the V+ pin of ACMP. More... | |
#define | ACMP_CRV_SEL(acmp, u32Level) |
This macro is used to set the level of CRV (Comparator Reference Voltage) More... | |
#define | ACMP_ENABLE_CRV(acmp) |
This macro is used to enable CRV(Comparator Reference Voltage) More... | |
#define | ACMP_DISABLE_CRV(acmp) |
This macro is used to disable CRV(Comparator Reference Voltage) More... | |
#define | ACMP_ENABLE_OUTPUT_INVERSE(acmp, u32ChNum) |
This macro is used to enable ACMP output inverse function. More... | |
#define | ACMP_DISABLE_OUTPUT_INVERSE(acmp, u32ChNum) |
This macro is used to disable ACMP output inverse function. More... | |
Functions | |
void | ACMP_Open (ACMP_T *acmp, uint32_t u32ChNum, uint32_t u32NegSrc, uint32_t u32HysteresisEn) |
Configure the specified ACMP module. More... | |
void | ACMP_Close (ACMP_T *acmp, uint32_t u32ChNum) |
This function close comparator. More... | |
#define ACMP_CLR_INT_FLAG | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_CRV_SEL | ( | acmp, | |
u32Level | |||
) |
This macro is used to set the level of CRV (Comparator Reference Voltage)
#define ACMP_DISABLE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_CRV | ( | acmp | ) |
#define ACMP_DISABLE_HYSTERESIS | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_INT | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_OUTPUT_INVERSE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_CRV | ( | acmp | ) |
#define ACMP_ENABLE_HYSTERESIS | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_INT | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_OUTPUT_INVERSE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_GET_INT_FLAG | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_GET_OUTPUT | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_SELECT_P | ( | acmp, | |
u32ChNum, | |||
u32Pin | |||
) |
This macro is used to select the V+ pin of ACMP.
[in] | acmp | The base address of ACMP module |
[in] | u32ChNum | The ACMP number, could 0, 1, or 2 |
[in] | u32Pin | The input pin. For channel 0, valid values are ACMP_CH0_POSPIN_P0, ACMP_CH0_POSPIN_P1, ACMP_CH0_POSPIN_P2, ACMP_CH0_POSPIN_P3, and ACMP_CH0_POS_OPA0. For channel 1, valid values are , ACMP_CH1_POSPIN_P0, ACMP_CH1_POSPIN_P1, ACMP_CH1_POSPIN_P2, ACMP_CH1_POSPIN_P3, and ACMP_CH1_POS_OPA1. For channel 2, valid values are , ACMP_CH2_POSPIN_P0, ACMP_CH2_POSPIN_P1, ACMP_CH2_POSPIN_P2, and ACMP_CH2_POSPIN_P3. |
#define ACMP_SET_NEG_SRC | ( | acmp, | |
u32ChNum, | |||
u32Src | |||
) |
This macro is used to select ACMP negative input source.
void ACMP_Close | ( | ACMP_T * | acmp, |
uint32_t | u32ChNum | ||
) |
void ACMP_Open | ( | ACMP_T * | acmp, |
uint32_t | u32ChNum, | ||
uint32_t | u32NegSrc, | ||
uint32_t | u32HysteresisEn | ||
) |
Configure the specified ACMP module.