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
sourceimpl Clone for GPIO_TypeDef
impl Clone for GPIO_TypeDef
sourcefn clone(&self) -> GPIO_TypeDef
fn clone(&self) -> GPIO_TypeDef
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for GPIO_TypeDef
impl Debug for GPIO_TypeDef
impl Copy for GPIO_TypeDef
Auto Trait Implementations
impl RefUnwindSafe for GPIO_TypeDef
impl Send for GPIO_TypeDef
impl Sync for GPIO_TypeDef
impl Unpin for GPIO_TypeDef
impl UnwindSafe for GPIO_TypeDef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more