public class SPIJNI extends JNIWrapper
Constructor and Description |
---|
SPIJNI() |
Modifier and Type | Method and Description |
---|---|
static void |
spiClose(byte port) |
static void |
spiFreeAccumulator(byte port) |
static double |
spiGetAccumulatorAverage(byte port) |
static int |
spiGetAccumulatorCount(byte port) |
static int |
spiGetAccumulatorLastValue(byte port) |
static void |
spiGetAccumulatorOutput(byte port,
java.nio.LongBuffer value,
java.nio.LongBuffer count) |
static long |
spiGetAccumulatorValue(byte port) |
static void |
spiInitAccumulator(byte port,
int period,
int cmd,
byte xferSize,
int validMask,
int validValue,
byte dataShift,
byte dataSize,
boolean isSigned,
boolean bigEndian) |
static void |
spiInitialize(byte port) |
static int |
spiRead(byte port,
java.nio.ByteBuffer dataReceived,
byte size) |
static void |
spiResetAccumulator(byte port) |
static void |
spiSetAccumulatorCenter(byte port,
int center) |
static void |
spiSetAccumulatorDeadband(byte port,
int deadband) |
static void |
spiSetChipSelectActiveHigh(byte port) |
static void |
spiSetChipSelectActiveLow(byte port) |
static void |
spiSetOpts(byte port,
int msbFirst,
int sampleOnTrailing,
int clkIdleHigh) |
static void |
spiSetSpeed(byte port,
int speed) |
static int |
spiTransaction(byte port,
java.nio.ByteBuffer dataToSend,
java.nio.ByteBuffer dataReceived,
byte size) |
static int |
spiWrite(byte port,
java.nio.ByteBuffer dataToSend,
byte sendSize) |
getPort, getPortWithModule
public SPIJNI()
public static void spiInitialize(byte port)
public static int spiTransaction(byte port, java.nio.ByteBuffer dataToSend, java.nio.ByteBuffer dataReceived, byte size)
public static int spiWrite(byte port, java.nio.ByteBuffer dataToSend, byte sendSize)
public static int spiRead(byte port, java.nio.ByteBuffer dataReceived, byte size)
public static void spiClose(byte port)
public static void spiSetSpeed(byte port, int speed)
public static void spiSetOpts(byte port, int msbFirst, int sampleOnTrailing, int clkIdleHigh)
public static void spiSetChipSelectActiveHigh(byte port)
public static void spiSetChipSelectActiveLow(byte port)
public static void spiInitAccumulator(byte port, int period, int cmd, byte xferSize, int validMask, int validValue, byte dataShift, byte dataSize, boolean isSigned, boolean bigEndian)
public static void spiFreeAccumulator(byte port)
public static void spiResetAccumulator(byte port)
public static void spiSetAccumulatorCenter(byte port, int center)
public static void spiSetAccumulatorDeadband(byte port, int deadband)
public static int spiGetAccumulatorLastValue(byte port)
public static long spiGetAccumulatorValue(byte port)
public static int spiGetAccumulatorCount(byte port)
public static double spiGetAccumulatorAverage(byte port)
public static void spiGetAccumulatorOutput(byte port, java.nio.LongBuffer value, java.nio.LongBuffer count)