|
|
@@ -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 */
|