#[repr(C)] #[doc = "Register block"] pub struct RegisterBlock { ncr: Ncr, ncfgr: Ncfgr, nsr: Nsr, _reserved3: [u8; 0x08], tsr: Tsr, rbqp: Rbqp, tbqp: Tbqp, rsr: Rsr, isr: Isr, ier: Ier, idr: Idr, imr: Imr, man: Man, ptr: Ptr, pfr: Pfr, fto: Fto, scf: Scf, mcf: Mcf, fro: Fro, fcse: Fcse, ale: Ale, dtf: Dtf, lcol: Lcol, ecol: Ecol, tund: Tund, cse: Cse, rre: Rre, rov: Rov, rse: Rse, ele: Ele, rja: Rja, usf: Usf, ste: Ste, rle: Rle, _reserved33: [u8; 0x04], hrb: Hrb, hrt: Hrt, sa1b: Sa1b, sa1t: Sa1t, sa2b: Sa2b, sa2t: Sa2t, sa3b: Sa3b, sa3t: Sa3t, sa4b: Sa4b, sa4t: Sa4t, tid: Tid, _reserved44: [u8; 0x04], usrio: Usrio, } impl RegisterBlock { #[doc = "0x00 - Network Control Register"] #[inline(always)] pub const fn ncr(&self) -> &Ncr { &self.ncr } #[doc = "0x04 - Network Configuration Register"] #[inline(always)] pub const fn ncfgr(&self) -> &Ncfgr { &self.ncfgr } #[doc = "0x08 - Network Status Register"] #[inline(always)] pub const fn nsr(&self) -> &Nsr { &self.nsr } #[doc = "0x14 - Transmit Status Register"] #[inline(always)] pub const fn tsr(&self) -> &Tsr { &self.tsr } #[doc = "0x18 - Receive Buffer Queue Pointer Register"] #[inline(always)] pub const fn rbqp(&self) -> &Rbqp { &self.rbqp } #[doc = "0x1c - Transmit Buffer Queue Pointer Register"] #[inline(always)] pub const fn tbqp(&self) -> &Tbqp { &self.tbqp } #[doc = "0x20 - Receive Status Register"] #[inline(always)] pub const fn rsr(&self) -> &Rsr { &self.rsr } #[doc = "0x24 - Interrupt Status Register"] #[inline(always)] pub const fn isr(&self) -> &Isr { &self.isr } #[doc = "0x28 - Interrupt Enable Register"] #[inline(always)] pub const fn ier(&self) -> &Ier { &self.ier } #[doc = "0x2c - Interrupt Disable Register"] #[inline(always)] pub const fn idr(&self) -> &Idr { &self.idr } #[doc = "0x30 - Interrupt Mask Register"] #[inline(always)] pub const fn imr(&self) -> &Imr { &self.imr } #[doc = "0x34 - Phy Maintenance Register"] #[inline(always)] pub const fn man(&self) -> &Man { &self.man } #[doc = "0x38 - Pause Time Register"] #[inline(always)] pub const fn ptr(&self) -> &Ptr { &self.ptr } #[doc = "0x3c - Pause Frames Received Register"] #[inline(always)] pub const fn pfr(&self) -> &Pfr { &self.pfr } #[doc = "0x40 - Frames Transmitted Ok Register"] #[inline(always)] pub const fn fto(&self) -> &Fto { &self.fto } #[doc = "0x44 - Single Collision Frames Register"] #[inline(always)] pub const fn scf(&self) -> &Scf { &self.scf } #[doc = "0x48 - Multiple Collision Frames Register"] #[inline(always)] pub const fn mcf(&self) -> &Mcf { &self.mcf } #[doc = "0x4c - Frames Received Ok Register"] #[inline(always)] pub const fn fro(&self) -> &Fro { &self.fro } #[doc = "0x50 - Frame Check Sequence Errors Register"] #[inline(always)] pub const fn fcse(&self) -> &Fcse { &self.fcse } #[doc = "0x54 - Alignment Errors Register"] #[inline(always)] pub const fn ale(&self) -> &Ale { &self.ale } #[doc = "0x58 - Deferred Transmission Frames Register"] #[inline(always)] pub const fn dtf(&self) -> &Dtf { &self.dtf } #[doc = "0x5c - Late Collisions Register"] #[inline(always)] pub const fn lcol(&self) -> &Lcol { &self.lcol } #[doc = "0x60 - Excessive Collisions Register"] #[inline(always)] pub const fn ecol(&self) -> &Ecol { &self.ecol } #[doc = "0x64 - Transmit Underrun Errors Register"] #[inline(always)] pub const fn tund(&self) -> &Tund { &self.tund } #[doc = "0x68 - Carrier Sense Errors Register"] #[inline(always)] pub const fn cse(&self) -> &Cse { &self.cse } #[doc = "0x6c - Receive Resource Errors Register"] #[inline(always)] pub const fn rre(&self) -> &Rre { &self.rre } #[doc = "0x70 - Receive Overrun Errors Register"] #[inline(always)] pub const fn rov(&self) -> &Rov { &self.rov } #[doc = "0x74 - Receive Symbol Errors Register"] #[inline(always)] pub const fn rse(&self) -> &Rse { &self.rse } #[doc = "0x78 - Excessive Length Errors Register"] #[inline(always)] pub const fn ele(&self) -> &Ele { &self.ele } #[doc = "0x7c - Receive Jabbers Register"] #[inline(always)] pub const fn rja(&self) -> &Rja { &self.rja } #[doc = "0x80 - Undersize Frames Register"] #[inline(always)] pub const fn usf(&self) -> &Usf { &self.usf } #[doc = "0x84 - SQE Test Errors Register"] #[inline(always)] pub const fn ste(&self) -> &Ste { &self.ste } #[doc = "0x88 - Received Length Field Mismatch Register"] #[inline(always)] pub const fn rle(&self) -> &Rle { &self.rle } #[doc = "0x90 - Hash Register Bottom \\[31:0\\] Register"] #[inline(always)] pub const fn hrb(&self) -> &Hrb { &self.hrb } #[doc = "0x94 - Hash Register Top \\[63:32\\] Register"] #[inline(always)] pub const fn hrt(&self) -> &Hrt { &self.hrt } #[doc = "0x98 - Specific Address 1 Bottom Register"] #[inline(always)] pub const fn sa1b(&self) -> &Sa1b { &self.sa1b } #[doc = "0x9c - Specific Address 1 Top Register"] #[inline(always)] pub const fn sa1t(&self) -> &Sa1t { &self.sa1t } #[doc = "0xa0 - Specific Address 2 Bottom Register"] #[inline(always)] pub const fn sa2b(&self) -> &Sa2b { &self.sa2b } #[doc = "0xa4 - Specific Address 2 Top Register"] #[inline(always)] pub const fn sa2t(&self) -> &Sa2t { &self.sa2t } #[doc = "0xa8 - Specific Address 3 Bottom Register"] #[inline(always)] pub const fn sa3b(&self) -> &Sa3b { &self.sa3b } #[doc = "0xac - Specific Address 3 Top Register"] #[inline(always)] pub const fn sa3t(&self) -> &Sa3t { &self.sa3t } #[doc = "0xb0 - Specific Address 4 Bottom Register"] #[inline(always)] pub const fn sa4b(&self) -> &Sa4b { &self.sa4b } #[doc = "0xb4 - Specific Address 4 Top Register"] #[inline(always)] pub const fn sa4t(&self) -> &Sa4t { &self.sa4t } #[doc = "0xb8 - Type ID Checking Register"] #[inline(always)] pub const fn tid(&self) -> &Tid { &self.tid } #[doc = "0xc0 - User Input/Output Register"] #[inline(always)] pub const fn usrio(&self) -> &Usrio { &self.usrio } } #[doc = "NCR (rw) register accessor: Network Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ncr::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 [`ncr::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@ncr`] module"] #[doc(alias = "NCR")] pub type Ncr = crate::Reg; #[doc = "Network Control Register"] pub mod ncr; #[doc = "NCFGR (rw) register accessor: Network Configuration Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ncfgr::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 [`ncfgr::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@ncfgr`] module"] #[doc(alias = "NCFGR")] pub type Ncfgr = crate::Reg; #[doc = "Network Configuration Register"] pub mod ncfgr; #[doc = "NSR (r) register accessor: Network Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`nsr::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@nsr`] module"] #[doc(alias = "NSR")] pub type Nsr = crate::Reg; #[doc = "Network Status Register"] pub mod nsr; #[doc = "TSR (rw) register accessor: Transmit Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tsr::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 [`tsr::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@tsr`] module"] #[doc(alias = "TSR")] pub type Tsr = crate::Reg; #[doc = "Transmit Status Register"] pub mod tsr; #[doc = "RBQP (rw) register accessor: Receive Buffer Queue Pointer Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rbqp::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 [`rbqp::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@rbqp`] module"] #[doc(alias = "RBQP")] pub type Rbqp = crate::Reg; #[doc = "Receive Buffer Queue Pointer Register"] pub mod rbqp; #[doc = "TBQP (rw) register accessor: Transmit Buffer Queue Pointer Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tbqp::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 [`tbqp::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@tbqp`] module"] #[doc(alias = "TBQP")] pub type Tbqp = crate::Reg; #[doc = "Transmit Buffer Queue Pointer Register"] pub mod tbqp; #[doc = "RSR (rw) register accessor: Receive Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rsr::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 [`rsr::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@rsr`] module"] #[doc(alias = "RSR")] pub type Rsr = crate::Reg; #[doc = "Receive Status Register"] pub mod rsr; #[doc = "ISR (rw) register accessor: Interrupt Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`isr::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 [`isr::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@isr`] module"] #[doc(alias = "ISR")] pub type Isr = crate::Reg; #[doc = "Interrupt Status Register"] pub mod isr; #[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 = "MAN (rw) register accessor: Phy Maintenance Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`man::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 [`man::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@man`] module"] #[doc(alias = "MAN")] pub type Man = crate::Reg; #[doc = "Phy Maintenance Register"] pub mod man; #[doc = "PTR (rw) register accessor: Pause Time Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ptr::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 [`ptr::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@ptr`] module"] #[doc(alias = "PTR")] pub type Ptr = crate::Reg; #[doc = "Pause Time Register"] pub mod ptr; #[doc = "PFR (rw) register accessor: Pause Frames Received Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`pfr::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 [`pfr::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@pfr`] module"] #[doc(alias = "PFR")] pub type Pfr = crate::Reg; #[doc = "Pause Frames Received Register"] pub mod pfr; #[doc = "FTO (rw) register accessor: Frames Transmitted Ok Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`fto::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 [`fto::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@fto`] module"] #[doc(alias = "FTO")] pub type Fto = crate::Reg; #[doc = "Frames Transmitted Ok Register"] pub mod fto; #[doc = "SCF (rw) register accessor: Single Collision Frames Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`scf::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 [`scf::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@scf`] module"] #[doc(alias = "SCF")] pub type Scf = crate::Reg; #[doc = "Single Collision Frames Register"] pub mod scf; #[doc = "MCF (rw) register accessor: Multiple Collision Frames Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mcf::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 [`mcf::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@mcf`] module"] #[doc(alias = "MCF")] pub type Mcf = crate::Reg; #[doc = "Multiple Collision Frames Register"] pub mod mcf; #[doc = "FRO (rw) register accessor: Frames Received Ok Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`fro::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 [`fro::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@fro`] module"] #[doc(alias = "FRO")] pub type Fro = crate::Reg; #[doc = "Frames Received Ok Register"] pub mod fro; #[doc = "FCSE (rw) register accessor: Frame Check Sequence Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`fcse::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 [`fcse::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@fcse`] module"] #[doc(alias = "FCSE")] pub type Fcse = crate::Reg; #[doc = "Frame Check Sequence Errors Register"] pub mod fcse; #[doc = "ALE (rw) register accessor: Alignment Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ale::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 [`ale::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@ale`] module"] #[doc(alias = "ALE")] pub type Ale = crate::Reg; #[doc = "Alignment Errors Register"] pub mod ale; #[doc = "DTF (rw) register accessor: Deferred Transmission Frames Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dtf::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 [`dtf::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@dtf`] module"] #[doc(alias = "DTF")] pub type Dtf = crate::Reg; #[doc = "Deferred Transmission Frames Register"] pub mod dtf; #[doc = "LCOL (rw) register accessor: Late Collisions Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lcol::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 [`lcol::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@lcol`] module"] #[doc(alias = "LCOL")] pub type Lcol = crate::Reg; #[doc = "Late Collisions Register"] pub mod lcol; #[doc = "ECOL (rw) register accessor: Excessive Collisions Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ecol::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 [`ecol::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@ecol`] module"] #[doc(alias = "ECOL")] pub type Ecol = crate::Reg; #[doc = "Excessive Collisions Register"] pub mod ecol; #[doc = "TUND (rw) register accessor: Transmit Underrun Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tund::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 [`tund::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@tund`] module"] #[doc(alias = "TUND")] pub type Tund = crate::Reg; #[doc = "Transmit Underrun Errors Register"] pub mod tund; #[doc = "CSE (rw) register accessor: Carrier Sense Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cse::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 [`cse::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@cse`] module"] #[doc(alias = "CSE")] pub type Cse = crate::Reg; #[doc = "Carrier Sense Errors Register"] pub mod cse; #[doc = "RRE (rw) register accessor: Receive Resource Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rre::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 [`rre::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@rre`] module"] #[doc(alias = "RRE")] pub type Rre = crate::Reg; #[doc = "Receive Resource Errors Register"] pub mod rre; #[doc = "ROV (rw) register accessor: Receive Overrun Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rov::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 [`rov::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@rov`] module"] #[doc(alias = "ROV")] pub type Rov = crate::Reg; #[doc = "Receive Overrun Errors Register"] pub mod rov; #[doc = "RSE (rw) register accessor: Receive Symbol Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rse::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 [`rse::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@rse`] module"] #[doc(alias = "RSE")] pub type Rse = crate::Reg; #[doc = "Receive Symbol Errors Register"] pub mod rse; #[doc = "ELE (rw) register accessor: Excessive Length Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ele::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 [`ele::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@ele`] module"] #[doc(alias = "ELE")] pub type Ele = crate::Reg; #[doc = "Excessive Length Errors Register"] pub mod ele; #[doc = "RJA (rw) register accessor: Receive Jabbers Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rja::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 [`rja::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@rja`] module"] #[doc(alias = "RJA")] pub type Rja = crate::Reg; #[doc = "Receive Jabbers Register"] pub mod rja; #[doc = "USF (rw) register accessor: Undersize Frames Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`usf::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 [`usf::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@usf`] module"] #[doc(alias = "USF")] pub type Usf = crate::Reg; #[doc = "Undersize Frames Register"] pub mod usf; #[doc = "STE (rw) register accessor: SQE Test Errors Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ste::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 [`ste::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@ste`] module"] #[doc(alias = "STE")] pub type Ste = crate::Reg; #[doc = "SQE Test Errors Register"] pub mod ste; #[doc = "RLE (rw) register accessor: Received Length Field Mismatch Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rle::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 [`rle::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@rle`] module"] #[doc(alias = "RLE")] pub type Rle = crate::Reg; #[doc = "Received Length Field Mismatch Register"] pub mod rle; #[doc = "HRB (rw) register accessor: Hash Register Bottom \\[31:0\\] Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hrb::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 [`hrb::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@hrb`] module"] #[doc(alias = "HRB")] pub type Hrb = crate::Reg; #[doc = "Hash Register Bottom \\[31:0\\] Register"] pub mod hrb; #[doc = "HRT (rw) register accessor: Hash Register Top \\[63:32\\] Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hrt::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 [`hrt::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@hrt`] module"] #[doc(alias = "HRT")] pub type Hrt = crate::Reg; #[doc = "Hash Register Top \\[63:32\\] Register"] pub mod hrt; #[doc = "SA1B (rw) register accessor: Specific Address 1 Bottom Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa1b::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 [`sa1b::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@sa1b`] module"] #[doc(alias = "SA1B")] pub type Sa1b = crate::Reg; #[doc = "Specific Address 1 Bottom Register"] pub mod sa1b; #[doc = "SA1T (rw) register accessor: Specific Address 1 Top Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa1t::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 [`sa1t::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@sa1t`] module"] #[doc(alias = "SA1T")] pub type Sa1t = crate::Reg; #[doc = "Specific Address 1 Top Register"] pub mod sa1t; #[doc = "SA2B (rw) register accessor: Specific Address 2 Bottom Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa2b::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 [`sa2b::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@sa2b`] module"] #[doc(alias = "SA2B")] pub type Sa2b = crate::Reg; #[doc = "Specific Address 2 Bottom Register"] pub mod sa2b; #[doc = "SA2T (rw) register accessor: Specific Address 2 Top Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa2t::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 [`sa2t::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@sa2t`] module"] #[doc(alias = "SA2T")] pub type Sa2t = crate::Reg; #[doc = "Specific Address 2 Top Register"] pub mod sa2t; #[doc = "SA3B (rw) register accessor: Specific Address 3 Bottom Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa3b::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 [`sa3b::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@sa3b`] module"] #[doc(alias = "SA3B")] pub type Sa3b = crate::Reg; #[doc = "Specific Address 3 Bottom Register"] pub mod sa3b; #[doc = "SA3T (rw) register accessor: Specific Address 3 Top Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa3t::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 [`sa3t::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@sa3t`] module"] #[doc(alias = "SA3T")] pub type Sa3t = crate::Reg; #[doc = "Specific Address 3 Top Register"] pub mod sa3t; #[doc = "SA4B (rw) register accessor: Specific Address 4 Bottom Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa4b::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 [`sa4b::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@sa4b`] module"] #[doc(alias = "SA4B")] pub type Sa4b = crate::Reg; #[doc = "Specific Address 4 Bottom Register"] pub mod sa4b; #[doc = "SA4T (rw) register accessor: Specific Address 4 Top Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sa4t::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 [`sa4t::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@sa4t`] module"] #[doc(alias = "SA4T")] pub type Sa4t = crate::Reg; #[doc = "Specific Address 4 Top Register"] pub mod sa4t; #[doc = "TID (rw) register accessor: Type ID Checking Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tid::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 [`tid::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@tid`] module"] #[doc(alias = "TID")] pub type Tid = crate::Reg; #[doc = "Type ID Checking Register"] pub mod tid; #[doc = "USRIO (rw) register accessor: User Input/Output Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`usrio::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 [`usrio::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@usrio`] module"] #[doc(alias = "USRIO")] pub type Usrio = crate::Reg; #[doc = "User Input/Output Register"] pub mod usrio;