Exemple #1
0
 /// <summary>
 /// 开启监听Can总线的线程
 /// </summary>
 public void BeginListen()
 {
     ThreadPool.QueueUserWorkItem(o =>
     {
         CAN_MSG_T cMsg = new CAN_MSG_T();
         cMsg.data      = new byte[8];
         int returnNum  = 0;
         CanBusApi.CANReadFile(m_nPort, 1, ref cMsg, ref returnNum);
         if (returnNum > 0)
         {
             receiveData[(cMsg.data[0] >> 4) - 1].Enqueue(cMsg);
         }
     });
 }