:orphan: .. title:: BT_RX_STACK_SIZE .. option:: CONFIG_BT_RX_STACK_SIZE *Size of the receiving thread stack* Type: ``int`` Help ==== Size of the receiving thread stack. This is the context from which all event callbacks to the application occur. The default value is sufficient for basic operation, but if the application needs to do advanced things in its callbacks that require extra stack space, this value can be increased to accommodate for that. Direct dependencies =================== (\ :option:`BT_HCI_HOST ` || \ :option:`BT_RECV_IS_RX_THREAD `) && \ :option:`BT_HCI ` && \ :option:`BT ` *(Includes any dependencies from ifs and menus.)* Defaults ======== - 512 if \ :option:`BT_HCI_RAW ` - 2048 if \ :option:`BT_MESH ` - 2200 if \ :option:`BT_SETTINGS ` - 1024 Kconfig definition ================== .. highlight:: kconfig At ``subsys/bluetooth/host/Kconfig:138`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:9`` → ``subsys/bluetooth/Kconfig:239`` Menu path: (Top) → Sub Systems and OS Services → Bluetooth .. parsed-literal:: config BT_RX_STACK_SIZE int "Size of the receiving thread stack" default 512 if \ :option:`BT_HCI_RAW ` default 2048 if \ :option:`BT_MESH ` default 2200 if \ :option:`BT_SETTINGS ` default 1024 depends on (\ :option:`BT_HCI_HOST ` || \ :option:`BT_RECV_IS_RX_THREAD `) && \ :option:`BT_HCI ` && \ :option:`BT ` help Size of the receiving thread stack. This is the context from which all event callbacks to the application occur. The default value is sufficient for basic operation, but if the application needs to do advanced things in its callbacks that require extra stack space, this value can be increased to accommodate for that. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*