فهرست منبع

拿到蓝牙原生数据。不过还有点问题

xuxinyi 3 ماه پیش
والد
کامیت
43f691287e
1فایلهای تغییر یافته به همراه5 افزوده شده و 4 حذف شده
  1. 5 4
      Core/Src/main.c

+ 5 - 4
Core/Src/main.c

@@ -121,9 +121,9 @@ int main(void)
   MX_USART3_UART_Init();
   /* USER CODE BEGIN 2 */
   // 启动 USART2 DMA 接收
-  // HAL_UART_Receive_DMA(&huart2, rx_buf, sizeof(rx_buf));
-  // // 使能 USART2 空闲中断
-  // __HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
+  HAL_UART_Receive_DMA(&huart2, rx_buf, sizeof(rx_buf));
+  // 使能 USART2 空闲中断
+  __HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
 
   printf("USART2 DMA + IDLE 中断接收已启动\r\n");
   uint8_t i = 0xaa;
@@ -145,7 +145,8 @@ int main(void)
     // memset(rx_buf, '\0', 500);
     // printf("%02X\r\n",i++);
     // printf("%d\r\n",strlen(msg));
-    HAL_UART_Transmit(&huart1, &i, 1, 100);
+    // HAL_UART_Transmit(&huart1, &i, 1, 100);
+    HAL_UART_Transmit(&huart1, rx_buf, strlen(rx_buf), 100);
     // i++;
     HAL_Delay(1000);
     /* USER CODE BEGIN 3 */