Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
esp32c2_clock.h File Reference

Go to the source code of this file.

Macros

#define ESP32_CPU_CLK_SRC_XTAL   0U
#define ESP32_CPU_CLK_SRC_PLL   1U
#define ESP32_CLK_SRC_RC_FAST   2U
#define ESP32_CLK_CPU_PLL_40M   40000000
#define ESP32_CLK_CPU_PLL_60M   60000000
#define ESP32_CLK_CPU_PLL_80M   80000000
#define ESP32_CLK_CPU_PLL_120M   120000000
#define ESP32_CLK_CPU_RC_FAST_FREQ   8750000
#define ESP32_CLK_XTAL_26M   26000000
#define ESP32_CLK_XTAL_32M   32000000
#define ESP32_CLK_XTAL_40M   40000000
#define ESP32_RTC_FAST_CLK_SRC_XTAL_D2   0
#define ESP32_RTC_FAST_CLK_SRC_RC_FAST   1
#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW   0
#define ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW   1
#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256   2
#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ   136000
#define ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW_FREQ   32768
#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256_FREQ   68359
#define ESP32_LEDC_MODULE   0
#define ESP32_UART0_MODULE   1
#define ESP32_UART1_MODULE   2
#define ESP32_I2C0_MODULE   3
#define ESP32_TIMG0_MODULE   4
#define ESP32_TIMG1_MODULE   5 /* No timg1 on esp32c2, TODO: IDF-3825 */
#define ESP32_UHCI0_MODULE   6
#define ESP32_SPI_MODULE   7 /* SPI1 */
#define ESP32_SPI2_MODULE   8 /* SPI2 */
#define ESP32_RNG_MODULE   9
#define ESP32_WIFI_MODULE   10
#define ESP32_BT_MODULE   11
#define ESP32_WIFI_BT_COMMON_MODULE   12
#define ESP32_BT_BASEBAND_MODULE   13
#define ESP32_BT_LC_MODULE   14
#define ESP32_AES_MODULE   15
#define ESP32_SHA_MODULE   16
#define ESP32_ECC_MODULE   17
#define ESP32_GDMA_MODULE   18
#define ESP32_SYSTIMER_MODULE   19
#define ESP32_SARADC_MODULE   20
#define ESP32_TEMPSENSOR_MODULE   21
#define ESP32_MODEM_RPA_MODULE   22
#define ESP32_MODULE_MAX   23

Macro Definition Documentation

◆ ESP32_AES_MODULE

#define ESP32_AES_MODULE   15

◆ ESP32_BT_BASEBAND_MODULE

#define ESP32_BT_BASEBAND_MODULE   13

◆ ESP32_BT_LC_MODULE

#define ESP32_BT_LC_MODULE   14

◆ ESP32_BT_MODULE

#define ESP32_BT_MODULE   11

◆ ESP32_CLK_CPU_PLL_120M

#define ESP32_CLK_CPU_PLL_120M   120000000

◆ ESP32_CLK_CPU_PLL_40M

#define ESP32_CLK_CPU_PLL_40M   40000000

◆ ESP32_CLK_CPU_PLL_60M

#define ESP32_CLK_CPU_PLL_60M   60000000

◆ ESP32_CLK_CPU_PLL_80M

#define ESP32_CLK_CPU_PLL_80M   80000000

◆ ESP32_CLK_CPU_RC_FAST_FREQ

#define ESP32_CLK_CPU_RC_FAST_FREQ   8750000

◆ ESP32_CLK_SRC_RC_FAST

#define ESP32_CLK_SRC_RC_FAST   2U

◆ ESP32_CLK_XTAL_26M

#define ESP32_CLK_XTAL_26M   26000000

◆ ESP32_CLK_XTAL_32M

#define ESP32_CLK_XTAL_32M   32000000

◆ ESP32_CLK_XTAL_40M

#define ESP32_CLK_XTAL_40M   40000000

◆ ESP32_CPU_CLK_SRC_PLL

#define ESP32_CPU_CLK_SRC_PLL   1U

◆ ESP32_CPU_CLK_SRC_XTAL

#define ESP32_CPU_CLK_SRC_XTAL   0U

◆ ESP32_ECC_MODULE

#define ESP32_ECC_MODULE   17

◆ ESP32_GDMA_MODULE

#define ESP32_GDMA_MODULE   18

◆ ESP32_I2C0_MODULE

#define ESP32_I2C0_MODULE   3

◆ ESP32_LEDC_MODULE

#define ESP32_LEDC_MODULE   0

◆ ESP32_MODEM_RPA_MODULE

#define ESP32_MODEM_RPA_MODULE   22

◆ ESP32_MODULE_MAX

#define ESP32_MODULE_MAX   23

◆ ESP32_RNG_MODULE

#define ESP32_RNG_MODULE   9

◆ ESP32_RTC_FAST_CLK_SRC_RC_FAST

#define ESP32_RTC_FAST_CLK_SRC_RC_FAST   1

◆ ESP32_RTC_FAST_CLK_SRC_XTAL_D2

#define ESP32_RTC_FAST_CLK_SRC_XTAL_D2   0

◆ ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW

#define ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW   1

◆ ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_OSC_SLOW_FREQ   32768

◆ ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256

#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256   2

◆ ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256_FREQ   68359

◆ ESP32_RTC_SLOW_CLK_SRC_RC_SLOW

#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW   0

◆ ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ   136000

◆ ESP32_SARADC_MODULE

#define ESP32_SARADC_MODULE   20

◆ ESP32_SHA_MODULE

#define ESP32_SHA_MODULE   16

◆ ESP32_SPI2_MODULE

#define ESP32_SPI2_MODULE   8 /* SPI2 */

◆ ESP32_SPI_MODULE

#define ESP32_SPI_MODULE   7 /* SPI1 */

◆ ESP32_SYSTIMER_MODULE

#define ESP32_SYSTIMER_MODULE   19

◆ ESP32_TEMPSENSOR_MODULE

#define ESP32_TEMPSENSOR_MODULE   21

◆ ESP32_TIMG0_MODULE

#define ESP32_TIMG0_MODULE   4

◆ ESP32_TIMG1_MODULE

#define ESP32_TIMG1_MODULE   5 /* No timg1 on esp32c2, TODO: IDF-3825 */

◆ ESP32_UART0_MODULE

#define ESP32_UART0_MODULE   1

◆ ESP32_UART1_MODULE

#define ESP32_UART1_MODULE   2

◆ ESP32_UHCI0_MODULE

#define ESP32_UHCI0_MODULE   6

◆ ESP32_WIFI_BT_COMMON_MODULE

#define ESP32_WIFI_BT_COMMON_MODULE   12

◆ ESP32_WIFI_MODULE

#define ESP32_WIFI_MODULE   10