parent
e8eff42a93
commit
1ecf73ae11
|
|
@ -1,6 +1,30 @@
|
|||
#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)
|
||||
{
|
||||
|
||||
adc_calibrate();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue