Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Supervisor specific definitions.

The Sentinel task stack size.

Macros

#define mainCOMSH_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )
 Priority definitions for most of the tasks in the demo application. More...
 
#define mainDATALOG_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )
 
#define mainETH_TASK_PRIORITY   ( tskIDLE_PRIORITY + 1 )
 
#define SUPERVISOR_CHECK_KO   (-1)
 Return status false. More...
 
#define SUPERVISOR_CHECK_OK   0
 Return status true. More...
 
#define SUPERVISOR_DEFAULT_PERIOD   ( ( portTickType ) 100 / portTICK_RATE_MS )
 The supervisor rate in ticks. More...
 
#define SUPERVISOR_DELAY_HEAPCHECK   600
 The delay between each heap usage check. More...
 
#define SUPERVISOR_DELAY_MMI_TIMEUPDATE   600
 The delay between each time update on the MMI. More...
 
#define SUPERVISOR_DELAY_PRINTTASKLIST   600
 The delay between each tasks list display. More...
 
#define SUPERVISOR_DELAY_TIMEUPDATE   10
 The delay between each time update. More...
 
#define SUPERVISOR_QUEUE_SIZE   1
 The supervisor queue length. More...
 
#define SUPERVISOR_STACK_SIZE   ( configMINIMAL_STACK_SIZE + 192 )
 
#define SUPERVISOR_USER_ACTION_STACK_SIZE   (configMINIMAL_STACK_SIZE+64)
 The supervisor User Action stack size. More...
 
#define SUPERVISOR_USER_ACTION_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )
 The supervisor User Action task priority. More...
 

#define mainCOMSH_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )

Priority definitions for most of the tasks in the demo application.

Some tasks just use the idle priority.

Referenced by portTASK_FUNCTION().

#define mainDATALOG_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )

Referenced by portTASK_FUNCTION().

#define mainETH_TASK_PRIORITY   ( tskIDLE_PRIORITY + 1 )
#define SUPERVISOR_CHECK_KO   (-1)

Return status false.

#define SUPERVISOR_CHECK_OK   0

Return status true.

#define SUPERVISOR_DEFAULT_PERIOD   ( ( portTickType ) 100 / portTICK_RATE_MS )

The supervisor rate in ticks.

Since the supervisor task is in charge of updating the local time every second, this rate must be less or equal to 1000.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_DELAY_HEAPCHECK   600

The delay between each heap usage check.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_DELAY_MMI_TIMEUPDATE   600

The delay between each time update on the MMI.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_DELAY_PRINTTASKLIST   600

The delay between each tasks list display.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_DELAY_TIMEUPDATE   10

The delay between each time update.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_QUEUE_SIZE   1

The supervisor queue length.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_STACK_SIZE   ( configMINIMAL_STACK_SIZE + 192 )

Referenced by vSupervisor_Start().

#define SUPERVISOR_USER_ACTION_STACK_SIZE   (configMINIMAL_STACK_SIZE+64)

The supervisor User Action stack size.

Referenced by portTASK_FUNCTION().

#define SUPERVISOR_USER_ACTION_TASK_PRIORITY   ( tskIDLE_PRIORITY + 2 )

The supervisor User Action task priority.

Referenced by portTASK_FUNCTION().