feat(i2c): Support i2c sleep retention on esp32c6/h2

This commit is contained in:
Cao Sen Miao
2024-02-04 18:26:29 +08:00
parent 000d1407ea
commit cf521b60ea
17 changed files with 174 additions and 63 deletions

View File

@@ -76,6 +76,9 @@ typedef enum {
#define I2C_LL_SLAVE_TX_EVENT_INTR (I2C_TXFIFO_WM_INT_ENA_M)
#define I2C_LL_RESET_SLV_SCL_PULSE_NUM_DEFAULT (9)
// I2C sleep retention module
#define I2C_SLEEP_RETENTION_MODULE(i2c_num) (SLEEP_RETENTION_MODULE_I2C0)
/**
* @brief Calculate I2C bus frequency
* Note that the clock accuracy is affected by the external pull-up resistor,