Struct atsam4e16c_pac::matrix::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub mcfg: [MCFG; 16],
    pub scfg: [SCFG; 16],
    pub pras0: PRAS0,
    pub prbs0: PRBS0,
    pub pras1: PRAS1,
    pub prbs1: PRBS1,
    pub pras2: PRAS2,
    pub prbs2: PRBS2,
    pub pras3: PRAS3,
    pub prbs3: PRBS3,
    pub pras4: PRAS4,
    pub prbs4: PRBS4,
    pub pras5: PRAS5,
    pub prbs5: PRBS5,
    pub pras6: PRAS6,
    pub prbs6: PRBS6,
    pub pras7: PRAS7,
    pub prbs7: PRBS7,
    pub pras8: PRAS8,
    pub prbs8: PRBS8,
    pub pras9: PRAS9,
    pub prbs9: PRBS9,
    pub pras10: PRAS10,
    pub prbs10: PRBS10,
    pub pras11: PRAS11,
    pub prbs11: PRBS11,
    pub pras12: PRAS12,
    pub prbs12: PRBS12,
    pub pras13: PRAS13,
    pub prbs13: PRBS13,
    pub pras14: PRAS14,
    pub prbs14: PRBS14,
    pub pras15: PRAS15,
    pub prbs15: PRBS15,
    pub mrcr: MRCR,
    pub sfr: [SFR; 16],
    pub wpmr: WPMR,
    pub wpsr: WPSR,
    // some fields omitted
}

Register block

Fields

mcfg: [MCFG; 16]

0x00 - Master Configuration Register

scfg: [SCFG; 16]

0x40 - Slave Configuration Register

pras0: PRAS0

0x80 - Priority Register A for Slave 0

prbs0: PRBS0

0x84 - Priority Register B for Slave 0

pras1: PRAS1

0x88 - Priority Register A for Slave 1

prbs1: PRBS1

0x8c - Priority Register B for Slave 1

pras2: PRAS2

0x90 - Priority Register A for Slave 2

prbs2: PRBS2

0x94 - Priority Register B for Slave 2

pras3: PRAS3

0x98 - Priority Register A for Slave 3

prbs3: PRBS3

0x9c - Priority Register B for Slave 3

pras4: PRAS4

0xa0 - Priority Register A for Slave 4

prbs4: PRBS4

0xa4 - Priority Register B for Slave 4

pras5: PRAS5

0xa8 - Priority Register A for Slave 5

prbs5: PRBS5

0xac - Priority Register B for Slave 5

pras6: PRAS6

0xb0 - Priority Register A for Slave 6

prbs6: PRBS6

0xb4 - Priority Register B for Slave 6

pras7: PRAS7

0xb8 - Priority Register A for Slave 7

prbs7: PRBS7

0xbc - Priority Register B for Slave 7

pras8: PRAS8

0xc0 - Priority Register A for Slave 8

prbs8: PRBS8

0xc4 - Priority Register B for Slave 8

pras9: PRAS9

0xc8 - Priority Register A for Slave 9

prbs9: PRBS9

0xcc - Priority Register B for Slave 9

pras10: PRAS10

0xd0 - Priority Register A for Slave 10

prbs10: PRBS10

0xd4 - Priority Register B for Slave 10

pras11: PRAS11

0xd8 - Priority Register A for Slave 11

prbs11: PRBS11

0xdc - Priority Register B for Slave 11

pras12: PRAS12

0xe0 - Priority Register A for Slave 12

prbs12: PRBS12

0xe4 - Priority Register B for Slave 12

pras13: PRAS13

0xe8 - Priority Register A for Slave 13

prbs13: PRBS13

0xec - Priority Register B for Slave 13

pras14: PRAS14

0xf0 - Priority Register A for Slave 14

prbs14: PRBS14

0xf4 - Priority Register B for Slave 14

pras15: PRAS15

0xf8 - Priority Register A for Slave 15

prbs15: PRBS15

0xfc - Priority Register B for Slave 15

mrcr: MRCR

0x100 - Master Remap Control Register

sfr: [SFR; 16]

0x110 - Special Function Register

wpmr: WPMR

0x1e4 - Write Protect Mode Register

wpsr: WPSR

0x1e8 - Write Protect Status Register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.