WXK
2025-02-13 226533bb2a30fd840e7e818077af1584062b5aed
Src/main.c
@@ -219,7 +219,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)|27;
    g_com_map[VERSION] = (1<<8)|28;
//    g_com_map[DEV_ID]=1158;
    g_com_map[GROUP_ID]=3;
//    g_com_map[COM_INTERVAL] = 1000;
@@ -331,7 +331,7 @@
uint8_t dw1000_init_flag;
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
    if(dw1000_init_flag)
    if(dw1000_init_flag&&!sleep_flag)
    {
    if(GPIO_Pin == GPIO_PIN_11)
    {
@@ -364,6 +364,8 @@
//            SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader
//        }
    }
    }
    if(GPIO_Pin == GPIO_PIN_0)//加速度
    {
        SystemClock_Config();
@@ -371,7 +373,6 @@
        {HAL_NVIC_SystemReset();}
        stationary_flag =0;
        stationary_num=0;
    }
    }
}
@@ -559,6 +560,15 @@
//        uwb_work_flag=0;    
//        MbxTagUwbRec();
//        }
        if(sleep_flag)
        {
          while(1)
          {
            HAL_IWDG_Refresh(&hiwdg);
            if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)&&motor_keeptime==0)
            HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
          }
        }
        if(uwb_kaiguanrx_falg==1)
        {
            uwb_kaiguanrx_falg=0;
@@ -1174,6 +1184,7 @@
                    Radio.Sleep();
                    sleep_flag = 1;
                    LedOff_task();
                    delay_ms(100);
                    UWB_RXOFF();
                    uwb_kaiguanrx_falg=0;
                    uwbrxflag=0;