#[repr(C)]pub struct RegisterBlock {Show 30 fields
pub cr: u32,
pub pllcfgr: u32,
pub cfgr: u32,
pub cir: u32,
pub ahb1rstr: u32,
pub ahb2rstr: u32,
pub ahb3rstr: u32,
_reserved0: u32,
pub apb1rstr: u32,
pub apb2rstr: u32,
_reserved1: [u32; 2],
pub ahb1enr: u32,
pub ahb2enr: u32,
pub ahb3enr: u32,
_reserved2: u32,
pub apb1enr: u32,
pub apb2enr: u32,
_reserved3: [u32; 2],
pub ahb1lpenr: u32,
pub ahb2lpenr: u32,
pub ahb3lpenr: u32,
_reserved4: u32,
pub apb1lpenr: u32,
pub apb2lpenr: u32,
_reserved5: [u32; 2],
pub bdcr: u32,
pub csr: u32,
_reserved6: [u32; 2],
pub sscgr: u32,
pub plli2scfgr: u32,
}Fields§
§cr: u32§pllcfgr: u32§cfgr: u32§cir: u32§ahb1rstr: u32§ahb2rstr: u32§ahb3rstr: u32§_reserved0: u32§apb1rstr: u32§apb2rstr: u32§_reserved1: [u32; 2]§ahb1enr: u32§ahb2enr: u32§ahb3enr: u32§_reserved2: u32§apb1enr: u32§apb2enr: u32§_reserved3: [u32; 2]§ahb1lpenr: u32§ahb2lpenr: u32§ahb3lpenr: u32§_reserved4: u32§apb1lpenr: u32§apb2lpenr: u32§_reserved5: [u32; 2]§bdcr: u32§csr: u32§_reserved6: [u32; 2]§sscgr: u32§plli2scfgr: u32Trait Implementations§
Source§impl PeripheralAccess for RegisterBlock
impl PeripheralAccess for RegisterBlock
const BASE_ADDRESS: u32 = 1_073_887_232u32
type RegisterBlock = RegisterBlock
fn ptr() -> *const Self::RegisterBlock
fn ptr_mut() -> *mut Self::RegisterBlock
Auto Trait Implementations§
impl Freeze for RegisterBlock
impl RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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