tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
port Struct Reference

#include <gpio.hpp>

Public Member Functions

 port (port &&)=delete
 
 port (port const &)=delete
 
 ~port ()=default
 
auto operator= (port &&) -> port &=delete
 
auto operator= (port const &) -> port &=delete
 
auto read (pin_number pin) noexcept -> pin_state
 
auto toggle_pin (pin_number pin) noexcept -> void
 
auto write (pin_number pin, pin_state state) noexcept -> void
 

Static Public Member Functions

static auto place_at (void *addr) -> port &
 

Constructor & Destructor Documentation

◆ ~port()

~port ( )
default

◆ port() [1/2]

port ( port const & )
delete

◆ port() [2/2]

port ( port && )
delete

Member Function Documentation

◆ operator=() [1/2]

auto operator= ( port && ) -> port &=delete
delete

◆ operator=() [2/2]

auto operator= ( port const & ) -> port &=delete
delete

◆ place_at()

auto place_at ( void * addr) -> port&
inlinestaticnodiscard

◆ read()

auto read ( pin_number pin) -> pin_state
inlinenodiscardnoexcept

◆ toggle_pin()

auto toggle_pin ( pin_number pin) -> void
inlinenoexcept

◆ write()

auto write ( pin_number pin,
pin_state state ) -> void
inlinenoexcept

The documentation for this struct was generated from the following file: