Battery driver. More...

Macros | |
| #define | ADC_CHANNEL_DEFAULT ADC1_CHANNEL_7 |
| #define | ADC_WIDTH_DEFAULT ADC_WIDTH_BIT_12 |
| #define | ADC_ATTENUATION_DEFAULT ADC_ATTEN_DB_2_5 |
| #define | BATTERY_ENABLE_DEFAULT 17 |
| #define | R2 100 |
| #define | R3 10 |
| #define | V_MAX 4200 |
| #define | V_MIN 3300 |
Functions | |
| int | battery_percentage (battery_t *const battery) |
| Battery percentage. More... | |
| void | battery_ctor (battery_t *const battery, adc1_channel_t ch, adc_bits_width_t width, adc_atten_t atten, gpio_num_t enable) |
| Battery object constructor. More... | |
| void | battery_default (battery_t *const battery) |
| Set battery to default configuration. More... | |
| void | battery_enable (battery_t *const battery) |
| Enable battery reading. More... | |
| void | battery_disable (battery_t *const battery) |
| Disable battery reading. More... | |
| esp_err_t | battery_init (battery_t *const battery) |
| Initialize battery configuration: adc and gpio. More... | |
| int | battery_read (battery_t *const battery) |
| Get battery voltage reading. More... | |
Battery driver.
| #define ADC_ATTENUATION_DEFAULT ADC_ATTEN_DB_2_5 |
ADC attentuation default
| #define ADC_CHANNEL_DEFAULT ADC1_CHANNEL_7 |
ADC channel default
| #define ADC_WIDTH_DEFAULT ADC_WIDTH_BIT_12 |
ADC width default
| #define BATTERY_ENABLE_DEFAULT 17 |
Battery gpio default
| #define R2 100 |
| #define R3 10 |
| #define V_MAX 4200 |
| #define V_MIN 3300 |
| void battery_ctor | ( | battery_t *const | battery, |
| adc1_channel_t | ch, | ||
| adc_bits_width_t | width, | ||
| adc_atten_t | atten, | ||
| gpio_num_t | enable | ||
| ) |
Battery object constructor.
| battery | pointer to a const battery object |
| ch | adc channel |
| width | adc width |
| atten | adc attentuation |
| enable | battery gpio |
| void battery_default | ( | battery_t *const | battery | ) |
Set battery to default configuration.
| battery | pointer to a const battery object |
| void battery_disable | ( | battery_t *const | battery | ) |
Disable battery reading.
| battery | pointer to const battery object |
| void battery_enable | ( | battery_t *const | battery | ) |
Enable battery reading.
| battery | pointer to const battery object |
| esp_err_t battery_init | ( | battery_t *const | battery | ) |
Initialize battery configuration: adc and gpio.
| battery | pointer to a const battery object |
| int battery_percentage | ( | battery_t *const | battery | ) |
Battery percentage.
| battery | pointer to a const battery object |
| int battery_read | ( | battery_t *const | battery | ) |
Get battery voltage reading.
| battery | pointer to a const battery object |