/// <summary> /// Creates transfer buffers for <paramref name="numberOfMessages"/>. /// </summary> /// <param name="numberOfMessages">The number of messages to send.</param> /// <param name="messageSizeInBytes">Message size in bytes.</param> /// <param name="transferMode">The transfer mode.</param> /// <returns>The requested transfer buffer collection.</returns> public ISpiTransferBufferCollection CreateTransferBufferCollection(int numberOfMessages, int messageSizeInBytes, SpiTransferMode transferMode) { var collection = new SpiTransferBufferCollection(numberOfMessages, messageSizeInBytes, transferMode); foreach (var transferBuffer in collection) { transferBuffer.BitsPerWord = bitsPerWord; transferBuffer.Delay = delay; transferBuffer.Speed = maxSpeed; } return(collection); }
/// <summary> /// Creates transfer buffers for <paramref name="numberOfMessages"/>. /// </summary> /// <param name="numberOfMessages">The number of messages to send.</param> /// <param name="messageSizeInBytes">Message size in bytes.</param> /// <param name="transferMode">The transfer mode.</param> /// <returns>The requested transfer buffer collection.</returns> public ISpiTransferBufferCollection CreateTransferBufferCollection(int numberOfMessages, int messageSizeInBytes, SpiTransferMode transferMode) { var collection = new SpiTransferBufferCollection(numberOfMessages, messageSizeInBytes, transferMode); foreach (var transferBuffer in collection) { transferBuffer.BitsPerWord = bitsPerWord; transferBuffer.Delay = delay; transferBuffer.Speed = maxSpeed; } return collection; }