From b20f94fd39346787a0e99940f0370aae0d84090a Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期六, 21 六月 2025 18:18:34 +0800 Subject: [PATCH] 无感闸机基站第一版,增加存授权表和查表逻辑,将接收标签id改为4字节,但是未找到tagupdate直接回将tagnum清0的问题,导致一直抢占 --- keil/include/main/main.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 6c515de..b59dabe 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -296,6 +296,7 @@ } #define BIND_COUNT_NUM 50 uint8_t bind_flag,bind_count=BIND_COUNT_NUM; +extern uint8_t find_flag; void SecondTask(void) {static uint8_t second_count; if(second_count++>60) @@ -308,6 +309,7 @@ if(bind_count--<=0) { bind_count=BIND_COUNT_NUM; + copy_taglist_to_flash(); bind_flag=0; } } @@ -399,10 +401,7 @@ parameter_init_anchor();//g_com_map表初始化角色默认为基站 dev_id=g_com_map[DEV_ID];//这里不太对 group_id=g_com_map[GROUP_ID];//组ID -// tag_frequency = 1000/g_com_map[COM_INTERVAL];//测距频率这个存的是测距时间 memcpy(&disoffset,&g_com_map[DIST_OFFSET],2); -// g_com_map[ALARM_DISTANCE1] = 40; -// g_com_map[ALARM_DISTANCE2] = 40; warning_distance=g_com_map[ALARM_DISTANCE1]; prewarning_distance=g_com_map[ALARM_DISTANCE2]; send_struct.warnDistence=warning_distance; -- Gitblit v1.9.3