From d97b9d1feb9f59b7b5508fe2d0fb2c94767204a2 Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期一, 21 九月 2020 12:23:25 +0800 Subject: [PATCH] 增加批量修改标签参数功能 --- 源码/核心板/Src/main.c | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" index 33cffde..1e0b193 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" @@ -48,6 +48,29 @@ u16 slottime,max_slotpos; extern u8 module_power; extern u16 total_slotnum; +void ComMapCheck(void) +{ + if(g_com_map[COM_INTERVAL]<10) + { + g_com_map[COM_INTERVAL]=500; + } + if(g_com_map[COM_INTERVAL]>1000) + { + g_com_map[COM_INTERVAL]=1000; + } + if(module_power>67) + {module_power=67;} + if(module_power<0) + {module_power=0;} + if(g_com_map[MAX_REPORT_ANC_NUM]>10) + {g_com_map[MAX_REPORT_ANC_NUM]=10;} + if(g_com_map[MAX_REPORT_ANC_NUM]<1) + {g_com_map[MAX_REPORT_ANC_NUM]=1;} + if(g_com_map[IMU_THRES]>10) + {g_com_map[IMU_THRES]=10;} + if(g_com_map[IMU_THRES]<1) + {g_com_map[IMU_THRES]=1;} +} void Program_Init(void) { float temp; u16 temp2; @@ -67,18 +90,15 @@ save_com_map_to_flash(); #endif OUT485_ENABLE; - g_com_map[VERSION] = 0x011b; + ComMapCheck(); + g_com_map[VERSION] = 0x0200; dev_id = g_com_map[DEV_ID]; slottime=ceil((double)g_com_map[MAX_REPORT_ANC_NUM]*SLOT_SCALE)+3; max_slotpos=g_com_map[COM_INTERVAL]/slottime; tyncpoll_time=(g_com_map[DEV_ID]%max_slotpos)*slottime; module_power = g_com_map[POWER]; total_slotnum = 1000/g_com_map[COM_INTERVAL]; - if(module_power>67) - { - module_power=67; - } - + if(g_com_map[DEV_ROLE]) { printf("标签ID: %d .\r\n",dev_id); -- Gitblit v1.9.3