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