zhyinch
2021-08-17 d3a77da7be3808ce65448dbfa9d43d13ba9e0ecd
Ô´Âë/ºËÐİå/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();