Package edu.wpi.first.hal
Class SPIJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.SPIJNI
-
public class SPIJNI extends JNIWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Constructor Summary
Constructors Constructor Description SPIJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
spiClose(int port)
static void
spiConfigureAutoStall(int port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)
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, ByteBuffer dataReceived, byte size)
static int
spiReadAutoReceivedData(int port, int[] buffer, int numToRead, double timeout)
static int
spiReadAutoReceivedData(int port, 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, ByteBuffer dataToSend, ByteBuffer dataReceived, byte size)
static int
spiTransactionB(int port, byte[] dataToSend, byte[] dataReceived, byte size)
static int
spiWrite(int port, ByteBuffer dataToSend, byte sendSize)
static int
spiWriteB(int port, byte[] dataToSend, byte sendSize)
-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad, suppressUnused
-
-
-
-
Constructor Detail
-
SPIJNI
public SPIJNI()
-
-
Method Detail
-
spiInitialize
public static void spiInitialize(int port)
-
spiTransaction
public static int spiTransaction(int port, ByteBuffer dataToSend, ByteBuffer dataReceived, byte size)
-
spiTransactionB
public static int spiTransactionB(int port, byte[] dataToSend, byte[] dataReceived, byte size)
-
spiWrite
public static int spiWrite(int port, ByteBuffer dataToSend, byte sendSize)
-
spiWriteB
public static int spiWriteB(int port, byte[] dataToSend, byte sendSize)
-
spiRead
public static int spiRead(int port, boolean initiate, ByteBuffer dataReceived, byte size)
-
spiReadB
public static int spiReadB(int port, boolean initiate, byte[] dataReceived, byte size)
-
spiClose
public static void spiClose(int port)
-
spiSetSpeed
public static void spiSetSpeed(int port, int speed)
-
spiSetOpts
public static void spiSetOpts(int port, int msbFirst, int sampleOnTrailing, int clkIdleHigh)
-
spiSetChipSelectActiveHigh
public static void spiSetChipSelectActiveHigh(int port)
-
spiSetChipSelectActiveLow
public static void spiSetChipSelectActiveLow(int port)
-
spiInitAuto
public static void spiInitAuto(int port, int bufferSize)
-
spiFreeAuto
public static void spiFreeAuto(int port)
-
spiStartAutoRate
public static void spiStartAutoRate(int port, double period)
-
spiStartAutoTrigger
public static void spiStartAutoTrigger(int port, int digitalSourceHandle, int analogTriggerType, boolean triggerRising, boolean triggerFalling)
-
spiStopAuto
public static void spiStopAuto(int port)
-
spiSetAutoTransmitData
public static void spiSetAutoTransmitData(int port, byte[] dataToSend, int zeroSize)
-
spiForceAutoRead
public static void spiForceAutoRead(int port)
-
spiReadAutoReceivedData
public static int spiReadAutoReceivedData(int port, ByteBuffer buffer, int numToRead, double timeout)
-
spiReadAutoReceivedData
public static int spiReadAutoReceivedData(int port, int[] buffer, int numToRead, double timeout)
-
spiGetAutoDroppedCount
public static int spiGetAutoDroppedCount(int port)
-
spiConfigureAutoStall
public static void spiConfigureAutoStall(int port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)
-
-