Provides output-only support for an MCUXpresso GPIO pin.
Class-specific behaviors:
Disable
is called, the GPIO is configured as an input, which disables the output driver. Public Member Functions | |
McuxpressoDigitalOut (GPIO_Type *base, uint32_t port, uint32_t pin, pw::digital_io::State initial_state) | |
bool | is_enabled () const |
Returns true if the output is enabled. | |
![]() | |
Status | SetState (State state) |
Status | SetStateActive () |
Status | SetStateInactive () |
![]() | |
constexpr bool | provides_input () const |
constexpr bool | provides_output () const |
constexpr bool | provides_interrupt () const |
Result< State > | GetState () |
Status | SetState (State state) |
Result< bool > | IsStateActive () |
Status | SetStateActive () |
Status | SetStateInactive () |
Status | SetInterruptHandler (InterruptTrigger trigger, InterruptHandler &&handler) |
Status | ClearInterruptHandler () |
Status | EnableInterruptHandler () |
Status | DisableInterruptHandler () |
Status | Enable () |
Status | Disable () |
Private Member Functions | |
pw::Status | DoEnable (bool enable) override |
pw::Status | DoSetState (pw::digital_io::State state) override |