Fork of the official mbed C/C++ SDK provides the software platform and libraries to build your applications. The fork has the documentation converted to Doxygen format

Dependents:   NervousPuppySprintOne NervousPuppySprint2602 Robot WarehouseBot1 ... more

Fork of mbed by mbed official

Revision:
43:aff670d0d510
Parent:
27:7110ebee3484
--- a/AnalogOut.h	Wed Aug 29 12:44:47 2012 +0100
+++ b/AnalogOut.h	Wed Oct 24 10:44:49 2012 +0000
@@ -16,82 +16,74 @@
 
 namespace mbed {
 
-/* Class: AnalogOut
- *  An analog output, used for setting the voltage on a pin
+/** An analog output, used for setting the voltage on a pin
  *
  * Example:
- * > // Make a sawtooth output
- * > 
- * > #include "mbed.h"
- * > 
- * > AnalogOut tri(p18);
- * > int main() {
- * >     while(1) {
- * >         tri = tri + 0.01;
- * >         wait_us(1);
- * >         if(tri == 1) {
- * >             tri = 0;
- * >         }
- * >     }
- * > }
+ * @code
+ * // Make a sawtooth output
+ *  
+ * #include "mbed.h"
+ *  
+ * AnalogOut tri(p18);
+ * int main() {
+ *     while(1) {
+ *         tri = tri + 0.01;
+ *         wait_us(1);
+ *         if(tri == 1) {
+ *             tri = 0;
+ *         }
+ *     }
+ * }
+ * @endcode
  */
 class AnalogOut : public Base {
 
 public:
 
-	/* Constructor: AnalogOut
-	 *  Create an AnalogOut connected to the specified pin
-	 * 
-	 * Variables:
-	 *  pin - AnalogOut pin to connect to (18)
-	 */
-	AnalogOut(PinName pin, const char *name = NULL);
-	
-    /* Function: write
-     *  Set the output voltage, specified as a percentage (float)
+    /** Create an AnalogOut connected to the specified pin
+     * 
+     *  @param AnalogOut pin to connect to (18)
+     */
+    AnalogOut(PinName pin, const char *name = NULL);
+    
+    /** Set the output voltage, specified as a percentage (float)
      *
-     * Variables:
-     *  percent - A floating-point value representing the output voltage, 
+     *  @param value A floating-point value representing the output voltage, 
      *    specified as a percentage. The value should lie between
      *    0.0f (representing 0v / 0%) and 1.0f (representing 3.3v / 100%).
-     *    Values outside this range will be saturated to 0.0f or 1.0f.	 
+     *    Values outside this range will be saturated to 0.0f or 1.0f.     
      */
     void write(float value);
     
-    /* Function: write_u16
-     *  Set the output voltage, represented as an unsigned short in the range [0x0, 0xFFFF]
+    /** Set the output voltage, represented as an unsigned short in the range [0x0, 0xFFFF]
      *
-     * Variables:
-     *  value - 16-bit unsigned short representing the output voltage,
-     *            normalised to a 16-bit value (0x0000 = 0v, 0xFFFF = 3.3v)
+     *  @param value 16-bit unsigned short representing the output voltage,
+     *    normalised to a 16-bit value (0x0000 = 0v, 0xFFFF = 3.3v)
      */
     void write_u16(unsigned short value);
 
-    /* Function: read
-     *  Return the current output voltage setting, measured as a percentage (float)
+    /** Return the current output voltage setting, measured as a percentage (float)
      *
-     * Variables:
-     *  returns - A floating-point value representing the current voltage being output on the pin, 
+     *  @returns
+     *    A floating-point value representing the current voltage being output on the pin, 
      *    measured as a percentage. The returned value will lie between
      *    0.0f (representing 0v / 0%) and 1.0f (representing 3.3v / 100%).
      *
-     * Note:
-     *  This value may not match exactly the value set by a previous <write>.
-     */	
+     *  @note
+     *    This value may not match exactly the value set by a previous write().
+     */    
     float read();
 
 
 #ifdef MBED_OPERATORS
-    /* Function: operator=
-     *  An operator shorthand for <write()>
+    /** An operator shorthand for write()
      */
-	AnalogOut& operator= (float percent);
-	AnalogOut& operator= (AnalogOut& rhs);
+    AnalogOut& operator= (float percent);
+    AnalogOut& operator= (AnalogOut& rhs);
 
-    /* Function: operator float()
-     *  An operator shorthand for <read()>
-     */	
-	operator float();
+    /** An operator shorthand for read()
+     */    
+    operator float();
 #endif
 
 #ifdef MBED_RPC
@@ -101,7 +93,7 @@
 
 protected:
 
-	DACName _dac;
+    DACName _dac;
 
 };