1
6
7
8
9
10
11
12
13
14
15
16
23
24
30
31
32
37
38
39
40
41
/* ... */
#pragma once
#include "hal/adc_types.h"
#include "esp_err.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
adc_unit_t adc_n;
adc_channel_t channel;
adc_atten_t atten;
adc_bitwidth_t width;
adc_ulp_mode_t ulp_mode;
}{ ... } ulp_adc_cfg_t;
/* ... */
esp_err_t ulp_adc_init(const ulp_adc_cfg_t *cfg);
/* ... */
esp_err_t ulp_adc_deinit(void);
#ifdef __cplusplus
}{...}
#endif