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