From d3a77da7be3808ce65448dbfa9d43d13ba9e0ecd Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期二, 17 八月 2021 14:58:21 +0800
Subject: [PATCH] 增加基站状态输出,增加map表对比
---
源码/核心板/Src/application/serial_at_cmd_app.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/serial_at_cmd_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/serial_at_cmd_app.c"
index 0ec6dc1..9e306fa 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/serial_at_cmd_app.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/serial_at_cmd_app.c"
@@ -42,6 +42,22 @@
UART_PushFrame(send_frame, 12);
}
+void SendAnchorState(uint16_t state)
+{
+ uint16_t checksum = 0;
+ send_frame[0] = 0x55;
+ send_frame[1] = 0xAA;
+ send_frame[2] = 0x10;
+ send_frame[3] = 14;
+ memcpy(&send_frame[4],&dev_id,2);
+ send_frame[6] = state;
+
+
+ checksum = Checksum_u16(&send_frame[2],14);
+ memcpy(&send_frame[16],&checksum,2);
+
+ USART_puts(send_frame, 17);
+}
void SendComMap(uint8_t data_length, uint8_t index)
{
uint16_t checksum = 0;
@@ -93,6 +109,7 @@
case CMD_WRITE:
//从mUsartReceivePack中读取pack_length长度的字节,放到全局变量中
memcpy((uint8_t*)&g_com_map + pack_index, &mUsartReceivePack[3], pack_datalen);
+ memcpy((uint8_t*)&g_com_map2 + pack_index, &mUsartReceivePack[3], pack_datalen);
//返回一个error状态
//SendComMap(pack_datalen,pack_index);
save_com_map_to_flash();
@@ -130,6 +147,7 @@
regtag_map.index++;
if(regtag_map.index==MAX_REGTAGNUM)
{regtag_map.index = 0;}
+ regtag_map.remain_time[regtag_map.index]=5;
memcpy(®tag_map.tagid[regtag_map.index],&mUsartReceivePack[0],2);
memcpy(®tag_map.tag_frequency[regtag_map.index],&mUsartReceivePack[2],2);
memcpy(®tag_map.tag_slotpos[regtag_map.index],&mUsartReceivePack[4],2);
--
Gitblit v1.9.3