From be85d5e358df89b9dca87e82fd08804135114e25 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期六, 15 三月 2025 15:08:11 +0800 Subject: [PATCH] 修改了标签上传逻辑 --- keil/include/main/main.c | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index f492e06..bb26458 100644 --- a/keil/include/main/main.c +++ b/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(); } } -- Gitblit v1.9.3