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
@brief General Purpose I/O
Fields§
§MODER: u32< GPIO port mode register, Address offset: 0x00
OTYPER: u32< GPIO port output type register, Address offset: 0x04
OSPEEDR: u32< GPIO port output speed register, Address offset: 0x08
PUPDR: u32< GPIO port pull-up/pull-down register, Address offset: 0x0C
IDR: u32< GPIO port input data register, Address offset: 0x10
ODR: u32< GPIO port output data register, Address offset: 0x14
BSRR: u32< GPIO port bit set/reset register, Address offset: 0x18
LCKR: u32< GPIO port configuration lock register, Address offset: 0x1C
AFR: [u32; 2]< GPIO alternate function registers, Address offset: 0x20-0x24
BRR: u32< GPIO 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