Struct atsamv71q20b::mlb::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 18 fields
pub mlbc0: MLBC0,
pub ms0: MS0,
pub ms1: MS1,
pub mss: MSS,
pub msd: MSD,
pub mien: MIEN,
pub mlbc1: MLBC1,
pub hctl: HCTL,
pub hcmr: [HCMR; 2],
pub hcer: [HCER; 2],
pub hcbr: [HCBR; 2],
pub mdat: [MDAT; 4],
pub mdwe: [MDWE; 4],
pub mctl: MCTL,
pub madr: MADR,
pub actl: ACTL,
pub acsr: [ACSR; 2],
pub acmr: [ACMR; 2],
/* private fields */
}
Expand description
Register block
Fields
mlbc0: MLBC0
0x00 - MediaLB Control 0 Register
ms0: MS0
0x0c - MediaLB Channel Status 0 Register
ms1: MS1
0x14 - MediaLB Channel Status1 Register
mss: MSS
0x20 - MediaLB System Status Register
msd: MSD
0x24 - MediaLB System Data Register
mien: MIEN
0x2c - MediaLB Interrupt Enable Register
mlbc1: MLBC1
0x3c - MediaLB Control 1 Register
hctl: HCTL
0x80 - HBI Control Register
hcmr: [HCMR; 2]
0x88..0x90 - HBI Channel Mask 0 Register 0
hcer: [HCER; 2]
0x90..0x98 - HBI Channel Error 0 Register 0
hcbr: [HCBR; 2]
0x98..0xa0 - HBI Channel Busy 0 Register 0
mdat: [MDAT; 4]
0xc0..0xd0 - MIF Data 0 Register 0
mdwe: [MDWE; 4]
0xd0..0xe0 - MIF Data Write Enable 0 Register 0
mctl: MCTL
0xe0 - MIF Control Register
madr: MADR
0xe4 - MIF Address Register
actl: ACTL
0x3c0 - AHB Control Register
acsr: [ACSR; 2]
0x3d0..0x3d8 - AHB Channel Status 0 Register 0
acmr: [ACMR; 2]
0x3d8..0x3e0 - AHB Channel Mask 0 Register 0
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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