Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
sdkconfig_esp32c6.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2025 Gunar Schorcht
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
20
21
#ifndef DOXYGEN
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
31
32
/* external crystal frequency */
33
#define CONFIG_XTAL_FREQ 32
34
35
/* Mapping of Kconfig defines to the respective enumeration values */
36
#if CONFIG_ESP32C6_DEFAULT_CPU_FREQ_MHZ_20
37
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 20
38
#elif CONFIG_ESP32C6_DEFAULT_CPU_FREQ_MHZ_40
39
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 40
40
#elif CONFIG_ESP32C6_DEFAULT_CPU_FREQ_MHZ_80
41
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 80
42
#elif CONFIG_ESP32C6_DEFAULT_CPU_FREQ_MHZ_120
43
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 120
44
#elif CONFIG_ESP32C6_DEFAULT_CPU_FREQ_MHZ_160
45
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 160
46
#endif
47
51
#ifndef CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ
52
# define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 80
53
#endif
54
56
60
#ifndef CONFIG_MMU_PAGE_SIZE
61
# define CONFIG_MMU_PAGE_SIZE_32KB 1
62
# define CONFIG_MMU_PAGE_SIZE 0x8000
63
#endif
64
68
#define CONFIG_RTC_CLK_CAL_CYCLES 1024
69
70
#ifdef MODULE_ESP_RTC_TIMER_32K
71
#endif
72
76
#define CONFIG_EFUSE_MAX_BLK_LEN 256
77
#define CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL 0
78
#define CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL 99
79
83
#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA 1
84
#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP 1
85
#define CONFIG_ESP_MAC_ADDR_UNIVERSE_BT 1
86
#define CONFIG_ESP_MAC_ADDR_UNIVERSE_IEEE802154 1
87
#define CONFIG_ESP32C6_UNIVERSAL_MAC_ADDRESSES 2
88
92
#define CONFIG_ESPTOOLPY_FLASHFREQ_64M 1
93
#define CONFIG_ESPTOOLPY_FLASHFREQ "64m"
94
98
#define CONFIG_ESP32C6_REV_MIN_FULL 0
99
#define CONFIG_ESP32C6_REV_MAX_FULL 99
100
101
#define CONFIG_ESP_TIMER_IMPL_SYSTIMER 1
102
#define CONFIG_ESP_TIMER_INTERRUPT_LEVEL 1
103
104
#define CONFIG_ESP_DEBUG_OCDAWARE 1
105
106
#define CONFIG_ESP_BROWNOUT_DET 1
107
#define CONFIG_ESP_BROWNOUT_DET_LVL 0
108
112
#define CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB 1
113
#define CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND 1
114
#define CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS 0
/* we realize it */
115
#define CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND 1
116
#define CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY 0
117
#define CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP 0
118
122
#ifdef MODULE_ESP_BLE
123
# define CONFIG_BT_ALARM_MAX_NUM 50
124
# define CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD 20
125
# define CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM 100
126
# define CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP 1
127
# define CONFIG_BT_LE_50_FEATURE_SUPPORT 1
128
# define CONFIG_BT_LE_ACL_BUF_COUNT 10
129
# define CONFIG_BT_LE_ACL_BUF_SIZE 517
130
# define CONFIG_BT_LE_COEX_PHY_CODED_TX_RX_TLIM_DIS 1
131
# define CONFIG_BT_LE_COEX_PHY_CODED_TX_RX_TLIM_EFF 0
132
# define CONFIG_BT_LE_CONTROLLER_NPL_OS_PORTING_SUPPORT 1
133
# define CONFIG_BT_LE_CONTROLLER_TASK_STACK_SIZE 4096
134
# define CONFIG_BT_LE_CRYPTO_STACK_MBEDTLS 0
/* default 1 */
135
# define CONFIG_BT_LE_DFT_TX_POWER_LEVEL_DBM_EFF 9
136
# define CONFIG_BT_LE_DFT_TX_POWER_LEVEL_P9 1
137
# define CONFIG_BT_LE_ENABLE_PERIODIC_ADV 1
138
# define CONFIG_BT_LE_EXT_ADV_MAX_SIZE 1650
139
# define CONFIG_BT_LE_EXT_ADV 1
140
# define CONFIG_BT_LE_HCI_EVT_BUF_SIZE 257
141
# define CONFIG_BT_LE_HCI_EVT_HI_BUF_COUNT 30
142
# define CONFIG_BT_LE_HCI_EVT_LO_BUF_COUNT 8
143
# define CONFIG_BT_LE_HCI_INTERFACE_USE_RAM 1
144
# define CONFIG_BT_LE_LL_CFG_FEAT_LE_2M_PHY 1
145
# define CONFIG_BT_LE_LL_CFG_FEAT_LE_CODED_PHY 1
146
# define CONFIG_BT_LE_LL_CFG_FEAT_LE_ENCRYPTION 1
147
# define CONFIG_BT_LE_LL_DUP_SCAN_LIST_COUNT 20
148
# define CONFIG_BT_LE_LL_RESOLV_LIST_SIZE 4
149
# define CONFIG_BT_LE_LL_SCA 60
150
# define CONFIG_BT_LE_LP_CLK_SRC_MAIN_XTAL 1
151
# define CONFIG_BT_LE_MAX_CONNECTIONS 3
152
# define CONFIG_BT_LE_MAX_EXT_ADV_INSTANCES 1
153
# define CONFIG_BT_LE_MAX_PERIODIC_ADVERTISER_LIST 5
154
# define CONFIG_BT_LE_MAX_PERIODIC_SYNCS 1
155
# define CONFIG_BT_LE_MSYS_1_BLOCK_COUNT 12
156
# define CONFIG_BT_LE_MSYS_1_BLOCK_SIZE 256
157
# define CONFIG_BT_LE_MSYS_2_BLOCK_COUNT 24
158
# define CONFIG_BT_LE_MSYS_2_BLOCK_SIZE 320
159
# define CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER NIMBLE_OS_MSYS_INIT_IN_CONTROLLER
160
# define CONFIG_BT_LE_PERIODIC_ADV_SYNC_TRANSFER 1
161
# define CONFIG_BT_LE_SCAN_DUPL_CACHE_REFRESH_PERIOD 0
162
# define CONFIG_BT_LE_SCAN_DUPL_TYPE 0
163
# define CONFIG_BT_LE_SCAN_DUPL_TYPE_DEVICE 1
164
# define CONFIG_BT_LE_SCAN_DUPL 1
165
# define CONFIG_BT_LE_SECURITY_ENABLE 1
166
# define CONFIG_BT_LE_SM_LEGACY 1
167
# define CONFIG_BT_LE_SM_SC 1
168
# define CONFIG_BT_LE_USE_ESP_TIMER 1
169
# define CONFIG_BT_LE_WHITELIST_SIZE 12
170
# define CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS 1
171
#endif
172
173
#ifdef __cplusplus
174
}
175
#endif
176
177
#endif
/* DOXYGEN */
Generated on Fri Sep 5 2025 18:12:10 by
1.13.2