a

Dependencies:   mbed mbed-rtos

Embed: (wiki syntax)

« Back to documentation index

CMagEncoderTime Class Reference

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_pindigital 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:
objobject
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:
objobject

Definition at line 170 of file encoder.cpp.