This file globally defines all task related configuration options.

The aim is to create an overview of existing task governing parameters.

  • 2020 Silicon Laboratories Inc.

Macros#

#define
#define
TASK_STACK_SIZE_MINIMUM ( ( unsigned short ) 160 )
#define

The name of the stack-task!

#define

The name of the FreeRTOS Timer-task!

#define
TASK_PRIORITY_FREERTOS_TIMER ( TASK_PRIORITY_MAX - 0 )

Highest to enable in-time callback invocation.

#define
TASK_PRIORITY_Z_WAVE_STACK ( TASK_PRIORITY_MAX - 10 )

High, due to time critical protocol activity.

#define
TASK_STACK_SIZE_Z_WAVE_STACK ( 5632 / sizeof(StackType_t) )
#define
TASK_STACK_SIZE_FREERTOS_TIMER TASK_STACK_SIZE_MINIMUM
#define
TASK_PRIORITY_HIGHEST ( TASK_PRIORITY_MAX - 20 )

High priority UserTask (Good for interrupt handling)

#define
TASK_PRIORITY_NORMAL ( TASK_PRIORITY_MAX - 30 )

Good for applications. (Used by the main User-Task!)

#define
TASK_PRIORITY_BACKGROUND ( TASK_PRIORITY_MAX - 40 )

Must be 1 priority higher than idle task!

#define
TASK_STACK_SIZE_MIN TASK_STACK_SIZE_MINIMUM

Macro Definition Documentation#

TASK_PRIORITY_MAX#

#define TASK_PRIORITY_MAX
Value:
( 55 )

Definition at line 25 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_MINIMUM#

#define TASK_STACK_SIZE_MINIMUM
Value:
( ( unsigned short ) 160 )

Definition at line 26 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_NAME_Z_WAVE_STACK#

#define TASK_NAME_Z_WAVE_STACK
Value:
"Z-Wave "

The name of the stack-task!


Definition at line 33 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_NAME_FREERTOS_TIMER#

#define TASK_NAME_FREERTOS_TIMER
Value:
"TIMER  "

The name of the FreeRTOS Timer-task!


Definition at line 34 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_PRIORITY_FREERTOS_TIMER#

#define TASK_PRIORITY_FREERTOS_TIMER
Value:
( TASK_PRIORITY_MAX - 0 )

Highest to enable in-time callback invocation.


Definition at line 37 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_PRIORITY_Z_WAVE_STACK#

#define TASK_PRIORITY_Z_WAVE_STACK
Value:
( TASK_PRIORITY_MAX - 10 )

High, due to time critical protocol activity.


Definition at line 38 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_Z_WAVE_STACK#

#define TASK_STACK_SIZE_Z_WAVE_STACK
Value:
( 5632 / sizeof(StackType_t) )

Definition at line 58 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_FREERTOS_TIMER#

#define TASK_STACK_SIZE_FREERTOS_TIMER
Value:
TASK_STACK_SIZE_MINIMUM

Definition at line 60 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_NAME_MAIN_USER_APP#

#define TASK_NAME_MAIN_USER_APP
Value:
"APP"

Definition at line 67 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_PRIORITY_HIGHEST#

#define TASK_PRIORITY_HIGHEST
Value:
( TASK_PRIORITY_MAX - 20 )

High priority UserTask (Good for interrupt handling)


Definition at line 70 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_PRIORITY_NORMAL#

#define TASK_PRIORITY_NORMAL
Value:
( TASK_PRIORITY_MAX - 30 )

Good for applications. (Used by the main User-Task!)


Definition at line 71 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_PRIORITY_BACKGROUND#

#define TASK_PRIORITY_BACKGROUND
Value:
( TASK_PRIORITY_MAX - 40 )

Must be 1 priority higher than idle task!


Definition at line 72 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_MAIN_USER_APP#

#define TASK_STACK_SIZE_MAIN_USER_APP
Value:
2304

Definition at line 76 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_MAX#

#define TASK_STACK_SIZE_MAX
Value:
2304

Definition at line 77 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h

TASK_STACK_SIZE_MIN#

#define TASK_STACK_SIZE_MIN
Value:
TASK_STACK_SIZE_MINIMUM

Definition at line 78 of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/config/FreeRTOS/FreeRTOSConfigTasks.h