CONFIG_PERCEPIO_RECORDER_CFG_MAX_ISR_NESTING¶
Max ISR Nesting
Type: int
Help¶
Defines how many levels of interrupt nesting the recorder can handle, in
case multiple ISRs are traced and ISR nesting is possible. If this
is exceeded, the particular ISR will not be traced and the recorder then
logs an error message. This setting is used to allocate an internal stack
for keeping track of the previous execution context (4 byte per entry).
Default¶
8
Kconfig definition¶
At /home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder/kernelports/Zephyr/Kconfig:165
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:31
→ <Zephyr>/modules/Kconfig:6
→ <nRF>/doc/_build/kconfig/Kconfig.modules:80
Menu path: (Top) → Modules → TraceRecorder (/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder) → Percepio Trace Recorder
config PERCEPIO_RECORDER_CFG_MAX_ISR_NESTING
int "Max ISR Nesting"
range 1 1048576
default 8
depends on PERCEPIO_TRACERECORDER
help
Defines how many levels of interrupt nesting the recorder can handle, in
case multiple ISRs are traced and ISR nesting is possible. If this
is exceeded, the particular ISR will not be traced and the recorder then
logs an error message. This setting is used to allocate an internal stack
for keeping track of the previous execution context (4 byte per entry).
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)