|
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.