#[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
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 duplicate 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 moreSource§impl Debug for GPIO_TypeDef
impl Debug for GPIO_TypeDef
impl Copy for GPIO_TypeDef
Auto Trait Implementations§
impl Freeze for GPIO_TypeDef
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§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more