mbed library sources: Modified to operate FRDM-KL25Z at 48MHz from internal 32kHz oscillator (nothing else changed).
Fork of mbed-src by
AnalogOut Class Reference
An analog output, used for setting the voltage on a pin. More...
#include <AnalogOut.h>
Public Member Functions | |
AnalogOut (PinName pin) | |
Create an AnalogOut connected to the specified pin. | |
void | write (float value) |
Set the output voltage, specified as a percentage (float) | |
void | write_u16 (unsigned short value) |
Set the output voltage, represented as an unsigned short in the range [0x0, 0xFFFF]. | |
float | read () |
Return the current output voltage setting, measured as a percentage (float) | |
AnalogOut & | operator= (float percent) |
An operator shorthand for write() | |
operator float () | |
An operator shorthand for read() |
Detailed Description
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; } } }
Definition at line 47 of file AnalogOut.h.
Constructor & Destructor Documentation
AnalogOut | ( | PinName | pin ) |
Create an AnalogOut connected to the specified pin.
- Parameters:
-
AnalogOut pin to connect to (18)
Definition at line 55 of file AnalogOut.h.
Member Function Documentation
operator float | ( | ) |
An operator shorthand for read()
Definition at line 108 of file AnalogOut.h.
AnalogOut& operator= | ( | float | percent ) |
An operator shorthand for write()
Definition at line 96 of file AnalogOut.h.
float read | ( | ) |
Return the current output voltage setting, measured as a percentage (float)
- 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().
Definition at line 89 of file AnalogOut.h.
void write | ( | float | value ) |
Set the output voltage, specified as a percentage (float)
- Parameters:
-
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.
Definition at line 66 of file AnalogOut.h.
void write_u16 | ( | unsigned short | value ) |
Set the output voltage, represented as an unsigned short in the range [0x0, 0xFFFF].
- Parameters:
-
value 16-bit unsigned short representing the output voltage, normalised to a 16-bit value (0x0000 = 0v, 0xFFFF = 3.3v)
Definition at line 75 of file AnalogOut.h.
Generated on Wed Jul 13 2022 19:29:54 by 1.7.2