Skip to content

Commit f5fcee1

Browse files
llyespressif-bot
authored andcommitted
ble_mesh: stack: Use macros for adv task name & prio
1 parent b10b288 commit f5fcee1

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

components/bt/esp_ble_mesh/mesh_common/include/mesh_kernel.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "freertos/queue.h"
1414
#include "freertos/semphr.h"
1515

16+
#include "sdkconfig.h"
1617
#include "mesh_types.h"
1718

1819
#ifdef __cplusplus
@@ -36,6 +37,8 @@ extern "C" {
3637
#endif
3738

3839
#define BLE_MESH_ADV_TASK_STACK_SIZE 3072
40+
#define BLE_MESH_ADV_TASK_NAME "mesh_adv_task"
41+
#define BLE_MESH_ADV_TASK_PRIO (configMAX_PRIORITIES - 5)
3942

4043
/**
4144
* @brief Put the current thread to sleep.

components/bt/esp_ble_mesh/mesh_core/adv.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -851,12 +851,12 @@ void bt_mesh_adv_init(void)
851851
__ASSERT(adv_task.task, "Failed to create adv thread task");
852852
adv_task.stack = heap_caps_calloc_prefer(1, BLE_MESH_ADV_TASK_STACK_SIZE * sizeof(StackType_t), 2, MALLOC_CAP_SPIRAM|MALLOC_CAP_8BIT, MALLOC_CAP_INTERNAL|MALLOC_CAP_8BIT);
853853
__ASSERT(adv_task.stack, "Failed to create adv thread stack");
854-
adv_task.handle = xTaskCreateStaticPinnedToCore(adv_thread, "BLE_Mesh_ADV_Task", BLE_MESH_ADV_TASK_STACK_SIZE, NULL,
855-
configMAX_PRIORITIES - 5, adv_task.stack, adv_task.task, BLE_MESH_ADV_TASK_CORE);
854+
adv_task.handle = xTaskCreateStaticPinnedToCore(adv_thread, BLE_MESH_ADV_TASK_NAME, BLE_MESH_ADV_TASK_STACK_SIZE, NULL,
855+
BLE_MESH_ADV_TASK_PRIO, adv_task.stack, adv_task.task, BLE_MESH_ADV_TASK_CORE);
856856
__ASSERT(adv_task.handle, "Failed to create static adv thread");
857857
#else /* CONFIG_BLE_MESH_FREERTOS_STATIC_ALLOC_EXTERNAL && CONFIG_SPIRAM_CACHE_WORKAROUND && CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY */
858-
int ret = xTaskCreatePinnedToCore(adv_thread, "BLE_Mesh_ADV_Task", BLE_MESH_ADV_TASK_STACK_SIZE, NULL,
859-
configMAX_PRIORITIES - 5, &adv_task.handle, BLE_MESH_ADV_TASK_CORE);
858+
int ret = xTaskCreatePinnedToCore(adv_thread, BLE_MESH_ADV_TASK_NAME, BLE_MESH_ADV_TASK_STACK_SIZE, NULL,
859+
BLE_MESH_ADV_TASK_PRIO, &adv_task.handle, BLE_MESH_ADV_TASK_CORE);
860860
__ASSERT(ret == pdTRUE, "Failed to create adv thread");
861861
#endif /* CONFIG_BLE_MESH_FREERTOS_STATIC_ALLOC_EXTERNAL && CONFIG_SPIRAM_CACHE_WORKAROUND && CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY */
862862
}

0 commit comments

Comments
 (0)