Ejemplo n.º 1
0
 public static byte[] GetCanData(string[] arr, int len)
 {
     if (arr.Length >= 3 + len)
     {
         byte[] data = new byte[len];
         for (int i = 0; i < len; i++)
         {
             data[i] = (byte)StrFormat.AsciiHexToInt(arr[3 + i].Trim());
         }
         return(data);
     }
     return(null);
 }
Ejemplo n.º 2
0
        private Can_Data getRxData(string info)
        {
            Can_Data tmp = can_tmp;

            string[] arr = info.Split(',');
            tmp.id     = StrFormat.AsciiHexToInt(arr[0]);
            tmp.period = StrFormat.AsciiHexToULong(arr[1]);
            tmp.len    = StrFormat.AsciiHexToInt(arr[2]);
            for (int i = 0; i < tmp.len; i++)
            {
                tmp.data[i] = (byte)StrFormat.AsciiHexToInt(arr[3 + i]);
            }
            return(tmp);
        }