helloword.c |
#include <stdio.h> |
#include "sdkconfig.h" |
#include "freertos/FreeRTOS.h" |
#include "freertos/task.h" |
#include "esp_system.h" |
#include "esp_spi_flash.h" |
|
#define CHIP_NAME "ESP32" |
|
void app_main(void) |
{ |
printf("Hello world!\n"); |
|
/* Print chip information */ |
esp_chip_info_t chip_info; |
esp_chip_info(&chip_info); |
printf("This is %s chip with %d CPU core(s), WiFi%s%s, ", |
CHIP_NAME, |
chip_info.cores, |
(chip_info.features & CHIP_FEATURE_BT) ? "/BT" : "", |
(chip_info.features & CHIP_FEATURE_BLE) ? "/BLE" : ""); |
|
printf("silicon revision %d, ", chip_info.revision); |
|
printf("%dMB %s flash\n", spi_flash_get_chip_size() / (1024 * 1024), |
(chip_info.features & CHIP_FEATURE_EMB_FLASH) ? "embedded" : "external"); |
|
printf("Minimum free heap size: %d bytes\n", esp_get_minimum_free_heap_size()); |
|
while(1){ |
printf("system run ...\n"); |
vTaskDelay(1000 / portTICK_PERIOD_MS); |
} |
} |