Go to the documentation of this file.
   63 #ifndef FREERTOS_MESSAGE_BUFFER_H 
   64 #define FREERTOS_MESSAGE_BUFFER_H 
   69 #if defined( __cplusplus ) 
  139 #define xMessageBufferCreate( xBufferSizeBytes ) ( MessageBufferHandle_t ) xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE ) 
  205 #define xMessageBufferCreateStatic( xBufferSizeBytes, pucMessageBufferStorageArea, pxStaticMessageBuffer ) ( MessageBufferHandle_t ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer ) 
  304 #define xMessageBufferSend( xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait ) xStreamBufferSend( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait ) 
  408 #define xMessageBufferSendFromISR( xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferSendFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken ) 
  496 #define xMessageBufferReceive( xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait ) xStreamBufferReceive( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait ) 
  597 #define xMessageBufferReceiveFromISR( xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferReceiveFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken ) 
  617 #define vMessageBufferDelete( xMessageBuffer ) vStreamBufferDelete( ( StreamBufferHandle_t ) xMessageBuffer ) 
  634 #define xMessageBufferIsFull( xMessageBuffer ) xStreamBufferIsFull( ( StreamBufferHandle_t ) xMessageBuffer ) 
  650 #define xMessageBufferIsEmpty( xMessageBuffer ) xStreamBufferIsEmpty( ( StreamBufferHandle_t ) xMessageBuffer ) 
  673 #define xMessageBufferReset( xMessageBuffer ) xStreamBufferReset( ( StreamBufferHandle_t ) xMessageBuffer ) 
  695 #define xMessageBufferSpaceAvailable( xMessageBuffer ) xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer ) 
  734 #define xMessageBufferSendCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferSendCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken ) 
  774 #define xMessageBufferReceiveCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferReceiveCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken ) 
  776 #if defined( __cplusplus ) 
  
 
int main(void)
app entry point
Definition: Main.c:26
 
void vTask_FsmTape(void *pvParameters)
run FSM for Tape
Definition: Threads.c:52
 
void vDisplayTask(void *pvParameters)
Definition: displaytask.c:4
 
#define portTICK_RATE_MS
Definition: FreeRTOS.h:913
 
enum DisplayCommand eDisplayCommand
Definition: displaytask.h:99
 
global header file for project
 
void vTaskStartScheduler(void) PRIVILEGED_FUNCTION
Definition: tasks.c:1900
 
void vTask_FsmVCR(void *pvParameters)
run FSM for VCR
Definition: Threads.c:19
 
void vApplicationIdleHook(void)
count cycles for idle task
Definition: Main.c:134
 
void * xQueueTape
Definition: Globals.c:14
 
@ cmd_GLCD_SetBackgroundColor
Definition: displaytask.h:12
 
uint32_t TickType_t
Definition: portmacro.h:64
 
@ cmd_GLCD_SetForegroundColor
Definition: displaytask.h:11
 
Definition: displaytask.h:98
 
@ cmd_GLCD_Initialize
Definition: displaytask.h:9
 
@ cmd_GLCD_SetFont
Definition: displaytask.h:14
 
GLCD_FONT GLCD_Font_16x24
 
void * xQueueVCR
Definition: Globals.c:13
 
static void vMainInitApp(void)
initialize app
Definition: Main.c:50
 
void vTask_Read_Buttons(void *pvParameters)
read buttons and store events in queue
Definition: Threads.c:84
 
_Bool bFsmTapeInitialize(void)
init Tape FSM
Definition: FsmTape.c:55
 
void * MessageBufferHandle_t
Definition: message_buffer.h:79
 
TickType_t xTaskGetTickCount(void) PRIVILEGED_FUNCTION
Definition: tasks.c:2214
 
_Bool bFsmVCRInitialize(void)
init VCR FSM
Definition: FsmVCR.c:87
 
void * xQueueDisplay
Definition: Globals.c:15
 
@ cmd_GLCD_DrawString
Definition: displaytask.h:20
 
@ cmd_GLCD_ClearScreen
Definition: displaytask.h:13
 
volatile uint32_t u32IdleCycleCount
Definition: Main.c:16
 
#define xQueueSend(xQueue, pvItemToQueue, xTicksToWait)
Definition: queue.h:478