WXK
2024-03-13 338a14691261850ff3821ea7f513c2999969e6e7
Src/main.c
@@ -290,7 +290,7 @@
   hardware_pici = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+2);
   hardware_type = STMFLASH_ReadHalfWord(FLASH_HARDWARE_VERSION_MAP+4);
   //deca_sleep(1000);
   g_com_map[VERSION] = (1<<8)|0;
   g_com_map[VERSION] = (1<<8)|1;
//    g_com_map[DEV_ID]=1158;
//    #ifdef DEBUG_MODE
//   // g_com_map[GROUP_ID]=21;
@@ -595,12 +595,21 @@
        flag_onesecond = 0;
    }
}
uint8_t GPS_Close_time;
uint8_t GPS_Close_flag=1;
uint8_t debugnum;
uint8_t Lora_send_flag;
void Lora_Send_Poll(void)
{
        if(Lora_send_flag)
        {
         GPS_Close_time++;
        if(GPS_Close_time>5&&GPS_Close_flag)
        {
        GPS_Close_flag=0;
        GPS_Close_Init();
HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);
        }
            debugnum++;
        Lora_send_flag=0;    
//        LedTask();
@@ -613,6 +622,7 @@
          gpsled=LEDOFF;
          uwbled=LEDOFF;
//Set4LEDColor_Off(); 
        }
}
@@ -655,12 +665,9 @@
  MX_SPI1_Init();
  MX_USART5_UART_Init();
  /* USER CODE BEGIN 2 */
//    LED_LG_ON;
    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET); //开GPS电源
    delay_ms(10);
    HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //开uwb电源
//delay_ms(1000);
    Program_Init();
#ifdef _USE_BAR
BarInit();
@@ -673,10 +680,7 @@
     Error_Handler();
    }
    LIS3DH_Data_Init();   
    delay_ms(1000);
    GPS_Close_Init();
    HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);
//    HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1);
    Set4LEDColor(RED,RED,RED,RED);
    HAL_Delay(500);
    Set4LEDColor(GREEN,GREEN,GREEN,GREEN);
@@ -709,6 +713,7 @@
      IdleTask();   
      PowerDownDetect();
      Lora_Send_Poll();
      TTSchaxun_Busy();
    #ifndef DEBUG_MODE   
    if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin))   
  {