parent
e8eff42a93
commit
1ecf73ae11
|
|
@ -1,6 +1,30 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#include "esp_err.h"
|
||||||
|
#include "esp_log.h"
|
||||||
|
#include "esp_adc/adc_cali.h"
|
||||||
|
#include "esp_adc/adc_cali_scheme.h"
|
||||||
|
#include "hal/adc_types.h"
|
||||||
|
|
||||||
|
static const char *TAG = "EERG";
|
||||||
|
|
||||||
|
|
||||||
|
/* Initializes calibration driver of internal 12bit ADC */
|
||||||
|
static void adc_calibrate(void)
|
||||||
|
{
|
||||||
|
ESP_LOGI(TAG, "Initializing ADC calibration driver");
|
||||||
|
adc_cali_handle_t cali_handle;
|
||||||
|
/* Create and apply calibration driver configuration */
|
||||||
|
adc_cali_curve_fitting_config_t cali_config = {
|
||||||
|
.unit_id = ADC_UNIT_1,
|
||||||
|
.atten = ADC_ATTEN_DB_0,
|
||||||
|
.bitwidth = ADC_BITWIDTH_DEFAULT
|
||||||
|
};
|
||||||
|
ESP_ERROR_CHECK(adc_cali_create_scheme_curve_fitting(&cali_config, &cali_handle));
|
||||||
|
ESP_ERROR_CHECK(adc_cali_delete_scheme_curve_fitting(cali_handle));
|
||||||
|
}
|
||||||
|
|
||||||
void app_main(void)
|
void app_main(void)
|
||||||
{
|
{
|
||||||
|
adc_calibrate();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue