Prusa MINI Firmware overview
|
Go to the documentation of this file.
70 #ifndef EVENT_GROUPS_H
71 #define EVENT_GROUPS_H
73 #ifndef INC_FREERTOS_H
74 #error "include FreeRTOS.h" must appear in source files before "include event_groups.h"
187 #if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
240 #if( configSUPPORT_STATIC_ALLOCATION == 1 )
448 #if( configUSE_TRACE_FACILITY == 1 )
451 #define xEventGroupClearBitsFromISR( xEventGroup, uxBitsToClear ) xTimerPendFunctionCallFromISR( vEventGroupClearBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToClear, NULL )
600 #if( configUSE_TRACE_FACILITY == 1 )
603 #define xEventGroupSetBitsFromISR( xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken ) xTimerPendFunctionCallFromISR( vEventGroupSetBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToSet, pxHigherPriorityTaskWoken )
749 #define xEventGroupGetBits( xEventGroup ) xEventGroupClearBits( xEventGroup, 0 )
787 #if (configUSE_TRACE_FACILITY == 1)
PRIVILEGED_FUNCTION void vEventGroupClearBitsCallback(void *pvEventGroup, const uint32_t ulBitsToClear)
Definition: event_groups.c:676
PRIVILEGED_FUNCTION EventBits_t xEventGroupSync(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait)
Definition: event_groups.c:208
PRIVILEGED_FUNCTION EventBits_t xEventGroupClearBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
Definition: event_groups.c:472
PRIVILEGED_FUNCTION void vEventGroupDelete(EventGroupHandle_t xEventGroup)
Definition: event_groups.c:624
#define xEventGroupSetBitsFromISR(xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken)
Definition: event_groups.h:603
TickType_t EventBits_t
Definition: event_groups.h:133
void * EventGroupHandle_t
Definition: event_groups.h:123
#define PRIVILEGED_FUNCTION
Definition: mpu_wrappers.h:204
uint32_t TickType_t
Definition: portmacro.h:105
#define xEventGroupClearBitsFromISR(xEventGroup, uxBitsToClear)
Definition: event_groups.h:451
PRIVILEGED_FUNCTION EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
Definition: event_groups.c:530
unsigned long UBaseType_t
Definition: portmacro.h:99
PRIVILEGED_FUNCTION void vEventGroupSetBitsCallback(void *pvEventGroup, const uint32_t ulBitsToSet)
Definition: event_groups.c:668
Definition: FreeRTOS.h:1012
long BaseType_t
Definition: portmacro.h:98
PRIVILEGED_FUNCTION EventBits_t xEventGroupGetBitsFromISR(EventGroupHandle_t xEventGroup)
Definition: event_groups.c:514
PRIVILEGED_FUNCTION EventBits_t xEventGroupWaitBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)
Definition: event_groups.c:324