![]() |
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().