From 53267df53898af998cbd17676c05588a9a19c9c8 Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期三, 15 四月 2020 08:38:02 +0800 Subject: [PATCH] V1.10 增加标签和基站不同固件模式 --- 源码/核心板/Src/main.c | 25 +++++++++++++++++++------ 1 files changed, 19 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 b5de573..e1de736 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" @@ -55,18 +55,31 @@ //deca_sleep(1000); HeartBeatInit(); #ifdef DEBUG_MODE - g_com_map[DEV_ROLE]=1; - g_com_map[DEV_ID]=4; - g_com_map[COM_INTERVAL]=100; - g_com_map[MAX_REPORT_ANC_NUM]=3; +// g_com_map[DEV_ROLE]=1; +// g_com_map[DEV_ID]=1; +// g_com_map[COM_INTERVAL]=100; +// g_com_map[MAX_REPORT_ANC_NUM]=3; +// g_com_map[NEARBASE_NUM]=1; +// g_com_map[NEARBASE_ID1]=2; + g_com_map[ANC_FLAG]=1; + save_com_map_to_flash(); #endif OUT485_ENABLE; - g_com_map[VERSION] = 0x0107; + g_com_map[VERSION] = 0x0109; dev_id = g_com_map[DEV_ID]; - slottime=ceil((double)g_com_map[MAX_REPORT_ANC_NUM]*4/3); + slottime=ceil((double)g_com_map[MAX_REPORT_ANC_NUM]/3)+1; max_slotpos=g_com_map[COM_INTERVAL]/slottime; tyncpoll_time=(g_com_map[DEV_ID]%max_slotpos)*slottime; + #ifdef WORK_MODE_TAG + g_com_map[DEV_ROLE] =0x1; //标签 + #else + g_com_map[DEV_ROLE] =0x0; //基站 + #endif + + if(g_com_map[ANC_FLAG]==0xffff) + {g_com_map[DEV_ROLE]=1;} + if(g_com_map[DEV_ROLE]) { printf("标签ID: %d .\r\n",dev_id); -- Gitblit v1.9.3