#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "FreeRTOS.h"
#include "task.h"
#include "StackMacros.h"
Go to the source code of this file.
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
#define prvAddTaskToReadyQueue |
( |
|
pxTCB) | |
|
Value:{ \
if( pxTCB->uxPriority > uxTopReadyPriority ) \
{ \
uxTopReadyPriority = pxTCB->uxPriority; \
} \
vListInsertEnd( (
xList * ) &( pxReadyTasksLists[ pxTCB->uxPriority ] ), &( pxTCB->xGenericListItem ) ); \
}
Definition at line 254 of file tasks.c.
#define prvCheckDelayedTasks |
( |
) | |
|
Value:{ \
\
{ \
{ \
break; \
} \
vListRemove( &( pxTCB->xGenericListItem ) ); \
\
if( pxTCB->xEventListItem.pvContainer ) \
{ \
vListRemove( &( pxTCB->xEventListItem ) ); \
} \
prvAddTaskToReadyQueue( pxTCB ); \
} \
}
Definition at line 272 of file tasks.c.
#define tskBLOCKED_CHAR ( ( signed char ) 'B' ) |
#define tskDELETED_CHAR ( ( signed char ) 'D' ) |
#define tskREADY_CHAR ( ( signed char ) 'R' ) |
#define tskSTACK_FILL_BYTE ( 0xa5 ) |
#define tskSUSPENDED_CHAR ( ( signed char ) 'S' ) |
#define vWriteTraceToBuffer |
( |
) | |
|
void vTaskEndScheduler |
( |
void |
) | |
|
void vTaskIncrementTick |
( |
void |
) | |
|
void vTaskMissedYield |
( |
void |
) | |
|
void vTaskPlaceOnEventList |
( |
const xList *const |
pxEventList, |
|
|
portTickType |
xTicksToWait |
|
) |
| |
void vTaskStartScheduler |
( |
void |
) | |
|
void vTaskSuspendAll |
( |
void |
) | |
|
void vTaskSwitchContext |
( |
void |
) | |
|