From d3ea9a5f8d9327e27133afdbe150599a65296f54 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 30 五月 2025 16:20:32 +0800 Subject: [PATCH] 工装测试免布线基站发货版本V1.0,增加默认g_com表组为150组,休眠模式为1s后进入休眠,测功率时加入看门狗避免重启 --- keil/include/main/main.c | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index a195c02..a915e9c 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -150,12 +150,19 @@ uart_close(UART_ID0); uart_close(UART_ID1); } +uint8_t bat_flag; void Get_batterty_Voltage(void) { battery_monitor_open(); fVoltage_mv=battery_monitor_get(); battery_monitor_close(); - Calculate_battery_percent(); + if(fVoltage_mv>=3200&&fVoltage_mv<=3400) + { + bat_flag=1;//正常 + }else{ + bat_flag=0;//不正常 + } + //Calculate_battery_percent(); } void Calculate_battery_percent(void) { @@ -171,6 +178,7 @@ { bat_percent = ((fVoltage_mv - 3000) /8); } + //LOG_INFO(TRACE_MODULE_APP, "The voltage is %d ,percent is %%%d \r\n",fVoltage_mv,bat_percent); } static void sleep_timer_callback(void *dev, uint32_t time) @@ -240,11 +248,12 @@ group_id=g_com_map[GROUP_ID]; memcpy(&dev_id ,&g_com_map[DEV_ID],2); tag_frequency=1000/g_com_map[COM_INTERVAL]; -g_com_map[VERSION] = (1<<8)|12; +g_com_map[VERSION] = (1<<8)|0; LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); -LOG_INFO(TRACE_MODULE_APP,"固件版本:UWB-免布线信标 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); +LOG_INFO(TRACE_MODULE_APP,"固件版本:UWB-免布线信标测试固件 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); } uint8_t test1; +extern uint8_t change_power_flag; void IdleTask(void) { UART0_CheckReceive(); test1=gpio_pin_get_val(INPUT_5V_Pin); @@ -281,6 +290,12 @@ uart_close(UART_ID1);//解绑原来串口1 uart_close(UART_ID0);//解绑原来串口0 } +void power_mode_start(void) +{ +LED_PA_change();//将PA管脚改为gpio模式发射载波开启功率测试 + +} + int main(void) { board_clock_run(); @@ -349,7 +364,13 @@ wdt_ping(WDT_ID0);//喂狗 g_start_send_flag = 0; gpio_pin_set(LED_PIN);//亮 + if(!change_power_flag) TagRange(); + if(change_power_flag) + { + power_mode_start(); + uwb_power_init(); + } gpio_pin_clr(LED_PIN);//灭 IdleTask(); }else{ -- Gitblit v1.9.3