#[repr(C)] #[doc = "Register block"] pub struct RegisterBlock { mr: Mr, ier: Ier, idr: Idr, imr: Imr, sr: Sr, br: Br, tim: Tim, timestp: Timestp, ecr: Ecr, tcr: Tcr, acr: Acr, _reserved11: [u8; 0xb8], wpmr: Wpmr, wpsr: Wpsr, _reserved13: [u8; 0x0114], mmr0: Mmr0, mam0: Mam0, mid0: Mid0, mfid0: Mfid0, msr0: Msr0, mdl0: Mdl0, mdh0: Mdh0, mcr0: Mcr0, mmr1: Mmr1, mam1: Mam1, mid1: Mid1, mfid1: Mfid1, msr1: Msr1, mdl1: Mdl1, mdh1: Mdh1, mcr1: Mcr1, mmr2: Mmr2, mam2: Mam2, mid2: Mid2, mfid2: Mfid2, msr2: Msr2, mdl2: Mdl2, mdh2: Mdh2, mcr2: Mcr2, mmr3: Mmr3, mam3: Mam3, mid3: Mid3, mfid3: Mfid3, msr3: Msr3, mdl3: Mdl3, mdh3: Mdh3, mcr3: Mcr3, mmr4: Mmr4, mam4: Mam4, mid4: Mid4, mfid4: Mfid4, msr4: Msr4, mdl4: Mdl4, mdh4: Mdh4, mcr4: Mcr4, mmr5: Mmr5, mam5: Mam5, mid5: Mid5, mfid5: Mfid5, msr5: Msr5, mdl5: Mdl5, mdh5: Mdh5, mcr5: Mcr5, mmr6: Mmr6, mam6: Mam6, mid6: Mid6, mfid6: Mfid6, msr6: Msr6, mdl6: Mdl6, mdh6: Mdh6, mcr6: Mcr6, mmr7: Mmr7, mam7: Mam7, mid7: Mid7, mfid7: Mfid7, msr7: Msr7, mdl7: Mdl7, mdh7: Mdh7, mcr7: Mcr7, } impl RegisterBlock { #[doc = "0x00 - Mode Register"] #[inline(always)] pub const fn mr(&self) -> &Mr { &self.mr } #[doc = "0x04 - Interrupt Enable Register"] #[inline(always)] pub const fn ier(&self) -> &Ier { &self.ier } #[doc = "0x08 - Interrupt Disable Register"] #[inline(always)] pub const fn idr(&self) -> &Idr { &self.idr } #[doc = "0x0c - Interrupt Mask Register"] #[inline(always)] pub const fn imr(&self) -> &Imr { &self.imr } #[doc = "0x10 - Status Register"] #[inline(always)] pub const fn sr(&self) -> &Sr { &self.sr } #[doc = "0x14 - Baudrate Register"] #[inline(always)] pub const fn br(&self) -> &Br { &self.br } #[doc = "0x18 - Timer Register"] #[inline(always)] pub const fn tim(&self) -> &Tim { &self.tim } #[doc = "0x1c - Timestamp Register"] #[inline(always)] pub const fn timestp(&self) -> &Timestp { &self.timestp } #[doc = "0x20 - Error Counter Register"] #[inline(always)] pub const fn ecr(&self) -> &Ecr { &self.ecr } #[doc = "0x24 - Transfer Command Register"] #[inline(always)] pub const fn tcr(&self) -> &Tcr { &self.tcr } #[doc = "0x28 - Abort Command Register"] #[inline(always)] pub const fn acr(&self) -> &Acr { &self.acr } #[doc = "0xe4 - Write Protect Mode Register"] #[inline(always)] pub const fn wpmr(&self) -> &Wpmr { &self.wpmr } #[doc = "0xe8 - Write Protect Status Register"] #[inline(always)] pub const fn wpsr(&self) -> &Wpsr { &self.wpsr } #[doc = "0x200 - Mailbox Mode Register (MB = 0)"] #[inline(always)] pub const fn mmr0(&self) -> &Mmr0 { &self.mmr0 } #[doc = "0x204 - Mailbox Acceptance Mask Register (MB = 0)"] #[inline(always)] pub const fn mam0(&self) -> &Mam0 { &self.mam0 } #[doc = "0x208 - Mailbox ID Register (MB = 0)"] #[inline(always)] pub const fn mid0(&self) -> &Mid0 { &self.mid0 } #[doc = "0x20c - Mailbox Family ID Register (MB = 0)"] #[inline(always)] pub const fn mfid0(&self) -> &Mfid0 { &self.mfid0 } #[doc = "0x210 - Mailbox Status Register (MB = 0)"] #[inline(always)] pub const fn msr0(&self) -> &Msr0 { &self.msr0 } #[doc = "0x214 - Mailbox Data Low Register (MB = 0)"] #[inline(always)] pub const fn mdl0(&self) -> &Mdl0 { &self.mdl0 } #[doc = "0x218 - Mailbox Data High Register (MB = 0)"] #[inline(always)] pub const fn mdh0(&self) -> &Mdh0 { &self.mdh0 } #[doc = "0x21c - Mailbox Control Register (MB = 0)"] #[inline(always)] pub const fn mcr0(&self) -> &Mcr0 { &self.mcr0 } #[doc = "0x220 - Mailbox Mode Register (MB = 1)"] #[inline(always)] pub const fn mmr1(&self) -> &Mmr1 { &self.mmr1 } #[doc = "0x224 - Mailbox Acceptance Mask Register (MB = 1)"] #[inline(always)] pub const fn mam1(&self) -> &Mam1 { &self.mam1 } #[doc = "0x228 - Mailbox ID Register (MB = 1)"] #[inline(always)] pub const fn mid1(&self) -> &Mid1 { &self.mid1 } #[doc = "0x22c - Mailbox Family ID Register (MB = 1)"] #[inline(always)] pub const fn mfid1(&self) -> &Mfid1 { &self.mfid1 } #[doc = "0x230 - Mailbox Status Register (MB = 1)"] #[inline(always)] pub const fn msr1(&self) -> &Msr1 { &self.msr1 } #[doc = "0x234 - Mailbox Data Low Register (MB = 1)"] #[inline(always)] pub const fn mdl1(&self) -> &Mdl1 { &self.mdl1 } #[doc = "0x238 - Mailbox Data High Register (MB = 1)"] #[inline(always)] pub const fn mdh1(&self) -> &Mdh1 { &self.mdh1 } #[doc = "0x23c - Mailbox Control Register (MB = 1)"] #[inline(always)] pub const fn mcr1(&self) -> &Mcr1 { &self.mcr1 } #[doc = "0x240 - Mailbox Mode Register (MB = 2)"] #[inline(always)] pub const fn mmr2(&self) -> &Mmr2 { &self.mmr2 } #[doc = "0x244 - Mailbox Acceptance Mask Register (MB = 2)"] #[inline(always)] pub const fn mam2(&self) -> &Mam2 { &self.mam2 } #[doc = "0x248 - Mailbox ID Register (MB = 2)"] #[inline(always)] pub const fn mid2(&self) -> &Mid2 { &self.mid2 } #[doc = "0x24c - Mailbox Family ID Register (MB = 2)"] #[inline(always)] pub const fn mfid2(&self) -> &Mfid2 { &self.mfid2 } #[doc = "0x250 - Mailbox Status Register (MB = 2)"] #[inline(always)] pub const fn msr2(&self) -> &Msr2 { &self.msr2 } #[doc = "0x254 - Mailbox Data Low Register (MB = 2)"] #[inline(always)] pub const fn mdl2(&self) -> &Mdl2 { &self.mdl2 } #[doc = "0x258 - Mailbox Data High Register (MB = 2)"] #[inline(always)] pub const fn mdh2(&self) -> &Mdh2 { &self.mdh2 } #[doc = "0x25c - Mailbox Control Register (MB = 2)"] #[inline(always)] pub const fn mcr2(&self) -> &Mcr2 { &self.mcr2 } #[doc = "0x260 - Mailbox Mode Register (MB = 3)"] #[inline(always)] pub const fn mmr3(&self) -> &Mmr3 { &self.mmr3 } #[doc = "0x264 - Mailbox Acceptance Mask Register (MB = 3)"] #[inline(always)] pub const fn mam3(&self) -> &Mam3 { &self.mam3 } #[doc = "0x268 - Mailbox ID Register (MB = 3)"] #[inline(always)] pub const fn mid3(&self) -> &Mid3 { &self.mid3 } #[doc = "0x26c - Mailbox Family ID Register (MB = 3)"] #[inline(always)] pub const fn mfid3(&self) -> &Mfid3 { &self.mfid3 } #[doc = "0x270 - Mailbox Status Register (MB = 3)"] #[inline(always)] pub const fn msr3(&self) -> &Msr3 { &self.msr3 } #[doc = "0x274 - Mailbox Data Low Register (MB = 3)"] #[inline(always)] pub const fn mdl3(&self) -> &Mdl3 { &self.mdl3 } #[doc = "0x278 - Mailbox Data High Register (MB = 3)"] #[inline(always)] pub const fn mdh3(&self) -> &Mdh3 { &self.mdh3 } #[doc = "0x27c - Mailbox Control Register (MB = 3)"] #[inline(always)] pub const fn mcr3(&self) -> &Mcr3 { &self.mcr3 } #[doc = "0x280 - Mailbox Mode Register (MB = 4)"] #[inline(always)] pub const fn mmr4(&self) -> &Mmr4 { &self.mmr4 } #[doc = "0x284 - Mailbox Acceptance Mask Register (MB = 4)"] #[inline(always)] pub const fn mam4(&self) -> &Mam4 { &self.mam4 } #[doc = "0x288 - Mailbox ID Register (MB = 4)"] #[inline(always)] pub const fn mid4(&self) -> &Mid4 { &self.mid4 } #[doc = "0x28c - Mailbox Family ID Register (MB = 4)"] #[inline(always)] pub const fn mfid4(&self) -> &Mfid4 { &self.mfid4 } #[doc = "0x290 - Mailbox Status Register (MB = 4)"] #[inline(always)] pub const fn msr4(&self) -> &Msr4 { &self.msr4 } #[doc = "0x294 - Mailbox Data Low Register (MB = 4)"] #[inline(always)] pub const fn mdl4(&self) -> &Mdl4 { &self.mdl4 } #[doc = "0x298 - Mailbox Data High Register (MB = 4)"] #[inline(always)] pub const fn mdh4(&self) -> &Mdh4 { &self.mdh4 } #[doc = "0x29c - Mailbox Control Register (MB = 4)"] #[inline(always)] pub const fn mcr4(&self) -> &Mcr4 { &self.mcr4 } #[doc = "0x2a0 - Mailbox Mode Register (MB = 5)"] #[inline(always)] pub const fn mmr5(&self) -> &Mmr5 { &self.mmr5 } #[doc = "0x2a4 - Mailbox Acceptance Mask Register (MB = 5)"] #[inline(always)] pub const fn mam5(&self) -> &Mam5 { &self.mam5 } #[doc = "0x2a8 - Mailbox ID Register (MB = 5)"] #[inline(always)] pub const fn mid5(&self) -> &Mid5 { &self.mid5 } #[doc = "0x2ac - Mailbox Family ID Register (MB = 5)"] #[inline(always)] pub const fn mfid5(&self) -> &Mfid5 { &self.mfid5 } #[doc = "0x2b0 - Mailbox Status Register (MB = 5)"] #[inline(always)] pub const fn msr5(&self) -> &Msr5 { &self.msr5 } #[doc = "0x2b4 - Mailbox Data Low Register (MB = 5)"] #[inline(always)] pub const fn mdl5(&self) -> &Mdl5 { &self.mdl5 } #[doc = "0x2b8 - Mailbox Data High Register (MB = 5)"] #[inline(always)] pub const fn mdh5(&self) -> &Mdh5 { &self.mdh5 } #[doc = "0x2bc - Mailbox Control Register (MB = 5)"] #[inline(always)] pub const fn mcr5(&self) -> &Mcr5 { &self.mcr5 } #[doc = "0x2c0 - Mailbox Mode Register (MB = 6)"] #[inline(always)] pub const fn mmr6(&self) -> &Mmr6 { &self.mmr6 } #[doc = "0x2c4 - Mailbox Acceptance Mask Register (MB = 6)"] #[inline(always)] pub const fn mam6(&self) -> &Mam6 { &self.mam6 } #[doc = "0x2c8 - Mailbox ID Register (MB = 6)"] #[inline(always)] pub const fn mid6(&self) -> &Mid6 { &self.mid6 } #[doc = "0x2cc - Mailbox Family ID Register (MB = 6)"] #[inline(always)] pub const fn mfid6(&self) -> &Mfid6 { &self.mfid6 } #[doc = "0x2d0 - Mailbox Status Register (MB = 6)"] #[inline(always)] pub const fn msr6(&self) -> &Msr6 { &self.msr6 } #[doc = "0x2d4 - Mailbox Data Low Register (MB = 6)"] #[inline(always)] pub const fn mdl6(&self) -> &Mdl6 { &self.mdl6 } #[doc = "0x2d8 - Mailbox Data High Register (MB = 6)"] #[inline(always)] pub const fn mdh6(&self) -> &Mdh6 { &self.mdh6 } #[doc = "0x2dc - Mailbox Control Register (MB = 6)"] #[inline(always)] pub const fn mcr6(&self) -> &Mcr6 { &self.mcr6 } #[doc = "0x2e0 - Mailbox Mode Register (MB = 7)"] #[inline(always)] pub const fn mmr7(&self) -> &Mmr7 { &self.mmr7 } #[doc = "0x2e4 - Mailbox Acceptance Mask Register (MB = 7)"] #[inline(always)] pub const fn mam7(&self) -> &Mam7 { &self.mam7 } #[doc = "0x2e8 - Mailbox ID Register (MB = 7)"] #[inline(always)] pub const fn mid7(&self) -> &Mid7 { &self.mid7 } #[doc = "0x2ec - Mailbox Family ID Register (MB = 7)"] #[inline(always)] pub const fn mfid7(&self) -> &Mfid7 { &self.mfid7 } #[doc = "0x2f0 - Mailbox Status Register (MB = 7)"] #[inline(always)] pub const fn msr7(&self) -> &Msr7 { &self.msr7 } #[doc = "0x2f4 - Mailbox Data Low Register (MB = 7)"] #[inline(always)] pub const fn mdl7(&self) -> &Mdl7 { &self.mdl7 } #[doc = "0x2f8 - Mailbox Data High Register (MB = 7)"] #[inline(always)] pub const fn mdh7(&self) -> &Mdh7 { &self.mdh7 } #[doc = "0x2fc - Mailbox Control Register (MB = 7)"] #[inline(always)] pub const fn mcr7(&self) -> &Mcr7 { &self.mcr7 } } #[doc = "MR (rw) register accessor: Mode Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mr`] module"] #[doc(alias = "MR")] pub type Mr = crate::Reg; #[doc = "Mode Register"] pub mod mr; #[doc = "IER (w) register accessor: Interrupt Enable Register\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ier::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ier`] module"] #[doc(alias = "IER")] pub type Ier = crate::Reg; #[doc = "Interrupt Enable Register"] pub mod ier; #[doc = "IDR (w) register accessor: Interrupt Disable Register\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`idr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@idr`] module"] #[doc(alias = "IDR")] pub type Idr = crate::Reg; #[doc = "Interrupt Disable Register"] pub mod idr; #[doc = "IMR (r) register accessor: Interrupt Mask Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`imr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imr`] module"] #[doc(alias = "IMR")] pub type Imr = crate::Reg; #[doc = "Interrupt Mask Register"] pub mod imr; #[doc = "SR (r) register accessor: Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sr`] module"] #[doc(alias = "SR")] pub type Sr = crate::Reg; #[doc = "Status Register"] pub mod sr; #[doc = "BR (rw) register accessor: Baudrate Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`br::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`br::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@br`] module"] #[doc(alias = "BR")] pub type Br = crate::Reg; #[doc = "Baudrate Register"] pub mod br; #[doc = "TIM (r) register accessor: Timer Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tim::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tim`] module"] #[doc(alias = "TIM")] pub type Tim = crate::Reg; #[doc = "Timer Register"] pub mod tim; #[doc = "TIMESTP (r) register accessor: Timestamp Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`timestp::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@timestp`] module"] #[doc(alias = "TIMESTP")] pub type Timestp = crate::Reg; #[doc = "Timestamp Register"] pub mod timestp; #[doc = "ECR (r) register accessor: Error Counter Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ecr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ecr`] module"] #[doc(alias = "ECR")] pub type Ecr = crate::Reg; #[doc = "Error Counter Register"] pub mod ecr; #[doc = "TCR (w) register accessor: Transfer Command Register\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tcr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tcr`] module"] #[doc(alias = "TCR")] pub type Tcr = crate::Reg; #[doc = "Transfer Command Register"] pub mod tcr; #[doc = "ACR (w) register accessor: Abort Command Register\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`acr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@acr`] module"] #[doc(alias = "ACR")] pub type Acr = crate::Reg; #[doc = "Abort Command Register"] pub mod acr; #[doc = "WPMR (rw) register accessor: Write Protect Mode Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`wpmr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`wpmr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wpmr`] module"] #[doc(alias = "WPMR")] pub type Wpmr = crate::Reg; #[doc = "Write Protect Mode Register"] pub mod wpmr; #[doc = "WPSR (r) register accessor: Write Protect Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`wpsr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@wpsr`] module"] #[doc(alias = "WPSR")] pub type Wpsr = crate::Reg; #[doc = "Write Protect Status Register"] pub mod wpsr; #[doc = "MMR0 (rw) register accessor: Mailbox Mode Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr0`] module"] #[doc(alias = "MMR0")] pub type Mmr0 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 0)"] pub mod mmr0; #[doc = "MAM0 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam0`] module"] #[doc(alias = "MAM0")] pub type Mam0 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 0)"] pub mod mam0; #[doc = "MID0 (rw) register accessor: Mailbox ID Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid0`] module"] #[doc(alias = "MID0")] pub type Mid0 = crate::Reg; #[doc = "Mailbox ID Register (MB = 0)"] pub mod mid0; #[doc = "MFID0 (r) register accessor: Mailbox Family ID Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid0`] module"] #[doc(alias = "MFID0")] pub type Mfid0 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 0)"] pub mod mfid0; #[doc = "MSR0 (r) register accessor: Mailbox Status Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr0`] module"] #[doc(alias = "MSR0")] pub type Msr0 = crate::Reg; #[doc = "Mailbox Status Register (MB = 0)"] pub mod msr0; #[doc = "MDL0 (rw) register accessor: Mailbox Data Low Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl0`] module"] #[doc(alias = "MDL0")] pub type Mdl0 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 0)"] pub mod mdl0; #[doc = "MDH0 (rw) register accessor: Mailbox Data High Register (MB = 0)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh0`] module"] #[doc(alias = "MDH0")] pub type Mdh0 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 0)"] pub mod mdh0; #[doc = "MCR0 (w) register accessor: Mailbox Control Register (MB = 0)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr0::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr0`] module"] #[doc(alias = "MCR0")] pub type Mcr0 = crate::Reg; #[doc = "Mailbox Control Register (MB = 0)"] pub mod mcr0; #[doc = "MMR1 (rw) register accessor: Mailbox Mode Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr1`] module"] #[doc(alias = "MMR1")] pub type Mmr1 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 1)"] pub mod mmr1; #[doc = "MAM1 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam1`] module"] #[doc(alias = "MAM1")] pub type Mam1 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 1)"] pub mod mam1; #[doc = "MID1 (rw) register accessor: Mailbox ID Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid1`] module"] #[doc(alias = "MID1")] pub type Mid1 = crate::Reg; #[doc = "Mailbox ID Register (MB = 1)"] pub mod mid1; #[doc = "MFID1 (r) register accessor: Mailbox Family ID Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid1`] module"] #[doc(alias = "MFID1")] pub type Mfid1 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 1)"] pub mod mfid1; #[doc = "MSR1 (r) register accessor: Mailbox Status Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr1`] module"] #[doc(alias = "MSR1")] pub type Msr1 = crate::Reg; #[doc = "Mailbox Status Register (MB = 1)"] pub mod msr1; #[doc = "MDL1 (rw) register accessor: Mailbox Data Low Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl1`] module"] #[doc(alias = "MDL1")] pub type Mdl1 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 1)"] pub mod mdl1; #[doc = "MDH1 (rw) register accessor: Mailbox Data High Register (MB = 1)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh1`] module"] #[doc(alias = "MDH1")] pub type Mdh1 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 1)"] pub mod mdh1; #[doc = "MCR1 (w) register accessor: Mailbox Control Register (MB = 1)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr1::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr1`] module"] #[doc(alias = "MCR1")] pub type Mcr1 = crate::Reg; #[doc = "Mailbox Control Register (MB = 1)"] pub mod mcr1; #[doc = "MMR2 (rw) register accessor: Mailbox Mode Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr2`] module"] #[doc(alias = "MMR2")] pub type Mmr2 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 2)"] pub mod mmr2; #[doc = "MAM2 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam2`] module"] #[doc(alias = "MAM2")] pub type Mam2 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 2)"] pub mod mam2; #[doc = "MID2 (rw) register accessor: Mailbox ID Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid2`] module"] #[doc(alias = "MID2")] pub type Mid2 = crate::Reg; #[doc = "Mailbox ID Register (MB = 2)"] pub mod mid2; #[doc = "MFID2 (r) register accessor: Mailbox Family ID Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid2`] module"] #[doc(alias = "MFID2")] pub type Mfid2 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 2)"] pub mod mfid2; #[doc = "MSR2 (r) register accessor: Mailbox Status Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr2`] module"] #[doc(alias = "MSR2")] pub type Msr2 = crate::Reg; #[doc = "Mailbox Status Register (MB = 2)"] pub mod msr2; #[doc = "MDL2 (rw) register accessor: Mailbox Data Low Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl2`] module"] #[doc(alias = "MDL2")] pub type Mdl2 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 2)"] pub mod mdl2; #[doc = "MDH2 (rw) register accessor: Mailbox Data High Register (MB = 2)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh2`] module"] #[doc(alias = "MDH2")] pub type Mdh2 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 2)"] pub mod mdh2; #[doc = "MCR2 (w) register accessor: Mailbox Control Register (MB = 2)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr2::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr2`] module"] #[doc(alias = "MCR2")] pub type Mcr2 = crate::Reg; #[doc = "Mailbox Control Register (MB = 2)"] pub mod mcr2; #[doc = "MMR3 (rw) register accessor: Mailbox Mode Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr3`] module"] #[doc(alias = "MMR3")] pub type Mmr3 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 3)"] pub mod mmr3; #[doc = "MAM3 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam3`] module"] #[doc(alias = "MAM3")] pub type Mam3 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 3)"] pub mod mam3; #[doc = "MID3 (rw) register accessor: Mailbox ID Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid3`] module"] #[doc(alias = "MID3")] pub type Mid3 = crate::Reg; #[doc = "Mailbox ID Register (MB = 3)"] pub mod mid3; #[doc = "MFID3 (r) register accessor: Mailbox Family ID Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid3`] module"] #[doc(alias = "MFID3")] pub type Mfid3 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 3)"] pub mod mfid3; #[doc = "MSR3 (r) register accessor: Mailbox Status Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr3`] module"] #[doc(alias = "MSR3")] pub type Msr3 = crate::Reg; #[doc = "Mailbox Status Register (MB = 3)"] pub mod msr3; #[doc = "MDL3 (rw) register accessor: Mailbox Data Low Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl3`] module"] #[doc(alias = "MDL3")] pub type Mdl3 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 3)"] pub mod mdl3; #[doc = "MDH3 (rw) register accessor: Mailbox Data High Register (MB = 3)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh3`] module"] #[doc(alias = "MDH3")] pub type Mdh3 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 3)"] pub mod mdh3; #[doc = "MCR3 (w) register accessor: Mailbox Control Register (MB = 3)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr3::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr3`] module"] #[doc(alias = "MCR3")] pub type Mcr3 = crate::Reg; #[doc = "Mailbox Control Register (MB = 3)"] pub mod mcr3; #[doc = "MMR4 (rw) register accessor: Mailbox Mode Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr4`] module"] #[doc(alias = "MMR4")] pub type Mmr4 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 4)"] pub mod mmr4; #[doc = "MAM4 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam4`] module"] #[doc(alias = "MAM4")] pub type Mam4 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 4)"] pub mod mam4; #[doc = "MID4 (rw) register accessor: Mailbox ID Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid4`] module"] #[doc(alias = "MID4")] pub type Mid4 = crate::Reg; #[doc = "Mailbox ID Register (MB = 4)"] pub mod mid4; #[doc = "MFID4 (r) register accessor: Mailbox Family ID Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid4`] module"] #[doc(alias = "MFID4")] pub type Mfid4 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 4)"] pub mod mfid4; #[doc = "MSR4 (r) register accessor: Mailbox Status Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr4`] module"] #[doc(alias = "MSR4")] pub type Msr4 = crate::Reg; #[doc = "Mailbox Status Register (MB = 4)"] pub mod msr4; #[doc = "MDL4 (rw) register accessor: Mailbox Data Low Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl4`] module"] #[doc(alias = "MDL4")] pub type Mdl4 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 4)"] pub mod mdl4; #[doc = "MDH4 (rw) register accessor: Mailbox Data High Register (MB = 4)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh4`] module"] #[doc(alias = "MDH4")] pub type Mdh4 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 4)"] pub mod mdh4; #[doc = "MCR4 (w) register accessor: Mailbox Control Register (MB = 4)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr4::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr4`] module"] #[doc(alias = "MCR4")] pub type Mcr4 = crate::Reg; #[doc = "Mailbox Control Register (MB = 4)"] pub mod mcr4; #[doc = "MMR5 (rw) register accessor: Mailbox Mode Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr5`] module"] #[doc(alias = "MMR5")] pub type Mmr5 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 5)"] pub mod mmr5; #[doc = "MAM5 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam5`] module"] #[doc(alias = "MAM5")] pub type Mam5 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 5)"] pub mod mam5; #[doc = "MID5 (rw) register accessor: Mailbox ID Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid5`] module"] #[doc(alias = "MID5")] pub type Mid5 = crate::Reg; #[doc = "Mailbox ID Register (MB = 5)"] pub mod mid5; #[doc = "MFID5 (r) register accessor: Mailbox Family ID Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid5`] module"] #[doc(alias = "MFID5")] pub type Mfid5 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 5)"] pub mod mfid5; #[doc = "MSR5 (r) register accessor: Mailbox Status Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr5`] module"] #[doc(alias = "MSR5")] pub type Msr5 = crate::Reg; #[doc = "Mailbox Status Register (MB = 5)"] pub mod msr5; #[doc = "MDL5 (rw) register accessor: Mailbox Data Low Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl5`] module"] #[doc(alias = "MDL5")] pub type Mdl5 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 5)"] pub mod mdl5; #[doc = "MDH5 (rw) register accessor: Mailbox Data High Register (MB = 5)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh5`] module"] #[doc(alias = "MDH5")] pub type Mdh5 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 5)"] pub mod mdh5; #[doc = "MCR5 (w) register accessor: Mailbox Control Register (MB = 5)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr5::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr5`] module"] #[doc(alias = "MCR5")] pub type Mcr5 = crate::Reg; #[doc = "Mailbox Control Register (MB = 5)"] pub mod mcr5; #[doc = "MMR6 (rw) register accessor: Mailbox Mode Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr6`] module"] #[doc(alias = "MMR6")] pub type Mmr6 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 6)"] pub mod mmr6; #[doc = "MAM6 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam6`] module"] #[doc(alias = "MAM6")] pub type Mam6 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 6)"] pub mod mam6; #[doc = "MID6 (rw) register accessor: Mailbox ID Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid6`] module"] #[doc(alias = "MID6")] pub type Mid6 = crate::Reg; #[doc = "Mailbox ID Register (MB = 6)"] pub mod mid6; #[doc = "MFID6 (r) register accessor: Mailbox Family ID Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid6`] module"] #[doc(alias = "MFID6")] pub type Mfid6 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 6)"] pub mod mfid6; #[doc = "MSR6 (r) register accessor: Mailbox Status Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr6`] module"] #[doc(alias = "MSR6")] pub type Msr6 = crate::Reg; #[doc = "Mailbox Status Register (MB = 6)"] pub mod msr6; #[doc = "MDL6 (rw) register accessor: Mailbox Data Low Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl6`] module"] #[doc(alias = "MDL6")] pub type Mdl6 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 6)"] pub mod mdl6; #[doc = "MDH6 (rw) register accessor: Mailbox Data High Register (MB = 6)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh6`] module"] #[doc(alias = "MDH6")] pub type Mdh6 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 6)"] pub mod mdh6; #[doc = "MCR6 (w) register accessor: Mailbox Control Register (MB = 6)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr6::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr6`] module"] #[doc(alias = "MCR6")] pub type Mcr6 = crate::Reg; #[doc = "Mailbox Control Register (MB = 6)"] pub mod mcr6; #[doc = "MMR7 (rw) register accessor: Mailbox Mode Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mmr7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mmr7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mmr7`] module"] #[doc(alias = "MMR7")] pub type Mmr7 = crate::Reg; #[doc = "Mailbox Mode Register (MB = 7)"] pub mod mmr7; #[doc = "MAM7 (rw) register accessor: Mailbox Acceptance Mask Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mam7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mam7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mam7`] module"] #[doc(alias = "MAM7")] pub type Mam7 = crate::Reg; #[doc = "Mailbox Acceptance Mask Register (MB = 7)"] pub mod mam7; #[doc = "MID7 (rw) register accessor: Mailbox ID Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mid7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mid7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mid7`] module"] #[doc(alias = "MID7")] pub type Mid7 = crate::Reg; #[doc = "Mailbox ID Register (MB = 7)"] pub mod mid7; #[doc = "MFID7 (r) register accessor: Mailbox Family ID Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mfid7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mfid7`] module"] #[doc(alias = "MFID7")] pub type Mfid7 = crate::Reg; #[doc = "Mailbox Family ID Register (MB = 7)"] pub mod mfid7; #[doc = "MSR7 (r) register accessor: Mailbox Status Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`msr7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@msr7`] module"] #[doc(alias = "MSR7")] pub type Msr7 = crate::Reg; #[doc = "Mailbox Status Register (MB = 7)"] pub mod msr7; #[doc = "MDL7 (rw) register accessor: Mailbox Data Low Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdl7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdl7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdl7`] module"] #[doc(alias = "MDL7")] pub type Mdl7 = crate::Reg; #[doc = "Mailbox Data Low Register (MB = 7)"] pub mod mdl7; #[doc = "MDH7 (rw) register accessor: Mailbox Data High Register (MB = 7)\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mdh7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mdh7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mdh7`] module"] #[doc(alias = "MDH7")] pub type Mdh7 = crate::Reg; #[doc = "Mailbox Data High Register (MB = 7)"] pub mod mdh7; #[doc = "MCR7 (w) register accessor: Mailbox Control Register (MB = 7)\n\nYou can [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`mcr7::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mcr7`] module"] #[doc(alias = "MCR7")] pub type Mcr7 = crate::Reg; #[doc = "Mailbox Control Register (MB = 7)"] pub mod mcr7;