Microchip megaAVR GPIO facilities are defined in the
include/picolibrary/microchip/megaavr/gpio.h/source/picolibrary/microchip/megaavr/gpio.cc
header/source file pair.
The ::picolibrary::Microchip::megaAVR::GPIO::Pin class is used to interact with a
Microchip megaAVR microcontroller pin.
bool conversion operator.::picolibrary::Microchip::megaAVR::GPIO::Pin::configure_pin_as_internally_pulled_up_input()
member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::configure_pin_as_open_drain_io() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::configure_pin_as_push_pull_io() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::pull_up_is_disabled() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::pull_up_is_enabled() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::disable_pull_up() member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::enable_pull_up() member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::is_low() member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::is_high() member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::transition_open_drain_io_to_low() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::transition_push_pull_io_to_low() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::transition_open_drain_io_to_high()
member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::transition_push_pull_io_to_high() member
function.::picolibrary::Microchip::megaAVR::GPIO::Pin::toggle_open_drain_io() member function.::picolibrary::Microchip::megaAVR::GPIO::Pin::toggle_push_pull_io() member function.The ::picolibrary::Microchip::megaAVR::GPIO::Internally_Pulled_Up_Input_Pin class
implements a GPIO internally pulled-up input pin interface for interacting with a
Microchip megaAVR microcontroller pin.
See the ::picolibrary::GPIO::Internally_Pulled_Up_Input_Pin_Concept
documentation
for more information.
The ::picolibrary::Microchip::megaAVR::GPIO::Internally_Pulled_Up_Input_Pin state
interactive test is defined in the
test/interactive/picolibrary/microchip/megaavr/gpio/internally_pulled_up_input_pin/state/main.cc
source file.
The ::picolibrary::Microchip::megaAVR::GPIO::Open_Drain_IO_Pin class implements a GPIO
open-drain I/O pin interface for interacting with a Microchip megaAVR microcontroller pin.
See the ::picolibrary::GPIO::IO_Pin_Concept
documentation
for more information.
The ::picolibrary::Microchip::megaAVR::GPIO::Open_Drain_IO_Pin toggle interactive test
is defined in the
test/interactive/picolibrary/microchip/megaavr/gpio/open_drain_io_pin/toggle/main.cc
source file.
The ::picolibrary::Microchip::megaAVR::GPIO::Push_Pull_IO_Pin class implements a GPIO
push-pull I/O pin interface for interacting with a Microchip megaAVR microcontroller pin.
See the ::picolibrary::GPIO::IO_Pin_Concept
documentation
for more information.
The ::picolibrary::Microchip::megaAVR::GPIO::Push_Pull_IO_Pin toggle interactive test is
defined in the
test/interactive/picolibrary/microchip/megaavr/gpio/push_pull_io_pin/toggle/main.cc
source file.