#include #include #include #include "main.h" // 定义队列结构 #define QUEUE_SIZE 7 typedef struct { int8_t front; int8_t rear; int8_t size; uint32_t data[QUEUE_SIZE]; } Queue; void initQueue(Queue *queue); bool isQueueEmpty(Queue *queue); bool isQueueFull(Queue *queue); void enqueue(Queue *queue, unsigned long item); uint32_t dequeue(Queue *queue);