private void receive(object obj) { CAN_OBJ vco1 = new CAN_OBJ(); while (receiveRunning) { //CAN_OBJ vco1 = new CAN_OBJ(); uint result = ECANDLL.Receive(4, 0, 0, out vco1, 1, 10000); //Console.WriteLine("GetReceiveNum result : " + result); Console.WriteLine("GetReceiveNum result data: " + Untils.ToHexString(vco1.data)); if (result != 0xFFFFFFFF && result != 0) { CanDataWithInfo can = new CanDataWithInfo(vco1.ID, vco1.data, ""); queueReceiveBuffer.Enqueue(can); } else { //Console.WriteLine("receive fault"); } Thread.Sleep(10); } }
public string getBytesString() { return(Untils.ToHexString(bi.bytes)); }