#include "queue.h"
Typedefs | |
typedef xQueueHandle | xSemaphoreHandle |
#define semBINARY_SEMAPHORE_QUEUE_LENGTH ( ( unsigned char ) 1U ) |
#define semGIVE_BLOCK_TIME ( ( portTickType ) 0U ) |
#define semSEMAPHORE_QUEUE_ITEM_LENGTH ( ( unsigned char ) 0U ) |
#define vSemaphoreCreateBinary | ( | xSemaphore | ) |
Referenced by b_fsaccess_init(), low_level_input(), low_level_output(), main(), portTASK_FUNCTION(), prvSetupMACBInterrupt(), spi_master_setup_device(), spi_setupChipReg(), sys_sem_new(), usb_task_init(), and vStartSemaphoreTasks().
#define xSemaphoreAltGive | ( | xSemaphore | ) | xQueueAltGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK ) |
Referenced by prvHighPriorityMutexTask(), and prvLowPriorityMutexTask().
#define xSemaphoreAltTake | ( | xSemaphore, | |
xBlockTime | |||
) | xQueueAltGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE ) |
Referenced by prvHighPriorityMutexTask(), and prvLowPriorityMutexTask().
#define xSemaphoreCreateCounting | ( | uxMaxCount, | |
uxInitialCount | |||
) | xQueueCreateCountingSemaphore( ( uxMaxCount ), ( uxInitialCount ) ) |
Referenced by vStartCountingSemaphoreTasks().
#define xSemaphoreCreateMutex | ( | ) | xQueueCreateMutex() |
Referenced by vStartAltGenericQueueTasks(), and vStartGenericQueueTasks().
#define xSemaphoreCreateRecursiveMutex | ( | ) | xQueueCreateMutex() |
Referenced by vStartRecursiveMutexTasks().
#define xSemaphoreGive | ( | xSemaphore | ) | xQueueGenericSend( ( xQueueHandle ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK ) |
Referenced by e_supervisor_switch_to_maintenance_mode(), fsaccess_give_mutex(), low_level_input(), low_level_output(), portTASK_FUNCTION(), prvDecrementSemaphoreCount(), prvHighPriorityMutexTask(), prvIncrementSemaphoreCount(), prvLowPriorityMutexTask(), spi_unselectChip(), sys_sem_signal(), and x_supervisor_SemaphoreGive().
#define xSemaphoreGiveFromISR | ( | xSemaphore, | |
pxHigherPriorityTaskWoken | |||
) | xQueueGenericSendFromISR( ( xQueueHandle ) ( xSemaphore ), NULL, ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK ) |
Referenced by if(), main_msc_notify_trans(), prvMACB_ISR_NonNakedBehaviour(), and usb_general_interrupt().
#define xSemaphoreGiveRecursive | ( | xMutex | ) | xQueueGiveMutexRecursive( ( xMutex ) ) |
#define xSemaphoreTake | ( | xSemaphore, | |
xBlockTime | |||
) | xQueueGenericReceive( ( xQueueHandle ) ( xSemaphore ), NULL, ( xBlockTime ), pdFALSE ) |
Referenced by fsaccess_take_mutex(), low_level_input(), low_level_output(), main_memories_trans_task(), portTASK_FUNCTION(), prvCountingSemaphoreTask(), prvDecrementSemaphoreCount(), prvHighPriorityMutexTask(), prvIncrementSemaphoreCount(), prvLowPriorityMutexTask(), prvSetupMACBInterrupt(), spi_selectChip(), sys_arch_sem_wait(), sys_sem_new(), vMACBWaitForInput(), and x_supervisor_SemaphoreTake().
#define xSemaphoreTakeRecursive | ( | xMutex, | |
xBlockTime | |||
) | xQueueTakeMutexRecursive( ( xMutex ), ( xBlockTime ) ) |
typedef xQueueHandle xSemaphoreHandle |