1*108ce72eSMatthias Ringwald #include <stdint.h> 2*108ce72eSMatthias Ringwald 3*108ce72eSMatthias Ringwald typedef int StaticQueue_t; 4*108ce72eSMatthias Ringwald typedef int QueueHandle_t; 5*108ce72eSMatthias Ringwald typedef int BaseType_t; 6*108ce72eSMatthias Ringwald typedef unsigned int UBaseType_t; 7*108ce72eSMatthias Ringwald typedef int TickType_t; 8*108ce72eSMatthias Ringwald 9*108ce72eSMatthias Ringwald #define pdMS_TO_TICKS(ms) ms 10*108ce72eSMatthias Ringwald 11*108ce72eSMatthias Ringwald BaseType_t xQueueSendToBack( 12*108ce72eSMatthias Ringwald QueueHandle_t xQueue, 13*108ce72eSMatthias Ringwald const void * pvItemToQueue, 14*108ce72eSMatthias Ringwald TickType_t xTicksToWait 15*108ce72eSMatthias Ringwald ); 16*108ce72eSMatthias Ringwald 17*108ce72eSMatthias Ringwald BaseType_t xQueueSendToBackFromISR 18*108ce72eSMatthias Ringwald ( 19*108ce72eSMatthias Ringwald QueueHandle_t xQueue, 20*108ce72eSMatthias Ringwald const void *pvItemToQueue, 21*108ce72eSMatthias Ringwald BaseType_t *pxHigherPriorityTaskWoken 22*108ce72eSMatthias Ringwald ); 23*108ce72eSMatthias Ringwald 24*108ce72eSMatthias Ringwald BaseType_t xQueueReceive( 25*108ce72eSMatthias Ringwald QueueHandle_t xQueue, 26*108ce72eSMatthias Ringwald void *pvBuffer, 27*108ce72eSMatthias Ringwald TickType_t xTicksToWait 28*108ce72eSMatthias Ringwald ); 29*108ce72eSMatthias Ringwald 30*108ce72eSMatthias Ringwald QueueHandle_t xQueueCreateStatic( 31*108ce72eSMatthias Ringwald UBaseType_t uxQueueLength, 32*108ce72eSMatthias Ringwald UBaseType_t uxItemSize, 33*108ce72eSMatthias Ringwald uint8_t *pucQueueStorageBuffer, 34*108ce72eSMatthias Ringwald StaticQueue_t *pxQueueBuffer ); 35*108ce72eSMatthias Ringwald 36