From 76345038bf3ee5e671ee49721bd35297db991872 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期四, 06 四月 2023 10:21:14 +0800 Subject: [PATCH] 舟山测试完成 --- Src/main.c | 25 +++++++++++++++---------- 1 files changed, 15 insertions(+), 10 deletions(-) diff --git a/Src/main.c b/Src/main.c index 0e0f583..f3c5f37 100644 --- a/Src/main.c +++ b/Src/main.c @@ -277,6 +277,7 @@ } uint8_t uwb_active_flag = 0; u8 active_flag=0; +u16 nomovesleep_time=0,interval; void Program_Init(void) { float temp; uint16_t temp2; @@ -287,7 +288,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] = (2<<8)|65; + g_com_map[VERSION] = (2<<8)|67; // g_com_map[DEV_ID]=0x7; #ifdef DEBUG_MODE @@ -304,13 +305,7 @@ // g_com_map[IMU_ENABLE]=0; // g_com_map[COM_INTERVAL]=50; active_flag = g_com_map[ACTIVE_INDEX]; - if(active_flag==0) - { - g_com_map[COM_INTERVAL]=1000; - g_com_map[IMU_ENABLE]=1; - g_com_map[NOMOVESLEEP_TIME]=10; - g_com_map[MOTOR_ENABLE]=0; - } + //g_com_map[HEIGHTOFFEST_INDEX]=g_com_map[MAX_REPORT_ANC_NUM]; module_power = g_com_map[POWER]; imu_enable=g_com_map[IMU_ENABLE]; @@ -324,10 +319,20 @@ tyncpoll_time=(g_com_map[DEV_ID]%max_slotpos)*slottime; slot_startcount=tyncpoll_time*1000/LPTIMER_LSB; lastpoll_time=tyncpoll_time; - tag_frequency = 1000/g_com_map[COM_INTERVAL]; + bigslot_num = TOTAL_SLOTNUM/tag_frequency; current_slotnum=1; current_time=GetLPTime(); + nomovesleep_time = g_com_map[NOMOVESLEEP_TIME]; + interval = g_com_map[COM_INTERVAL]; + if(active_flag==0) + { + interval=1000; + imu_enable=1; + nomovesleep_time = 10; + motor_enable=0; + } + tag_frequency = 1000/interval; if (HAL_LPTIM_TimeOut_Start_IT(&hlptim1, LPTIMER_1S_COUNT, slot_startcount) != HAL_OK) //system time is 1010ms 1 puls=30.518us { Error_Handler(); @@ -1020,7 +1025,7 @@ }else{ stationary_flag = 0; } -if(nomove_count>=g_com_map[NOMOVESLEEP_TIME]-1&&imu_enable) +if(nomove_count>=nomovesleep_time-1&&imu_enable) { gotosleep_flag=1; }else{ -- Gitblit v1.9.3