Package org.deepjava.flink.subdevices
Class FlinkCounter
- java.lang.Object
-
- org.deepjava.flink.subdevices.FlinkCounter
-
- All Implemented Interfaces:
FlinkDefinitions
public class FlinkCounter extends Object implements FlinkDefinitions
The flink counter subdevice realizes counter function within a flink device. Notably, it can be used for quadrature decoding. It offers several channels.- Author:
- Urs Graf
-
-
Field Summary
Fields Modifier and Type Field Description FlinkSubDevice
dev
Handle to the subdevice within our flink device-
Fields inherited from interface org.deepjava.flink.core.FlinkDefinitions
ANALOG_INPUT_INTERFACE_ID, ANALOG_OUTPUT_INTERFACE_ID, CHANNEL_OFFSET, COUNTER_INTERFACE_ID, GPIO_INTERFACE_ID, HEADER_SIZE, INFO_DEVICE_ID, INFO_DEVICE_SIZE, INTERFACE_TYPE_MASK, MOD_CONF_OFFSET, MOD_STATUS_OFFSET, PPWA_INTERFACE_ID, PWM_INTERFACE_ID, REGISTER_WIDTH, REGISTER_WIDTH_BIT, SIZE_OFFSET, SUBHEADER_SIZE, TOTAL_HEADER_SIZE, TYPE_OFFSET, UART_INTERFACE_ID, UNIQUE_ID_OFFSET, WD_INTERFACE_ID
-
-
Constructor Summary
Constructors Constructor Description FlinkCounter(FlinkSubDevice dev)
Create a flink counter subdevice.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getCount(int channel)
Returns the counter value.void
reset()
Resets the counter subdevice with all channels.
-
-
-
Field Detail
-
dev
public FlinkSubDevice dev
Handle to the subdevice within our flink device
-
-
Constructor Detail
-
FlinkCounter
public FlinkCounter(FlinkSubDevice dev)
Create a flink counter subdevice.- Parameters:
dev
- subdevice in a flink device which implements the counter functionality
-
-