OpenMPTL - STM32F4
C++ Microprocessor Template Library
Public Types | List of all members
mptl::gpio< port, pin_no >::mode Struct Reference

#include <gpio.hpp>

Public Types

using input = regval< typename GPIOx::template MODERx< pin_no >, 0 >
 
using output = regval< typename GPIOx::template MODERx< pin_no >, 1 >
 
using alternate_function = regval< typename GPIOx::template MODERx< pin_no >, 2 >
 Alternate function mode selection. More...
 
using analog = regval< typename GPIOx::template MODERx< pin_no >, 3 >
 

Member Typedef Documentation

◆ alternate_function

template<char port, unsigned pin_no>
using mptl::gpio< port, pin_no >::mode::alternate_function = regval< typename GPIOx::template MODERx<pin_no>, 2 >

NOTE: usually in combination with "alt_func_num<>".

◆ analog

template<char port, unsigned pin_no>
using mptl::gpio< port, pin_no >::mode::analog = regval< typename GPIOx::template MODERx<pin_no>, 3 >

◆ input

template<char port, unsigned pin_no>
using mptl::gpio< port, pin_no >::mode::input = regval< typename GPIOx::template MODERx<pin_no>, 0 >

◆ output

template<char port, unsigned pin_no>
using mptl::gpio< port, pin_no >::mode::output = regval< typename GPIOx::template MODERx<pin_no>, 1 >

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