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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnalogAccumulator(AnalogInput analogInput)
void
addAnalogInput(AnalogInput analogInput)
void
addAveragedAnalogInput(AnalogInput analogInput)
void
addCounter(Counter counter)
void
addCounterPeriod(Counter counter)
void
addDigitalSource(DigitalSource digitalSource)
void
addDutyCycle(DutyCycle dutyCycle)
void
addEncoder(Encoder encoder)
void
addEncoderPeriod(Encoder encoder)
void
clearExternalTriggers()
void
clearSensors()
void
close()
int
setExternalTrigger(DigitalSource source, boolean rising, boolean falling)
Sets an external DMA trigger.void
setPause(boolean pause)
int
setPwmEdgeTrigger(PWMMotorController pwm, boolean rising, boolean falling)
int
setPwmEdgeTrigger(PWM pwm, boolean rising, boolean falling)
void
setTimedTrigger(double periodSeconds)
void
setTimedTriggerCycles(int cycles)
void
start(int queueDepth)
void
stop()
-
-
-
Constructor Detail
-
DMA
public DMA()
-
-
Method Detail
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
setPause
public void setPause(boolean pause)
-
setTimedTrigger
public void setTimedTrigger(double periodSeconds)
-
setTimedTriggerCycles
public void setTimedTriggerCycles(int cycles)
-
addEncoder
public void addEncoder(Encoder encoder)
-
addEncoderPeriod
public void addEncoderPeriod(Encoder encoder)
-
addCounter
public void addCounter(Counter counter)
-
addCounterPeriod
public void addCounterPeriod(Counter counter)
-
addDigitalSource
public void addDigitalSource(DigitalSource digitalSource)
-
addDutyCycle
public void addDutyCycle(DutyCycle dutyCycle)
-
addAnalogInput
public void addAnalogInput(AnalogInput analogInput)
-
addAveragedAnalogInput
public void addAveragedAnalogInput(AnalogInput analogInput)
-
addAnalogAccumulator
public void addAnalogAccumulator(AnalogInput analogInput)
-
setExternalTrigger
public int setExternalTrigger(DigitalSource source, boolean rising, boolean falling)
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
public int setPwmEdgeTrigger(PWMMotorController pwm, boolean rising, boolean falling)
-
setPwmEdgeTrigger
public int setPwmEdgeTrigger(PWM pwm, boolean rising, boolean falling)
-
clearSensors
public void clearSensors()
-
clearExternalTriggers
public void clearExternalTriggers()
-
start
public void start(int queueDepth)
-
stop
public void stop()
-
-