![]() |
EVE 1.0
|
![]() |
Macros | |
#define | portYIELD_FROM_ISR(woken) do { } while (0) |
Typedefs | |
typedef struct Task_t * | TaskHandle_t |
typedef void(* | TaskFunction_t) (void *pvParameters) |
Functions | |
BaseType_t | xTaskCreate (TaskFunction_t pvTaskCode, const char *const pcName, unsigned short usStackDepth, void *pvParameters, UBaseType_t uxPriority, TaskHandle_t *pvCreatedTask) |
void | vTaskDelete (TaskHandle_t xTask) |
void | vTaskDelay (const TickType_t xTicksToDelay) |
void | vTaskDelayUntil (TickType_t *pxPreviousWakeTime, const TickType_t xTimeIncrement) |
void | taskYIELD (void) |
void | taskENTER_CRITICAL (void) |
void | taskEXIT_CRITICAL (void) |
void | taskDISABLE_INTERRUPTS (void) |
void | taskENABLE_INTERRUPTS (void) |
static UBaseType_t | uxTaskPriorityGet (TaskHandle_t xTask) |
static void | vTaskPrioritySet (TaskHandle_t xTask, UBaseType_t uxNewPriority) |
void | vTaskSuspend (TaskHandle_t xTaskToSuspend) |
void | vTaskResume (TaskHandle_t xTaskToResume) |
static BaseType_t | xTaskResumeFromISR (TaskHandle_t xTaskToResume) |
void | vTaskStartScheduler (void) |
void | vTaskCancelBlockingCall (TaskHandle_t xTaskToWakeup) |
#define portYIELD_FROM_ISR | ( | woken | ) | do { } while (0) |
typedef struct Task_t* TaskHandle_t |
typedef void(* TaskFunction_t) (void *pvParameters) |
BaseType_t xTaskCreate | ( | TaskFunction_t | pvTaskCode, |
const char *const | pcName, | ||
unsigned short | usStackDepth, | ||
void * | pvParameters, | ||
UBaseType_t | uxPriority, | ||
TaskHandle_t * | pvCreatedTask | ||
) |
xTaskCreate emulation. http://www.freertos.org/a00125.html
void vTaskDelete | ( | TaskHandle_t | xTask | ) |
vTaskDelete emulation. http://www.freertos.org/a00126.html
void vTaskDelay | ( | const TickType_t | xTicksToDelay | ) |
vTaskDelay emulation. http://www.freertos.org/a00127.html
void vTaskDelayUntil | ( | TickType_t * | pxPreviousWakeTime, |
const TickType_t | xTimeIncrement | ||
) |
vTaskDelayUntil emulation. http://www.freertos.org/vtaskdelayuntil.html
void taskYIELD | ( | void | ) |
taskYIELD emulation. http://www.freertos.org/a00020.html#taskYIELD
void taskENTER_CRITICAL | ( | void | ) |
taskENTER_CRITICAL emulation. http://www.freertos.org/a00020.html#taskENTER_CRITICAL
void taskEXIT_CRITICAL | ( | void | ) |
taskEXIT_CRITICAL emulation. http://www.freertos.org/a00020.html#taskEXIT_CRITICAL
void taskDISABLE_INTERRUPTS | ( | void | ) |
taskDISABLE_INTERRUPTS emulation. http://www.freertos.org/a00020.html#taskDISABLE_INTERRUPTS
void taskENABLE_INTERRUPTS | ( | void | ) |
taskENABLE_INTERRUPTS emulation. http://www.freertos.org/a00020.html#taskENABLE_INTERRUPTS
|
inlinestatic |
uxTaskPriorityGet stub. http://www.freertos.org/a00128.html
|
inlinestatic |
vTaskPrioritySet stub. http://www.freertos.org/a00129.html
Definition at line 200 of file rtos.h.
References vTaskResume(), and vTaskSuspend().
void vTaskSuspend | ( | TaskHandle_t | xTaskToSuspend | ) |
vTaskSuspend emulation. http://www.freertos.org/a00130.html
Referenced by vTaskPrioritySet().
void vTaskResume | ( | TaskHandle_t | xTaskToResume | ) |
vTaskResume emulation. http://www.freertos.org/a00131.html
Referenced by vTaskPrioritySet(), and xTaskResumeFromISR().
|
inlinestatic |
xTaskResumeFromISR emulation. http://www.freertos.org/taskresumefromisr.html
Definition at line 225 of file rtos.h.
References pdFALSE, vTaskCancelBlockingCall(), vTaskResume(), and vTaskStartScheduler().
void vTaskStartScheduler | ( | void | ) |
vTaskStartScheduler stub. http://www.freertos.org/a00132.html
Referenced by xTaskResumeFromISR().
void vTaskCancelBlockingCall | ( | TaskHandle_t | xTaskToWakeup | ) |
Cancel any of blocking calls the task is currently waiting in. The blocking call exits with errno set to EINTR
Referenced by xTaskResumeFromISR().