FreeRTOS - Design Patterns for RTOS
Given the following FreeRTOS code snippet, what will be the output printed by the consumer task?
QueueHandle_t queue = xQueueCreate(2, sizeof(int));
int data = 10;
xQueueSend(queue, &data, 0);
data = 20;
xQueueSend(queue, &data, 0);
int received;
xQueueReceive(queue, &received, 0);
printf("%d\n", received);
xQueueReceive(queue, &received, 0);
printf("%d\n", received);