Microchip® Advanced Software Framework

death.c File Reference
#include <stdlib.h>
#include "FreeRTOS.h"
#include "task.h"
#include "death.h"

Macros

#define deathSTACK_SIZE   ( configMINIMAL_STACK_SIZE + 60 )
 

Functions

static portTASK_FUNCTION (vSuicidalTask, pvParameters)
 
static portTASK_FUNCTION (vCreateTasks, pvParameters)
 
static portTASK_FUNCTION_PROTO (vCreateTasks, pvParameters)
 
static portTASK_FUNCTION_PROTO (vSuicidalTask, pvParameters)
 
void vCreateSuicidalTasks (unsigned portBASE_TYPE uxPriority)
 
portBASE_TYPE xIsCreateTaskStillRunning (void)
 

Variables

static volatile unsigned short usCreationCount = 0
 
static const unsigned portBASE_TYPE uxMaxNumberOfExtraTasksRunning = 2
 
static volatile unsigned
portBASE_TYPE 
uxTasksRunningAtStart = 0
 
xTaskHandle xCreatedTask
 

#define deathSTACK_SIZE   ( configMINIMAL_STACK_SIZE + 60 )

Referenced by vCreateSuicidalTasks().

static portTASK_FUNCTION ( vSuicidalTask  ,
pvParameters   
)
static
static portTASK_FUNCTION ( vCreateTasks  ,
pvParameters   
)
static
static portTASK_FUNCTION_PROTO ( vCreateTasks  ,
pvParameters   
)
static
static portTASK_FUNCTION_PROTO ( vSuicidalTask  ,
pvParameters   
)
static
void vCreateSuicidalTasks ( unsigned portBASE_TYPE  uxPriority)
portBASE_TYPE xIsCreateTaskStillRunning ( void  )

volatile unsigned short usCreationCount = 0
static
const unsigned portBASE_TYPE uxMaxNumberOfExtraTasksRunning = 2
static
volatile unsigned portBASE_TYPE uxTasksRunningAtStart = 0
static
xTaskHandle xCreatedTask

Referenced by portTASK_FUNCTION().