WXK
2023-11-28 62cbabbd7c0fc280d6679f3447140b32291a786e
Core/Src/main.c
@@ -321,12 +321,12 @@
  #ifndef UWB_OFF_FANGCHAI_ON
  Dw1000_Init();
  Dw1000_App_Init();
  dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN);
  dwt_entersleep();
//  dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN);
//  dwt_entersleep();
  #else
  #endif
  BSP_Init();
  APL_Init();
//  APL_Init();
  Set4LEDColor_Off();  //关一下led总电源
  Power_GPS_LoraOff();//关一下GPS总电源
//  Lora_Sleep();
@@ -334,23 +334,32 @@
  HAL_Delay(500);
  Set4LEDColor(GREEN,GREEN,GREEN,GREEN);
  HAL_Delay(500);
  Set4LEDColor_Off();  //关一下led总电源
//  MX_IWDG_Init();
//  NVIC_SystemReset();
   usart_send[0]=0x55;
   usart_send[1]=0xAA;
    dwt_configcontinuousframemode(12480);
    dwt_writetxdata(13, usart_send, 0);//将Poll包数据传给DW1000,将在开启发送时传出去
   dwt_writetxfctrl(13, 0);//设置超宽带发送数据长度
   dwt_starttx(DWT_START_TX_IMMEDIATE);//开启发送,发送完成后等待一段时间开启接收,等待时间在dwt_setrxaftertxdelay中设置
  /* USER CODE END 2 */
  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
      IdleTask();
//    HAL_IWDG_Refresh(&hiwdg);
    APL_Poll();//lora接收,gps接收时间判断,单片机休眠函数,蜂鸣器判断函数。
    #ifndef UWB_OFF_FANGCHAI_ON
    Uwb_Poll();
    #else
    {GPS_ON_flag=1;}
    #endif
    Battery_Poll();//检测电量函数,每60s测一次电量。
    Time_to_restart_Poll();//防止出现意外情况,或则不考虑翻转问提,20000000s重启一次设备。
//    APL_Poll();//lora接收,gps接收时间判断,单片机休眠函数,蜂鸣器判断函数。
//    #ifndef UWB_OFF_FANGCHAI_ON
//    Uwb_Poll();
//    #else
//    {GPS_ON_flag=1;}
//    #endif
//    Battery_Poll();//检测电量函数,每60s测一次电量。
//    Time_to_restart_Poll();//防止出现意外情况,或则不考虑翻转问提,20000000s重启一次设备。
    /* USER CODE END WHILE */
    /* USER CODE BEGIN 3 */