Example #1
0
 public static void DeleteFrame(CANFrameUnit frameUnit)
 {
     lock (listFrame)
     {
         listFrame.Remove(frameUnit);
     }
 }
Example #2
0
 public static void DeleteFrame(CANFrameUnit frameUnit)
 {
     lock (listFrame)
     {
         listFrame.Remove(frameUnit);
     }
 }
Example #3
0
        private void ProcRecv()
        {
            byte[] frameData = new byte[12];
            Protocol.CANFrameUnit frameUnit = Protocol.CANFrameManager.CreateFrame(frameData, -1);
            StringBuilder         sb        = new StringBuilder();

            try
            {
                while (true)
                {
                    frameUnit.WaitData(-1);
                    sb.Length = 0;
                    int c = frameUnit.FrameLength;
                    for (int i = 0; i < c; i++)
                    {
                        sb.Append(frameData[i].ToString("X2") + " ");
                    }
                    sb.Append("\r\n");
                    ShowResult(sb.ToString());
                }
            }
            catch (ThreadAbortException)
            {
            }
        }
Example #4
0
        public static CANFrameUnit CreateFrame(byte[] buffer, int cmd)
        {
            CANFrameUnit frameUnit = new CANFrameUnit(buffer, cmd);

            lock (listFrame)
            {
                listFrame.Add(frameUnit);
            }
            return frameUnit;
        }
Example #5
0
        public static CANFrameUnit CreateFrame(byte[] buffer, int cmd)
        {
            CANFrameUnit frameUnit = new CANFrameUnit(buffer, cmd);

            lock (listFrame)
            {
                listFrame.Add(frameUnit);
            }
            return(frameUnit);
        }