void MrCs2EncSysCycleEnd(MrCs2CanDataType *CanMsg, unsigned long Uid) { SetLongToByteArray(CanMsg->Data, Uid); MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_CYCLE_END); MrCs2SetDlc(CanMsg, 5); }
void MrCs2EncSysSystemId5(MrCs2CanDataType *CanMsg, unsigned long Uid) { SetLongToByteArray((char *)CanMsg->Data, Uid); MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_SYSTEM_ID); MrCs2SetDlc(CanMsg, 5); }
void MrCs2EncSysOverload(MrCs2CanDataType *CanMsg, unsigned long Uid, int Channel) { SetLongToByteArray((char *)CanMsg->Data, Uid); CanMsg->Data[5] = Channel; MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_OVERLOAD); 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 MrCs2EncSysDataProtocoll(MrCs2CanDataType *CanMsg, unsigned long Uid, int Proto) { SetLongToByteArray((char *)CanMsg->Data, Uid); CanMsg->Data[5] = Proto; MrCs2SetCommand(CanMsg, MR_CS2_CMD_SYSTEM); MrCs2SetSystemSubcmd(CanMsg, MR_CS2_SUBCMD_SYSTEM_DATA_PROTOCOLL); MrCs2SetDlc(CanMsg, 6); }