Class NativeSpiDevice
java.lang.Object
com.diozero.internal.provider.builtin.spi.NativeSpiDevice
- All Implemented Interfaces:
AutoCloseable
public class NativeSpiDevice extends Object implements AutoCloseable
-
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)
-
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 interfaceAutoCloseable
-
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()
-