#include <modm/architecture/interface/gpio.hpp>
|
enum | Direction { In = 0,
Out = 1,
InOut = 2,
Special = 3
} |
| Declares the direction of a GPIO.
|
|
|
static void | setOutput () |
| configure pin as output
|
|
static void | setOutput (bool value) |
| configure pin as output and set high or low
|
|
static void | set () |
| set output to high level
|
|
static void | set (bool value) |
| set output to high or low level
|
|
static void | reset () |
| set output to low level
|
|
static void | toggle () |
| toggle output level
|
|
static bool | isSet () |
|
|
static constexpr Direction | direction = Direction::Out |
| Declares the Pin direction.
|
|
static constexpr bool | High = true |
|
static constexpr bool | Low = false |
|
Output interface of an I/O pin.
The pin is not automatically set as an output after startup, so remember to call setOutput()
after startup!
static bool modm::GpioOutput::isSet |
( |
| ) |
|
|
static |
Returns the set logical output state of the pin. This may be different from the physical state!
constexpr bool modm::Gpio::Low = false |
|
inheritedstaticconstexpr |
These constants refer to the logical state of the GPIO. The physical state is determined by the configuration and external connection.
The documentation for this class was generated from the following file: