Package edu.wpi.first.wpilibj
Class DMA
java.lang.Object
edu.wpi.first.wpilibj.DMA
- All Implemented Interfaces:
AutoCloseable
public class DMA extends Object implements AutoCloseable
-
Constructor Summary
Constructors Constructor Description DMA() -
Method Summary
Modifier and Type Method Description voidaddAnalogAccumulator(AnalogInput analogInput)voidaddAnalogInput(AnalogInput analogInput)voidaddAveragedAnalogInput(AnalogInput analogInput)voidaddCounter(Counter counter)voidaddCounterPeriod(Counter counter)voidaddDigitalSource(DigitalSource digitalSource)voidaddDutyCycle(DutyCycle dutyCycle)voidaddEncoder(Encoder encoder)voidaddEncoderPeriod(Encoder encoder)voidclearExternalTriggers()voidclearSensors()voidclose()intsetExternalTrigger(DigitalSource source, boolean rising, boolean falling)Sets an external DMA trigger.voidsetPause(boolean pause)intsetPwmEdgeTrigger(PWMMotorController pwm, boolean rising, boolean falling)intsetPwmEdgeTrigger(PWM pwm, boolean rising, boolean falling)voidsetTimedTrigger(double periodSeconds)voidsetTimedTriggerCycles(int cycles)voidstart(int queueDepth)voidstop()
-
Constructor Details
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable
-
setPause
-
setTimedTrigger
-
setTimedTriggerCycles
-
addEncoder
-
addEncoderPeriod
-
addCounter
-
addCounterPeriod
-
addDigitalSource
-
addDutyCycle
-
addAnalogInput
-
addAveragedAnalogInput
-
addAnalogAccumulator
-
setExternalTrigger
Sets an external DMA trigger.- Parameters:
source- the source to trigger from.rising- trigger on rising edge.falling- trigger on falling edge.- Returns:
- the index of the trigger
-
setPwmEdgeTrigger
-
setPwmEdgeTrigger
-
clearSensors
-
clearExternalTriggers
-
start
-
stop
-