Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 13 fields
nviciser: [Nviciser; 8],
_reserved1: [u8; 96],
nvicicer: [Nvicicer; 8],
_reserved2: [u8; 96],
nvicispr: [Nvicispr; 8],
_reserved3: [u8; 96],
nvicicpr: [Nvicicpr; 8],
_reserved4: [u8; 96],
nviciabr: [Nviciabr; 8],
_reserved5: [u8; 224],
nvicip: [Nvicip; 240],
_reserved6: [u8; 2576],
nvicstir: Nvicstir,
}Expand description
Register block
Fields§
§nviciser: [Nviciser; 8]§_reserved1: [u8; 96]§nvicicer: [Nvicicer; 8]§_reserved2: [u8; 96]§nvicispr: [Nvicispr; 8]§_reserved3: [u8; 96]§nvicicpr: [Nvicicpr; 8]§_reserved4: [u8; 96]§nviciabr: [Nviciabr; 8]§_reserved5: [u8; 224]§nvicip: [Nvicip; 240]§_reserved6: [u8; 2576]§nvicstir: NvicstirImplementations§
§impl RegisterBlock
impl RegisterBlock
pub fn nviciser_iter(&self) -> impl Iterator<Item = &Nviciser>
pub fn nviciser_iter(&self) -> impl Iterator<Item = &Nviciser>
Iterator for array of: 0x00..0x20 - Interrupt Set Enable Register n
pub fn nvicicer_iter(&self) -> impl Iterator<Item = &Nvicicer>
pub fn nvicicer_iter(&self) -> impl Iterator<Item = &Nvicicer>
Iterator for array of: 0x80..0xa0 - Interrupt Clear Enable Register n
pub fn nvicispr_iter(&self) -> impl Iterator<Item = &Nvicispr>
pub fn nvicispr_iter(&self) -> impl Iterator<Item = &Nvicispr>
Iterator for array of: 0x100..0x120 - Interrupt Set Pending Register n
pub const fn nvicicpr(&self, n: usize) -> &Nvicicpr
pub const fn nvicicpr(&self, n: usize) -> &Nvicicpr
0x180..0x1a0 - Interrupt Clear Pending Register n
pub fn nvicicpr_iter(&self) -> impl Iterator<Item = &Nvicicpr>
pub fn nvicicpr_iter(&self) -> impl Iterator<Item = &Nvicicpr>
Iterator for array of: 0x180..0x1a0 - Interrupt Clear Pending Register n
pub fn nviciabr_iter(&self) -> impl Iterator<Item = &Nviciabr>
pub fn nviciabr_iter(&self) -> impl Iterator<Item = &Nviciabr>
Iterator for array of: 0x200..0x220 - Interrupt Active bit Register n
pub fn nvicip_iter(&self) -> impl Iterator<Item = &Nvicip>
pub fn nvicip_iter(&self) -> impl Iterator<Item = &Nvicip>
Iterator for array of: 0x300..0x3f0 - Interrupt Priority Register n
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