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)
-
Constructor Details
-
NativeSpiDevice
public NativeSpiDevice(int controller, int chipSelect, int speedHz, SpiClockMode mode, boolean lsbFirst)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.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()
-