| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**
- * @file board.c
- * @brief ESP32-S2 Generic board implementation
- *
- * Minimal implementation for generic ESP32-S2 dev boards with external I2S DAC.
- * No board-specific initialization required.
- */
- #include "iot_board.h"
- #include "esp_log.h"
- static const char TAG[] = "ESP32-S2-Generic";
- static bool s_board_initialized = false;
- const char *iot_board_get_info(void) {
- return BOARD_NAME;
- }
- bool iot_board_is_init(void) {
- return s_board_initialized;
- }
- board_res_handle_t iot_board_get_handle(int id) {
- (void)id;
- return NULL;
- }
- esp_err_t iot_board_init(void) {
- if (s_board_initialized) {
- ESP_LOGW(TAG, "Board already initialized");
- return ESP_OK;
- }
- s_board_initialized = true;
- ESP_LOGI(TAG, "Generic board initialized (no board-specific init needed)");
- return ESP_OK;
- }
- esp_err_t iot_board_deinit(void) {
- s_board_initialized = false;
- return ESP_OK;
- }
|