14.3.2 OSAL Extension for FreeRTOS

OSAL (Operating System Abstraction Layer) Extension for FreeRTOS provide extension for OSAL mappings for the FreeRTOS Real-time operating system. The following table defines OSAL routines.
Table 14-1. 
Fuction Name Short Description
OSAL_QUEUE_Create Creates a new queue instance
OSAL_QUEUE_CreateSet Creates a new queue set instance
OSAL_QUEUE_AddToSet Adds the queues and semaphores to the set
OSAL_QUEUE_SelectFromSet Block to wait for something to be available from the queues or semaphore that have been added to the set
OSAL_QUEUE_Send Post an item into an OSAL Queue
OSAL_QUEUE_SendISR Post an item into an OSAL Queue from ISR
OSAL_QUEUE_Receive Receive an item from an OSAL Queue
OSAL_QUEUE_IsFullISR Query if an OSAL Queue is full