Skip to content

Commit c7a015d

Browse files
author
esp
committed
Added support for esp32c5 with latest idf master
1 parent 90b0fd2 commit c7a015d

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

config/esp32/components/chip/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ set(target_name "${idf_target}")
439439

440440
if(CONFIG_BT_ENABLED)
441441
idf_component_get_property(bt_lib bt COMPONENT_LIB)
442-
if((target_name STREQUAL "esp32h2") OR (target_name STREQUAL "esp32c2") OR (target_name STREQUAL "esp32c6"))
442+
if((target_name STREQUAL "esp32h2") OR (target_name STREQUAL "esp32c2") OR (target_name STREQUAL "esp32c6") OR (target_name STREQUAL "esp32c5"))
443443
idf_component_get_property(bt_dir bt COMPONENT_DIR)
444444
list(APPEND chip_libraries $<TARGET_FILE:${bt_lib}>)
445445
list(APPEND chip_libraries "${bt_dir}/controller/lib_${target_name}/${target_name}-bt-lib/libble_app.a")

examples/all-clusters-app/esp32/main/Kconfig.projbuild

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ menu "Demo"
2626
default DEVICE_TYPE_ESP32_C3_DEVKITM if IDF_TARGET_ESP32C3
2727
default DEVICE_TYPE_ESP32_C2_DEVKITM if IDF_TARGET_ESP32C2
2828
default DEVICE_TYPE_ESP32_C6_DEVKITC if IDF_TARGET_ESP32C6
29+
default DEVICE_TYPE_ESP32_C5_DEVKITC if IDF_TARGET_ESP32C5
2930
help
3031
Specifies the type of ESP32 device.
3132

@@ -57,6 +58,9 @@ menu "Demo"
5758
config DEVICE_TYPE_ESP32_H2_DEVKITM
5859
bool "ESP32H2-DevKitM"
5960
depends on IDF_TARGET_ESP32H2
61+
config DEVICE_TYPE_ESP32_C5_DEVKITC
62+
bool "ESP32c5-DevkitC"
63+
depends on IDF_TARGET_ESP32C5
6064
endchoice
6165

6266
choice
@@ -88,7 +92,7 @@ menu "Demo"
8892
int
8993
range 0 5
9094
default 0 if DEVICE_TYPE_ESP32_DEVKITC || DEVICE_TYPE_ESP32_H2_DEVKITM
91-
default 0 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC
95+
default 0 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
9296
default 3 if DEVICE_TYPE_M5STACK
9397
default 4 if DEVICE_TYPE_ESP32_WROVER_KIT
9498

@@ -118,7 +122,7 @@ menu "Demo"
118122
range 0 40
119123
default 2 if DEVICE_TYPE_ESP32_DEVKITC #Use LED1 (blue LED) as status LED on DevKitC
120124
default 2 if DEVICE_TYPE_ESP32_ETHERNET_KIT
121-
default 8 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_H2_DEVKITM
125+
default 8 if DEVICE_TYPE_ESP32_C3_DEVKITM || DEVICE_TYPE_ESP32_C2_DEVKITM || DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_H2_DEVKITM || DEVICE_TYPE_ESP32_C5_DEVKITC
122126
default 26 if DEVICE_TYPE_ESP32_WROVER_KIT
123127
default 40 if DEVICE_TYPE_M5STACK
124128
help

examples/all-clusters-app/esp32/main/LEDWidget.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#include "esp_log.h"
3131
#include "esp_system.h"
3232
#include "esp_timer.h"
33-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
33+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
3434
#include "driver/rmt.h"
3535
#include "led_strip.h"
3636
#define RMT_TX_DEFAULT_GPIO GPIO_NUM_8
@@ -51,7 +51,7 @@ void LEDWidget::Init(gpio_num_t gpioNum)
5151
mState = false;
5252
mError = false;
5353
errorTimer = NULL;
54-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
54+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
5555
if (gpioNum == RMT_TX_DEFAULT_GPIO)
5656
{
5757
rmt_config_t config = RMT_DEFAULT_CONFIG_TX(RMT_TX_DEFAULT_GPIO, RMT_TX_DEFAULT_CHANNEL);
@@ -98,7 +98,7 @@ void LEDWidget::Set(bool state)
9898

9999
void LEDWidget::SetBrightness(uint8_t brightness)
100100
{
101-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
101+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
102102
if (strip)
103103
{
104104
uint8_t red, green, blue;
@@ -186,7 +186,7 @@ void LEDWidget::DoSet(bool state)
186186
{
187187
bool stateChange = (mState != state);
188188
mState = state;
189-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
189+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
190190
if (strip)
191191
{
192192
uint8_t red, green, blue;
@@ -229,7 +229,7 @@ void LEDWidget::SetVLED(int id1, int id2)
229229
}
230230
#endif
231231

232-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
232+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
233233
void LEDWidget::SetColor(uint8_t Hue, uint8_t Saturation)
234234
{
235235
uint8_t red, green, blue;

examples/all-clusters-app/esp32/main/include/LEDWidget.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class LEDWidget
4545
void BlinkOnError();
4646

4747
void Animate();
48-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
48+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
4949
void SetColor(uint8_t Hue, uint8_t Saturation);
5050

5151
void HSB2rgb(uint16_t Hue, uint8_t Saturation, uint8_t brightness, uint8_t & red, uint8_t & green, uint8_t & blue);
@@ -59,7 +59,7 @@ class LEDWidget
5959
uint32_t mBlinkOnTimeMS;
6060
uint32_t mBlinkOffTimeMS;
6161
uint8_t mDefaultOnBrightness;
62-
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC
62+
#if CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM || CONFIG_DEVICE_TYPE_ESP32_C6_DEVKITC || DEVICE_TYPE_ESP32_C5_DEVKITC
6363
uint16_t mHue; // mHue [0, 360]
6464
uint8_t mSaturation; // mSaturation [0, 100]
6565
#endif

0 commit comments

Comments
 (0)