|
|
@@ -263,28 +263,6 @@ int main(void)
|
|
|
|
|
|
powerOn();
|
|
|
E52_CtlPowerOn_Fun();
|
|
|
- uint8_t data;
|
|
|
- uint8_t testVal = 0x10; // 初始测试值
|
|
|
-
|
|
|
- while (1)
|
|
|
- {
|
|
|
- // ===== 手动往 queue1 添加数据 =====
|
|
|
- RingBuffer_Enqueue(&queue1, testVal++);
|
|
|
- if (testVal > 0x1F) testVal = 0x10; // 模拟循环数据
|
|
|
-
|
|
|
- // 如果 queue1 里有数据,就转存到 queue2
|
|
|
- if (RingBuffer_Dequeue(&queue1, &data) == 0) {
|
|
|
- RingBuffer_Enqueue(&queue2, data);
|
|
|
- }
|
|
|
-
|
|
|
- // 如果 queue2 有数据,就读出来并打印
|
|
|
- if (RingBuffer_Dequeue(&queue2, &data) == 0) {
|
|
|
- printf("Queue2 Data: 0x%02X\r\n", data);
|
|
|
- }
|
|
|
-
|
|
|
- HAL_Delay(1000); // 1 秒打印一次
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
|
|
|
// 启动 USART2 DMA 接收
|