Zephyr Project API 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
esp32_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_SRC_APLL_CLK   3U
#define ESP32_CLK_CPU_PLL_80M   80000000
#define ESP32_CLK_CPU_PLL_160M   160000000
#define ESP32_CLK_CPU_PLL_240M   240000000
#define ESP32_CLK_CPU_RC_FAST_FREQ   1062500
#define ESP32_CLK_XTAL_24M   24000000
#define ESP32_CLK_XTAL_26M   26000000
#define ESP32_CLK_XTAL_40M   40000000
#define ESP32_RTC_FAST_CLK_SRC_XTAL_D4   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_XTAL32K   1
#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256   2
#define ESP32_RTC_SLOW_CLK_32K_EXT_OSC   9
#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ   150000
#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ   32768
#define ESP32_RTC_SLOW_CLK_SRC_RC_FAST_D256_FREQ   33203
#define ESP32_UART1_MODULE   0
 UART1 module.
#define ESP32_UART2_MODULE   1
 UART2 module.
#define ESP32_I2S0_MODULE   2
 I2S0 module.
#define ESP32_TIMG0_MODULE   3
 Timer group 0 module.
#define ESP32_TIMG1_MODULE   4
 Timer group 1 module.
#define ESP32_UHCI0_MODULE   5
 UHCI0 module.
#define ESP32_SPI_MODULE   6
 SPI1 module.
#define ESP32_HSPI_MODULE   7
 HSPI module.
#define ESP32_VSPI_MODULE   8
 VSPI module.
#define ESP32_RNG_MODULE   9
 RNG module.
#define ESP32_WIFI_MODULE   10
 Wi-Fi module.
#define ESP32_BT_MODULE   11
 Bluetooth module.
#define ESP32_WIFI_BT_COMMON_MODULE   12
 Wi-Fi/BT common module.
#define ESP32_BT_BASEBAND_MODULE   13
 BT baseband module.
#define ESP32_PHY_CALIBRATION_MODULE   14
 PHY calibration module.
#define ESP32_MODULE_MAX   15
 Module count.
#define ESP32_LEDC_MODULE   100
 LEDC module.
#define ESP32_UART0_MODULE   101
 UART0 module.
#define ESP32_I2C0_MODULE   102
 I2C0 module.
#define ESP32_I2C1_MODULE   103
 I2C1 module.
#define ESP32_I2S1_MODULE   104
 I2S1 module.
#define ESP32_PWM0_MODULE   105
 PWM0 module.
#define ESP32_PWM1_MODULE   106
 PWM1 module.
#define ESP32_UHCI1_MODULE   107
 UHCI1 module.
#define ESP32_RMT_MODULE   108
 RMT module.
#define ESP32_PCNT_MODULE   109
 PCNT module.
#define ESP32_SPI_DMA_MODULE   110
 SPI DMA module.
#define ESP32_SDMMC_MODULE   111
 SDMMC module.
#define ESP32_SDIO_SLAVE_MODULE   112
 SDIO slave module.
#define ESP32_TWAI_MODULE   113
 TWAI module.
#define ESP32_CAN_MODULE   ESP32_TWAI_MODULE
 CAN module (alias)
#define ESP32_EMAC_MODULE   114
 EMAC module.
#define ESP32_AES_MODULE   115
 AES module.
#define ESP32_SHA_MODULE   116
 SHA module.
#define ESP32_RSA_MODULE   117
 RSA module.
#define ESP32_SARADC_MODULE   118
 SAR ADC module.
#define ESP32_BT_LC_MODULE   119
 BT link controller module.

Macro Definition Documentation

◆ ESP32_AES_MODULE

#define ESP32_AES_MODULE   115

AES module.

◆ ESP32_BT_BASEBAND_MODULE

#define ESP32_BT_BASEBAND_MODULE   13

BT baseband module.

◆ ESP32_BT_LC_MODULE

#define ESP32_BT_LC_MODULE   119

BT link controller module.

◆ ESP32_BT_MODULE

#define ESP32_BT_MODULE   11

Bluetooth module.

◆ ESP32_CAN_MODULE

#define ESP32_CAN_MODULE   ESP32_TWAI_MODULE

CAN module (alias)

◆ ESP32_CLK_CPU_PLL_160M

#define ESP32_CLK_CPU_PLL_160M   160000000

◆ ESP32_CLK_CPU_PLL_240M

#define ESP32_CLK_CPU_PLL_240M   240000000

◆ 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   1062500

◆ ESP32_CLK_SRC_APLL_CLK

#define ESP32_CLK_SRC_APLL_CLK   3U

◆ ESP32_CLK_SRC_RC_FAST

#define ESP32_CLK_SRC_RC_FAST   2U

◆ ESP32_CLK_XTAL_24M

#define ESP32_CLK_XTAL_24M   24000000

◆ ESP32_CLK_XTAL_26M

#define ESP32_CLK_XTAL_26M   26000000

◆ 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_EMAC_MODULE

#define ESP32_EMAC_MODULE   114

EMAC module.

◆ ESP32_HSPI_MODULE

#define ESP32_HSPI_MODULE   7

HSPI module.

◆ ESP32_I2C0_MODULE

#define ESP32_I2C0_MODULE   102

I2C0 module.

◆ ESP32_I2C1_MODULE

#define ESP32_I2C1_MODULE   103

I2C1 module.

◆ ESP32_I2S0_MODULE

#define ESP32_I2S0_MODULE   2

I2S0 module.

◆ ESP32_I2S1_MODULE

#define ESP32_I2S1_MODULE   104

I2S1 module.

◆ ESP32_LEDC_MODULE

#define ESP32_LEDC_MODULE   100

LEDC module.

◆ ESP32_MODULE_MAX

#define ESP32_MODULE_MAX   15

Module count.

◆ ESP32_PCNT_MODULE

#define ESP32_PCNT_MODULE   109

PCNT module.

◆ ESP32_PHY_CALIBRATION_MODULE

#define ESP32_PHY_CALIBRATION_MODULE   14

PHY calibration module.

◆ ESP32_PWM0_MODULE

#define ESP32_PWM0_MODULE   105

PWM0 module.

◆ ESP32_PWM1_MODULE

#define ESP32_PWM1_MODULE   106

PWM1 module.

◆ ESP32_RMT_MODULE

#define ESP32_RMT_MODULE   108

RMT module.

◆ ESP32_RNG_MODULE

#define ESP32_RNG_MODULE   9

RNG module.

◆ ESP32_RSA_MODULE

#define ESP32_RSA_MODULE   117

RSA module.

◆ ESP32_RTC_FAST_CLK_SRC_RC_FAST

#define ESP32_RTC_FAST_CLK_SRC_RC_FAST   1

◆ ESP32_RTC_FAST_CLK_SRC_XTAL_D4

#define ESP32_RTC_FAST_CLK_SRC_XTAL_D4   0

◆ ESP32_RTC_SLOW_CLK_32K_EXT_OSC

#define ESP32_RTC_SLOW_CLK_32K_EXT_OSC   9

◆ 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   33203

◆ 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   150000

◆ ESP32_RTC_SLOW_CLK_SRC_XTAL32K

#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K   1

◆ ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ   32768

◆ ESP32_SARADC_MODULE

#define ESP32_SARADC_MODULE   118

SAR ADC module.

◆ ESP32_SDIO_SLAVE_MODULE

#define ESP32_SDIO_SLAVE_MODULE   112

SDIO slave module.

◆ ESP32_SDMMC_MODULE

#define ESP32_SDMMC_MODULE   111

SDMMC module.

◆ ESP32_SHA_MODULE

#define ESP32_SHA_MODULE   116

SHA module.

◆ ESP32_SPI_DMA_MODULE

#define ESP32_SPI_DMA_MODULE   110

SPI DMA module.

◆ ESP32_SPI_MODULE

#define ESP32_SPI_MODULE   6

SPI1 module.

◆ ESP32_TIMG0_MODULE

#define ESP32_TIMG0_MODULE   3

Timer group 0 module.

◆ ESP32_TIMG1_MODULE

#define ESP32_TIMG1_MODULE   4

Timer group 1 module.

◆ ESP32_TWAI_MODULE

#define ESP32_TWAI_MODULE   113

TWAI module.

◆ ESP32_UART0_MODULE

#define ESP32_UART0_MODULE   101

UART0 module.

◆ ESP32_UART1_MODULE

#define ESP32_UART1_MODULE   0

UART1 module.

◆ ESP32_UART2_MODULE

#define ESP32_UART2_MODULE   1

UART2 module.

◆ ESP32_UHCI0_MODULE

#define ESP32_UHCI0_MODULE   5

UHCI0 module.

◆ ESP32_UHCI1_MODULE

#define ESP32_UHCI1_MODULE   107

UHCI1 module.

◆ ESP32_VSPI_MODULE

#define ESP32_VSPI_MODULE   8

VSPI module.

◆ ESP32_WIFI_BT_COMMON_MODULE

#define ESP32_WIFI_BT_COMMON_MODULE   12

Wi-Fi/BT common module.

◆ ESP32_WIFI_MODULE

#define ESP32_WIFI_MODULE   10

Wi-Fi module.