Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public void WriteRead(SpiDeviceSettings settings, ushort[] writeBuffer, ushort[] readBuffer, ByteOrder byteOrder, int startReadingAtOffset = 0)
 {
     ConfigureBusForDevice(settings);
     _spotSpi.WriteRead(writeBuffer, readBuffer, startReadingAtOffset);
 }
Esempio n. 3
0
 public void Write(SpiDeviceSettings settings, ushort[] buffer, ByteOrder byteOrder)
 {
     ConfigureBusForDevice(settings);
     _spotSpi.Write(buffer);
 }
Esempio n. 4
0
 public void Write(SpiDeviceSettings settings, byte[] buffer)
 {
     ConfigureBusForDevice(settings);
     _spotSpi.Write(buffer);
 }
Esempio n. 5
0
 public void Read(SpiDeviceSettings settings, ushort[] buffer, ByteOrder byteOrder)
 {
     ConfigureBusForDevice(settings);
     _spotSpi.WriteRead(settings.NoOpShorts, buffer);
 }
Esempio n. 6
0
 public void Read(SpiDeviceSettings settings, byte[] buffer)
 {
     ConfigureBusForDevice(settings);
     _spotSpi.WriteRead(settings.NoOpBytes, buffer, 0);
 }
Esempio n. 7
0
 protected SpiDeviceCore(ISpiBus bus, SpiDeviceSettings settings)
 {
     _bus      = bus;
     _settings = settings;
 }