RTLib
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
core::stm32f4::GPIO::Config Struct Reference

Configuration for GPIO. More...

#include <gpio.h>

Public Attributes

Pinout pin = {}
 GPIO Pin to enable and initialize. More...
 
Mode mode = Mode::kInput
 GPIO Mode. More...
 
Speed speed = Speed::k2MHz
 GPIO Output Speed. More...
 
Pullup pullup = Pullup::kNone
 Whether to use MCU's internal pull-up/down resistor. More...
 
DriverType driver = DriverType::kPushPull
 GPIO Output Driver Type. More...
 
AltFn altfn = GPIO_AF0
 GPIO Alternate Function Selection. More...
 

Detailed Description

Configuration for GPIO.

Member Data Documentation

AltFn core::stm32f4::GPIO::Config::altfn = GPIO_AF0

GPIO Alternate Function Selection.

Defaults to GPIO_AF0.

DriverType core::stm32f4::GPIO::Config::driver = DriverType::kPushPull

GPIO Output Driver Type.

Defaults to DriverType::kPushPull.

Mode core::stm32f4::GPIO::Config::mode = Mode::kInput

GPIO Mode.

Defaults to Mode::kInput.

Pinout core::stm32f4::GPIO::Config::pin = {}

GPIO Pin to enable and initialize.

Defaults to

{GPIOA, GPIO0}

.

Pullup core::stm32f4::GPIO::Config::pullup = Pullup::kNone

Whether to use MCU's internal pull-up/down resistor.

Defaults to Pullup::kNone.

Speed core::stm32f4::GPIO::Config::speed = Speed::k2MHz

GPIO Output Speed.

Defaults to Speed::k2MHz.


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