Basic library to interface a 2 channel quadrature encoder with mBed

Files at this revision

API Documentation at this revision

Comitter:
el15lm
Date:
Mon Jul 24 14:07:04 2017 +0000
Parent:
1:42d1e211e624
Commit message:
added doxygen documentation;

Changed in this revision

QuadratureEncoder.h Show annotated file Show diff for this revision Revisions of this file
diff -r 42d1e211e624 -r fcb3790af96b QuadratureEncoder.h
--- a/QuadratureEncoder.h	Thu Jul 20 10:40:39 2017 +0000
+++ b/QuadratureEncoder.h	Mon Jul 24 14:07:04 2017 +0000
@@ -1,13 +1,30 @@
+/**
+*       @file QuadratureEncodere.h
+*       @brief this library allows the MCU to intepret the signal coming from a quadrature encoder.
+*       @author Lupo Manes
+*       @date 24/07/2017
+*/
 #ifndef _QUADRATUREENCODER_H_
 #define _QUADRATUREENCODER_H_
 
 #include "mbed.h"
-
+/** QuadrtureEncoder class.
+*   Used to interface with quadrature encoder.
+*/ 
 class QuadratureEncoder
 {
 public:
+    /** Create QuadratureEncode instance
+    *   @param pinA Pin to which is connected channel A of the encoder
+    *   @param pinB Pin to which is connected channel Bof the encoder
+    */
     QuadratureEncoder(PinName pinA, PinName pinB);
+    
+    /** Return the total number of pulses sent by the encoder.
+    */
     int getTicks();
+    /** Set the total number of ticks back to 0.
+    */
     void reset();
 
 private: