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 Modifier and Type Class Description static interfaceInterruptJNI.InterruptJNIHandlerFunction-
Nested classes/interfaces inherited from class edu.wpi.first.hal.JNIWrapper
JNIWrapper.Helper
-
-
Field Summary
Fields Modifier and Type Field Description static intHalInvalidHandle
-
Constructor Summary
Constructors Constructor Description InterruptJNI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidattachInterruptHandler(int interruptHandle, InterruptJNI.InterruptJNIHandlerFunction handler, Object param)static voidcleanInterrupts(int interruptHandle)static voiddisableInterrupts(int interruptHandle)static voidenableInterrupts(int interruptHandle)static intinitializeInterrupts(boolean watcher)static longreadInterruptFallingTimestamp(int interruptHandle)static longreadInterruptRisingTimestamp(int interruptHandle)static voidreleaseWaitingInterrupt(int interruptHandle)static voidrequestInterrupts(int interruptHandle, int digitalSourceHandle, int analogTriggerType)static voidsetInterruptUpSourceEdge(int interruptHandle, boolean risingEdge, boolean fallingEdge)static intwaitForInterrupt(int interruptHandle, double timeout, boolean ignorePrevious)-
Methods inherited from class edu.wpi.first.hal.JNIWrapper
forceLoad
-
-
-
-
Field Detail
-
HalInvalidHandle
public static final int HalInvalidHandle
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeInterrupts
public static int initializeInterrupts(boolean watcher)
-
cleanInterrupts
public static void cleanInterrupts(int interruptHandle)
-
waitForInterrupt
public static int waitForInterrupt(int interruptHandle, double timeout, boolean ignorePrevious)
-
enableInterrupts
public static void enableInterrupts(int interruptHandle)
-
disableInterrupts
public static void disableInterrupts(int interruptHandle)
-
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)
-
attachInterruptHandler
public static void attachInterruptHandler(int interruptHandle, InterruptJNI.InterruptJNIHandlerFunction handler, Object param)
-
setInterruptUpSourceEdge
public static void setInterruptUpSourceEdge(int interruptHandle, boolean risingEdge, boolean fallingEdge)
-
releaseWaitingInterrupt
public static void releaseWaitingInterrupt(int interruptHandle)
-
-