ble_mesh: example: Add gpio option for ESP32C3-DevKitC

This commit is contained in:
lly 2020-12-25 16:47:39 +08:00
parent 187fb9d959
commit bcdd470618
12 changed files with 78 additions and 6 deletions

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -27,6 +27,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
struct _led_state {

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -20,6 +20,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
#define LED_ON 1

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
#define LED_ON 1

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
#define LED_ON 1

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
#define LED_ON 1

View File

@ -2,15 +2,23 @@ menu "Example Configuration"
choice BLE_MESH_EXAMPLE_BOARD
prompt "Board selection for BLE Mesh"
default BLE_MESH_ESP_WROOM_32
default BLE_MESH_ESP_WROOM_32 if IDF_TARGET_ESP32
default BLE_MESH_ESP32C3_DEV if IDF_TARGET_ESP32C3
help
Select this option to choose the board for BLE Mesh. The default is ESP32-WROOM-32
config BLE_MESH_ESP_WROOM_32
bool "ESP32-WROOM-32"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP_WROVER
bool "ESP32-WROVER"
depends on IDF_TARGET_ESP32
config BLE_MESH_ESP32C3_DEV
bool "ESP32C3-DevKitC"
depends on IDF_TARGET_ESP32C3
endchoice
endmenu

View File

@ -27,6 +27,10 @@
#define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4
#elif defined(CONFIG_BLE_MESH_ESP32C3_DEV)
#define LED_R GPIO_NUM_8
#define LED_G GPIO_NUM_8
#define LED_B GPIO_NUM_8
#endif
struct _led_state {