Class NativeSpiDevice

java.lang.Object
com.diozero.internal.provider.builtin.spi.NativeSpiDevice
All Implemented Interfaces:
Closeable, AutoCloseable

public class NativeSpiDevice
extends Object
implements Closeable
  • Constructor Summary

    Constructors
    Constructor Description
    NativeSpiDevice​(int controller, int chipSelect, int frequency, SpiClockMode mode, boolean lsbFirst)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    int getChipSelect()  
    int getController()  
    void write​(byte[] txBuffer, int delayUSecs)  
    void write​(byte[] txBuffer, int delayUSecs, boolean csChange)  
    void write​(byte[] txBuffer, int txOffset, int length, int delayUSecs)  
    void write​(byte[] txBuffer, int txOffset, int length, int delayUSecs, boolean csChange)  
    byte[] writeAndRead​(byte[] txBuffer, int delayUSecs)  
    byte[] writeAndRead​(byte[] txBuffer, int delayUSecs, boolean csChange)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NativeSpiDevice

      public NativeSpiDevice​(int controller, int chipSelect, int frequency, SpiClockMode mode, boolean lsbFirst)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • write

      public void write​(byte[] txBuffer, int delayUSecs)
    • write

      public void write​(byte[] txBuffer, int delayUSecs, boolean csChange)
    • write

      public void write​(byte[] txBuffer, int txOffset, int length, int delayUSecs)
    • write

      public void write​(byte[] txBuffer, int txOffset, int length, int delayUSecs, boolean csChange)
    • writeAndRead

      public byte[] writeAndRead​(byte[] txBuffer, int delayUSecs)
    • writeAndRead

      public byte[] writeAndRead​(byte[] txBuffer, int delayUSecs, boolean csChange)
    • getController

      public int getController()
    • getChipSelect

      public int getChipSelect()