#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00..0x40 - Master Configuration"] pub mcfg: [crate::Reg; 16], #[doc = "0x40..0x80 - Slave Configuration"] pub scfg: [crate::Reg; 16], #[doc = "0x80..0xa0 - PRS\\[%s\\]"] pub prs: [PRS; 4], _reserved3: [u8; 0x60], #[doc = "0x100 - Master Remap Control"] pub mrcr: crate::Reg, _reserved4: [u8; 0x0c], #[doc = "0x110..0x150 - Special Function"] pub sfr: [crate::Reg; 16], } #[doc = r"Register block"] #[repr(C)] pub struct PRS { #[doc = "0x00 - Priority A for Slave"] pub pras: crate::Reg, #[doc = "0x04 - Priority B for Slave"] pub prbs: crate::Reg, } #[doc = r"Register block"] #[doc = "PRS\\[%s\\]"] pub mod prs; #[doc = "MCFG register accessor: an alias for `Reg`"] pub type MCFG = crate::Reg; #[doc = "Master Configuration"] pub mod mcfg; #[doc = "SCFG register accessor: an alias for `Reg`"] pub type SCFG = crate::Reg; #[doc = "Slave Configuration"] pub mod scfg; #[doc = "MRCR register accessor: an alias for `Reg`"] pub type MRCR = crate::Reg; #[doc = "Master Remap Control"] pub mod mrcr; #[doc = "SFR register accessor: an alias for `Reg`"] pub type SFR = crate::Reg; #[doc = "Special Function"] pub mod sfr;