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

taskENTER_CRITICAL macro

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!

Syntax

#define taskENTER_CRITICAL() portENTER_CRITICAL()

References

LocationText
task.h:187
#define taskENTER_CRITICAL() portENTER_CRITICAL()
event_groups.c:271
taskENTER_CRITICAL();
event_groups.c:418
taskENTER_CRITICAL();
event_groups.c:471
taskENTER_CRITICAL();
heap_4.c:483
taskENTER_CRITICAL();
queue.c:241
taskENTER_CRITICAL(); \
queue.c:261
taskENTER_CRITICAL();
queue.c:542
taskENTER_CRITICAL();
queue.c:761
taskENTER_CRITICAL();
queue.c:1303
taskENTER_CRITICAL();
queue.c:1448
taskENTER_CRITICAL();
queue.c:1556
taskENTER_CRITICAL();
queue.c:1607
taskENTER_CRITICAL();
queue.c:1663
taskENTER_CRITICAL();
queue.c:1936
taskENTER_CRITICAL();
queue.c:1953
taskENTER_CRITICAL();
queue.c:2179
taskENTER_CRITICAL();
queue.c:2260
taskENTER_CRITICAL();
queue.c:2295
taskENTER_CRITICAL();
queue.c:2335
taskENTER_CRITICAL();
queue.c:2791
taskENTER_CRITICAL();
queue.c:2839
taskENTER_CRITICAL();
stream_buffer.c:412
taskENTER_CRITICAL();
stream_buffer.c:543
taskENTER_CRITICAL();
stream_buffer.c:742
taskENTER_CRITICAL();
tasks.c:1081
taskENTER_CRITICAL();
tasks.c:1166
taskENTER_CRITICAL();
tasks.c:1401
taskENTER_CRITICAL();
tasks.c:1483
taskENTER_CRITICAL();
tasks.c:1558
taskENTER_CRITICAL();
tasks.c:1708
taskENTER_CRITICAL();
tasks.c:1756
taskENTER_CRITICAL();
tasks.c:1862
taskENTER_CRITICAL();
tasks.c:2208
taskENTER_CRITICAL();
tasks.c:2653
taskENTER_CRITICAL();
tasks.c:2898
taskENTER_CRITICAL();
tasks.c:2920
taskENTER_CRITICAL();
tasks.c:3257
taskENTER_CRITICAL();
tasks.c:3281
taskENTER_CRITICAL();
tasks.c:3652
taskENTER_CRITICAL();
tasks.c:4639
taskENTER_CRITICAL();
tasks.c:4670
taskENTER_CRITICAL();
tasks.c:4707
taskENTER_CRITICAL();
tasks.c:4743
taskENTER_CRITICAL();
tasks.c:4792
taskENTER_CRITICAL();
tasks.c:5121
taskENTER_CRITICAL();
tasks.c:5152
taskENTER_CRITICAL();
timers.c:447
taskENTER_CRITICAL();
timers.c:468
taskENTER_CRITICAL();
timers.c:946
taskENTER_CRITICAL();
timers.c:1000
taskENTER_CRITICAL();
timers.c:1024
taskENTER_CRITICAL();
timers.c:1040
taskENTER_CRITICAL();