Provides input-only support for an MCUXpresso GPIO pin.
Class-specific behaviors:
IOPCTL) via the Input Buffer Enable (IBENA) bit.IIENA) bit on the corresponding IO Pad Controller (IOPCTL) register.
Public Member Functions | |
| McuxpressoDigitalIn (GPIO_Type *base, uint32_t port, uint32_t pin) | |
| bool | is_enabled () const |
| Returns true if the input is enabled. | |
Public Member Functions inherited from pw::digital_io::DigitalIn | |
| Result< State > | GetState () |
| Result< bool > | IsStateActive () |
Public Member Functions inherited from pw::digital_io::DigitalIoOptional | |
| 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::Result< pw::digital_io::State > | DoGetState () override |