#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - Module Configuration Register"]
pub mcr: crate::Reg<mcr::MCR_SPEC>,
#[doc = "0x04 - Control 1 register"]
pub ctrl1: crate::Reg<ctrl1::CTRL1_SPEC>,
#[doc = "0x08 - Free Running Timer"]
pub timer: crate::Reg<timer::TIMER_SPEC>,
_reserved3: [u8; 0x04],
#[doc = "0x10 - Rx Mailboxes Global Mask Register"]
pub rxmgmask: crate::Reg<rxmgmask::RXMGMASK_SPEC>,
#[doc = "0x14 - Rx 14 Mask register"]
pub rx14mask: crate::Reg<rx14mask::RX14MASK_SPEC>,
#[doc = "0x18 - Rx 15 Mask register"]
pub rx15mask: crate::Reg<rx15mask::RX15MASK_SPEC>,
#[doc = "0x1c - Error Counter"]
pub ecr: crate::Reg<ecr::ECR_SPEC>,
#[doc = "0x20 - Error and Status 1 register"]
pub esr1: crate::Reg<esr1::ESR1_SPEC>,
_reserved8: [u8; 0x04],
#[doc = "0x28 - Interrupt Masks 1 register"]
pub imask1: crate::Reg<imask1::IMASK1_SPEC>,
_reserved9: [u8; 0x04],
#[doc = "0x30 - Interrupt Flags 1 register"]
pub iflag1: crate::Reg<iflag1::IFLAG1_SPEC>,
#[doc = "0x34 - Control 2 register"]
pub ctrl2: crate::Reg<ctrl2::CTRL2_SPEC>,
#[doc = "0x38 - Error and Status 2 register"]
pub esr2: crate::Reg<esr2::ESR2_SPEC>,
_reserved12: [u8; 0x08],
#[doc = "0x44 - CRC Register"]
pub crcr: crate::Reg<crcr::CRCR_SPEC>,
#[doc = "0x48 - Rx FIFO Global Mask register"]
pub rxfgmask: crate::Reg<rxfgmask::RXFGMASK_SPEC>,
#[doc = "0x4c - Rx FIFO Information Register"]
pub rxfir: crate::Reg<rxfir::RXFIR_SPEC>,
#[doc = "0x50 - CAN Bit Timing Register"]
pub cbt: crate::Reg<cbt::CBT_SPEC>,
_reserved16: [u8; 0x2c],
#[doc = "0x80 - Embedded RAM"]
pub ramn0: crate::Reg<ramn0::RAMN0_SPEC>,
#[doc = "0x84 - Embedded RAM"]
pub ramn1: crate::Reg<ramn1::RAMN1_SPEC>,
#[doc = "0x88 - Embedded RAM"]
pub ramn2: crate::Reg<ramn2::RAMN2_SPEC>,
#[doc = "0x8c - Embedded RAM"]
pub ramn3: crate::Reg<ramn3::RAMN3_SPEC>,
#[doc = "0x90 - Embedded RAM"]
pub ramn4: crate::Reg<ramn4::RAMN4_SPEC>,
#[doc = "0x94 - Embedded RAM"]
pub ramn5: crate::Reg<ramn5::RAMN5_SPEC>,
#[doc = "0x98 - Embedded RAM"]
pub ramn6: crate::Reg<ramn6::RAMN6_SPEC>,
#[doc = "0x9c - Embedded RAM"]
pub ramn7: crate::Reg<ramn7::RAMN7_SPEC>,
#[doc = "0xa0 - Embedded RAM"]
pub ramn8: crate::Reg<ramn8::RAMN8_SPEC>,
#[doc = "0xa4 - Embedded RAM"]
pub ramn9: crate::Reg<ramn9::RAMN9_SPEC>,
#[doc = "0xa8 - Embedded RAM"]
pub ramn10: crate::Reg<ramn10::RAMN10_SPEC>,
#[doc = "0xac - Embedded RAM"]
pub ramn11: crate::Reg<ramn11::RAMN11_SPEC>,
#[doc = "0xb0 - Embedded RAM"]
pub ramn12: crate::Reg<ramn12::RAMN12_SPEC>,
#[doc = "0xb4 - Embedded RAM"]
pub ramn13: crate::Reg<ramn13::RAMN13_SPEC>,
#[doc = "0xb8 - Embedded RAM"]
pub ramn14: crate::Reg<ramn14::RAMN14_SPEC>,
#[doc = "0xbc - Embedded RAM"]
pub ramn15: crate::Reg<ramn15::RAMN15_SPEC>,
#[doc = "0xc0 - Embedded RAM"]
pub ramn16: crate::Reg<ramn16::RAMN16_SPEC>,
#[doc = "0xc4 - Embedded RAM"]
pub ramn17: crate::Reg<ramn17::RAMN17_SPEC>,
#[doc = "0xc8 - Embedded RAM"]
pub ramn18: crate::Reg<ramn18::RAMN18_SPEC>,
#[doc = "0xcc - Embedded RAM"]
pub ramn19: crate::Reg<ramn19::RAMN19_SPEC>,
#[doc = "0xd0 - Embedded RAM"]
pub ramn20: crate::Reg<ramn20::RAMN20_SPEC>,
#[doc = "0xd4 - Embedded RAM"]
pub ramn21: crate::Reg<ramn21::RAMN21_SPEC>,
#[doc = "0xd8 - Embedded RAM"]
pub ramn22: crate::Reg<ramn22::RAMN22_SPEC>,
#[doc = "0xdc - Embedded RAM"]
pub ramn23: crate::Reg<ramn23::RAMN23_SPEC>,
#[doc = "0xe0 - Embedded RAM"]
pub ramn24: crate::Reg<ramn24::RAMN24_SPEC>,
#[doc = "0xe4 - Embedded RAM"]
pub ramn25: crate::Reg<ramn25::RAMN25_SPEC>,
#[doc = "0xe8 - Embedded RAM"]
pub ramn26: crate::Reg<ramn26::RAMN26_SPEC>,
#[doc = "0xec - Embedded RAM"]
pub ramn27: crate::Reg<ramn27::RAMN27_SPEC>,
#[doc = "0xf0 - Embedded RAM"]
pub ramn28: crate::Reg<ramn28::RAMN28_SPEC>,
#[doc = "0xf4 - Embedded RAM"]
pub ramn29: crate::Reg<ramn29::RAMN29_SPEC>,
#[doc = "0xf8 - Embedded RAM"]
pub ramn30: crate::Reg<ramn30::RAMN30_SPEC>,
#[doc = "0xfc - Embedded RAM"]
pub ramn31: crate::Reg<ramn31::RAMN31_SPEC>,
#[doc = "0x100 - Embedded RAM"]
pub ramn32: crate::Reg<ramn32::RAMN32_SPEC>,
#[doc = "0x104 - Embedded RAM"]
pub ramn33: crate::Reg<ramn33::RAMN33_SPEC>,
#[doc = "0x108 - Embedded RAM"]
pub ramn34: crate::Reg<ramn34::RAMN34_SPEC>,
#[doc = "0x10c - Embedded RAM"]
pub ramn35: crate::Reg<ramn35::RAMN35_SPEC>,
#[doc = "0x110 - Embedded RAM"]
pub ramn36: crate::Reg<ramn36::RAMN36_SPEC>,
#[doc = "0x114 - Embedded RAM"]
pub ramn37: crate::Reg<ramn37::RAMN37_SPEC>,
#[doc = "0x118 - Embedded RAM"]
pub ramn38: crate::Reg<ramn38::RAMN38_SPEC>,
#[doc = "0x11c - Embedded RAM"]
pub ramn39: crate::Reg<ramn39::RAMN39_SPEC>,
#[doc = "0x120 - Embedded RAM"]
pub ramn40: crate::Reg<ramn40::RAMN40_SPEC>,
#[doc = "0x124 - Embedded RAM"]
pub ramn41: crate::Reg<ramn41::RAMN41_SPEC>,
#[doc = "0x128 - Embedded RAM"]
pub ramn42: crate::Reg<ramn42::RAMN42_SPEC>,
#[doc = "0x12c - Embedded RAM"]
pub ramn43: crate::Reg<ramn43::RAMN43_SPEC>,
#[doc = "0x130 - Embedded RAM"]
pub ramn44: crate::Reg<ramn44::RAMN44_SPEC>,
#[doc = "0x134 - Embedded RAM"]
pub ramn45: crate::Reg<ramn45::RAMN45_SPEC>,
#[doc = "0x138 - Embedded RAM"]
pub ramn46: crate::Reg<ramn46::RAMN46_SPEC>,
#[doc = "0x13c - Embedded RAM"]
pub ramn47: crate::Reg<ramn47::RAMN47_SPEC>,
#[doc = "0x140 - Embedded RAM"]
pub ramn48: crate::Reg<ramn48::RAMN48_SPEC>,
#[doc = "0x144 - Embedded RAM"]
pub ramn49: crate::Reg<ramn49::RAMN49_SPEC>,
#[doc = "0x148 - Embedded RAM"]
pub ramn50: crate::Reg<ramn50::RAMN50_SPEC>,
#[doc = "0x14c - Embedded RAM"]
pub ramn51: crate::Reg<ramn51::RAMN51_SPEC>,
#[doc = "0x150 - Embedded RAM"]
pub ramn52: crate::Reg<ramn52::RAMN52_SPEC>,
#[doc = "0x154 - Embedded RAM"]
pub ramn53: crate::Reg<ramn53::RAMN53_SPEC>,
#[doc = "0x158 - Embedded RAM"]
pub ramn54: crate::Reg<ramn54::RAMN54_SPEC>,
#[doc = "0x15c - Embedded RAM"]
pub ramn55: crate::Reg<ramn55::RAMN55_SPEC>,
#[doc = "0x160 - Embedded RAM"]
pub ramn56: crate::Reg<ramn56::RAMN56_SPEC>,
#[doc = "0x164 - Embedded RAM"]
pub ramn57: crate::Reg<ramn57::RAMN57_SPEC>,
#[doc = "0x168 - Embedded RAM"]
pub ramn58: crate::Reg<ramn58::RAMN58_SPEC>,
#[doc = "0x16c - Embedded RAM"]
pub ramn59: crate::Reg<ramn59::RAMN59_SPEC>,
#[doc = "0x170 - Embedded RAM"]
pub ramn60: crate::Reg<ramn60::RAMN60_SPEC>,
#[doc = "0x174 - Embedded RAM"]
pub ramn61: crate::Reg<ramn61::RAMN61_SPEC>,
#[doc = "0x178 - Embedded RAM"]
pub ramn62: crate::Reg<ramn62::RAMN62_SPEC>,
#[doc = "0x17c - Embedded RAM"]
pub ramn63: crate::Reg<ramn63::RAMN63_SPEC>,
_reserved80: [u8; 0x0700],
#[doc = "0x880 - Rx Individual Mask Registers"]
pub rximr0: crate::Reg<rximr0::RXIMR0_SPEC>,
#[doc = "0x884 - Rx Individual Mask Registers"]
pub rximr1: crate::Reg<rximr1::RXIMR1_SPEC>,
#[doc = "0x888 - Rx Individual Mask Registers"]
pub rximr2: crate::Reg<rximr2::RXIMR2_SPEC>,
#[doc = "0x88c - Rx Individual Mask Registers"]
pub rximr3: crate::Reg<rximr3::RXIMR3_SPEC>,
#[doc = "0x890 - Rx Individual Mask Registers"]
pub rximr4: crate::Reg<rximr4::RXIMR4_SPEC>,
#[doc = "0x894 - Rx Individual Mask Registers"]
pub rximr5: crate::Reg<rximr5::RXIMR5_SPEC>,
#[doc = "0x898 - Rx Individual Mask Registers"]
pub rximr6: crate::Reg<rximr6::RXIMR6_SPEC>,
#[doc = "0x89c - Rx Individual Mask Registers"]
pub rximr7: crate::Reg<rximr7::RXIMR7_SPEC>,
#[doc = "0x8a0 - Rx Individual Mask Registers"]
pub rximr8: crate::Reg<rximr8::RXIMR8_SPEC>,
#[doc = "0x8a4 - Rx Individual Mask Registers"]
pub rximr9: crate::Reg<rximr9::RXIMR9_SPEC>,
#[doc = "0x8a8 - Rx Individual Mask Registers"]
pub rximr10: crate::Reg<rximr10::RXIMR10_SPEC>,
#[doc = "0x8ac - Rx Individual Mask Registers"]
pub rximr11: crate::Reg<rximr11::RXIMR11_SPEC>,
#[doc = "0x8b0 - Rx Individual Mask Registers"]
pub rximr12: crate::Reg<rximr12::RXIMR12_SPEC>,
#[doc = "0x8b4 - Rx Individual Mask Registers"]
pub rximr13: crate::Reg<rximr13::RXIMR13_SPEC>,
#[doc = "0x8b8 - Rx Individual Mask Registers"]
pub rximr14: crate::Reg<rximr14::RXIMR14_SPEC>,
#[doc = "0x8bc - Rx Individual Mask Registers"]
pub rximr15: crate::Reg<rximr15::RXIMR15_SPEC>,
_reserved96: [u8; 0x0240],
#[doc = "0xb00 - Pretended Networking Control 1 Register"]
pub ctrl1_pn: crate::Reg<ctrl1_pn::CTRL1_PN_SPEC>,
#[doc = "0xb04 - Pretended Networking Control 2 Register"]
pub ctrl2_pn: crate::Reg<ctrl2_pn::CTRL2_PN_SPEC>,
#[doc = "0xb08 - Pretended Networking Wake Up Match Register"]
pub wu_mtc: crate::Reg<wu_mtc::WU_MTC_SPEC>,
#[doc = "0xb0c - Pretended Networking ID Filter 1 Register"]
pub flt_id1: crate::Reg<flt_id1::FLT_ID1_SPEC>,
#[doc = "0xb10 - Pretended Networking DLC Filter Register"]
pub flt_dlc: crate::Reg<flt_dlc::FLT_DLC_SPEC>,
#[doc = "0xb14 - Pretended Networking Payload Low Filter 1 Register"]
pub pl1_lo: crate::Reg<pl1_lo::PL1_LO_SPEC>,
#[doc = "0xb18 - Pretended Networking Payload High Filter 1 Register"]
pub pl1_hi: crate::Reg<pl1_hi::PL1_HI_SPEC>,
#[doc = "0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register"]
pub flt_id2_idmask: crate::Reg<flt_id2_idmask::FLT_ID2_IDMASK_SPEC>,
#[doc = "0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
pub pl2_plmask_lo: crate::Reg<pl2_plmask_lo::PL2_PLMASK_LO_SPEC>,
#[doc = "0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
pub pl2_plmask_hi: crate::Reg<pl2_plmask_hi::PL2_PLMASK_HI_SPEC>,
_reserved106: [u8; 0x18],
#[doc = "0xb40 - Wake Up Message Buffer Register for C/S"]
pub wmb0_cs: crate::Reg<wmb0_cs::WMB0_CS_SPEC>,
#[doc = "0xb44 - Wake Up Message Buffer Register for ID"]
pub wmb0_id: crate::Reg<wmb0_id::WMB0_ID_SPEC>,
#[doc = "0xb48 - Wake Up Message Buffer Register for Data 0-3"]
pub wmb0_d03: crate::Reg<wmb0_d03::WMB0_D03_SPEC>,
#[doc = "0xb4c - Wake Up Message Buffer Register Data 4-7"]
pub wmb0_d47: crate::Reg<wmb0_d47::WMB0_D47_SPEC>,
#[doc = "0xb50 - Wake Up Message Buffer Register for C/S"]
pub wmb1_cs: crate::Reg<wmb1_cs::WMB1_CS_SPEC>,
#[doc = "0xb54 - Wake Up Message Buffer Register for ID"]
pub wmb1_id: crate::Reg<wmb1_id::WMB1_ID_SPEC>,
#[doc = "0xb58 - Wake Up Message Buffer Register for Data 0-3"]
pub wmb1_d03: crate::Reg<wmb1_d03::WMB1_D03_SPEC>,
#[doc = "0xb5c - Wake Up Message Buffer Register Data 4-7"]
pub wmb1_d47: crate::Reg<wmb1_d47::WMB1_D47_SPEC>,
#[doc = "0xb60 - Wake Up Message Buffer Register for C/S"]
pub wmb2_cs: crate::Reg<wmb2_cs::WMB2_CS_SPEC>,
#[doc = "0xb64 - Wake Up Message Buffer Register for ID"]
pub wmb2_id: crate::Reg<wmb2_id::WMB2_ID_SPEC>,
#[doc = "0xb68 - Wake Up Message Buffer Register for Data 0-3"]
pub wmb2_d03: crate::Reg<wmb2_d03::WMB2_D03_SPEC>,
#[doc = "0xb6c - Wake Up Message Buffer Register Data 4-7"]
pub wmb2_d47: crate::Reg<wmb2_d47::WMB2_D47_SPEC>,
#[doc = "0xb70 - Wake Up Message Buffer Register for C/S"]
pub wmb3_cs: crate::Reg<wmb3_cs::WMB3_CS_SPEC>,
#[doc = "0xb74 - Wake Up Message Buffer Register for ID"]
pub wmb3_id: crate::Reg<wmb3_id::WMB3_ID_SPEC>,
#[doc = "0xb78 - Wake Up Message Buffer Register for Data 0-3"]
pub wmb3_d03: crate::Reg<wmb3_d03::WMB3_D03_SPEC>,
#[doc = "0xb7c - Wake Up Message Buffer Register Data 4-7"]
pub wmb3_d47: crate::Reg<wmb3_d47::WMB3_D47_SPEC>,
_reserved122: [u8; 0x80],
#[doc = "0xc00 - CAN FD Control Register"]
pub fdctrl: crate::Reg<fdctrl::FDCTRL_SPEC>,
#[doc = "0xc04 - CAN FD Bit Timing Register"]
pub fdcbt: crate::Reg<fdcbt::FDCBT_SPEC>,
#[doc = "0xc08 - CAN FD CRC Register"]
pub fdcrc: crate::Reg<fdcrc::FDCRC_SPEC>,
}
#[doc = "MCR register accessor: an alias for `Reg<MCR_SPEC>`"]
pub type MCR = crate::Reg<mcr::MCR_SPEC>;
#[doc = "Module Configuration Register"]
pub mod mcr;
#[doc = "CTRL1 register accessor: an alias for `Reg<CTRL1_SPEC>`"]
pub type CTRL1 = crate::Reg<ctrl1::CTRL1_SPEC>;
#[doc = "Control 1 register"]
pub mod ctrl1;
#[doc = "TIMER register accessor: an alias for `Reg<TIMER_SPEC>`"]
pub type TIMER = crate::Reg<timer::TIMER_SPEC>;
#[doc = "Free Running Timer"]
pub mod timer;
#[doc = "RXMGMASK register accessor: an alias for `Reg<RXMGMASK_SPEC>`"]
pub type RXMGMASK = crate::Reg<rxmgmask::RXMGMASK_SPEC>;
#[doc = "Rx Mailboxes Global Mask Register"]
pub mod rxmgmask;
#[doc = "RX14MASK register accessor: an alias for `Reg<RX14MASK_SPEC>`"]
pub type RX14MASK = crate::Reg<rx14mask::RX14MASK_SPEC>;
#[doc = "Rx 14 Mask register"]
pub mod rx14mask;
#[doc = "RX15MASK register accessor: an alias for `Reg<RX15MASK_SPEC>`"]
pub type RX15MASK = crate::Reg<rx15mask::RX15MASK_SPEC>;
#[doc = "Rx 15 Mask register"]
pub mod rx15mask;
#[doc = "ECR register accessor: an alias for `Reg<ECR_SPEC>`"]
pub type ECR = crate::Reg<ecr::ECR_SPEC>;
#[doc = "Error Counter"]
pub mod ecr;
#[doc = "ESR1 register accessor: an alias for `Reg<ESR1_SPEC>`"]
pub type ESR1 = crate::Reg<esr1::ESR1_SPEC>;
#[doc = "Error and Status 1 register"]
pub mod esr1;
#[doc = "IMASK1 register accessor: an alias for `Reg<IMASK1_SPEC>`"]
pub type IMASK1 = crate::Reg<imask1::IMASK1_SPEC>;
#[doc = "Interrupt Masks 1 register"]
pub mod imask1;
#[doc = "IFLAG1 register accessor: an alias for `Reg<IFLAG1_SPEC>`"]
pub type IFLAG1 = crate::Reg<iflag1::IFLAG1_SPEC>;
#[doc = "Interrupt Flags 1 register"]
pub mod iflag1;
#[doc = "CTRL2 register accessor: an alias for `Reg<CTRL2_SPEC>`"]
pub type CTRL2 = crate::Reg<ctrl2::CTRL2_SPEC>;
#[doc = "Control 2 register"]
pub mod ctrl2;
#[doc = "ESR2 register accessor: an alias for `Reg<ESR2_SPEC>`"]
pub type ESR2 = crate::Reg<esr2::ESR2_SPEC>;
#[doc = "Error and Status 2 register"]
pub mod esr2;
#[doc = "CRCR register accessor: an alias for `Reg<CRCR_SPEC>`"]
pub type CRCR = crate::Reg<crcr::CRCR_SPEC>;
#[doc = "CRC Register"]
pub mod crcr;
#[doc = "RXFGMASK register accessor: an alias for `Reg<RXFGMASK_SPEC>`"]
pub type RXFGMASK = crate::Reg<rxfgmask::RXFGMASK_SPEC>;
#[doc = "Rx FIFO Global Mask register"]
pub mod rxfgmask;
#[doc = "RXFIR register accessor: an alias for `Reg<RXFIR_SPEC>`"]
pub type RXFIR = crate::Reg<rxfir::RXFIR_SPEC>;
#[doc = "Rx FIFO Information Register"]
pub mod rxfir;
#[doc = "CBT register accessor: an alias for `Reg<CBT_SPEC>`"]
pub type CBT = crate::Reg<cbt::CBT_SPEC>;
#[doc = "CAN Bit Timing Register"]
pub mod cbt;
#[doc = "RAMn0 register accessor: an alias for `Reg<RAMN0_SPEC>`"]
pub type RAMN0 = crate::Reg<ramn0::RAMN0_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn0;
#[doc = "RAMn1 register accessor: an alias for `Reg<RAMN1_SPEC>`"]
pub type RAMN1 = crate::Reg<ramn1::RAMN1_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn1;
#[doc = "RAMn2 register accessor: an alias for `Reg<RAMN2_SPEC>`"]
pub type RAMN2 = crate::Reg<ramn2::RAMN2_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn2;
#[doc = "RAMn3 register accessor: an alias for `Reg<RAMN3_SPEC>`"]
pub type RAMN3 = crate::Reg<ramn3::RAMN3_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn3;
#[doc = "RAMn4 register accessor: an alias for `Reg<RAMN4_SPEC>`"]
pub type RAMN4 = crate::Reg<ramn4::RAMN4_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn4;
#[doc = "RAMn5 register accessor: an alias for `Reg<RAMN5_SPEC>`"]
pub type RAMN5 = crate::Reg<ramn5::RAMN5_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn5;
#[doc = "RAMn6 register accessor: an alias for `Reg<RAMN6_SPEC>`"]
pub type RAMN6 = crate::Reg<ramn6::RAMN6_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn6;
#[doc = "RAMn7 register accessor: an alias for `Reg<RAMN7_SPEC>`"]
pub type RAMN7 = crate::Reg<ramn7::RAMN7_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn7;
#[doc = "RAMn8 register accessor: an alias for `Reg<RAMN8_SPEC>`"]
pub type RAMN8 = crate::Reg<ramn8::RAMN8_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn8;
#[doc = "RAMn9 register accessor: an alias for `Reg<RAMN9_SPEC>`"]
pub type RAMN9 = crate::Reg<ramn9::RAMN9_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn9;
#[doc = "RAMn10 register accessor: an alias for `Reg<RAMN10_SPEC>`"]
pub type RAMN10 = crate::Reg<ramn10::RAMN10_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn10;
#[doc = "RAMn11 register accessor: an alias for `Reg<RAMN11_SPEC>`"]
pub type RAMN11 = crate::Reg<ramn11::RAMN11_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn11;
#[doc = "RAMn12 register accessor: an alias for `Reg<RAMN12_SPEC>`"]
pub type RAMN12 = crate::Reg<ramn12::RAMN12_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn12;
#[doc = "RAMn13 register accessor: an alias for `Reg<RAMN13_SPEC>`"]
pub type RAMN13 = crate::Reg<ramn13::RAMN13_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn13;
#[doc = "RAMn14 register accessor: an alias for `Reg<RAMN14_SPEC>`"]
pub type RAMN14 = crate::Reg<ramn14::RAMN14_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn14;
#[doc = "RAMn15 register accessor: an alias for `Reg<RAMN15_SPEC>`"]
pub type RAMN15 = crate::Reg<ramn15::RAMN15_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn15;
#[doc = "RAMn16 register accessor: an alias for `Reg<RAMN16_SPEC>`"]
pub type RAMN16 = crate::Reg<ramn16::RAMN16_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn16;
#[doc = "RAMn17 register accessor: an alias for `Reg<RAMN17_SPEC>`"]
pub type RAMN17 = crate::Reg<ramn17::RAMN17_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn17;
#[doc = "RAMn18 register accessor: an alias for `Reg<RAMN18_SPEC>`"]
pub type RAMN18 = crate::Reg<ramn18::RAMN18_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn18;
#[doc = "RAMn19 register accessor: an alias for `Reg<RAMN19_SPEC>`"]
pub type RAMN19 = crate::Reg<ramn19::RAMN19_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn19;
#[doc = "RAMn20 register accessor: an alias for `Reg<RAMN20_SPEC>`"]
pub type RAMN20 = crate::Reg<ramn20::RAMN20_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn20;
#[doc = "RAMn21 register accessor: an alias for `Reg<RAMN21_SPEC>`"]
pub type RAMN21 = crate::Reg<ramn21::RAMN21_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn21;
#[doc = "RAMn22 register accessor: an alias for `Reg<RAMN22_SPEC>`"]
pub type RAMN22 = crate::Reg<ramn22::RAMN22_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn22;
#[doc = "RAMn23 register accessor: an alias for `Reg<RAMN23_SPEC>`"]
pub type RAMN23 = crate::Reg<ramn23::RAMN23_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn23;
#[doc = "RAMn24 register accessor: an alias for `Reg<RAMN24_SPEC>`"]
pub type RAMN24 = crate::Reg<ramn24::RAMN24_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn24;
#[doc = "RAMn25 register accessor: an alias for `Reg<RAMN25_SPEC>`"]
pub type RAMN25 = crate::Reg<ramn25::RAMN25_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn25;
#[doc = "RAMn26 register accessor: an alias for `Reg<RAMN26_SPEC>`"]
pub type RAMN26 = crate::Reg<ramn26::RAMN26_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn26;
#[doc = "RAMn27 register accessor: an alias for `Reg<RAMN27_SPEC>`"]
pub type RAMN27 = crate::Reg<ramn27::RAMN27_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn27;
#[doc = "RAMn28 register accessor: an alias for `Reg<RAMN28_SPEC>`"]
pub type RAMN28 = crate::Reg<ramn28::RAMN28_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn28;
#[doc = "RAMn29 register accessor: an alias for `Reg<RAMN29_SPEC>`"]
pub type RAMN29 = crate::Reg<ramn29::RAMN29_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn29;
#[doc = "RAMn30 register accessor: an alias for `Reg<RAMN30_SPEC>`"]
pub type RAMN30 = crate::Reg<ramn30::RAMN30_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn30;
#[doc = "RAMn31 register accessor: an alias for `Reg<RAMN31_SPEC>`"]
pub type RAMN31 = crate::Reg<ramn31::RAMN31_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn31;
#[doc = "RAMn32 register accessor: an alias for `Reg<RAMN32_SPEC>`"]
pub type RAMN32 = crate::Reg<ramn32::RAMN32_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn32;
#[doc = "RAMn33 register accessor: an alias for `Reg<RAMN33_SPEC>`"]
pub type RAMN33 = crate::Reg<ramn33::RAMN33_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn33;
#[doc = "RAMn34 register accessor: an alias for `Reg<RAMN34_SPEC>`"]
pub type RAMN34 = crate::Reg<ramn34::RAMN34_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn34;
#[doc = "RAMn35 register accessor: an alias for `Reg<RAMN35_SPEC>`"]
pub type RAMN35 = crate::Reg<ramn35::RAMN35_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn35;
#[doc = "RAMn36 register accessor: an alias for `Reg<RAMN36_SPEC>`"]
pub type RAMN36 = crate::Reg<ramn36::RAMN36_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn36;
#[doc = "RAMn37 register accessor: an alias for `Reg<RAMN37_SPEC>`"]
pub type RAMN37 = crate::Reg<ramn37::RAMN37_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn37;
#[doc = "RAMn38 register accessor: an alias for `Reg<RAMN38_SPEC>`"]
pub type RAMN38 = crate::Reg<ramn38::RAMN38_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn38;
#[doc = "RAMn39 register accessor: an alias for `Reg<RAMN39_SPEC>`"]
pub type RAMN39 = crate::Reg<ramn39::RAMN39_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn39;
#[doc = "RAMn40 register accessor: an alias for `Reg<RAMN40_SPEC>`"]
pub type RAMN40 = crate::Reg<ramn40::RAMN40_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn40;
#[doc = "RAMn41 register accessor: an alias for `Reg<RAMN41_SPEC>`"]
pub type RAMN41 = crate::Reg<ramn41::RAMN41_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn41;
#[doc = "RAMn42 register accessor: an alias for `Reg<RAMN42_SPEC>`"]
pub type RAMN42 = crate::Reg<ramn42::RAMN42_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn42;
#[doc = "RAMn43 register accessor: an alias for `Reg<RAMN43_SPEC>`"]
pub type RAMN43 = crate::Reg<ramn43::RAMN43_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn43;
#[doc = "RAMn44 register accessor: an alias for `Reg<RAMN44_SPEC>`"]
pub type RAMN44 = crate::Reg<ramn44::RAMN44_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn44;
#[doc = "RAMn45 register accessor: an alias for `Reg<RAMN45_SPEC>`"]
pub type RAMN45 = crate::Reg<ramn45::RAMN45_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn45;
#[doc = "RAMn46 register accessor: an alias for `Reg<RAMN46_SPEC>`"]
pub type RAMN46 = crate::Reg<ramn46::RAMN46_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn46;
#[doc = "RAMn47 register accessor: an alias for `Reg<RAMN47_SPEC>`"]
pub type RAMN47 = crate::Reg<ramn47::RAMN47_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn47;
#[doc = "RAMn48 register accessor: an alias for `Reg<RAMN48_SPEC>`"]
pub type RAMN48 = crate::Reg<ramn48::RAMN48_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn48;
#[doc = "RAMn49 register accessor: an alias for `Reg<RAMN49_SPEC>`"]
pub type RAMN49 = crate::Reg<ramn49::RAMN49_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn49;
#[doc = "RAMn50 register accessor: an alias for `Reg<RAMN50_SPEC>`"]
pub type RAMN50 = crate::Reg<ramn50::RAMN50_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn50;
#[doc = "RAMn51 register accessor: an alias for `Reg<RAMN51_SPEC>`"]
pub type RAMN51 = crate::Reg<ramn51::RAMN51_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn51;
#[doc = "RAMn52 register accessor: an alias for `Reg<RAMN52_SPEC>`"]
pub type RAMN52 = crate::Reg<ramn52::RAMN52_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn52;
#[doc = "RAMn53 register accessor: an alias for `Reg<RAMN53_SPEC>`"]
pub type RAMN53 = crate::Reg<ramn53::RAMN53_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn53;
#[doc = "RAMn54 register accessor: an alias for `Reg<RAMN54_SPEC>`"]
pub type RAMN54 = crate::Reg<ramn54::RAMN54_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn54;
#[doc = "RAMn55 register accessor: an alias for `Reg<RAMN55_SPEC>`"]
pub type RAMN55 = crate::Reg<ramn55::RAMN55_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn55;
#[doc = "RAMn56 register accessor: an alias for `Reg<RAMN56_SPEC>`"]
pub type RAMN56 = crate::Reg<ramn56::RAMN56_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn56;
#[doc = "RAMn57 register accessor: an alias for `Reg<RAMN57_SPEC>`"]
pub type RAMN57 = crate::Reg<ramn57::RAMN57_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn57;
#[doc = "RAMn58 register accessor: an alias for `Reg<RAMN58_SPEC>`"]
pub type RAMN58 = crate::Reg<ramn58::RAMN58_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn58;
#[doc = "RAMn59 register accessor: an alias for `Reg<RAMN59_SPEC>`"]
pub type RAMN59 = crate::Reg<ramn59::RAMN59_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn59;
#[doc = "RAMn60 register accessor: an alias for `Reg<RAMN60_SPEC>`"]
pub type RAMN60 = crate::Reg<ramn60::RAMN60_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn60;
#[doc = "RAMn61 register accessor: an alias for `Reg<RAMN61_SPEC>`"]
pub type RAMN61 = crate::Reg<ramn61::RAMN61_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn61;
#[doc = "RAMn62 register accessor: an alias for `Reg<RAMN62_SPEC>`"]
pub type RAMN62 = crate::Reg<ramn62::RAMN62_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn62;
#[doc = "RAMn63 register accessor: an alias for `Reg<RAMN63_SPEC>`"]
pub type RAMN63 = crate::Reg<ramn63::RAMN63_SPEC>;
#[doc = "Embedded RAM"]
pub mod ramn63;
#[doc = "RXIMR0 register accessor: an alias for `Reg<RXIMR0_SPEC>`"]
pub type RXIMR0 = crate::Reg<rximr0::RXIMR0_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr0;
#[doc = "RXIMR1 register accessor: an alias for `Reg<RXIMR1_SPEC>`"]
pub type RXIMR1 = crate::Reg<rximr1::RXIMR1_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr1;
#[doc = "RXIMR2 register accessor: an alias for `Reg<RXIMR2_SPEC>`"]
pub type RXIMR2 = crate::Reg<rximr2::RXIMR2_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr2;
#[doc = "RXIMR3 register accessor: an alias for `Reg<RXIMR3_SPEC>`"]
pub type RXIMR3 = crate::Reg<rximr3::RXIMR3_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr3;
#[doc = "RXIMR4 register accessor: an alias for `Reg<RXIMR4_SPEC>`"]
pub type RXIMR4 = crate::Reg<rximr4::RXIMR4_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr4;
#[doc = "RXIMR5 register accessor: an alias for `Reg<RXIMR5_SPEC>`"]
pub type RXIMR5 = crate::Reg<rximr5::RXIMR5_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr5;
#[doc = "RXIMR6 register accessor: an alias for `Reg<RXIMR6_SPEC>`"]
pub type RXIMR6 = crate::Reg<rximr6::RXIMR6_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr6;
#[doc = "RXIMR7 register accessor: an alias for `Reg<RXIMR7_SPEC>`"]
pub type RXIMR7 = crate::Reg<rximr7::RXIMR7_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr7;
#[doc = "RXIMR8 register accessor: an alias for `Reg<RXIMR8_SPEC>`"]
pub type RXIMR8 = crate::Reg<rximr8::RXIMR8_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr8;
#[doc = "RXIMR9 register accessor: an alias for `Reg<RXIMR9_SPEC>`"]
pub type RXIMR9 = crate::Reg<rximr9::RXIMR9_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr9;
#[doc = "RXIMR10 register accessor: an alias for `Reg<RXIMR10_SPEC>`"]
pub type RXIMR10 = crate::Reg<rximr10::RXIMR10_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr10;
#[doc = "RXIMR11 register accessor: an alias for `Reg<RXIMR11_SPEC>`"]
pub type RXIMR11 = crate::Reg<rximr11::RXIMR11_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr11;
#[doc = "RXIMR12 register accessor: an alias for `Reg<RXIMR12_SPEC>`"]
pub type RXIMR12 = crate::Reg<rximr12::RXIMR12_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr12;
#[doc = "RXIMR13 register accessor: an alias for `Reg<RXIMR13_SPEC>`"]
pub type RXIMR13 = crate::Reg<rximr13::RXIMR13_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr13;
#[doc = "RXIMR14 register accessor: an alias for `Reg<RXIMR14_SPEC>`"]
pub type RXIMR14 = crate::Reg<rximr14::RXIMR14_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr14;
#[doc = "RXIMR15 register accessor: an alias for `Reg<RXIMR15_SPEC>`"]
pub type RXIMR15 = crate::Reg<rximr15::RXIMR15_SPEC>;
#[doc = "Rx Individual Mask Registers"]
pub mod rximr15;
#[doc = "CTRL1_PN register accessor: an alias for `Reg<CTRL1_PN_SPEC>`"]
pub type CTRL1_PN = crate::Reg<ctrl1_pn::CTRL1_PN_SPEC>;
#[doc = "Pretended Networking Control 1 Register"]
pub mod ctrl1_pn;
#[doc = "CTRL2_PN register accessor: an alias for `Reg<CTRL2_PN_SPEC>`"]
pub type CTRL2_PN = crate::Reg<ctrl2_pn::CTRL2_PN_SPEC>;
#[doc = "Pretended Networking Control 2 Register"]
pub mod ctrl2_pn;
#[doc = "WU_MTC register accessor: an alias for `Reg<WU_MTC_SPEC>`"]
pub type WU_MTC = crate::Reg<wu_mtc::WU_MTC_SPEC>;
#[doc = "Pretended Networking Wake Up Match Register"]
pub mod wu_mtc;
#[doc = "FLT_ID1 register accessor: an alias for `Reg<FLT_ID1_SPEC>`"]
pub type FLT_ID1 = crate::Reg<flt_id1::FLT_ID1_SPEC>;
#[doc = "Pretended Networking ID Filter 1 Register"]
pub mod flt_id1;
#[doc = "FLT_DLC register accessor: an alias for `Reg<FLT_DLC_SPEC>`"]
pub type FLT_DLC = crate::Reg<flt_dlc::FLT_DLC_SPEC>;
#[doc = "Pretended Networking DLC Filter Register"]
pub mod flt_dlc;
#[doc = "PL1_LO register accessor: an alias for `Reg<PL1_LO_SPEC>`"]
pub type PL1_LO = crate::Reg<pl1_lo::PL1_LO_SPEC>;
#[doc = "Pretended Networking Payload Low Filter 1 Register"]
pub mod pl1_lo;
#[doc = "PL1_HI register accessor: an alias for `Reg<PL1_HI_SPEC>`"]
pub type PL1_HI = crate::Reg<pl1_hi::PL1_HI_SPEC>;
#[doc = "Pretended Networking Payload High Filter 1 Register"]
pub mod pl1_hi;
#[doc = "FLT_ID2_IDMASK register accessor: an alias for `Reg<FLT_ID2_IDMASK_SPEC>`"]
pub type FLT_ID2_IDMASK = crate::Reg<flt_id2_idmask::FLT_ID2_IDMASK_SPEC>;
#[doc = "Pretended Networking ID Filter 2 Register / ID Mask Register"]
pub mod flt_id2_idmask;
#[doc = "PL2_PLMASK_LO register accessor: an alias for `Reg<PL2_PLMASK_LO_SPEC>`"]
pub type PL2_PLMASK_LO = crate::Reg<pl2_plmask_lo::PL2_PLMASK_LO_SPEC>;
#[doc = "Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register"]
pub mod pl2_plmask_lo;
#[doc = "PL2_PLMASK_HI register accessor: an alias for `Reg<PL2_PLMASK_HI_SPEC>`"]
pub type PL2_PLMASK_HI = crate::Reg<pl2_plmask_hi::PL2_PLMASK_HI_SPEC>;
#[doc = "Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register"]
pub mod pl2_plmask_hi;
#[doc = "WMB0_CS register accessor: an alias for `Reg<WMB0_CS_SPEC>`"]
pub type WMB0_CS = crate::Reg<wmb0_cs::WMB0_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb0_cs;
#[doc = "WMB0_ID register accessor: an alias for `Reg<WMB0_ID_SPEC>`"]
pub type WMB0_ID = crate::Reg<wmb0_id::WMB0_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb0_id;
#[doc = "WMB0_D03 register accessor: an alias for `Reg<WMB0_D03_SPEC>`"]
pub type WMB0_D03 = crate::Reg<wmb0_d03::WMB0_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb0_d03;
#[doc = "WMB0_D47 register accessor: an alias for `Reg<WMB0_D47_SPEC>`"]
pub type WMB0_D47 = crate::Reg<wmb0_d47::WMB0_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb0_d47;
#[doc = "WMB1_CS register accessor: an alias for `Reg<WMB1_CS_SPEC>`"]
pub type WMB1_CS = crate::Reg<wmb1_cs::WMB1_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb1_cs;
#[doc = "WMB1_ID register accessor: an alias for `Reg<WMB1_ID_SPEC>`"]
pub type WMB1_ID = crate::Reg<wmb1_id::WMB1_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb1_id;
#[doc = "WMB1_D03 register accessor: an alias for `Reg<WMB1_D03_SPEC>`"]
pub type WMB1_D03 = crate::Reg<wmb1_d03::WMB1_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb1_d03;
#[doc = "WMB1_D47 register accessor: an alias for `Reg<WMB1_D47_SPEC>`"]
pub type WMB1_D47 = crate::Reg<wmb1_d47::WMB1_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb1_d47;
#[doc = "WMB2_CS register accessor: an alias for `Reg<WMB2_CS_SPEC>`"]
pub type WMB2_CS = crate::Reg<wmb2_cs::WMB2_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb2_cs;
#[doc = "WMB2_ID register accessor: an alias for `Reg<WMB2_ID_SPEC>`"]
pub type WMB2_ID = crate::Reg<wmb2_id::WMB2_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb2_id;
#[doc = "WMB2_D03 register accessor: an alias for `Reg<WMB2_D03_SPEC>`"]
pub type WMB2_D03 = crate::Reg<wmb2_d03::WMB2_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb2_d03;
#[doc = "WMB2_D47 register accessor: an alias for `Reg<WMB2_D47_SPEC>`"]
pub type WMB2_D47 = crate::Reg<wmb2_d47::WMB2_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb2_d47;
#[doc = "WMB3_CS register accessor: an alias for `Reg<WMB3_CS_SPEC>`"]
pub type WMB3_CS = crate::Reg<wmb3_cs::WMB3_CS_SPEC>;
#[doc = "Wake Up Message Buffer Register for C/S"]
pub mod wmb3_cs;
#[doc = "WMB3_ID register accessor: an alias for `Reg<WMB3_ID_SPEC>`"]
pub type WMB3_ID = crate::Reg<wmb3_id::WMB3_ID_SPEC>;
#[doc = "Wake Up Message Buffer Register for ID"]
pub mod wmb3_id;
#[doc = "WMB3_D03 register accessor: an alias for `Reg<WMB3_D03_SPEC>`"]
pub type WMB3_D03 = crate::Reg<wmb3_d03::WMB3_D03_SPEC>;
#[doc = "Wake Up Message Buffer Register for Data 0-3"]
pub mod wmb3_d03;
#[doc = "WMB3_D47 register accessor: an alias for `Reg<WMB3_D47_SPEC>`"]
pub type WMB3_D47 = crate::Reg<wmb3_d47::WMB3_D47_SPEC>;
#[doc = "Wake Up Message Buffer Register Data 4-7"]
pub mod wmb3_d47;
#[doc = "FDCTRL register accessor: an alias for `Reg<FDCTRL_SPEC>`"]
pub type FDCTRL = crate::Reg<fdctrl::FDCTRL_SPEC>;
#[doc = "CAN FD Control Register"]
pub mod fdctrl;
#[doc = "FDCBT register accessor: an alias for `Reg<FDCBT_SPEC>`"]
pub type FDCBT = crate::Reg<fdcbt::FDCBT_SPEC>;
#[doc = "CAN FD Bit Timing Register"]
pub mod fdcbt;
#[doc = "FDCRC register accessor: an alias for `Reg<FDCRC_SPEC>`"]
pub type FDCRC = crate::Reg<fdcrc::FDCRC_SPEC>;
#[doc = "CAN FD CRC Register"]
pub mod fdcrc;