FreeRTOS
portYIELD
is only used within FreeRTOS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FreeRTOS
portYIELD
portYIELD macro
Syntax
from
portmacro.h:79
#define
portYIELD
(
)
\
{
\
\
portNVIC_INT_CTRL_REG
=
portNVIC_PENDSVSET_BIT
;
\
\
\
__asm
volatile
(
"dsb"
:::
"memory"
)
;
\
__asm
volatile
(
"isb"
)
;
\
}
References
Location
Text
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
(
)