![]() |
NUC029FAE_BSP V3.01.004
The Board Support Package for NUC029FAE MCU
|
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_FALLING_EDGE_TRIGGER(acmp, u32ChNum) |
This macro is used to enable ACMP falling edge trigger Timer/PWM. More... | |
#define | ACMP_DISABLE_FALLING_EDGE_TRIGGER(acmp, u32ChNum) |
This macro is used to disable ACMP falling edge trigger Timer/PWM. More... | |
#define | ACMP_ENABLE_RISING_EDGE_TRIGGER(acmp, u32ChNum) |
This macro is used to enable ACMP rising edge trigger Timer/PWM. More... | |
#define | ACMP_DISABLE_RISING_EDGE_TRIGGER(acmp, u32ChNum) |
This macro is used to disable ACMP rising edge trigger Timer/PWM. 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)
[in] | acmp | The base address of ACMP module |
[in] | u32Level | CRV level, possible values are
|
#define ACMP_DISABLE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_CRV | ( | acmp | ) |
#define ACMP_DISABLE_FALLING_EDGE_TRIGGER | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_HYSTERESIS | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_INT | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_DISABLE_RISING_EDGE_TRIGGER | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_CRV | ( | acmp | ) |
#define ACMP_ENABLE_FALLING_EDGE_TRIGGER | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_HYSTERESIS | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_INT | ( | acmp, | |
u32ChNum | |||
) |
#define ACMP_ENABLE_RISING_EDGE_TRIGGER | ( | 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, ether 0 or 1 |
[in] | u32Pin | The input pin. For channel 0, valid values are ACMP_CH0_POSPIN_P15, ACMP_CH0_POSPIN_P10, ACMP_CH0_POSPIN_P12, and ACMP_CH0_POSPIN_P13. For channel 1, valid values are , ACMP_CH1_POSPIN_P31, ACMP_CH1_POSPIN_P32, ACMP_CH1_POSPIN_P34, and ACMP_CH1_POSPIN_P35. |
#define ACMP_SET_NEG_SRC | ( | acmp, | |
u32ChNum, | |||
u32Src | |||
) |
This macro is used to select ACMP negative input source.
[in] | acmp | The base address of ACMP module |
[in] | u32ChNum | The ACMP number, ether 0 or 1 |
[in] | u32Src | is comparator negative input selection. Including :
|
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.
[in] | acmp | The base address of ACMP module |
[in] | u32ChNum | comparator number. |
[in] | u32NegSrc | is comparator negative input selection. Including:
|
[in] | u32HysteresisEn | is the hysteresis function option. Including: |