Class SysFsSpiDevice
java.lang.Object
com.diozero.internal.provider.AbstractDevice
com.diozero.internal.provider.sysfs.SysFsSpiDevice
- All Implemented Interfaces:
DeviceInterface
,SpiDeviceInterface
,java.io.Closeable
,java.lang.AutoCloseable
public class SysFsSpiDevice extends AbstractDevice implements SpiDeviceInterface
-
Constructor Summary
Constructors Constructor Description SysFsSpiDevice(DeviceFactoryInterface deviceFactory, java.lang.String key, int controller, int chipSelect, int frequency, SpiClockMode spiClockMode, boolean lsbFirst)
-
Method Summary
Modifier and Type Method Description protected void
closeDevice()
int
getChipSelect()
int
getController()
void
write(byte[] txBuffer)
void
write(byte[] txBuffer, int txOffset, int length)
byte[]
writeAndRead(byte[] txBuffer)
Methods inherited from class com.diozero.internal.provider.AbstractDevice
close, getDeviceFactory, getKey, isOpen
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.diozero.internal.provider.DeviceInterface
close, getKey, isOpen
-
Constructor Details
-
SysFsSpiDevice
public SysFsSpiDevice(DeviceFactoryInterface deviceFactory, java.lang.String key, int controller, int chipSelect, int frequency, SpiClockMode spiClockMode, boolean lsbFirst)
-
-
Method Details
-
closeDevice
- Specified by:
closeDevice
in classAbstractDevice
- Throws:
RuntimeIOException
-
getController
public int getController()- Specified by:
getController
in interfaceSpiDeviceInterface
-
getChipSelect
public int getChipSelect()- Specified by:
getChipSelect
in interfaceSpiDeviceInterface
-
write
public void write(byte[] txBuffer)- Specified by:
write
in interfaceSpiDeviceInterface
-
write
public void write(byte[] txBuffer, int txOffset, int length)- Specified by:
write
in interfaceSpiDeviceInterface
-
writeAndRead
- Specified by:
writeAndRead
in interfaceSpiDeviceInterface
- Throws:
RuntimeIOException
-