From 9e3a42e5b5975b5abc42f9b60d90c9346fe9f83a Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期四, 11 四月 2024 16:07:44 +0800 Subject: [PATCH] V1.14 UWB功率和LORA功率写死最大值 --- Src/main.c | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Src/main.c b/Src/main.c index 171e5c3..f0c461f 100644 --- a/Src/main.c +++ b/Src/main.c @@ -195,6 +195,10 @@ { SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader } + if(memcmp(g_com_map2,g_com_map,200)!=0) + { + SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; + } } @@ -213,7 +217,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)|10; + g_com_map[VERSION] = (1<<8)|14; // g_com_map[DEV_ID]=1158; g_com_map[GROUP_ID]=0; // g_com_map[COM_INTERVAL] = 1000; @@ -222,6 +226,8 @@ g_com_map[COM_INTERVAL] = 1000; } g_com_map[STATIONARY_TIME] = 10; + g_com_map[LORA_POWER] = 22; + g_com_map[POWER] = 67; active_flag = g_com_map[ACTIVE_INDEX]; module_power = g_com_map[POWER]; // g_com_map[IMU_ENABLE] = 0; @@ -258,7 +264,7 @@ module_power=0; } - + g_com_map[MAP_SIGN_INDEX] =0x55AA; memcpy(g_com_map2,g_com_map,COM_MAP_SIZE); } @@ -514,8 +520,9 @@ OneSecondTask(); IdleTask(); Lora_Send_Poll(); + LoraUp_Poll(); #ifndef DEBUG_MODE - if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)) + if(!HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)&&motor_keeptime==0) HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); #endif @@ -1069,13 +1076,14 @@ flag_onesecond = 1; Lora_send_flag=1; #ifndef DEBUG_MODE - if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&imu_enable) + if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&imu_enable&&motor_keeptime==0) { if(sleep_flag==0) { Radio.Standby(); Radio.Sleep(); sleep_flag = 1; + LedOff_task(); } } #endif -- Gitblit v1.9.3