zhyinch
2018-10-01 96ca4b1952c1c4bf85704208f53c97b45a875b04
源码/核心板/Src/application/serial_at_cmd_app.c
@@ -10,7 +10,19 @@
{
   if(!memcmp(m_frame_data, "DIS", 3))
   {
      g_com_map[ALARM_DISTANCE] = (m_frame_data[3]-'0')*1000 + (m_frame_data[4]-'0')*100 +  (m_frame_data[5]-'0')*10 + (m_frame_data[6]-'0');
      g_com_map[ALARM_DISTANCE] =0;
      for(uint8_t i=3; i < m_frame_data_len; i++)
      {
         if(m_frame_data[i]<58 && m_frame_data[i]>47)
         {
            g_com_map[ALARM_DISTANCE] = g_com_map[ALARM_DISTANCE]*10 + m_frame_data[i]- '0';
         }
         else
         {
            printf("Error: Wrong DISTANCE.\r\n");
            break;
         }
      }
      printf("When distance < %d cm, alarm is on.\n", g_com_map[ALARM_DISTANCE]);
      save_com_map_to_flash();
   }