Package edu.wpi.first.hal
Class InterruptJNI
- java.lang.Object
-
- edu.wpi.first.hal.JNIWrapper
-
- edu.wpi.first.hal.InterruptJNI
-
public class InterruptJNI extends JNIWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Field Summary
Fields Modifier and Type Field Description static int
HalInvalidHandle
-
Constructor Summary
Constructors Constructor Description InterruptJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
cleanInterrupts(int interruptHandle)
static int
initializeInterrupts()
static long
readInterruptFallingTimestamp(int interruptHandle)
static long
readInterruptRisingTimestamp(int interruptHandle)
static void
releaseWaitingInterrupt(int interruptHandle)
static void
requestInterrupts(int interruptHandle, int digitalSourceHandle, int analogTriggerType)
static void
setInterruptUpSourceEdge(int interruptHandle, boolean risingEdge, boolean fallingEdge)
static int
waitForInterrupt(int interruptHandle, double timeout, boolean ignorePrevious)
-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad, suppressUnused
-
-
-
-
Field Detail
-
HalInvalidHandle
public static final int HalInvalidHandle
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
InterruptJNI
public InterruptJNI()
-
-
Method Detail
-
initializeInterrupts
public static int initializeInterrupts()
-
cleanInterrupts
public static void cleanInterrupts(int interruptHandle)
-
waitForInterrupt
public static int waitForInterrupt(int interruptHandle, double timeout, boolean ignorePrevious)
-
readInterruptRisingTimestamp
public static long readInterruptRisingTimestamp(int interruptHandle)
-
readInterruptFallingTimestamp
public static long readInterruptFallingTimestamp(int interruptHandle)
-
requestInterrupts
public static void requestInterrupts(int interruptHandle, int digitalSourceHandle, int analogTriggerType)
-
setInterruptUpSourceEdge
public static void setInterruptUpSourceEdge(int interruptHandle, boolean risingEdge, boolean fallingEdge)
-
releaseWaitingInterrupt
public static void releaseWaitingInterrupt(int interruptHandle)
-
-