Merge branch 'bugfix/ble_mesh_build_error_c3_merge_master' into 'master'

Bugfix/ble mesh build error c3 merge master

See merge request espressif/esp-idf!11844
This commit is contained in:
Island
2021-01-18 13:20:48 +08:00
14 changed files with 80 additions and 7 deletions

View File

@@ -15,6 +15,7 @@
#define _BLE_MESH_UTIL_H_ #define _BLE_MESH_UTIL_H_
#include <stddef.h> #include <stddef.h>
#include "esp_bit_defs.h"
#include "mesh_types.h" #include "mesh_types.h"
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -22,7 +22,7 @@ extern "C" {
/* BLE Mesh Max Connection Count */ /* BLE Mesh Max Connection Count */
#ifdef CONFIG_BT_BLUEDROID_ENABLED #ifdef CONFIG_BT_BLUEDROID_ENABLED
#define BLE_MESH_MAX_CONN MIN(CONFIG_BT_ACL_CONNECTIONS, CONFIG_BTDM_CTRL_BLE_MAX_CONN) #define BLE_MESH_MAX_CONN CONFIG_BT_ACL_CONNECTIONS
#endif #endif
#ifdef CONFIG_BT_NIMBLE_ENABLED #ifdef CONFIG_BT_NIMBLE_ENABLED

View File

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

View File

@@ -27,6 +27,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
struct _led_state { struct _led_state {

View File

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

View File

@@ -20,6 +20,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
#define LED_ON 1 #define LED_ON 1

View File

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

View File

@@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
#define LED_ON 1 #define LED_ON 1

View File

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

View File

@@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
#define LED_ON 1 #define LED_ON 1

View File

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

View File

@@ -19,6 +19,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
#define LED_ON 1 #define LED_ON 1

View File

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

View File

@@ -27,6 +27,10 @@
#define LED_R GPIO_NUM_0 #define LED_R GPIO_NUM_0
#define LED_G GPIO_NUM_2 #define LED_G GPIO_NUM_2
#define LED_B GPIO_NUM_4 #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 #endif
struct _led_state { struct _led_state {