14 |
14 |
15 #define PRESSURE_1 (CONFIG_PRESSURE_1) |
15 #define PRESSURE_1 (CONFIG_PRESSURE_1) |
16 #define PRESSURE_2 (CONFIG_PRESSURE_2) |
16 #define PRESSURE_2 (CONFIG_PRESSURE_2) |
17 #define PRESSURE_3 (CONFIG_PRESSURE_3) |
17 #define PRESSURE_3 (CONFIG_PRESSURE_3) |
18 #define BATT_CHANNEL (CONFIG_BATT_CHANNEL) |
18 #define BATT_CHANNEL (CONFIG_BATT_CHANNEL) |
19 #define BATT_ACTOR (CONFIG_BATT_ACTOR) |
|
20 |
19 |
21 |
20 |
22 static const char *TAG = "task_adc"; |
21 static const char *TAG = "task_adc"; |
23 |
22 |
24 SemaphoreHandle_t xSemaphoreADC = NULL; ///< Semaphire ADC task |
23 SemaphoreHandle_t xSemaphoreADC = NULL; ///< Semaphire ADC task |
83 |
82 |
84 uxBits = xEventGroupWaitBits(xEventGroupADC, TASK_ADC_REQUEST_PRESSURE, pdFALSE, pdFALSE, portMAX_DELAY ); |
83 uxBits = xEventGroupWaitBits(xEventGroupADC, TASK_ADC_REQUEST_PRESSURE, pdFALSE, pdFALSE, portMAX_DELAY ); |
85 |
84 |
86 if (uxBits & TASK_ADC_REQUEST_PRESSURE) { |
85 if (uxBits & TASK_ADC_REQUEST_PRESSURE) { |
87 |
86 |
88 ESP_LOGI(TAG, "Requested ADC readings"); |
87 ESP_LOGD(TAG, "Requested ADC readings"); |
89 adc1_config_width(ADC_WIDTH_BIT_12); |
88 adc1_config_width(ADC_WIDTH_BIT_12); |
90 |
89 |
91 for (i = 0; i < 3; i++) { |
90 for (i = 0; i < 3; i++) { |
92 adc_reading = 0; |
91 adc_reading = 0; |
93 atten = ADC_ATTEN_DB_0; |
92 atten = ADC_ATTEN_DB_0; |