micropython/ports
Damien George cd66aa05cf esp32: Increase NimBLE task stack size and overflow detection headroom.
The Python BLE IRQ handler will most likely run on the NimBLE task, so its
C stack must be large enough to accommodate reasonably complicated Python
code (eg a few call depths).  So increase this stack size.

Also increase the headroom from 1024 to 2048 bytes.  This is needed because
(1) the esp32 architecture uses a fair amount of stack in general; and (2)
by the time execution gets to setting the Python stack top via
`mp_stack_set_top()` in this interlock code, about 600 bytes of stack are
already used, which reduces the amount available for Python.

Fixes issue #12349.

Signed-off-by: Damien George <damien@micropython.org>
2024-02-16 10:19:26 +11:00
..
bare-arm
cc3200
embed
esp32 esp32: Increase NimBLE task stack size and overflow detection headroom. 2024-02-16 10:19:26 +11:00
esp8266
mimxrt
minimal
nrf
pic16bit
powerpc
qemu-arm
renesas-ra
rp2
samd
stm32
unix
webassembly
windows
zephyr