FreeRTOS Tetris
|
Group that contains definitions for task handles. More...
Data Structures | |
struct | xTIME_OUT |
struct | xMEMORY_REGION |
struct | xTASK_PARAMETERS |
struct | xTASK_STATUS |
Typedefs | |
typedef void * | TaskHandle_t |
Type by which tasks are referenced. More... | |
typedef BaseType_t(* | TaskHookFunction_t) (void *) |
Defines the prototype to which the application task hook function must conform. | |
typedef struct xTIME_OUT | TimeOut_t |
typedef struct xMEMORY_REGION | MemoryRegion_t |
typedef struct xTASK_PARAMETERS | TaskParameters_t |
typedef struct xTASK_STATUS | TaskStatus_t |
Enumerations | |
enum | eTaskState { eRunning = 0, eReady, eBlocked, eSuspended, eDeleted, eInvalid } |
Task states returned by eTaskGetState. More... | |
enum | eNotifyAction { eNoAction = 0, eSetBits, eIncrement, eSetValueWithOverwrite, eSetValueWithoutOverwrite } |
Actions that can be performed when vTaskNotify() is called. More... | |
enum | eSleepModeStatus { eAbortSleep, eStandardSleep, eNoTasksWaitingTimeout } |
Group that contains definitions for task handles.
typedef struct xMEMORY_REGION MemoryRegion_t |
#include <task.h>
Defines the memory ranges allocated to the task when an MPU is used.
typedef void* TaskHandle_t |
#include <task.h>
Type by which tasks are referenced.
For example, a call to xTaskCreate() returns (via a pointer parameter) a TaskHandle_t variable that can then be used as a parameter to vTaskDelete() to delete the task.
typedef struct xTASK_PARAMETERS TaskParameters_t |
#include <task.h>
Parameters required to create an MPU protected task.
typedef struct xTASK_STATUS TaskStatus_t |
#include <task.h>
Used with the uxTaskGetSystemState() function to return the state of each task in the system.
enum eNotifyAction |
#include <task.h>
Actions that can be performed when vTaskNotify() is called.
enum eSleepModeStatus |
#include <task.h>
Possible return values for eTaskConfirmSleepModeStatus().
enum eTaskState |
#include <task.h>
Task states returned by eTaskGetState.