feat(esp32c5): introduce target esp32c5

This commit is contained in:
laokaiyao 2023-11-21 17:32:12 +08:00
parent 076aefce74
commit bb0879b3f8
26 changed files with 5 additions and 1 deletions

View File

@ -119,7 +119,7 @@ mainmenu "Espressif IoT Development Framework Configuration"
default "y" if IDF_TARGET="esp32c5" default "y" if IDF_TARGET="esp32c5"
select FREERTOS_UNICORE select FREERTOS_UNICORE
select IDF_TARGET_ARCH_RISCV select IDF_TARGET_ARCH_RISCV
select IDF_ENV_FPGA select IDF_ENV_FPGA
config IDF_TARGET_ESP32P4 config IDF_TARGET_ESP32P4
bool bool

View File

@ -21,6 +21,7 @@ typedef enum {
ESP_CHIP_ID_ESP32C6 = 0x000D, /*!< chip ID: ESP32-C6 */ ESP_CHIP_ID_ESP32C6 = 0x000D, /*!< chip ID: ESP32-C6 */
ESP_CHIP_ID_ESP32H2 = 0x0010, /*!< chip ID: ESP32-H2 */ ESP_CHIP_ID_ESP32H2 = 0x0010, /*!< chip ID: ESP32-H2 */
ESP_CHIP_ID_ESP32P4 = 0x0012, /*!< chip ID: ESP32-P4 */ ESP_CHIP_ID_ESP32P4 = 0x0012, /*!< chip ID: ESP32-P4 */
ESP_CHIP_ID_ESP32C5 = 0x0013, /*!< chip ID: ESP32-C5 */
ESP_CHIP_ID_INVALID = 0xFFFF /*!< Invalid chip ID (we defined it to make sure the esp_chip_id_t is 2 bytes size) */ ESP_CHIP_ID_INVALID = 0xFFFF /*!< Invalid chip ID (we defined it to make sure the esp_chip_id_t is 2 bytes size) */
} __attribute__((packed)) esp_chip_id_t; } __attribute__((packed)) esp_chip_id_t;

View File

@ -28,6 +28,7 @@ typedef enum {
CHIP_ESP32C6 = 13, //!< ESP32-C6 CHIP_ESP32C6 = 13, //!< ESP32-C6
CHIP_ESP32H2 = 16, //!< ESP32-H2 CHIP_ESP32H2 = 16, //!< ESP32-H2
CHIP_ESP32P4 = 18, //!< ESP32-P4 CHIP_ESP32P4 = 18, //!< ESP32-P4
CHIP_ESP32C5 = 19, //!< ESP32-C5
CHIP_POSIX_LINUX = 999, //!< The code is running on POSIX/Linux simulator CHIP_POSIX_LINUX = 999, //!< The code is running on POSIX/Linux simulator
} esp_chip_model_t; } esp_chip_model_t;

View File

View File

View File

View File

View File

View File

@ -31,6 +31,7 @@ USUAL_TO_FORMAL = {
'esp32c3': 'ESP32-C3', 'esp32c3': 'ESP32-C3',
'esp32c2': 'ESP32-C2', 'esp32c2': 'ESP32-C2',
'esp32c6': 'ESP32-C6', 'esp32c6': 'ESP32-C6',
'esp32c5': 'ESP32-C5',
'esp32h2': 'ESP32-H2', 'esp32h2': 'ESP32-H2',
'esp32p4': 'ESP32-P4', 'esp32p4': 'ESP32-P4',
'linux': 'Linux', 'linux': 'Linux',
@ -43,6 +44,7 @@ FORMAL_TO_USUAL = {
'ESP32-C3': 'esp32c3', 'ESP32-C3': 'esp32c3',
'ESP32-C2': 'esp32c2', 'ESP32-C2': 'esp32c2',
'ESP32-C6': 'esp32c6', 'ESP32-C6': 'esp32c6',
'ESP32-C5': 'esp32c5',
'ESP32-H2': 'esp32h2', 'ESP32-H2': 'esp32h2',
'ESP32-P4': 'esp32p4', 'ESP32-P4': 'esp32p4',
'Linux': 'linux', 'Linux': 'linux',