11#ifndef M5_UNIT_COMPONENT_PIN_HPP
12#define M5_UNIT_COMPONENT_PIN_HPP
49 uint32_t _io_mux_gpio_reg{};
50 uint32_t _gpio_pin_reg{};
51 uint32_t _gpio_func_out_reg{};
52 uint32_t _gpio_func_in_reg{};
53 int16_t _in_func_num{-1};
Save and restore GPIO pin configuration.
Definition pin.hpp:24
int16_t getInFuncNum(void) const
Get the peripheral input signal routed from this pin at backup(), or -1 if none.
Definition pin.hpp:39
int8_t getPin(void) const
Get the target pin number.
Definition pin.hpp:34
pin_backup_t(int pin_num=1)
Constructor.
Definition pin.cpp:129
void setPin(int pin_num)
Set the target pin number.
Definition pin.hpp:29
void restore(void)
Restore saved pin configuration.
Definition pin.cpp:137
void backup(void)
Save current pin configuration.
Definition pin.cpp:133
Top level namespace of M5Stack.
Definition test_helper.hpp:20