WXK
2023-07-28 d74cb2bd098186eef245b733aae6945db77a7431
Src/main.c
@@ -339,6 +339,7 @@
    HAL_ADC_DeInit(&hadc);
    HAL_ADCEx_DisableVREFINT();
}
extern uint32_t dw3000_id;
/* USER CODE END 0 */
/**
@@ -376,25 +377,22 @@
  MX_ADC_Init();
//  MX_IWDG_Init();
  /* USER CODE BEGIN 2 */
//  /* USER CODE BEGIN 2 */
    LED_LG_ON;
    Program_Init();
    //   LIS3DH_Data_Init();   
    Dw1000_Init();
    Dw1000_App_Init();
    //   HardWareTypeDiffConfig();
    dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN);
    dwt_configuresleep(DWT_CONFIG|DWT_PGFCAL, DWT_PRES_SLEEP | DWT_WAKE_CSN | DWT_WAKE_WUP | DWT_SLP_EN|DWT_SLEEP);
    dwt_entersleep();
    DW_DISABLE;
//    DW_DISABLE;
     if(HAL_UART_Receive_DMA(&huart1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE))
    {
     Error_Handler();
    }
    HAL_Delay(2000);
//   mcu_sleep();
   //LED0_BLINK;
//   SystemPower_Config();
//HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
  /* USER CODE END 2 */
  /* Infinite loop */
@@ -409,15 +407,9 @@
      SystemClock_Config();
      g_start_send_flag = 0;   
      HAL_IWDG_Refresh(&hiwdg);
//      if(current_count>slot_startcount&&current_count<slot_startcount+interval_count)
//      {
//      HAL_GPIO_WritePin(LED0_GPIO, GPIO_PIN_9, GPIO_PIN_SET);
//      }else{
//      HAL_GPIO_WritePin(LED0_GPIO, GPIO_PIN_9, GPIO_PIN_RESET);
//      }
//      LED_TR_BLINK;s
//         Tag_App();
      if(bat_percent>15)
      {   LED_TB_ON;
         Tag_App();
@@ -427,7 +419,7 @@
         Tag_App();
         LED_TR_OFF;      
      }
      //LED0_BLINK;
//      //LED0_BLINK;
      IdleTask();   
      if(waitusart_timer>0)
      {
@@ -436,17 +428,21 @@
   }else{
   IdleTask();   
   }
    if(m_bEUARTTxEn==0&&waitusart_timer==0)
    {
     if(memcmp(g_com_map2,g_com_map,200)!=0)
     {
        SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;
     }
//    if(m_bEUARTTxEn==0&&waitusart_timer==0)
//    {
//     if(memcmp(g_com_map2,g_com_map,200)!=0)
//     {
//        SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;
//     }
//    #ifndef DEBUG_MODE
//    if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin))
//                    HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
//    #endif
//    }
    #ifndef DEBUG_MODE   
    if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin))            
                    HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);  
    #endif
    }
// HAL_Delay(100);
    //  Get_Battary();