Src/main.c
@@ -222,18 +222,36 @@
   {  state5v=1;
        LoraInit();
        HAL_UART_DMAStop(&hlpuart1); //  停止DMA传输,防止  
        Radio.Sleep();
        powerled=LEDOFF;
        loraled=LEDOFF;
        gpsled=LEDOFF;
        uwbled=LEDOFF;
        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET); //GuanGPS and lora 电源
        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_RESET); //guan uwb 电源
        HAL_SPI_DeInit(&hspi1);
        HAL_SPI_DeInit(&hspi2);
        HAL_GPIO_WritePin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin,GPIO_PIN_RESET);//lora  cs
        HAL_GPIO_WritePin( GPIOA, GPIO_PIN_4,GPIO_PIN_RESET);//uwb cs
        HAL_GPIO_WritePin( GPIOC, GPIO_PIN_3,GPIO_PIN_RESET);//LORA REST
        Usart5DeInit();
        LpusartDeInit();
//        HAL_ADC_DeInit(&hadc);
        while(HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin))   
      {
        UART_CheckReceive();
      UART_CheckSend();
      nomove_count = 0;
        HAL_IWDG_Refresh(&hiwdg);
      if(bat_percent>95)
      {
            powerled=GREEN;
      }else{
            powerled=RED;           
      }
        uwbled=0;
        gpsled=0;
        loraled=0;
      }
     HAL_NVIC_SystemReset();    
   }else{
@@ -316,7 +334,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)|32;
   g_com_map[VERSION] = (1<<8)|33;
//    g_com_map[DEV_ID]=1158;
//    #ifdef DEBUG_MODE
//   // g_com_map[GROUP_ID]=21;
@@ -325,7 +343,7 @@
//    //   g_com_map[MAX_REPORT_ANC_NUM]=1;
//    //   g_com_map[NOMOVESLEEP_TIME]=10;
//    #endif
    g_com_map[GROUP_ID]=0;
//    g_com_map[GROUP_ID]=0;
//    g_com_map[COM_INTERVAL] = 1000;
    if(g_com_map[COM_INTERVAL]<1000)
    {g_com_map[COM_INTERVAL] = 1000;}
@@ -1441,7 +1459,7 @@
 {
//    SystemClock_Config();
    Set4LEDColor(uwbled,gpsled,loraled,powerled); //代码有BUG需要执行2次,否则电源灯不亮
    Set4LEDColor(uwbled,gpsled,loraled,powerled);
//    Set4LEDColor(uwbled,gpsled,loraled,powerled);
    //Set4LEDColor(powerled,loraled,gpsled,uwbled);
    ledon_time = GetLPTime();
    Bat_Percent_Poll();