Skip to content

Commit 32ffc85

Browse files
committed
Bluetooth: Samples: Optimize stack sizes for Microbit
Reduce stack sizes for Microbit samples. Signed-off-by: Aleksander Wasaznik <[email protected]>
1 parent 66e7332 commit 32ffc85

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

samples/bluetooth/central_hr/prj_minimal.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ CONFIG_ARM_MPU=n
6565
CONFIG_BT_RX_STACK_SIZE=1024
6666
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
6767
CONFIG_BT_HCI_TX_STACK_SIZE=640
68-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1100
69-
CONFIG_BT_LONG_WQ_STACK_SIZE=1100
70-
CONFIG_IDLE_STACK_SIZE=128
68+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=700
69+
CONFIG_BT_LONG_WQ_STACK_SIZE=600
70+
CONFIG_IDLE_STACK_SIZE=64
7171
CONFIG_MAIN_STACK_SIZE=640
7272
CONFIG_ISR_STACK_SIZE=1024
7373

samples/bluetooth/mesh_demo/boards/bbc_microbit.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CONFIG_ISR_STACK_SIZE=768
2-
CONFIG_MAIN_STACK_SIZE=512
3-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1200
2+
CONFIG_MAIN_STACK_SIZE=500
3+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=385
44
CONFIG_GPIO=y
55
CONFIG_DISPLAY=y
66
CONFIG_MICROBIT_DISPLAY=y

samples/bluetooth/observer/overlay_bbc_microbit-bt_ll_sw_split.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Adjust Stack Sizes for reduce RAM usage
2-
CONFIG_MAIN_STACK_SIZE=1024
3-
CONFIG_IDLE_STACK_SIZE=128
2+
CONFIG_MAIN_STACK_SIZE=664
3+
CONFIG_IDLE_STACK_SIZE=64
44
CONFIG_ISR_STACK_SIZE=1024
5-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1024
5+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=664
66

77
# Enable Extended Scanning
88
# CONFIG_BT_EXT_ADV=y

samples/bluetooth/peripheral_hr/prj_minimal.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ CONFIG_BUILTIN_STACK_GUARD=n
7272
CONFIG_BT_RX_STACK_SIZE=1024
7373
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
7474
CONFIG_BT_HCI_TX_STACK_SIZE=640
75-
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1100
75+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=192
7676
CONFIG_BT_LONG_WQ_STACK_SIZE=1100
77-
CONFIG_IDLE_STACK_SIZE=128
78-
CONFIG_MAIN_STACK_SIZE=640
77+
CONFIG_IDLE_STACK_SIZE=64
78+
CONFIG_MAIN_STACK_SIZE=500
7979
CONFIG_ISR_STACK_SIZE=1024
8080

8181
# Disable features not needed

0 commit comments

Comments
 (0)