Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: cc3000_ping_demo_try_2
Fork of mbed by
Diff: AnalogOut.h
- Revision:
- 5:62573be585e9
- Parent:
- 4:5d1359a283bc
- Child:
- 11:1c1ebd0324fa
diff -r 5d1359a283bc -r 62573be585e9 AnalogOut.h
--- a/AnalogOut.h Thu Nov 27 16:23:24 2008 +0000
+++ b/AnalogOut.h Thu Jan 22 18:32:40 2009 +0000
@@ -1,6 +1,7 @@
/* mbed Microcontroller Library - AnalogOut
- * Copyright (c) 2007-2008, sford
- */
+ * Copyright (c) 2006-2009 ARM Limited. All rights reserved.
+ * sford
+ */
#ifndef MBED_ANALOGOUT_H
#define MBED_ANALOGOUT_H
@@ -16,8 +17,6 @@
public:
- /* Group: Configuration Methods */
-
/* Constructor: AnalogOut
* Create an AnalogOut connected to the specified pin
*
@@ -26,8 +25,6 @@
*/
AnalogOut(int pin, const char *name = NULL);
- /* Group: Access Methods */
-
/* Function: write
* Set the output voltage, specified as a percentage (float)
*
@@ -39,26 +36,16 @@
*/
void write(float percent);
- /* Function: write_v
- * Set the output voltage, specified in volts (float)
- *
- * Variables:
- * v - A floating-point value representing the output voltage,
- * specified in volts. The value should lie between
- * 0.0f (representing 0v / 0%) and 3.3f (representing 3.3v / 100%).
- * Values outside this range will be saturated to 0.0f or 3.3f.
- */
+ /* Function: write_u16
+ * 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)
+ */
+ void write_u16(unsigned short value);
+
void write_v(float v);
-
- /* Function: write_mv
- * Set the output voltage, specified in mili-volts (int)
- *
- * Variables:
- * mv - An integer value representing the output voltage,
- * specified in milli-volts. The value should lie between
- * 0 (representing 0v / 0%) and 3300 (representing 3.3v / 100%).
- * Values outside this range will be saturated to 0 or 3300.
- */
void write_mv(int mv);
/* Function: read
@@ -74,21 +61,20 @@
*/
float read();
- /* Group: Access Method Shorthand */
-
/* Function: operator=
- * A shorthand for <write>
+ * An operator shorthand for <write()>
*/
AnalogOut& operator= (float percent);
AnalogOut& operator= (AnalogOut& rhs);
/* Function: operator float()
- * A shorthand for <read>
+ * An operator shorthand for <read()>
*/
operator float();
- virtual const struct rpc_method *rpc_methods();
-
+ virtual const struct rpc_method *get_rpc_methods();
+ static struct rpc_class *get_rpc_class();
+
};
}
