|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
Translation class which handles nRF GPIO Configuration. More...
#include <gpio_helper.hpp>
Static Public Member Functions | |
| static void | configure_output (uint8_t port, uint8_t pin) noexcept |
| static void | configure_input (uint8_t port, uint8_t pin, uint8_t pull_config) noexcept |
| static void | configure_default (uint8_t port, uint8_t pin) noexcept |
| static void | configure_i2c (uint8_t port, uint8_t pin) noexcept |
| static void | set (uint8_t port, uint8_t pin) noexcept |
| static void | clear (uint8_t port, uint8_t pin) noexcept |
Private Member Functions | |
| nRFGPIOTranslator ()=default | |
| This class can't be instantiated. More... | |
| ~nRFGPIOTranslator ()=default | |
Translation class which handles nRF GPIO Configuration.
This represents a bridge pattern: the implementation of the GPIO functions is separated from the main interfaces (nRFGPIOOutput, nRFGPIOInput, etc.).
The GPIO function implementations are isolated from this header because we do not want to make the nRF headers accessible from the rest of the system.
This class cannot be directly instantiated.
|
privatedefault |
This class can't be instantiated.
|
privatedefault |
References portDecode(), UINT32_C, and embutil::volatile_store().
Referenced by nRFGPIOOutput< 0, 13 >::set().
|
staticnoexcept |
References configure().
References configure().
Referenced by nRFGPIOOutput< 0, 13 >::start_().
References portDecode(), UINT32_C, and embutil::volatile_store().
Referenced by nRFGPIOOutput< 0, 13 >::set().
1.8.15