void MrCs2EncPing8(MrCs2CanDataType *CanMsg, unsigned long Uid, int SwVersion, int DeviceId) { SetLongToByteArray(CanMsg->Data, Uid); SetIntToByteArray(&(CanMsg->Data[4]), SwVersion); SetIntToByteArray(&(CanMsg->Data[6]), DeviceId); MrCs2SetCommand(CanMsg, MR_CS2_CMD_PING); MrCs2SetDlc(CanMsg, 8); }
void MrCs2EncSpeed6(MrCs2CanDataType *CanMsg, unsigned long LocId, int Speed) { SetLongToByteArray((char *)CanMsg->Data, LocId); SetIntToByteArray((char *)&(CanMsg->Data[4]), Speed); MrCs2SetCommand(CanMsg, MR_CS2_CMD_SPEED); MrCs2SetDlc(CanMsg, 6); }
void MrCs2EncCfgdatStream6(MrCs2CanDataType *CanMsg, unsigned long Length, int Crc) { SetLongToByteArray(CanMsg->Data, Length); SetIntToByteArray(&(CanMsg->Data[4]), Crc); MrCs2SetCommand(CanMsg, MR_CS2_CMD_CFGDAT_STREAM); MrCs2SetDlc(CanMsg, 6); }
void MrCs2EncSysResetMfxCounter(MrCs2CanDataType *CanMsg, unsigned long Uid, int Counter) { SetLongToByteArray((char *)CanMsg->Data, Uid); SetIntToByteArray((char *)&(CanMsg->Data[5]), Counter); MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_RESET_MFX_COUNTER); MrCs2SetDlc(CanMsg, 7); }
void MrCs2EncSysSystemId7(MrCs2CanDataType *CanMsg, unsigned long Uid, int Id) { SetLongToByteArray((char *)CanMsg->Data, Uid); SetIntToByteArray((char *)&(CanMsg->Data[5]), Id); MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_SYSTEM_ID); MrCs2SetDlc(CanMsg, 7); }
void MrCs2EncS88Poll7(MrCs2CanDataType *CanMsg, unsigned long Uid, int Modul, int State) { SetLongToByteArray((char *)CanMsg->Data, Uid); CanMsg->Data[4] = Modul; SetIntToByteArray((char *)&(CanMsg->Data[5]), State); MrCs2SetCommand(CanMsg, MR_CS2_CMD_S88_POLL); MrCs2SetDlc(CanMsg, 7); }