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
All Methods Instance Methods Concrete Methods 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 Detail
-
NativeSpiDevice
public NativeSpiDevice(int controller, int chipSelect, int frequency, SpiClockMode mode, boolean lsbFirst)
-
-
Method Detail
-
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()
-
-