参考链接: GitHub - SMFSW/cQueue: Queue handling library (written in plain c)
● Initialize a Queue using q_init(Queue_t * pQ, size_t size_rec, uint16_t nb_recs, QueueType type, bool overwrite):pQ - pointer to the queue struct
○ size_rec - size of a record in the queue
○ nb_recs - number of records in the queue
○ type - queue implementation type: FIFO, LIFO
○ overwrite - overwrite previous records when queue is full if set to true
● OR a statically allocated Queue using q_init_static(Queue_t * pQ, size_t size_rec, uint16_t nb_recs, QueueType type, bool overwrite, void * pQDat, size_t lenQDat):pQ - pointer to the queue struct
○ size_rec - size of a record in the queue
○ nb_recs - number of records in the queue
○ type - queue implementation type: FIFO, LIFO
○ overwrite - overwrite previous records when queue is full if set to true</