Simple PID example for LabVIEW
QEI Class Reference
Quadrature Encoder Interface. More...
#include <QEI.h>
Public Member Functions | |
QEI (PinName channelA, PinName channelB, PinName index, int pulsesPerRev) | |
Constructor. | |
void | reset (void) |
Reset the encoder. | |
int | getCurrentState (void) |
Read the state of the encoder. | |
int | getPulses (void) |
Read the number of pulses recorded by the encoder. |
Detailed Description
Quadrature Encoder Interface.
Definition at line 127 of file QEI.h.
Constructor & Destructor Documentation
QEI | ( | PinName | channelA, |
PinName | channelB, | ||
PinName | index, | ||
int | pulsesPerRev | ||
) |
Constructor.
Reads the current values on channel A and channel B to determine the initial state.
Attaches the encode function to the rise/fall interrupt edges of channels A and B to perform X4 encoding.
Attaches the index function to the rise interrupt edge of channel index (if it is used) to count revolutions.
- Parameters:
-
channelA mbed pin for channel A input. channelB mbed pin for channel B input. index mbed pin for optional index channel input, (pass NC if not needed). pulsesPerRev Number of pulses in one revolution.
Member Function Documentation
int getCurrentState | ( | void | ) |
int getPulses | ( | void | ) |
Generated on Tue Jul 12 2022 11:13:38 by 1.7.2