Professional Documents
Culture Documents
TH4 2
TH4 2
h>
#include <queue.h>
TaskHandle_t HTask1;
TaskHandle_t HTask2;
QueueHandle_t Queue;
const char *messagesToSend[] = {"CT03-Hello"DT02-Hi", "AT-Welcome"};
void Task1(void *pvParameters) {
Queue = xQueueCreate(6, 20 * sizeof(char));
if (Queue == NULL) {
Serial.println("Failed to create queue");
vTaskDelete(NULL);
}
vTaskDelete(NULL);
}
while (1) {
if (xQueueReceive(Queue, receivedMessage, portMAX_DELAY) ==
pdPASS) {
Serial.print("Received Message: ");
Serial.println(receivedMessage);
messagesInQueue = uxQueueMessagesWaiting(Queue);
availableSpace = uxQueueSpacesAvailable(Queue);
void setup() {
Serial.begin(9600);
vTaskStartScheduler();
}
void loop() {
}