RTLib
|
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... | |
Configuration for GPIO.
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 = {} |
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.