#include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_system.h" #include "nvs_flash.h" #include "esp_log.h" #include "config.h" #include "uart0_modbus_slave.h" #include "flow.h" #include "bl0939.h" #include "depth.h" static const char *TAG = "main"; uint32_t rtc_clk_apb_freq; extern void pcnt_rotary_encoder_init_(void); void app_main(void) { esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { ESP_ERROR_CHECK(nvs_flash_erase()); ret = nvs_flash_init(); } ESP_ERROR_CHECK(ret); config_init(); uart0_modbus_slave_init(); flow_init(); BL0939_init(); // pcnt_rotary_encoder_init_(); DEPTH_init(); }