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).

Direct dependencies

PERCEPIO_TRACERECORDER

(Includes any dependencies from ifs and menus.)

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.)