a
CMagEncoderTime Class Reference
CMagEncoderTime class. More...
#include <encoder.hpp>
Public Member Functions | |
CMagEncoderTime (PinName f_pin) | |
Constructor for the CMagEncoderTime class. | |
void | riseCallback () |
Callback method for rising edge interrupt. | |
void | fallCallback () |
Callback method for rising edge interrupt. | |
float | getHighTime () |
Callback method for rising edge interrupt. | |
float | getLowTime () |
Callback method for rising edge interrupt. | |
Static Public Member Functions | |
static void | staticRise (void *obj) |
Callback method for rising edge interrupt attached to pbject. | |
static void | staticFall (void *obj) |
Callback method for rising edge interrupt attached to pbject. |
Detailed Description
CMagEncoderTime class.
It is used for computing high/low periods.
Definition at line 80 of file encoder.hpp.
Constructor & Destructor Documentation
CMagEncoderTime | ( | PinName | f_pin ) |
Constructor for the CMagEncoderTime class.
Constructor method
- Parameters:
-
f_pin digital pin connected to encoder output
Definition at line 134 of file encoder.cpp.
Member Function Documentation
void fallCallback | ( | ) |
Callback method for rising edge interrupt.
Definition at line 158 of file encoder.cpp.
float getHighTime | ( | ) |
Callback method for rising edge interrupt.
- Returns:
- High period value
Definition at line 192 of file encoder.cpp.
float getLowTime | ( | ) |
Callback method for rising edge interrupt.
- Returns:
- Low period value
Definition at line 201 of file encoder.cpp.
void riseCallback | ( | ) |
Callback method for rising edge interrupt.
Definition at line 146 of file encoder.cpp.
void staticFall | ( | void * | obj ) | [static] |
Callback method for rising edge interrupt attached to pbject.
- Parameters:
-
obj object
- Returns:
- None
Definition at line 181 of file encoder.cpp.
void staticRise | ( | void * | obj ) | [static] |
Callback method for rising edge interrupt attached to pbject.
- Parameters:
-
obj object
Definition at line 170 of file encoder.cpp.
Generated on Tue Jul 12 2022 22:40:51 by 1.7.2