Struct flipperzero_sys::GPIO_TypeDef
source · #[repr(C)]pub struct GPIO_TypeDef {
pub MODER: u32,
pub OTYPER: u32,
pub OSPEEDR: u32,
pub PUPDR: u32,
pub IDR: u32,
pub ODR: u32,
pub BSRR: u32,
pub LCKR: u32,
pub AFR: [u32; 2],
pub BRR: u32,
}Expand description
Re-export bindings General Purpose I/O
Fields§
§MODER: u32GPIO port mode register, Address offset: 0x00
OTYPER: u32GPIO port output type register, Address offset: 0x04
OSPEEDR: u32GPIO port output speed register, Address offset: 0x08
PUPDR: u32GPIO port pull-up/pull-down register, Address offset: 0x0C
IDR: u32GPIO port input data register, Address offset: 0x10
ODR: u32GPIO port output data register, Address offset: 0x14
BSRR: u32GPIO port bit set/reset register, Address offset: 0x18
LCKR: u32GPIO port configuration lock register, Address offset: 0x1C
AFR: [u32; 2]GPIO alternate function registers, Address offset: 0x20-0x24
BRR: u32GPIO Bit Reset register, Address offset: 0x28
Trait Implementations§
source§impl Clone for GPIO_TypeDef
impl Clone for GPIO_TypeDef
source§fn clone(&self) -> GPIO_TypeDef
fn clone(&self) -> GPIO_TypeDef
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more