二、快速使用
- #include "queue.h"
- #define Q_UART_BUFFER_SIZE 1024
- QUEUE_HandleTypeDef qUartTx;
- QUEUE_DATA_T BufferUartTx[Q_UART_BUFFER_SIZE];
- int main(void)
- {
- QUEUE_DATA_T temp;
-
- //初始化队列
- Queue_Init(&qUartTx, BufferUartTx, Q_UART_BUFFER_SIZE);
-
- while(1)
- {
- //入队
- Queue_Push(&qUartTx, 'Q');
- Queue_Push(&qUartTx, 'u');
- Queue_Push(&qUartTx, 'e');
- Queue_Push(&qUartTx, 'u');
- Queue_Push(&qUartTx, 'e');
-
- //出队
- Queue_Pop(&qUartTx, &temp);
- Queue_Pop(&qUartTx, &temp);
- Queue_Pop(&qUartTx, &temp);
- Queue_Pop(&qUartTx, &temp);
- Queue_Pop(&qUartTx, &temp);
- }
- }
|