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 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)-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
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)
-
-