tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
etl::experimental::hardware::stm32 Namespace Reference

Classes

struct  gpio_memory_layout
 
struct  isr
 
struct  port
 

Enumerations

enum struct  isr_ids : size_t { nmi , hard_fault , sys_tick , max_id }
 
enum struct  pin_number : etl::uint16_t {
  pin_0 = 0 , pin_1 , pin_2 , pin_3 ,
  pin_4 , pin_5 , pin_6 , pin_7 ,
  pin_8 , pin_9 , pin_10 , pin_11 ,
  pin_12 , pin_13 , pin_14 , pin_15
}
 
enum struct  pin_state : etl::uint8_t { reset = 0 , set }
 

Functions

auto val (pin_number pin) -> etl::uint16_t
 

Enumeration Type Documentation

◆ isr_ids

enum struct isr_ids : size_t
strong
Enumerator
nmi 
hard_fault 
sys_tick 
max_id 

◆ pin_number

enum struct pin_number : etl::uint16_t
strong
Enumerator
pin_0 
pin_1 
pin_2 
pin_3 
pin_4 
pin_5 
pin_6 
pin_7 
pin_8 
pin_9 
pin_10 
pin_11 
pin_12 
pin_13 
pin_14 
pin_15 

◆ pin_state

enum struct pin_state : etl::uint8_t
strong
Enumerator
reset 
set 

Function Documentation

◆ val()

auto val ( pin_number pin) -> etl::uint16_t
inline