Beispiel #1
0
        public bool SendMessage(Message message)
        {
            ECAN.CAN_OBJ obj = new ECAN.CAN_OBJ();

            obj.ID         = (uint)message.Id;
            obj.TimeStamp  = 0;
            obj.TimeFlag   = 0;
            obj.SendType   = 0;
            obj.RemoteFlag = 0;
            obj.ExternFlag = 0;
            obj.DataLen    = 8;

            obj.Data = new byte[8];
            message.Data.CopyTo(obj.Data, 0);

            obj.Reserved = new byte[8];
            for (int i = 0; i < 3; i++)
            {
                obj.Reserved[i] = 0;
            }

            bool ret = UsbCanUtil.Instance().Send(ref obj);

            return(ret);
        }
Beispiel #2
0
        private void menuCanSend_Click(object sender, EventArgs e)
        {
            ECAN.CAN_OBJ obj = new ECAN.CAN_OBJ();
            obj.ID         = 0x433;
            obj.TimeStamp  = 0;
            obj.TimeFlag   = 0;
            obj.SendType   = 0;
            obj.RemoteFlag = 0;
            obj.ExternFlag = 0;
            obj.DataLen    = 8;

            obj.Data = new byte[8];

            for (int i = 0; i < 8; i++)
            {
                obj.Data[i] = 0xff;
            }

            obj.Reserved = new byte[8];
            for (int i = 0; i < 3; i++)
            {
                obj.Reserved[i] = 0;
            }

            if (DcmService.UsbCanUtil.Instance().Send(ref obj))
            {
                Console.WriteLine("Send data successfully");
            }
            else
            {
                Console.WriteLine("Send data failed");
            }
        }