27#ifndef __VSF_ESPIDF_ESP_SYSTEM_H__
28#define __VSF_ESPIDF_ESP_SYSTEM_H__
73#define CHIP_FEATURE_EMB_FLASH (1 << 0)
74#define CHIP_FEATURE_WIFI_BGN (1 << 1)
75#define CHIP_FEATURE_BLE (1 << 4)
76#define CHIP_FEATURE_BT (1 << 5)
77#define CHIP_FEATURE_IEEE802154 (1 << 6)
78#define CHIP_FEATURE_EMB_PSRAM (1 << 7)
90#if defined(__GNUC__) || defined(__clang__)
92#elif defined(_MSC_VER)
uint32_t esp_get_free_heap_size(void)
Definition esp_system_port.c:89
uint32_t esp_get_minimum_free_heap_size(void)
Definition esp_system_port.c:103
void esp_chip_info(esp_chip_info_t *out_info)
Definition esp_system_port.c:241
esp_reset_reason_t
Definition esp_system.h:41
@ ESP_RST_UNKNOWN
Definition esp_system.h:42
@ ESP_RST_EFUSE
Definition esp_system.h:55
@ ESP_RST_BROWNOUT
Definition esp_system.h:51
@ ESP_RST_DEEPSLEEP
Definition esp_system.h:50
@ ESP_RST_SW
Definition esp_system.h:45
@ ESP_RST_SDIO
Definition esp_system.h:52
@ ESP_RST_PWR_GLITCH
Definition esp_system.h:56
@ ESP_RST_USB
Definition esp_system.h:53
@ ESP_RST_CPU_LOCKUP
Definition esp_system.h:57
@ ESP_RST_TASK_WDT
Definition esp_system.h:48
@ ESP_RST_WDT
Definition esp_system.h:49
@ ESP_RST_EXT
Definition esp_system.h:44
@ ESP_RST_POWERON
Definition esp_system.h:43
@ ESP_RST_PANIC
Definition esp_system.h:46
@ ESP_RST_JTAG
Definition esp_system.h:54
@ ESP_RST_INT_WDT
Definition esp_system.h:47
uint32_t esp_random(void)
Definition esp_system_port.c:166
esp_reset_reason_t esp_reset_reason(void)
Definition esp_system_port.c:84
void esp_restart(void)
Definition esp_system_port.c:75
esp_chip_model_t
Definition esp_system.h:60
@ CHIP_ESP32C3
Definition esp_system.h:64
@ CHIP_ESP32C2
Definition esp_system.h:65
@ CHIP_VSF_HOST
Definition esp_system.h:69
@ CHIP_ESP32S3
Definition esp_system.h:63
@ CHIP_ESP32S2
Definition esp_system.h:62
@ CHIP_ESP32H2
Definition esp_system.h:67
@ CHIP_ESP32
Definition esp_system.h:61
@ CHIP_ESP32C6
Definition esp_system.h:66
void esp_fill_random(void *buf, size_t len)
Definition esp_system_port.c:180
const char * esp_get_idf_version(void)
Definition esp_system_port.c:236
__attribute__((weak))
Definition handlers.c:10
unsigned short uint16_t
Definition stdint.h:7
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5
Definition esp_system.h:80
uint16_t revision
Definition esp_system.h:83
uint8_t cores
Definition esp_system.h:84
esp_chip_model_t model
Definition esp_system.h:81
uint32_t features
Definition esp_system.h:82