[−][src]Module stm32f1xx_hal::gpio
General Purpose I/Os
Interfacing with v1 traits
embedded-hal
has two versions of the digital traits, v2
which is used
by this crate and v1
which is deprecated but still used by a lot of drivers.
If you want to use such a driver with this crate, you need to convert the digital pins to the v1
type.
This is done using embedded-hal::digital::v1_compat::OldOutputPin
. For example:
let nss = gpioa.pa4.into_push_pull_output(&mut gpioa.crl); let mut mfrc522 = Mfrc522::new(spi, OldOutputPin::from(nss)).unwrap();
Modules
gpioa | GPIO |
gpiob | GPIO |
gpioc | GPIO |
gpiod | GPIO |
gpioe | GPIO |
Structs
Alternate | Alternate function |
Analog | Analog mode (type state) |
Debugger | Used by the debugger (type state) |
Floating | Floating input (type state) |
Input | Input mode (type state) |
OpenDrain | Open drain output (type state) |
Output | Output mode (type state) |
PullDown | Pulled down input (type state) |
PullUp | Pulled up input (type state) |
PushPull | Push pull output (type state) |
Enums
Edge | |
Pxx | |
State |
Traits
Active | Marker trait for active states. |
ExtiPin | External Interrupt Pin |
GpioExt | Extension trait to split a GPIO peripheral in independent pins and registers |
Mode | Marker trait for pin mode detection. |