public class NativeSpiDevice extends Object implements Closeable
Native Java implementation of the I2C SMBus commands using a single native method to select the slave address.
Reference Kernel I2C dev interface and SMBus Protocol.
Warning Not all methods have been tested!
Constructor and Description |
---|
NativeSpiDevice(int controller,
int chipSelect,
int speedHz,
SpiClockMode mode,
boolean lsbFirst) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getChipSelect() |
int |
getController() |
void |
write(ByteBuffer txBuffer,
int delayUSecs) |
void |
write(ByteBuffer txBuffer,
int delayUSecs,
boolean csChange) |
ByteBuffer |
writeAndRead(ByteBuffer txBuffer,
int delayUSecs) |
ByteBuffer |
writeAndRead(ByteBuffer txBuffer,
int delayUSecs,
boolean csChange) |
public NativeSpiDevice(int controller, int chipSelect, int speedHz, SpiClockMode mode, boolean lsbFirst)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public void write(ByteBuffer txBuffer, int delayUSecs)
public void write(ByteBuffer txBuffer, int delayUSecs, boolean csChange)
public ByteBuffer writeAndRead(ByteBuffer txBuffer, int delayUSecs)
public ByteBuffer writeAndRead(ByteBuffer txBuffer, int delayUSecs, boolean csChange)
public int getController()
public int getChipSelect()
Copyright © 2016–2017 mattjlewis. All rights reserved.