Bouffalo SDK
1.0
Bouffalolab Software Development Kit
|
![]() |
Data Structures | |
struct | bflb_acomp_config_s |
ACOMP configuration structure. More... | |
Macros | |
#define | AON_ACOMP_HYSTERESIS_VOLT_NONE 0 |
#define | AON_ACOMP_HYSTERESIS_VOLT_10MV 1 |
#define | AON_ACOMP_HYSTERESIS_VOLT_20MV 2 |
#define | AON_ACOMP_HYSTERESIS_VOLT_30MV 3 |
#define | AON_ACOMP_HYSTERESIS_VOLT_40MV 4 |
#define | AON_ACOMP_HYSTERESIS_VOLT_50MV 5 |
#define | AON_ACOMP_HYSTERESIS_VOLT_60MV 6 |
#define | AON_ACOMP_HYSTERESIS_VOLT_70MV 7 |
Functions | |
void | bflb_acomp_init (uint8_t acomp_id, const struct bflb_acomp_config_s *config) |
Initialize acomp. More... | |
void | bflb_acomp_enable (uint8_t acomp_id) |
Enable acomp. More... | |
void | bflb_acomp_disable (uint8_t acomp_id) |
Disable acomp. More... | |
uint32_t | bflb_acomp_get_result (uint8_t acomp_id) |
Get acomp result. More... | |
uint32_t | bflb_acomp_gpio_2_chanid (uint32_t pin, uint32_t *channel) |
gpio change adc_chan_id. More... | |
uint32_t | bflb_acomp_chanid_2_gpio (uint32_t channel, uint32_t *pin) |
adc_chan_id change gpio index. More... | |
#define AON_ACOMP_HYSTERESIS_VOLT_10MV 1 |
Analog compare hysteresis voltage 10mv
Definition at line 60 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_20MV 2 |
Analog compare hysteresis voltage 20mv
Definition at line 61 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_30MV 3 |
Analog compare hysteresis voltage 30mv
Definition at line 62 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_40MV 4 |
Analog compare hysteresis voltage 40mv
Definition at line 63 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_50MV 5 |
Analog compare hysteresis voltage 50mv
Definition at line 64 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_60MV 6 |
Analog compare hysteresis voltage 60mv
Definition at line 65 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_70MV 7 |
Analog compare hysteresis voltage 70mv
Definition at line 66 of file bflb_acomp.h.
#define AON_ACOMP_HYSTERESIS_VOLT_NONE 0 |
Analog compare hysteresis voltage none
Definition at line 59 of file bflb_acomp.h.
uint32_t bflb_acomp_chanid_2_gpio | ( | uint32_t | channel, |
uint32_t * | pin | ||
) |
adc_chan_id change gpio index.
[in] | channel | adc channel index |
[out] | pin | gpio index |
void bflb_acomp_disable | ( | uint8_t | acomp_id | ) |
Disable acomp.
[in] | acomp_id | acomp index |
void bflb_acomp_enable | ( | uint8_t | acomp_id | ) |
Enable acomp.
[in] | acomp_id | acomp index |
uint32_t bflb_acomp_get_result | ( | uint8_t | acomp_id | ) |
Get acomp result.
[in] | acomp_id | acomp index |
uint32_t bflb_acomp_gpio_2_chanid | ( | uint32_t | pin, |
uint32_t * | channel | ||
) |
gpio change adc_chan_id.
[in] | pin | gpio index |
[out] | channel | adc channel index |
void bflb_acomp_init | ( | uint8_t | acomp_id, |
const struct bflb_acomp_config_s * | config | ||
) |
Initialize acomp.
[in] | acomp_id | acomp index |
[in] | config | pointer to save acomp configuration |