zhyinch
2020-06-15 72933de426977ebfce09505a93d38e88c0315166
Src/main.c
@@ -37,8 +37,8 @@
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
//#define DEBUG_MODE
#define Period               (uint32_t) 32768
#define DEBUG_MODE
#define Period               (uint32_t) 32768 - 1
#define Timeout              (uint32_t) 32768 - 1//(32768 - 1)
/* USER CODE END PD */
@@ -77,13 +77,12 @@
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
uint32_t dev_id;
extern uint8_t g_start_sync_flag;
uint16_t heartbeat_timer,poll_timer,sync_timer;
uint8_t aRxBuffer[1],group_id;
void IdleTask(void)
{
   g_start_sync_flag=0;
         UART_CheckReceive();
      UART_CheckSend();
   
@@ -200,7 +199,7 @@
uint32_t temp;
extern uint8_t sleep_flag,m_bEUARTTxEn;
uint16_t waitusart_timer;
uint8_t bat_percent=0;
uint8_t bat_percent=0,g_start_send_flag;
//void HAL_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)
//{
//  /* Set transmission flag: trasfer complete*/
@@ -255,7 +254,7 @@
   Dw1000_App_Init();
   
   dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN);
   dwt_entersleep();
//   dwt_entersleep();
   waitusart_timer=1;
   DW_DISABLE;
//   HAL_Delay(2000);
@@ -274,7 +273,7 @@
    /* USER CODE BEGIN 3 */
      if(g_start_send_flag)
   { static uint16_t blink_count=0;
      SystemClock_Config();
      //SystemClock_Config();
      g_start_send_flag = 0;   
//      if(current_count>slot_startcount&&current_count<slot_startcount+interval_count)
//      {
@@ -282,16 +281,17 @@
//      }else{
//      HAL_GPIO_WritePin(LED0_GPIO, GPIO_PIN_9, GPIO_PIN_RESET);
//      }
      LED_TR_BLINK;
      
         bat_percent=Get_Battary();
      if(bat_percent>15)
      {   LED0_ON;
      {//   LED0_ON;
         Tag_App();
         LED0_OFF;
      //   LED0_OFF;
      }else{
         LED_LR_ON;
         //LED_LR_ON;
         Tag_App();
         LED_LR_OFF;
      //   LED_LR_OFF;
      }
      //LED0_BLINK;      
      IdleTask();   
@@ -301,7 +301,7 @@
      }
         if(m_bEUARTTxEn==0&&waitusart_timer==0)
         {   
            HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
         //   HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
         }
      
 
@@ -698,7 +698,7 @@
   nomove_count+=(float)g_com_map[COM_INTERVAL]/1000;
   if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&imu_enable)
   {
      mcu_sleep();
   //   mcu_sleep();
   }
}
/* USER CODE END 4 */