public static FrameControlByte ToFrameControl(this byte acByte) { var frameControl = new FrameControlByte(); frameControl.AddressRecognized = (acByte & 0b10001000) > 0; frameControl.FrameCopied = (acByte & 0b01001000) > 0; return(frameControl); }
public static byte ToByte(this FrameControlByte package) { byte acByte = 0; if (package.AddressRecognized) { acByte = (byte)(acByte | 0b10001000); } if (package.FrameCopied) { acByte = (byte)(acByte | 0b01000100); } return(acByte); }