I2C: Add i2c support for ESP32C6

This commit is contained in:
Cao Sen Miao
2022-11-02 18:09:22 +08:00
parent 84be4db4e5
commit 803fc3fbe0
24 changed files with 1097 additions and 85 deletions
-1
View File
@@ -20,7 +20,6 @@ set(srcs
list(REMOVE_ITEM srcs
"adc_periph.c" # TODO: IDF-5310
"ledc_periph.c" # TODO: IDF-5328
"i2c_periph.c" # TODO: IDF-5326
"temperature_sensor_periph.c" # TODO: IDF-5322
)
@@ -59,6 +59,10 @@ config SOC_SDM_SUPPORTED
bool
default y
config SOC_I2C_SUPPORTED
bool
default y
config SOC_SYSTIMER_SUPPORTED
bool
default y
@@ -45,7 +45,7 @@
#define SOC_RMT_SUPPORTED 1
#define SOC_SDM_SUPPORTED 1
// #define SOC_LEDC_SUPPORTED 1 // TODO: IDF-5328
// #define SOC_I2C_SUPPORTED 1 // TODO: IDF-5326
#define SOC_I2C_SUPPORTED 1
#define SOC_SYSTIMER_SUPPORTED 1
#define SOC_SUPPORT_COEXISTENCE 1
// #define SOC_AES_SUPPORTED 1 // TODO: IDF-5356
@@ -173,7 +173,6 @@
#define SOC_DEDIC_GPIO_IN_CHANNELS_NUM (8) /*!< 8 inward channels on each CPU core */
#define SOC_DEDIC_PERIPH_ALWAYS_ENABLE (1) /*!< The dedicated GPIO (a.k.a. fast GPIO) is featured by some customized CPU instructions, which is always enabled */
// TODO: IDF-5326 (Copy from esp32c3, need check)
/*-------------------------- I2C CAPS ----------------------------------------*/
// ESP32-C6 has 1 I2C
#define SOC_I2C_NUM (1U)