public void WriteRead(SpiDeviceSettings settings, byte[] writeBuffer, int writeOffset, int writeCount, byte[] readBuffer, int readOffset, int readCount, int startReadingAtOffset = 0) { ConfigureBusForDevice(settings); _spotSpi.WriteRead(writeBuffer, writeOffset, writeCount, readBuffer, readOffset, readCount, startReadingAtOffset); }
public void WriteRead(SpiDeviceSettings settings, ushort[] writeBuffer, ushort[] readBuffer, ByteOrder byteOrder, int startReadingAtOffset = 0) { ConfigureBusForDevice(settings); _spotSpi.WriteRead(writeBuffer, readBuffer, startReadingAtOffset); }
public void Write(SpiDeviceSettings settings, ushort[] buffer, ByteOrder byteOrder) { ConfigureBusForDevice(settings); _spotSpi.Write(buffer); }
public void Write(SpiDeviceSettings settings, byte[] buffer) { ConfigureBusForDevice(settings); _spotSpi.Write(buffer); }
public void Read(SpiDeviceSettings settings, ushort[] buffer, ByteOrder byteOrder) { ConfigureBusForDevice(settings); _spotSpi.WriteRead(settings.NoOpShorts, buffer); }
public void Read(SpiDeviceSettings settings, byte[] buffer) { ConfigureBusForDevice(settings); _spotSpi.WriteRead(settings.NoOpBytes, buffer, 0); }
protected SpiDeviceCore(ISpiBus bus, SpiDeviceSettings settings) { _bus = bus; _settings = settings; }