taskSELECT_HIGHEST_PRIORITY_TASK is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesFreeRTOStaskSELECT_HIGHEST_PRIORITY_TASK

taskSELECT_HIGHEST_PRIORITY_TASK macro

Syntax

#define taskSELECT_HIGHEST_PRIORITY_TASK() \     { \     UBaseType_t uxTopPriority; \     \     \     portGET_HIGHEST_PRIORITY( uxTopPriority, uxTopReadyPriority ); \     configASSERT( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ uxTopPriority ] ) ) > 0 ); \     listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists[ uxTopPriority ] ) ); \     }

References

LocationText
tasks.c:169
#define taskSELECT_HIGHEST_PRIORITY_TASK() \
tasks.c:3041
taskSELECT_HIGHEST_PRIORITY_TASK(); /*lint !e9079 void * is used as this macro is used with timers and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */