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

portYIELD_WITHIN_API macro

Syntax

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

References

LocationText
FreeRTOS.h:746
#define portYIELD_WITHIN_API portYIELD
portmacro.h:122
#define portYIELD_WITHIN_API() \
FreeRTOS.h:745
#ifndef portYIELD_WITHIN_API
event_groups.c:255
portYIELD_WITHIN_API();
event_groups.c:403
portYIELD_WITHIN_API();
queue.c:89
#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
queue.c:927
portYIELD_WITHIN_API();
queue.c:1382
portYIELD_WITHIN_API();
queue.c:1573
portYIELD_WITHIN_API();
queue.c:1749
portYIELD_WITHIN_API();
tasks.c:64
#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
tasks.c:1243
portYIELD_WITHIN_API();
tasks.c:1328
portYIELD_WITHIN_API();
tasks.c:1373
portYIELD_WITHIN_API();
tasks.c:1773
portYIELD_WITHIN_API();
tasks.c:4656
portYIELD_WITHIN_API();
tasks.c:4729
portYIELD_WITHIN_API();
timers.c:628
portYIELD_WITHIN_API();