A digital output, used for setting the state of a pin. More...
#include <DigitalOut.h>
Public Member Functions | |
DigitalOut (PinName pin) | |
Create a DigitalOut connected to the specified pin. More... | |
DigitalOut (PinName pin, int value) | |
Create a DigitalOut connected to the specified pin. More... | |
void | write (int value) |
Set the output, specified as 0 or 1 (int) More... | |
int | read () |
Return the output setting, represented as 0 or 1 (int) More... | |
int | is_connected () |
Return the output setting, represented as 0 or 1 (int) More... | |
DigitalOut & | operator= (int value) |
A shorthand for write() More... | |
DigitalOut & | operator= (DigitalOut &rhs) |
A shorthand for write() using the assignment operator which copies the state from the DigitalOut argument. More... | |
operator int () | |
A shorthand for read() More... | |
A digital output, used for setting the state of a pin.
Example:
Definition at line 51 of file DigitalOut.h.
DigitalOut | ( | PinName | pin | ) |
Create a DigitalOut connected to the specified pin.
pin | DigitalOut pin to connect to |
Definition at line 62 of file DigitalOut.h.
DigitalOut | ( | PinName | pin, |
int | value | ||
) |
Create a DigitalOut connected to the specified pin.
pin | DigitalOut pin to connect to |
value | the initial pin value |
Definition at line 73 of file DigitalOut.h.
int is_connected | ( | ) |
Return the output setting, represented as 0 or 1 (int)
Definition at line 108 of file DigitalOut.h.
operator int | ( | ) |
A shorthand for read()
Definition at line 143 of file DigitalOut.h.
DigitalOut& operator= | ( | int | value | ) |
A shorthand for write()
Definition at line 122 of file DigitalOut.h.
DigitalOut& operator= | ( | DigitalOut & | rhs | ) |
A shorthand for write() using the assignment operator which copies the state from the DigitalOut argument.
int read | ( | ) |
Return the output setting, represented as 0 or 1 (int)
Definition at line 96 of file DigitalOut.h.
void write | ( | int | value | ) |
Set the output, specified as 0 or 1 (int)
value | An integer specifying the pin output value, 0 for logical 0, 1 (or any other non-zero value) for logical 1 |
Definition at line 84 of file DigitalOut.h.