|
Ersa Wearable Platform
Embedded smartwatch firmware and application framework
|
#include <pins.h>
Public Attributes | |
| int | number {-1} |
| PinFunction | function {PinFunction::Gpio} |
| PinPull | pull {PinPull::None} |
| PinActiveLevel | activeLevel {PinActiveLevel::High} |
| PinDirection | direction {PinDirection::Peripheral} |
Complete logical and electrical setup for one MCU pad.
| PinActiveLevel ersa::board::Pin::activeLevel {PinActiveLevel::High} |
Asserted logic level; records active-low buttons and controls explicitly.
| PinDirection ersa::board::Pin::direction {PinDirection::Peripheral} |
Input/output ownership requested from the platform pin controller.
| PinFunction ersa::board::Pin::function {PinFunction::Gpio} |
Peripheral mux function requested for this pad.
| int ersa::board::Pin::number {-1} |
MCU GPIO number; -1 means the board does not populate this signal.
| PinPull ersa::board::Pin::pull {PinPull::None} |
Pull resistor setting used to establish a defined idle state.