Chapter 2. API Reference
to reflect the number of remaining ticks.
BaseType_t xTaskCatchUpTicks(TickType_t xTicksToCatchUp)
Macros
tskKERNEL_VERSION_NUMBER
tskKERNEL_VERSION_MAJOR
tskKERNEL_VERSION_MINOR
tskKERNEL_VERSION_BUILD
tskMPU_REGION_READ_ONLY
tskMPU_REGION_READ_WRITE
tskMPU_REGION_EXECUTE_NEVER
tskMPU_REGION_NORMAL_MEMORY
tskMPU_REGION_DEVICE_MEMORY
tskDEFAULT_INDEX_TO_NOTIFY
tskNO_AFFINITY
tskIDLE_PRIORITY
Defines the priority used by the idle task. This must not be modified.
taskYIELD()
Macro for forcing a context switch.
taskENTER_CRITICAL()
Macro to mark the start of a critical code region. Preemptive context switches cannot occur when in a critical
region.
Note This may alter the stack (depending on the portable implementation) so must be used with care!
taskENTER_CRITICAL_FROM_ISR()
taskENTER_CRITICAL_ISR()
taskEXIT_CRITICAL()
Macro to mark the end of a critical code region. Preemptive context switches cannot occur when in a critical
region.
Note This may alter the stack (depending on the portable implementation) so must be used with care!
taskEXIT_CRITICAL_FROM_ISR(x)
taskEXIT_CRITICAL_ISR()
taskDISABLE_INTERRUPTS()
Macro to disable all maskable interrupts.
taskENABLE_INTERRUPTS()
Macro to enable microcontroller interrupts.
taskSCHEDULER_SUSPENDED
taskSCHEDULER_NOT_STARTED
taskSCHEDULER_RUNNING
vTaskDelayUntil(pxPreviousWakeTime, xTimeIncrement)
xTaskNotify(xTaskToNotify, ulValue, eAction)
xTaskNotifyIndexed(xTaskToNotify, uxIndexToNotify, ulValue, eAction)
Espressif Systems 880
Submit Document Feedback
Release v4.4