public class SPIJNI extends JNIWrapper
Constructor and Description |
---|
SPIJNI() |
Modifier and Type | Method and Description |
---|---|
static void |
spiClose(int port) |
static void |
spiForceAutoRead(int port) |
static void |
spiFreeAuto(int port) |
static int |
spiGetAutoDroppedCount(int port) |
static void |
spiInitAuto(int port,
int bufferSize) |
static void |
spiInitialize(int port) |
static int |
spiRead(int port,
boolean initiate,
java.nio.ByteBuffer dataReceived,
byte size) |
static int |
spiReadAutoReceivedData(int port,
byte[] buffer,
int numToRead,
double timeout) |
static int |
spiReadAutoReceivedData(int port,
java.nio.ByteBuffer buffer,
int numToRead,
double timeout) |
static int |
spiReadB(int port,
boolean initiate,
byte[] dataReceived,
byte size) |
static void |
spiSetAutoTransmitData(int port,
byte[] dataToSend,
int zeroSize) |
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 void |
spiStartAutoRate(int port,
double period) |
static void |
spiStartAutoTrigger(int port,
int digitalSourceHandle,
int analogTriggerType,
boolean triggerRising,
boolean triggerFalling) |
static void |
spiStopAuto(int port) |
static int |
spiTransaction(int port,
java.nio.ByteBuffer dataToSend,
java.nio.ByteBuffer dataReceived,
byte size) |
static int |
spiTransactionB(int port,
byte[] dataToSend,
byte[] dataReceived,
byte size) |
static int |
spiWrite(int port,
java.nio.ByteBuffer dataToSend,
byte sendSize) |
static int |
spiWriteB(int port,
byte[] dataToSend,
byte sendSize) |
getPort, getPortWithModule
public SPIJNI()
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 spiTransactionB(int port, byte[] dataToSend, byte[] dataReceived, byte size)
public static int spiWrite(int port, java.nio.ByteBuffer dataToSend, byte sendSize)
public static int spiWriteB(int port, byte[] dataToSend, byte sendSize)
public static int spiRead(int port, boolean initiate, java.nio.ByteBuffer dataReceived, byte size)
public static int spiReadB(int port, boolean initiate, byte[] 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 spiInitAuto(int port, int bufferSize)
public static void spiFreeAuto(int port)
public static void spiStartAutoRate(int port, double period)
public static void spiStartAutoTrigger(int port, int digitalSourceHandle, int analogTriggerType, boolean triggerRising, boolean triggerFalling)
public static void spiStopAuto(int port)
public static void spiSetAutoTransmitData(int port, byte[] dataToSend, int zeroSize)
public static void spiForceAutoRead(int port)
public static int spiReadAutoReceivedData(int port, java.nio.ByteBuffer buffer, int numToRead, double timeout)
public static int spiReadAutoReceivedData(int port, byte[] buffer, int numToRead, double timeout)
public static int spiGetAutoDroppedCount(int port)