portYIELD is only used within FreeRTOS.
 
Symbols
loading...
Files
loading...

portYIELD macro

Syntax

#define portYIELD() \     { \     \     portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT; \     \     \     __asm volatile( "dsb" ::: "memory" ); \     __asm volatile( "isb" ); \     }

References

LocationText
portmacro.h:79
#define portYIELD() \
portmacro.h:121
#define portYIELD() __asm volatile ( " SVC %0 \n" :: "i" (portSVC_YIELD) : "memory" )
FreeRTOS.h:746
#define portYIELD_WITHIN_API portYIELD
portmacro.h:92
#define portEND_SWITCHING_ISR( xSwitchRequired ) if( xSwitchRequired != pdFALSE ) portYIELD()
task.h:173
#define taskYIELD() portYIELD()