VMX-pi C++ HAL Library for Raspberry Pi
VMX-pi Robotics Controller & Vision/Motion Processor
|
#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | VMXChannelInfo |
VMXChannel information structure. More... | |
Typedefs | |
typedef uint8_t | VMXChannelIndex |
Type representing the 0-based index of a VMX Channel. | |
Enumerations | |
enum | VMXChannelType { INVALID = 0, FlexDIO = 1, AnalogIn = 2, HiCurrDIO = 3, CommDIO = 4 } |
Enumeration of VMX Channel types. More... | |
enum | VMXChannelCapability { NoCapabilities = 0x00000000, DigitalInput = 0x00000001, DigitalOutput = 0x00000002, PWMGeneratorOutput = 0x00000004, PWMGeneratorOutput2 = 0x00000008, PWMCaptureInput = 0x00000010, InputCaptureInput = PWMCaptureInput, PWMCaptureInput2 = 0x00000020, InputCaptureInput2 = PWMCaptureInput2, EncoderAInput = 0x00000040, EncoderBInput = 0x00000080, AccumulatorInput = 0x00000100, AnalogTriggerInput = 0x00000200, InterruptInput = 0x00000400, UART_TX = 0x00000800, UART_RX = 0x00001000, SPI_CLK = 0x00002000, SPI_MISO = 0x00004000, SPI_MOSI = 0x00008000, SPI_CS = 0x00010000, I2C_SDA = 0x00020000, I2C_SCL = 0x00040000, LEDArray_OneWire = 0x00080000 } |
Enumeration of VMX Channel Capabilities. More... | |
Variables | |
const VMXChannelIndex | INVALID_VMX_CHANNEL_INDEX = 255 |
Constant representing an invalid VMXChannelIndex. | |
enum VMXChannelCapability |
Enumeration of VMX Channel Capabilities.
enum VMXChannelType |
Enumeration of VMX Channel types.