Hello world example: Print ESP32-S2 Beta for esp32s2beta target

This commit is contained in:
Angus Gratton
2019-09-20 17:07:34 +10:00
committed by Angus Gratton
parent db84ba868c
commit f7d80ed9da
2 changed files with 11 additions and 2 deletions

View File

@@ -237,7 +237,7 @@ esp_err_t esp_derive_local_mac(uint8_t* local_mac, const uint8_t* universal_mac)
*/ */
typedef enum { typedef enum {
CHIP_ESP32 = 1, //!< ESP32 CHIP_ESP32 = 1, //!< ESP32
CHIP_ESP32S2BETA = 2, //!< ESP32S2BETA CHIP_ESP32S2BETA = 2, //!< ESP32-S2 Beta
} esp_chip_model_t; } esp_chip_model_t;
/* Chip feature flags, used in esp_chip_info_t */ /* Chip feature flags, used in esp_chip_info_t */

View File

@@ -7,11 +7,19 @@
CONDITIONS OF ANY KIND, either express or implied. CONDITIONS OF ANY KIND, either express or implied.
*/ */
#include <stdio.h> #include <stdio.h>
#include "sdkconfig.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "esp_system.h" #include "esp_system.h"
#include "esp_spi_flash.h" #include "esp_spi_flash.h"
#ifdef CONFIG_IDF_TARGET_ESP32
#define CHIP_NAME "ESP32"
#endif
#ifdef CONFIG_IDF_TARGET_ESP32S2BETA
#define CHIP_NAME "ESP32-S2 Beta"
#endif
void app_main(void) void app_main(void)
{ {
@@ -20,7 +28,8 @@ void app_main(void)
/* Print chip information */ /* Print chip information */
esp_chip_info_t chip_info; esp_chip_info_t chip_info;
esp_chip_info(&chip_info); esp_chip_info(&chip_info);
printf("This is ESP32 chip with %d CPU cores, WiFi%s%s, ", printf("This is %s chip with %d CPU cores, WiFi%s%s, ",
CHIP_NAME,
chip_info.cores, chip_info.cores,
(chip_info.features & CHIP_FEATURE_BT) ? "/BT" : "", (chip_info.features & CHIP_FEATURE_BT) ? "/BT" : "",
(chip_info.features & CHIP_FEATURE_BLE) ? "/BLE" : ""); (chip_info.features & CHIP_FEATURE_BLE) ? "/BLE" : "");