Simplified access to a Microchip Digital Potentiometer (MCP41xxx/MCP42xxx) devices

Dependents:   MCP41xxxApp MCP320xApp MCP41xxxApp

Revision:
7:12a0d89aa72f
Parent:
6:ded0d8a6729c
--- a/MCP4xxxx_SPI.h	Thu Jun 06 07:59:16 2013 +0000
+++ b/MCP4xxxx_SPI.h	Thu Sep 05 07:29:00 2013 +0000
@@ -65,15 +65,15 @@
          */
         unsigned char _incStep;
      public:
-        /** MCP32xx familly
+        /** MCP32xx family
          */
-        enum Mcp4xxxFamilly {
-            _41xxx = 0x00,  //<! 41xxx familly such as MCP41010 - See DS11195C
-            _42xxx = 0x01,  //<! 42xxx familly such as MCP42010 - See DS11195C
-            _41xx = 0x02,   //<! 41xx familly such as MCP4251 - Single Potentiometer/Rheostat
-            _42xx = 0x03    //<! 42x2 familly such as MCP42x2 - Dual Potentiometer/Rheostat
+        enum Mcp4xxxFamily {
+            _41xxx = 0x00,  //<! 41xxx family such as MCP41010 - See DS11195C
+            _42xxx = 0x01,  //<! 42xxx family such as MCP42010 - See DS11195C
+            _41xx = 0x02,   //<! 41xx family such as MCP4251 - Single Potentiometer/Rheostat
+            _42xx = 0x03    //<! 42x2 family such as MCP42x2 - Dual Potentiometer/Rheostat
        };
-        Mcp4xxxFamilly _familly;     
+        Mcp4xxxFamily _family;     
      public:
         /** Authorized commands
          * See DS11195C-page 18
@@ -104,7 +104,7 @@
          * @param p_shdn: MBed pin to manage /SHDN input. If NC, /SHDN is not managed, default value is NC, not connected
          * @param p_frequency: Frequency of the SPI interface (SCK), default value is 1MHz
          */
-        CMCP4xxxx_SPI(const PinName p_mosi, const PinName p_miso, const PinName p_sclk, const PinName p_cs = NC, const PinName p_reset = NC, const PinName p_shdn = NC, const Mcp4xxxFamilly familly = _41xxx, const unsigned int p_frequency = 1000000);
+        CMCP4xxxx_SPI(const PinName p_mosi, const PinName p_miso, const PinName p_sclk, const PinName p_cs = NC, const PinName p_reset = NC, const PinName p_shdn = NC, const Mcp4xxxFamily family = _41xxx, const unsigned int p_frequency = 1000000);
     
         /** Destructor
          */
@@ -131,7 +131,7 @@
          * @param p_command The digital potentiometer to increment. Default: WriteToDigiPot1
          * @return 0x0000 on success, any value otherwise
          */
-        unsigned short Incrememt(const Commands p_command = WriteToDigiPot1);
+        unsigned short Increment(const Commands p_command = WriteToDigiPot1);
         
         /** Decrement the specified digital potentiometer
          * @param p_command The digital potentiometer to decrement. Default: WriteToDigiPot1
@@ -174,13 +174,13 @@
     
          /** Write a NOP command
           */
-        unsigned short Write();
+        //unsigned short Write();
     
-         /** Change the current familly 
-          * @param familly The new type of ICs 
+         /** Change the current family 
+          * @param family The new type of ICs 
           * @return the previous type of ICs 
           */
-        Mcp4xxxFamilly SetFamilly(const Mcp4xxxFamilly familly);
+        Mcp4xxxFamily SetFamilly(const Mcp4xxxFamily family);
     
        /** Reset the device
         * @code