zhangbo
2025-03-15 be85d5e358df89b9dca87e82fd08804135114e25
keil/include/main/main.c
@@ -275,7 +275,7 @@
        MinuteTask();
    }
    //UWB更新列表
    TagListUpdate();
//    TagListUpdate();
    //GPS_Poll();
      gps_power_state=1;//测试gps长开
    //UWB状态检测
@@ -298,14 +298,17 @@
    }
    HIDO_TimerTick();
    nomove_count++;
}
uint8_t  stationary_flag;
uint8_t flag_sleeptimer,flag_secondtask,secondtask_count;
uint8_t  lora_wg_up=0;
extern uint8_t lora_tx_flag;
static void sleep_timer_callback(void *dev, uint32_t time)
{
    g_start_send_flag=1;
//     HIDO_TimerGetTick();
     HIDO_TimerTick();
   //      #ifdef DEBUG_BOXING
////      gpio_pin_clr(IO_PIN_5);//测试
   //   gpio_pin_set(IO_PIN_5);//测试
@@ -347,7 +350,14 @@
    }
 
    //GPS工作逻辑
      if(nomove_count++>g_com_map[STATIONARY_TIME])
    {
     stationary_flag = 1;
    } else
      {
     stationary_flag = 0;
    }
    nomove_count++;
}
void phy_timer_callback(uint32_t time)
@@ -380,6 +390,7 @@
    Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
    parameter_init_anchor();//g_com_map表初始化角色默认为基站
    g_com_map[DEV_ID]=0x1234;
     g_com_map[STATIONARY_TIME] = 10;
//    g_com_map[GROUP_ID]=1;
    dev_id=g_com_map[DEV_ID];//这里不太对
    group_id=g_com_map[GROUP_ID];//组ID
@@ -586,17 +597,12 @@
   RadioIrqProcess();            
}
void Board_LORA_NVIC_Init(GPIO_IRQ_HANDLER_T irq_handler)  //LORA 中断配置
{
//        io_pin_mux_set(_4G_USART_RX_Pin,IO_FUNC0);//把原先io 变为普通GPIO
      gpio_pin_set_dir(LORA_DIO , GPIO_DIR_IN, 0);
      io_pull_set(LORA_DIO, IO_HIGH_Z, IO_PULL_UP_NONE);
        gpio_enable_irq(LORA_DIO, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
    gpio_enable_irq(LORA_DIO, GPIO_IRQ_TYPE_RISING_EDGE, irq_handler);
}
extern uint8_t pca9555writedata_input[10];//暂存输入寄存器所有配置的数组
static void pca_handler(enum IO_PIN_T pin)
@@ -626,6 +632,7 @@
    //board_led_init();
    spi_init();
    Board_LORA_NVIC_Init(Lora_irq_handler);
     pca_input_detection_init(pca_handler);
      IIC2_Init();
    Accelerometer_Init();
      PCA9555_init();
@@ -642,6 +649,7 @@
    while (1)
    { 
       Lora_Tx_Poll();
         uwb_app_poll();
      IdleTask();
    }
}