#include <BoardConfig.hpp>
Public Types | |
enum | Direction : std::int8_t { INPUT = 0, OUTPUT = 1 } |
enum | Drive : std::int8_t { MA_2 = 2, MA_4 = 4, MA_8 = 8, MA_12 = 12 } |
Drive strength in mA (2, 4, 8 and 12mA) More... | |
enum | Level : std::int8_t { LOW = 0, HIGH = 1 } |
enum | Mode : std::int8_t { ALT_MODE_0 = 0, ALT_MODE_1, ALT_MODE_2, ALT_MODE_3, ALT_MODE_4, ALT_MODE_5, ALT_MODE_6, DIRECT } |
enum | Pull : std::int8_t { NO_PULL = 0, PULL_UP = 1, PULL_DOWN = 2, BUS_KEEPER = 3 } |
Public Member Functions | |
GPIO ()=default | |
GPIO (Direction direction) | |
GPIO (Direction direction, Level level) | |
GPIO (Direction direction, Level level, Pull pull) | |
GPIO (Direction direction, Mode mode) | |
GPIO (Direction direction, Mode mode, Pull pull) | |
Public Attributes | |
Direction | direction = Direction::INPUT |
Drive | drive = MA_2 |
Level | level = Level::LOW |
Mode | mode = Mode::DIRECT |
Pull | pull = Pull::NO_PULL |
bool | schmitt = false |
bool | slewFast = false |
GPIO config.
Definition at line 56 of file BoardConfig.hpp.
enum dai::BoardConfig::GPIO::Direction : std::int8_t |
Enumerator | |
---|---|
INPUT | |
OUTPUT |
Definition at line 59 of file BoardConfig.hpp.
enum dai::BoardConfig::GPIO::Drive : std::int8_t |
Drive strength in mA (2, 4, 8 and 12mA)
Enumerator | |
---|---|
MA_2 | |
MA_4 | |
MA_8 | |
MA_12 |
Definition at line 66 of file BoardConfig.hpp.
enum dai::BoardConfig::GPIO::Level : std::int8_t |
Enumerator | |
---|---|
LOW | |
HIGH |
Definition at line 61 of file BoardConfig.hpp.
enum dai::BoardConfig::GPIO::Mode : std::int8_t |
Enumerator | |
---|---|
ALT_MODE_0 | |
ALT_MODE_1 | |
ALT_MODE_2 | |
ALT_MODE_3 | |
ALT_MODE_4 | |
ALT_MODE_5 | |
ALT_MODE_6 | |
DIRECT |
Definition at line 57 of file BoardConfig.hpp.
enum dai::BoardConfig::GPIO::Pull : std::int8_t |
Enumerator | |
---|---|
NO_PULL | |
PULL_UP | |
PULL_DOWN | |
BUS_KEEPER |
Definition at line 63 of file BoardConfig.hpp.
|
default |
|
inline |
Definition at line 70 of file BoardConfig.hpp.
Definition at line 71 of file BoardConfig.hpp.
Definition at line 72 of file BoardConfig.hpp.
Definition at line 73 of file BoardConfig.hpp.
Definition at line 74 of file BoardConfig.hpp.
Direction dai::BoardConfig::GPIO::direction = Direction::INPUT |
Definition at line 60 of file BoardConfig.hpp.
Definition at line 67 of file BoardConfig.hpp.
Level dai::BoardConfig::GPIO::level = Level::LOW |
Definition at line 62 of file BoardConfig.hpp.
Mode dai::BoardConfig::GPIO::mode = Mode::DIRECT |
Definition at line 58 of file BoardConfig.hpp.
Pull dai::BoardConfig::GPIO::pull = Pull::NO_PULL |
Definition at line 64 of file BoardConfig.hpp.
bool dai::BoardConfig::GPIO::schmitt = false |
Definition at line 68 of file BoardConfig.hpp.
bool dai::BoardConfig::GPIO::slewFast = false |
Definition at line 68 of file BoardConfig.hpp.