コード例 #1
0
 private UploadDataBlockToRam(uint address, INTV.Core.Utility.ByteSerializer data, uint runningCrc24)
     : base(ProtocolCommandId.LfsUploadDataBlockToRam, DefaultResponseTimeout, address, (uint)data.SerializeByteCount)
 {
     ProtocolCommandHelpers.ValidateDataBlockSizeAndAddress(address, (int)data.SerializeByteCount);
     Data         = data;
     RunningCrc24 = runningCrc24;
 }
コード例 #2
0
 /// <summary>
 /// Creates an instance of the UploadDataBlockToRam command.
 /// </summary>
 /// <param name="address">The address in RAM at which to upload a data block.</param>
 /// <param name="data">The data to be flattened and uploaded to RAM.</param>
 /// <param name="runningCrc24">The base CRC24 value to use when updating.</param>
 /// <returns>A new instance of the command.</returns>
 public static UploadDataBlockToRam Create(uint address, INTV.Core.Utility.ByteSerializer data, uint runningCrc24)
 {
     return(new UploadDataBlockToRam(address, data, runningCrc24));
 }