1
WXK
2024-03-18 d9321b6a77d97a67fb6e9f0a9fd4da73a1da4078
Src/stm32l0xx_it.c
@@ -43,7 +43,7 @@
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
float nomove_count=0;
volatile uint8_t rx_len ;  //接收一帧数据的长度
volatile uint16_t rx_len ;  //接收一帧数据的长度
volatile uint8_t recv_end_flag; //一帧数据接收完成标志
extern uint8_t GPS_GGAdate[200];
/* USER CODE END PV */
@@ -253,7 +253,7 @@
      temp  =  __HAL_DMA_GET_COUNTER(&hdma_lpuart1_rx);// 获取DMA中未传输的数据个数   
      rx_len = LPUART_SIZE - temp; //总计数减去未传输的数据个数,得到已经接收的数据个数
      recv_end_flag = 1;   // 接受完成标志位置1   
        HAL_UART_Receive_DMA(&hlpuart1,GPS_GGAdate,LPUART_SIZE);//重新打开DMA接收
//        HAL_UART_Receive_DMA(&hlpuart1,GPS_GGAdate,LPUART_SIZE);//重新打开DMA接收
    }
  /* USER CODE END LPUART1_IRQn 0 */
  HAL_UART_IRQHandler(&hlpuart1);