Class NativeSpiDevice

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

public class NativeSpiDevice
extends java.lang.Object
implements java.io.Closeable
  • Constructor Summary

    Constructors 
    Constructor Description
    NativeSpiDevice​(int controller, int chipSelect, int speedHz, 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

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.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()