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
-
Constructor Summary
Constructors Constructor Description SPIJNI() -
Method Summary
Modifier and Type Method Description static voidspiClose(int port)static voidspiConfigureAutoStall(int port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)static voidspiForceAutoRead(int port)static voidspiFreeAuto(int port)static intspiGetAutoDroppedCount(int port)static voidspiInitAuto(int port, int bufferSize)static voidspiInitialize(int port)static intspiRead(int port, boolean initiate, ByteBuffer dataReceived, byte size)static intspiReadAutoReceivedData(int port, int[] buffer, int numToRead, double timeout)static intspiReadAutoReceivedData(int port, ByteBuffer buffer, int numToRead, double timeout)static intspiReadB(int port, boolean initiate, byte[] dataReceived, byte size)static voidspiSetAutoTransmitData(int port, byte[] dataToSend, int zeroSize)static voidspiSetChipSelectActiveHigh(int port)static voidspiSetChipSelectActiveLow(int port)static voidspiSetOpts(int port, int msbFirst, int sampleOnTrailing, int clkIdleHigh)static voidspiSetSpeed(int port, int speed)static voidspiStartAutoRate(int port, double period)static voidspiStartAutoTrigger(int port, int digitalSourceHandle, int analogTriggerType, boolean triggerRising, boolean triggerFalling)static voidspiStopAuto(int port)static intspiTransaction(int port, ByteBuffer dataToSend, ByteBuffer dataReceived, byte size)static intspiTransactionB(int port, byte[] dataToSend, byte[] dataReceived, byte size)static intspiWrite(int port, ByteBuffer dataToSend, byte sendSize)static intspiWriteB(int port, byte[] dataToSend, byte sendSize)
-
Constructor Details
-
Method Details
-
spiInitialize
-
spiTransaction
public static int spiTransaction(int port, ByteBuffer dataToSend, ByteBuffer dataReceived, byte size) -
spiTransactionB
-
spiWrite
-
spiWriteB
-
spiRead
-
spiReadB
-
spiClose
-
spiSetSpeed
-
spiSetOpts
-
spiSetChipSelectActiveHigh
-
spiSetChipSelectActiveLow
-
spiInitAuto
-
spiFreeAuto
-
spiStartAutoRate
-
spiStartAutoTrigger
public static void spiStartAutoTrigger(int port, int digitalSourceHandle, int analogTriggerType, boolean triggerRising, boolean triggerFalling) -
spiStopAuto
-
spiSetAutoTransmitData
-
spiForceAutoRead
-
spiReadAutoReceivedData
public static int spiReadAutoReceivedData(int port, ByteBuffer buffer, int numToRead, double timeout) -
spiReadAutoReceivedData
-
spiGetAutoDroppedCount
-
spiConfigureAutoStall
public static void spiConfigureAutoStall(int port, int csToSclkTicks, int stallTicks, int pow2BytesPerRead)
-