imxrt1062-can3 0.1.1

An imxrt1062-pac subcrate. See the imxrt1062-pac for more details. This crate is not maintained. Consider using the register access layer provided by the [imxrt-rs](https://github.com/imxrt-rs/imxrt-rs) project. Formerly part of the teensy4-rs project.
Documentation
#![deny(warnings)]
#![allow(non_camel_case_types)]
#![allow(clippy::all)]
#![no_std]

mod generic;
pub use generic::*;

#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Module Configuration Register"]
    pub mcr: MCR,
    #[doc = "0x04 - Control 1 register"]
    pub ctrl1: CTRL1,
    #[doc = "0x08 - Free Running Timer"]
    pub timer: TIMER,
    _reserved3: [u8; 4usize],
    #[doc = "0x10 - Rx Mailboxes Global Mask Register"]
    pub rxmgmask: RXMGMASK,
    #[doc = "0x14 - Rx 14 Mask register"]
    pub rx14mask: RX14MASK,
    #[doc = "0x18 - Rx 15 Mask register"]
    pub rx15mask: RX15MASK,
    #[doc = "0x1c - Error Counter"]
    pub ecr: ECR,
    #[doc = "0x20 - Error and Status 1 register"]
    pub esr1: ESR1,
    #[doc = "0x24 - Interrupt Masks 2 register"]
    pub imask2: IMASK2,
    #[doc = "0x28 - Interrupt Masks 1 register"]
    pub imask1: IMASK1,
    #[doc = "0x2c - Interrupt Flags 2 register"]
    pub iflag2: IFLAG2,
    #[doc = "0x30 - Interrupt Flags 1 register"]
    pub iflag1: IFLAG1,
    #[doc = "0x34 - Control 2 register"]
    pub ctrl2: CTRL2,
    #[doc = "0x38 - Error and Status 2 register"]
    pub esr2: ESR2,
    _reserved14: [u8; 8usize],
    #[doc = "0x44 - CRC Register"]
    pub crcr: CRCR,
    #[doc = "0x48 - Legacy Rx FIFO Global Mask register"]
    pub rxfgmask: RXFGMASK,
    #[doc = "0x4c - Legacy Rx FIFO Information Register"]
    pub rxfir: RXFIR,
    #[doc = "0x50 - CAN Bit Timing Register"]
    pub cbt: CBT,
    _reserved18: [u8; 44usize],
    _reserved_18_cs0: [u8; 4usize],
    _reserved_19_id0: [u8; 4usize],
    _reserved_20_word00: [u8; 4usize],
    _reserved_21_word10: [u8; 4usize],
    _reserved_22_cs1: [u8; 4usize],
    _reserved_23_id1: [u8; 4usize],
    _reserved_24_word01: [u8; 4usize],
    _reserved_25_word11: [u8; 4usize],
    _reserved_26_cs2: [u8; 4usize],
    _reserved_27_id2: [u8; 4usize],
    _reserved_28_word02: [u8; 4usize],
    _reserved_29_word12: [u8; 4usize],
    _reserved_30_cs3: [u8; 4usize],
    _reserved_31_id3: [u8; 4usize],
    _reserved_32_word03: [u8; 4usize],
    _reserved_33_word13: [u8; 4usize],
    _reserved_34_cs4: [u8; 4usize],
    _reserved_35_id4: [u8; 4usize],
    _reserved_36_word04: [u8; 4usize],
    _reserved_37_word14: [u8; 4usize],
    _reserved_38_cs5: [u8; 4usize],
    _reserved_39_id5: [u8; 4usize],
    _reserved_40_word05: [u8; 4usize],
    _reserved_41_word15: [u8; 4usize],
    _reserved_42_cs6: [u8; 4usize],
    _reserved_43_id6: [u8; 4usize],
    _reserved_44_word06: [u8; 4usize],
    _reserved_45_word16: [u8; 4usize],
    _reserved_46_cs7: [u8; 4usize],
    _reserved_47_id7: [u8; 4usize],
    _reserved_48_word07: [u8; 4usize],
    _reserved_49_word17: [u8; 4usize],
    _reserved_50_cs8: [u8; 4usize],
    _reserved_51_id8: [u8; 4usize],
    _reserved_52_word08: [u8; 4usize],
    _reserved_53_word18: [u8; 4usize],
    _reserved_54_cs9: [u8; 4usize],
    _reserved_55_id9: [u8; 4usize],
    _reserved_56_word09: [u8; 4usize],
    _reserved_57_word19: [u8; 4usize],
    _reserved_58_cs10: [u8; 4usize],
    _reserved_59_id10: [u8; 4usize],
    _reserved_60_word010: [u8; 4usize],
    _reserved_61_word110: [u8; 4usize],
    _reserved_62_cs11: [u8; 4usize],
    _reserved_63_id11: [u8; 4usize],
    _reserved_64_word011: [u8; 4usize],
    _reserved_65_word111: [u8; 4usize],
    _reserved_66_cs12: [u8; 4usize],
    _reserved_67_id12: [u8; 4usize],
    _reserved_68_word012: [u8; 4usize],
    _reserved_69_word112: [u8; 4usize],
    _reserved_70_cs13: [u8; 4usize],
    _reserved_71_id13: [u8; 4usize],
    _reserved_72_word013: [u8; 4usize],
    _reserved_73_word113: [u8; 4usize],
    _reserved_74_cs14: [u8; 4usize],
    _reserved_75_id14: [u8; 4usize],
    _reserved_76_word014: [u8; 4usize],
    _reserved_77_word114: [u8; 4usize],
    _reserved_78_cs15: [u8; 4usize],
    _reserved_79_id15: [u8; 4usize],
    _reserved_80_word015: [u8; 4usize],
    _reserved_81_word115: [u8; 4usize],
    _reserved_82_cs16: [u8; 4usize],
    _reserved_83_id16: [u8; 4usize],
    _reserved_84_word016: [u8; 4usize],
    _reserved_85_word116: [u8; 4usize],
    _reserved_86_cs17: [u8; 4usize],
    _reserved_87_id17: [u8; 4usize],
    _reserved_88_word017: [u8; 4usize],
    _reserved_89_word117: [u8; 4usize],
    _reserved_90_cs18: [u8; 4usize],
    _reserved_91_id18: [u8; 4usize],
    _reserved_92_word018: [u8; 4usize],
    _reserved_93_word118: [u8; 4usize],
    _reserved_94_cs19: [u8; 4usize],
    _reserved_95_id19: [u8; 4usize],
    _reserved_96_word019: [u8; 4usize],
    _reserved_97_word119: [u8; 4usize],
    _reserved_98_cs20: [u8; 4usize],
    _reserved_99_id20: [u8; 4usize],
    _reserved_100_word020: [u8; 4usize],
    _reserved_101_word120: [u8; 4usize],
    _reserved_102_cs21: [u8; 4usize],
    _reserved_103_id21: [u8; 4usize],
    _reserved_104_word021: [u8; 4usize],
    _reserved_105_word121: [u8; 4usize],
    _reserved_106_cs22: [u8; 4usize],
    _reserved_107_id22: [u8; 4usize],
    _reserved_108_word022: [u8; 4usize],
    _reserved_109_word122: [u8; 4usize],
    _reserved_110_cs23: [u8; 4usize],
    _reserved_111_id23: [u8; 4usize],
    _reserved_112_word023: [u8; 4usize],
    _reserved_113_word123: [u8; 4usize],
    _reserved_114_cs24: [u8; 4usize],
    _reserved_115_id24: [u8; 4usize],
    _reserved_116_word024: [u8; 4usize],
    _reserved_117_word124: [u8; 4usize],
    _reserved_118_cs25: [u8; 4usize],
    _reserved_119_id25: [u8; 4usize],
    _reserved_120_word025: [u8; 4usize],
    _reserved_121_word125: [u8; 4usize],
    _reserved_122_cs26: [u8; 4usize],
    _reserved_123_id26: [u8; 4usize],
    _reserved_124_word026: [u8; 4usize],
    _reserved_125_word126: [u8; 4usize],
    _reserved_126_cs27: [u8; 4usize],
    _reserved_127_id27: [u8; 4usize],
    _reserved_128_word027: [u8; 4usize],
    _reserved_129_word127: [u8; 4usize],
    _reserved_130_cs28: [u8; 4usize],
    _reserved_131_id28: [u8; 4usize],
    _reserved_132_word028: [u8; 4usize],
    _reserved_133_word128: [u8; 4usize],
    _reserved_134_cs29: [u8; 4usize],
    _reserved_135_id29: [u8; 4usize],
    _reserved_136_word029: [u8; 4usize],
    _reserved_137_word129: [u8; 4usize],
    _reserved_138_cs30: [u8; 4usize],
    _reserved_139_id30: [u8; 4usize],
    _reserved_140_word030: [u8; 4usize],
    _reserved_141_word130: [u8; 4usize],
    _reserved_142_cs31: [u8; 4usize],
    _reserved_143_id31: [u8; 4usize],
    _reserved_144_word031: [u8; 4usize],
    _reserved_145_word131: [u8; 4usize],
    _reserved_146_cs32: [u8; 4usize],
    _reserved_147_id32: [u8; 4usize],
    _reserved_148_word032: [u8; 4usize],
    _reserved_149_word132: [u8; 4usize],
    _reserved_150_cs33: [u8; 4usize],
    _reserved_151_id33: [u8; 4usize],
    _reserved_152_word033: [u8; 4usize],
    _reserved_153_word133: [u8; 4usize],
    _reserved_154_cs34: [u8; 4usize],
    _reserved_155_id34: [u8; 4usize],
    _reserved_156_word034: [u8; 4usize],
    _reserved_157_word134: [u8; 4usize],
    _reserved_158_cs35: [u8; 4usize],
    _reserved_159_id35: [u8; 4usize],
    _reserved_160_word035: [u8; 4usize],
    _reserved_161_word135: [u8; 4usize],
    _reserved_162_cs36: [u8; 4usize],
    _reserved_163_id36: [u8; 4usize],
    _reserved_164_word036: [u8; 4usize],
    _reserved_165_word136: [u8; 4usize],
    _reserved_166_cs37: [u8; 4usize],
    _reserved_167_id37: [u8; 4usize],
    _reserved_168_word037: [u8; 4usize],
    _reserved_169_word137: [u8; 4usize],
    _reserved_170_cs38: [u8; 4usize],
    _reserved_171_id38: [u8; 4usize],
    _reserved_172_word038: [u8; 4usize],
    _reserved_173_word138: [u8; 4usize],
    _reserved_174_cs39: [u8; 4usize],
    _reserved_175_id39: [u8; 4usize],
    _reserved_176_word039: [u8; 4usize],
    _reserved_177_word139: [u8; 4usize],
    _reserved_178_cs40: [u8; 4usize],
    _reserved_179_id40: [u8; 4usize],
    _reserved_180_word040: [u8; 4usize],
    _reserved_181_word140: [u8; 4usize],
    _reserved_182_cs41: [u8; 4usize],
    _reserved_183_id41: [u8; 4usize],
    _reserved_184_word041: [u8; 4usize],
    _reserved_185_word141: [u8; 4usize],
    _reserved_186_cs42: [u8; 4usize],
    _reserved_187_id42: [u8; 4usize],
    _reserved_188_word042: [u8; 4usize],
    _reserved_189_word142: [u8; 4usize],
    _reserved_190_cs43: [u8; 4usize],
    _reserved_191_id43: [u8; 4usize],
    _reserved_192_word043: [u8; 4usize],
    _reserved_193_word143: [u8; 4usize],
    _reserved_194_cs44: [u8; 4usize],
    _reserved_195_id44: [u8; 4usize],
    _reserved_196_word044: [u8; 4usize],
    _reserved_197_word144: [u8; 4usize],
    _reserved_198_cs45: [u8; 4usize],
    _reserved_199_id45: [u8; 4usize],
    _reserved_200_word045: [u8; 4usize],
    _reserved_201_word145: [u8; 4usize],
    _reserved_202_cs46: [u8; 4usize],
    _reserved_203_id46: [u8; 4usize],
    _reserved_204_word046: [u8; 4usize],
    _reserved_205_word146: [u8; 4usize],
    _reserved_206_cs47: [u8; 4usize],
    _reserved_207_id47: [u8; 4usize],
    _reserved_208_word047: [u8; 4usize],
    _reserved_209_word147: [u8; 4usize],
    _reserved_210_cs48: [u8; 4usize],
    _reserved_211_id48: [u8; 4usize],
    _reserved_212_word048: [u8; 4usize],
    _reserved_213_word148: [u8; 4usize],
    _reserved_214_cs49: [u8; 4usize],
    _reserved_215_id49: [u8; 4usize],
    _reserved_216_word049: [u8; 4usize],
    _reserved_217_word149: [u8; 4usize],
    _reserved_218_cs50: [u8; 4usize],
    _reserved_219_id50: [u8; 4usize],
    _reserved_220_word050: [u8; 4usize],
    _reserved_221_word150: [u8; 4usize],
    _reserved_222_cs51: [u8; 4usize],
    _reserved_223_id51: [u8; 4usize],
    _reserved_224_word051: [u8; 4usize],
    _reserved_225_word151: [u8; 4usize],
    _reserved_226_cs52: [u8; 4usize],
    _reserved_227_id52: [u8; 4usize],
    _reserved_228_word052: [u8; 4usize],
    _reserved_229_word152: [u8; 4usize],
    _reserved_230_cs53: [u8; 4usize],
    _reserved_231_id53: [u8; 4usize],
    _reserved_232_word053: [u8; 4usize],
    _reserved_233_word153: [u8; 4usize],
    _reserved_234_cs54: [u8; 4usize],
    _reserved_235_id54: [u8; 4usize],
    _reserved_236_word054: [u8; 4usize],
    _reserved_237_word154: [u8; 4usize],
    _reserved_238_cs55: [u8; 4usize],
    _reserved_239_id55: [u8; 4usize],
    _reserved_240_word055: [u8; 4usize],
    _reserved_241_word155: [u8; 4usize],
    _reserved_242_cs56: [u8; 4usize],
    _reserved_243_id56: [u8; 4usize],
    _reserved_244_word056: [u8; 4usize],
    _reserved_245_word156: [u8; 4usize],
    _reserved_246_cs57: [u8; 4usize],
    _reserved_247_id57: [u8; 4usize],
    _reserved_248_word057: [u8; 4usize],
    _reserved_249_word157: [u8; 4usize],
    _reserved_250_cs58: [u8; 4usize],
    _reserved_251_id58: [u8; 4usize],
    _reserved_252_word058: [u8; 4usize],
    _reserved_253_word158: [u8; 4usize],
    _reserved_254_cs59: [u8; 4usize],
    _reserved_255_id59: [u8; 4usize],
    _reserved_256_word059: [u8; 4usize],
    _reserved_257_word159: [u8; 4usize],
    _reserved_258_cs60: [u8; 4usize],
    _reserved_259_id60: [u8; 4usize],
    _reserved_260_word060: [u8; 4usize],
    _reserved_261_word160: [u8; 4usize],
    _reserved_262_cs61: [u8; 4usize],
    _reserved_263_id61: [u8; 4usize],
    _reserved_264_word061: [u8; 4usize],
    _reserved_265_word161: [u8; 4usize],
    _reserved_266_cs62: [u8; 4usize],
    _reserved_267_id62: [u8; 4usize],
    _reserved_268_word062: [u8; 4usize],
    _reserved_269_word162: [u8; 4usize],
    _reserved_270_cs63: [u8; 4usize],
    _reserved_271_id63: [u8; 4usize],
    _reserved_272_word063: [u8; 4usize],
    _reserved_273_word163: [u8; 4usize],
    _reserved274: [u8; 1024usize],
    #[doc = "0x880 - Rx Individual Mask Registers"]
    pub rximr: [RXIMR; 64],
    _reserved275: [u8; 624usize],
    #[doc = "0xbf0 - Enhanced CAN Bit Timing Prescalers"]
    pub eprs: EPRS,
    #[doc = "0xbf4 - Enhanced Nominal CAN Bit Timing"]
    pub encbt: ENCBT,
    #[doc = "0xbf8 - Enhanced Data Phase CAN bit Timing"]
    pub edcbt: EDCBT,
    #[doc = "0xbfc - Enhanced Transceiver Delay Compensation"]
    pub etdc: ETDC,
    #[doc = "0xc00 - CAN FD Control Register"]
    pub fdctrl: FDCTRL,
    #[doc = "0xc04 - CAN FD Bit Timing Register"]
    pub fdcbt: FDCBT,
    #[doc = "0xc08 - CAN FD CRC Register"]
    pub fdcrc: FDCRC,
    #[doc = "0xc0c - Enhanced Rx FIFO Control Register"]
    pub erfcr: ERFCR,
    #[doc = "0xc10 - Enhanced Rx FIFO Interrupt Enable register"]
    pub erfier: ERFIER,
    #[doc = "0xc14 - Enhanced Rx FIFO Status Register"]
    pub erfsr: ERFSR,
    _reserved285: [u8; 24usize],
    #[doc = "0xc30 - High Resolution Time Stamp"]
    pub hr_time_stamp: [HR_TIME_STAMP; 64],
    _reserved286: [u8; 8912usize],
    #[doc = "0x3000 - Enhanced Rx FIFO Filter Element"]
    pub erffel: [ERFFEL; 128],
}
impl RegisterBlock {
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_8b_cs(&self) -> &MB0_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(128usize) as *const MB0_8B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_8b_cs_mut(&self) -> &mut MB0_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(128usize) as *mut MB0_8B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_64b_cs(&self) -> &MB0_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(128usize) as *const MB0_64B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_64b_cs_mut(&self) -> &mut MB0_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(128usize) as *mut MB0_64B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_32b_cs(&self) -> &MB0_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(128usize) as *const MB0_32B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_32b_cs_mut(&self) -> &mut MB0_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(128usize) as *mut MB0_32B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_16b_cs(&self) -> &MB0_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(128usize) as *const MB0_16B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn mb0_16b_cs_mut(&self) -> &mut MB0_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(128usize) as *mut MB0_16B_CS) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn cs0(&self) -> &CS0 {
        unsafe { &*(((self as *const Self) as *const u8).add(128usize) as *const CS0) }
    }
    #[doc = "0x80 - Message Buffer 0 CS Register"]
    #[inline(always)]
    pub fn cs0_mut(&self) -> &mut CS0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(128usize) as *mut CS0) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_8b_id(&self) -> &MB0_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(132usize) as *const MB0_8B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_8b_id_mut(&self) -> &mut MB0_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(132usize) as *mut MB0_8B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_64b_id(&self) -> &MB0_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(132usize) as *const MB0_64B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_64b_id_mut(&self) -> &mut MB0_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(132usize) as *mut MB0_64B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_32b_id(&self) -> &MB0_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(132usize) as *const MB0_32B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_32b_id_mut(&self) -> &mut MB0_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(132usize) as *mut MB0_32B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_16b_id(&self) -> &MB0_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(132usize) as *const MB0_16B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn mb0_16b_id_mut(&self) -> &mut MB0_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(132usize) as *mut MB0_16B_ID) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn id0(&self) -> &ID0 {
        unsafe { &*(((self as *const Self) as *const u8).add(132usize) as *const ID0) }
    }
    #[doc = "0x84 - Message Buffer 0 ID Register"]
    #[inline(always)]
    pub fn id0_mut(&self) -> &mut ID0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(132usize) as *mut ID0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD0 Register"]
    #[inline(always)]
    pub fn word00(&self) -> &WORD00 {
        unsafe { &*(((self as *const Self) as *const u8).add(136usize) as *const WORD00) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD0 Register"]
    #[inline(always)]
    pub fn word00_mut(&self) -> &mut WORD00 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(136usize) as *mut WORD00) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_8B Register"]
    #[inline(always)]
    pub fn mb0_8b_word0(&self) -> &MB0_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(136usize) as *const MB0_8B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_8B Register"]
    #[inline(always)]
    pub fn mb0_8b_word0_mut(&self) -> &mut MB0_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(136usize) as *mut MB0_8B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word0(&self) -> &MB0_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(136usize) as *const MB0_64B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word0_mut(&self) -> &mut MB0_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(136usize) as *mut MB0_64B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word0(&self) -> &MB0_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(136usize) as *const MB0_32B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word0_mut(&self) -> &mut MB0_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(136usize) as *mut MB0_32B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word0(&self) -> &MB0_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(136usize) as *const MB0_16B_WORD0) }
    }
    #[doc = "0x88 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word0_mut(&self) -> &mut MB0_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(136usize) as *mut MB0_16B_WORD0) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD1 Register"]
    #[inline(always)]
    pub fn word10(&self) -> &WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(140usize) as *const WORD10) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD1 Register"]
    #[inline(always)]
    pub fn word10_mut(&self) -> &mut WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(140usize) as *mut WORD10) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_8B Register"]
    #[inline(always)]
    pub fn mb0_8b_word1(&self) -> &MB0_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(140usize) as *const MB0_8B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_8B Register"]
    #[inline(always)]
    pub fn mb0_8b_word1_mut(&self) -> &mut MB0_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(140usize) as *mut MB0_8B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word1(&self) -> &MB0_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(140usize) as *const MB0_64B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word1_mut(&self) -> &mut MB0_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(140usize) as *mut MB0_64B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word1(&self) -> &MB0_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(140usize) as *const MB0_32B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word1_mut(&self) -> &mut MB0_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(140usize) as *mut MB0_32B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word1(&self) -> &MB0_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(140usize) as *const MB0_16B_WORD1) }
    }
    #[doc = "0x8c - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word1_mut(&self) -> &mut MB0_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(140usize) as *mut MB0_16B_WORD1) }
    }
    #[doc = "0x90 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_8b_cs(&self) -> &MB1_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(144usize) as *const MB1_8B_CS) }
    }
    #[doc = "0x90 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_8b_cs_mut(&self) -> &mut MB1_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(144usize) as *mut MB1_8B_CS) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word2(&self) -> &MB0_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(144usize) as *const MB0_64B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word2_mut(&self) -> &mut MB0_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(144usize) as *mut MB0_64B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word2(&self) -> &MB0_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(144usize) as *const MB0_32B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word2_mut(&self) -> &mut MB0_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(144usize) as *mut MB0_32B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word2(&self) -> &MB0_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(144usize) as *const MB0_16B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word2_mut(&self) -> &mut MB0_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(144usize) as *mut MB0_16B_WORD2) }
    }
    #[doc = "0x90 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn cs1(&self) -> &CS1 {
        unsafe { &*(((self as *const Self) as *const u8).add(144usize) as *const CS1) }
    }
    #[doc = "0x90 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn cs1_mut(&self) -> &mut CS1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(144usize) as *mut CS1) }
    }
    #[doc = "0x94 - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_8b_id(&self) -> &MB1_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(148usize) as *const MB1_8B_ID) }
    }
    #[doc = "0x94 - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_8b_id_mut(&self) -> &mut MB1_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(148usize) as *mut MB1_8B_ID) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word3(&self) -> &MB0_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(148usize) as *const MB0_64B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word3_mut(&self) -> &mut MB0_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(148usize) as *mut MB0_64B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word3(&self) -> &MB0_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(148usize) as *const MB0_32B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word3_mut(&self) -> &mut MB0_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(148usize) as *mut MB0_32B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word3(&self) -> &MB0_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(148usize) as *const MB0_16B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 0 WORD_16B Register"]
    #[inline(always)]
    pub fn mb0_16b_word3_mut(&self) -> &mut MB0_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(148usize) as *mut MB0_16B_WORD3) }
    }
    #[doc = "0x94 - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn id1(&self) -> &ID1 {
        unsafe { &*(((self as *const Self) as *const u8).add(148usize) as *const ID1) }
    }
    #[doc = "0x94 - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn id1_mut(&self) -> &mut ID1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(148usize) as *mut ID1) }
    }
    #[doc = "0x98 - Message Buffer 1 WORD0 Register"]
    #[inline(always)]
    pub fn word01(&self) -> &WORD01 {
        unsafe { &*(((self as *const Self) as *const u8).add(152usize) as *const WORD01) }
    }
    #[doc = "0x98 - Message Buffer 1 WORD0 Register"]
    #[inline(always)]
    pub fn word01_mut(&self) -> &mut WORD01 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(152usize) as *mut WORD01) }
    }
    #[doc = "0x98 - Message Buffer 1 WORD_8B Register"]
    #[inline(always)]
    pub fn mb1_8b_word0(&self) -> &MB1_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(152usize) as *const MB1_8B_WORD0) }
    }
    #[doc = "0x98 - Message Buffer 1 WORD_8B Register"]
    #[inline(always)]
    pub fn mb1_8b_word0_mut(&self) -> &mut MB1_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(152usize) as *mut MB1_8B_WORD0) }
    }
    #[doc = "0x98 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_16b_cs(&self) -> &MB1_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(152usize) as *const MB1_16B_CS) }
    }
    #[doc = "0x98 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_16b_cs_mut(&self) -> &mut MB1_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(152usize) as *mut MB1_16B_CS) }
    }
    #[doc = "0x98 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word4(&self) -> &MB0_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(152usize) as *const MB0_64B_WORD4) }
    }
    #[doc = "0x98 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word4_mut(&self) -> &mut MB0_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(152usize) as *mut MB0_64B_WORD4) }
    }
    #[doc = "0x98 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word4(&self) -> &MB0_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(152usize) as *const MB0_32B_WORD4) }
    }
    #[doc = "0x98 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word4_mut(&self) -> &mut MB0_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(152usize) as *mut MB0_32B_WORD4) }
    }
    #[doc = "0x9c - Message Buffer 1 WORD1 Register"]
    #[inline(always)]
    pub fn word11(&self) -> &WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(156usize) as *const WORD11) }
    }
    #[doc = "0x9c - Message Buffer 1 WORD1 Register"]
    #[inline(always)]
    pub fn word11_mut(&self) -> &mut WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(156usize) as *mut WORD11) }
    }
    #[doc = "0x9c - Message Buffer 1 WORD_8B Register"]
    #[inline(always)]
    pub fn mb1_8b_word1(&self) -> &MB1_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(156usize) as *const MB1_8B_WORD1) }
    }
    #[doc = "0x9c - Message Buffer 1 WORD_8B Register"]
    #[inline(always)]
    pub fn mb1_8b_word1_mut(&self) -> &mut MB1_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(156usize) as *mut MB1_8B_WORD1) }
    }
    #[doc = "0x9c - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_16b_id(&self) -> &MB1_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(156usize) as *const MB1_16B_ID) }
    }
    #[doc = "0x9c - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_16b_id_mut(&self) -> &mut MB1_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(156usize) as *mut MB1_16B_ID) }
    }
    #[doc = "0x9c - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word5(&self) -> &MB0_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(156usize) as *const MB0_64B_WORD5) }
    }
    #[doc = "0x9c - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word5_mut(&self) -> &mut MB0_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(156usize) as *mut MB0_64B_WORD5) }
    }
    #[doc = "0x9c - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word5(&self) -> &MB0_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(156usize) as *const MB0_32B_WORD5) }
    }
    #[doc = "0x9c - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word5_mut(&self) -> &mut MB0_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(156usize) as *mut MB0_32B_WORD5) }
    }
    #[doc = "0xa0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_8b_cs(&self) -> &MB2_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(160usize) as *const MB2_8B_CS) }
    }
    #[doc = "0xa0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_8b_cs_mut(&self) -> &mut MB2_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(160usize) as *mut MB2_8B_CS) }
    }
    #[doc = "0xa0 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word0(&self) -> &MB1_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(160usize) as *const MB1_16B_WORD0) }
    }
    #[doc = "0xa0 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word0_mut(&self) -> &mut MB1_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(160usize) as *mut MB1_16B_WORD0) }
    }
    #[doc = "0xa0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word6(&self) -> &MB0_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(160usize) as *const MB0_64B_WORD6) }
    }
    #[doc = "0xa0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word6_mut(&self) -> &mut MB0_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(160usize) as *mut MB0_64B_WORD6) }
    }
    #[doc = "0xa0 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word6(&self) -> &MB0_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(160usize) as *const MB0_32B_WORD6) }
    }
    #[doc = "0xa0 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word6_mut(&self) -> &mut MB0_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(160usize) as *mut MB0_32B_WORD6) }
    }
    #[doc = "0xa0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn cs2(&self) -> &CS2 {
        unsafe { &*(((self as *const Self) as *const u8).add(160usize) as *const CS2) }
    }
    #[doc = "0xa0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn cs2_mut(&self) -> &mut CS2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(160usize) as *mut CS2) }
    }
    #[doc = "0xa4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_8b_id(&self) -> &MB2_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(164usize) as *const MB2_8B_ID) }
    }
    #[doc = "0xa4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_8b_id_mut(&self) -> &mut MB2_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(164usize) as *mut MB2_8B_ID) }
    }
    #[doc = "0xa4 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word1(&self) -> &MB1_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(164usize) as *const MB1_16B_WORD1) }
    }
    #[doc = "0xa4 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word1_mut(&self) -> &mut MB1_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(164usize) as *mut MB1_16B_WORD1) }
    }
    #[doc = "0xa4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word7(&self) -> &MB0_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(164usize) as *const MB0_64B_WORD7) }
    }
    #[doc = "0xa4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word7_mut(&self) -> &mut MB0_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(164usize) as *mut MB0_64B_WORD7) }
    }
    #[doc = "0xa4 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word7(&self) -> &MB0_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(164usize) as *const MB0_32B_WORD7) }
    }
    #[doc = "0xa4 - Message Buffer 0 WORD_32B Register"]
    #[inline(always)]
    pub fn mb0_32b_word7_mut(&self) -> &mut MB0_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(164usize) as *mut MB0_32B_WORD7) }
    }
    #[doc = "0xa4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn id2(&self) -> &ID2 {
        unsafe { &*(((self as *const Self) as *const u8).add(164usize) as *const ID2) }
    }
    #[doc = "0xa4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn id2_mut(&self) -> &mut ID2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(164usize) as *mut ID2) }
    }
    #[doc = "0xa8 - Message Buffer 2 WORD0 Register"]
    #[inline(always)]
    pub fn word02(&self) -> &WORD02 {
        unsafe { &*(((self as *const Self) as *const u8).add(168usize) as *const WORD02) }
    }
    #[doc = "0xa8 - Message Buffer 2 WORD0 Register"]
    #[inline(always)]
    pub fn word02_mut(&self) -> &mut WORD02 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(168usize) as *mut WORD02) }
    }
    #[doc = "0xa8 - Message Buffer 2 WORD_8B Register"]
    #[inline(always)]
    pub fn mb2_8b_word0(&self) -> &MB2_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(168usize) as *const MB2_8B_WORD0) }
    }
    #[doc = "0xa8 - Message Buffer 2 WORD_8B Register"]
    #[inline(always)]
    pub fn mb2_8b_word0_mut(&self) -> &mut MB2_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(168usize) as *mut MB2_8B_WORD0) }
    }
    #[doc = "0xa8 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_32b_cs(&self) -> &MB1_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(168usize) as *const MB1_32B_CS) }
    }
    #[doc = "0xa8 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_32b_cs_mut(&self) -> &mut MB1_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(168usize) as *mut MB1_32B_CS) }
    }
    #[doc = "0xa8 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word2(&self) -> &MB1_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(168usize) as *const MB1_16B_WORD2) }
    }
    #[doc = "0xa8 - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word2_mut(&self) -> &mut MB1_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(168usize) as *mut MB1_16B_WORD2) }
    }
    #[doc = "0xa8 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word8(&self) -> &MB0_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(168usize) as *const MB0_64B_WORD8) }
    }
    #[doc = "0xa8 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word8_mut(&self) -> &mut MB0_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(168usize) as *mut MB0_64B_WORD8) }
    }
    #[doc = "0xac - Message Buffer 2 WORD1 Register"]
    #[inline(always)]
    pub fn word12(&self) -> &WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(172usize) as *const WORD12) }
    }
    #[doc = "0xac - Message Buffer 2 WORD1 Register"]
    #[inline(always)]
    pub fn word12_mut(&self) -> &mut WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(172usize) as *mut WORD12) }
    }
    #[doc = "0xac - Message Buffer 2 WORD_8B Register"]
    #[inline(always)]
    pub fn mb2_8b_word1(&self) -> &MB2_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(172usize) as *const MB2_8B_WORD1) }
    }
    #[doc = "0xac - Message Buffer 2 WORD_8B Register"]
    #[inline(always)]
    pub fn mb2_8b_word1_mut(&self) -> &mut MB2_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(172usize) as *mut MB2_8B_WORD1) }
    }
    #[doc = "0xac - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_32b_id(&self) -> &MB1_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(172usize) as *const MB1_32B_ID) }
    }
    #[doc = "0xac - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_32b_id_mut(&self) -> &mut MB1_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(172usize) as *mut MB1_32B_ID) }
    }
    #[doc = "0xac - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word3(&self) -> &MB1_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(172usize) as *const MB1_16B_WORD3) }
    }
    #[doc = "0xac - Message Buffer 1 WORD_16B Register"]
    #[inline(always)]
    pub fn mb1_16b_word3_mut(&self) -> &mut MB1_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(172usize) as *mut MB1_16B_WORD3) }
    }
    #[doc = "0xac - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word9(&self) -> &MB0_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(172usize) as *const MB0_64B_WORD9) }
    }
    #[doc = "0xac - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word9_mut(&self) -> &mut MB0_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(172usize) as *mut MB0_64B_WORD9) }
    }
    #[doc = "0xb0 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_8b_cs(&self) -> &MB3_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(176usize) as *const MB3_8B_CS) }
    }
    #[doc = "0xb0 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_8b_cs_mut(&self) -> &mut MB3_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(176usize) as *mut MB3_8B_CS) }
    }
    #[doc = "0xb0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_16b_cs(&self) -> &MB2_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(176usize) as *const MB2_16B_CS) }
    }
    #[doc = "0xb0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_16b_cs_mut(&self) -> &mut MB2_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(176usize) as *mut MB2_16B_CS) }
    }
    #[doc = "0xb0 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word0(&self) -> &MB1_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(176usize) as *const MB1_32B_WORD0) }
    }
    #[doc = "0xb0 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word0_mut(&self) -> &mut MB1_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(176usize) as *mut MB1_32B_WORD0) }
    }
    #[doc = "0xb0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word10(&self) -> &MB0_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(176usize) as *const MB0_64B_WORD10) }
    }
    #[doc = "0xb0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word10_mut(&self) -> &mut MB0_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(176usize) as *mut MB0_64B_WORD10) }
    }
    #[doc = "0xb0 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn cs3(&self) -> &CS3 {
        unsafe { &*(((self as *const Self) as *const u8).add(176usize) as *const CS3) }
    }
    #[doc = "0xb0 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn cs3_mut(&self) -> &mut CS3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(176usize) as *mut CS3) }
    }
    #[doc = "0xb4 - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_8b_id(&self) -> &MB3_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(180usize) as *const MB3_8B_ID) }
    }
    #[doc = "0xb4 - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_8b_id_mut(&self) -> &mut MB3_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(180usize) as *mut MB3_8B_ID) }
    }
    #[doc = "0xb4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_16b_id(&self) -> &MB2_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(180usize) as *const MB2_16B_ID) }
    }
    #[doc = "0xb4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_16b_id_mut(&self) -> &mut MB2_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(180usize) as *mut MB2_16B_ID) }
    }
    #[doc = "0xb4 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word1(&self) -> &MB1_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(180usize) as *const MB1_32B_WORD1) }
    }
    #[doc = "0xb4 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word1_mut(&self) -> &mut MB1_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(180usize) as *mut MB1_32B_WORD1) }
    }
    #[doc = "0xb4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word11(&self) -> &MB0_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(180usize) as *const MB0_64B_WORD11) }
    }
    #[doc = "0xb4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word11_mut(&self) -> &mut MB0_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(180usize) as *mut MB0_64B_WORD11) }
    }
    #[doc = "0xb4 - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn id3(&self) -> &ID3 {
        unsafe { &*(((self as *const Self) as *const u8).add(180usize) as *const ID3) }
    }
    #[doc = "0xb4 - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn id3_mut(&self) -> &mut ID3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(180usize) as *mut ID3) }
    }
    #[doc = "0xb8 - Message Buffer 3 WORD0 Register"]
    #[inline(always)]
    pub fn word03(&self) -> &WORD03 {
        unsafe { &*(((self as *const Self) as *const u8).add(184usize) as *const WORD03) }
    }
    #[doc = "0xb8 - Message Buffer 3 WORD0 Register"]
    #[inline(always)]
    pub fn word03_mut(&self) -> &mut WORD03 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(184usize) as *mut WORD03) }
    }
    #[doc = "0xb8 - Message Buffer 3 WORD_8B Register"]
    #[inline(always)]
    pub fn mb3_8b_word0(&self) -> &MB3_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(184usize) as *const MB3_8B_WORD0) }
    }
    #[doc = "0xb8 - Message Buffer 3 WORD_8B Register"]
    #[inline(always)]
    pub fn mb3_8b_word0_mut(&self) -> &mut MB3_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(184usize) as *mut MB3_8B_WORD0) }
    }
    #[doc = "0xb8 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word0(&self) -> &MB2_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(184usize) as *const MB2_16B_WORD0) }
    }
    #[doc = "0xb8 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word0_mut(&self) -> &mut MB2_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(184usize) as *mut MB2_16B_WORD0) }
    }
    #[doc = "0xb8 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word2(&self) -> &MB1_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(184usize) as *const MB1_32B_WORD2) }
    }
    #[doc = "0xb8 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word2_mut(&self) -> &mut MB1_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(184usize) as *mut MB1_32B_WORD2) }
    }
    #[doc = "0xb8 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word12(&self) -> &MB0_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(184usize) as *const MB0_64B_WORD12) }
    }
    #[doc = "0xb8 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word12_mut(&self) -> &mut MB0_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(184usize) as *mut MB0_64B_WORD12) }
    }
    #[doc = "0xbc - Message Buffer 3 WORD1 Register"]
    #[inline(always)]
    pub fn word13(&self) -> &WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(188usize) as *const WORD13) }
    }
    #[doc = "0xbc - Message Buffer 3 WORD1 Register"]
    #[inline(always)]
    pub fn word13_mut(&self) -> &mut WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(188usize) as *mut WORD13) }
    }
    #[doc = "0xbc - Message Buffer 3 WORD_8B Register"]
    #[inline(always)]
    pub fn mb3_8b_word1(&self) -> &MB3_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(188usize) as *const MB3_8B_WORD1) }
    }
    #[doc = "0xbc - Message Buffer 3 WORD_8B Register"]
    #[inline(always)]
    pub fn mb3_8b_word1_mut(&self) -> &mut MB3_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(188usize) as *mut MB3_8B_WORD1) }
    }
    #[doc = "0xbc - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word1(&self) -> &MB2_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(188usize) as *const MB2_16B_WORD1) }
    }
    #[doc = "0xbc - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word1_mut(&self) -> &mut MB2_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(188usize) as *mut MB2_16B_WORD1) }
    }
    #[doc = "0xbc - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word3(&self) -> &MB1_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(188usize) as *const MB1_32B_WORD3) }
    }
    #[doc = "0xbc - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word3_mut(&self) -> &mut MB1_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(188usize) as *mut MB1_32B_WORD3) }
    }
    #[doc = "0xbc - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word13(&self) -> &MB0_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(188usize) as *const MB0_64B_WORD13) }
    }
    #[doc = "0xbc - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word13_mut(&self) -> &mut MB0_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(188usize) as *mut MB0_64B_WORD13) }
    }
    #[doc = "0xc0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_8b_cs(&self) -> &MB4_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(192usize) as *const MB4_8B_CS) }
    }
    #[doc = "0xc0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_8b_cs_mut(&self) -> &mut MB4_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(192usize) as *mut MB4_8B_CS) }
    }
    #[doc = "0xc0 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word2(&self) -> &MB2_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(192usize) as *const MB2_16B_WORD2) }
    }
    #[doc = "0xc0 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word2_mut(&self) -> &mut MB2_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(192usize) as *mut MB2_16B_WORD2) }
    }
    #[doc = "0xc0 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word4(&self) -> &MB1_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(192usize) as *const MB1_32B_WORD4) }
    }
    #[doc = "0xc0 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word4_mut(&self) -> &mut MB1_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(192usize) as *mut MB1_32B_WORD4) }
    }
    #[doc = "0xc0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word14(&self) -> &MB0_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(192usize) as *const MB0_64B_WORD14) }
    }
    #[doc = "0xc0 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word14_mut(&self) -> &mut MB0_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(192usize) as *mut MB0_64B_WORD14) }
    }
    #[doc = "0xc0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn cs4(&self) -> &CS4 {
        unsafe { &*(((self as *const Self) as *const u8).add(192usize) as *const CS4) }
    }
    #[doc = "0xc0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn cs4_mut(&self) -> &mut CS4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(192usize) as *mut CS4) }
    }
    #[doc = "0xc4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_8b_id(&self) -> &MB4_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(196usize) as *const MB4_8B_ID) }
    }
    #[doc = "0xc4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_8b_id_mut(&self) -> &mut MB4_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(196usize) as *mut MB4_8B_ID) }
    }
    #[doc = "0xc4 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word3(&self) -> &MB2_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(196usize) as *const MB2_16B_WORD3) }
    }
    #[doc = "0xc4 - Message Buffer 2 WORD_16B Register"]
    #[inline(always)]
    pub fn mb2_16b_word3_mut(&self) -> &mut MB2_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(196usize) as *mut MB2_16B_WORD3) }
    }
    #[doc = "0xc4 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word5(&self) -> &MB1_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(196usize) as *const MB1_32B_WORD5) }
    }
    #[doc = "0xc4 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word5_mut(&self) -> &mut MB1_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(196usize) as *mut MB1_32B_WORD5) }
    }
    #[doc = "0xc4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word15(&self) -> &MB0_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(196usize) as *const MB0_64B_WORD15) }
    }
    #[doc = "0xc4 - Message Buffer 0 WORD_64B Register"]
    #[inline(always)]
    pub fn mb0_64b_word15_mut(&self) -> &mut MB0_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(196usize) as *mut MB0_64B_WORD15) }
    }
    #[doc = "0xc4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn id4(&self) -> &ID4 {
        unsafe { &*(((self as *const Self) as *const u8).add(196usize) as *const ID4) }
    }
    #[doc = "0xc4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn id4_mut(&self) -> &mut ID4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(196usize) as *mut ID4) }
    }
    #[doc = "0xc8 - Message Buffer 4 WORD0 Register"]
    #[inline(always)]
    pub fn word04(&self) -> &WORD04 {
        unsafe { &*(((self as *const Self) as *const u8).add(200usize) as *const WORD04) }
    }
    #[doc = "0xc8 - Message Buffer 4 WORD0 Register"]
    #[inline(always)]
    pub fn word04_mut(&self) -> &mut WORD04 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(200usize) as *mut WORD04) }
    }
    #[doc = "0xc8 - Message Buffer 4 WORD_8B Register"]
    #[inline(always)]
    pub fn mb4_8b_word0(&self) -> &MB4_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(200usize) as *const MB4_8B_WORD0) }
    }
    #[doc = "0xc8 - Message Buffer 4 WORD_8B Register"]
    #[inline(always)]
    pub fn mb4_8b_word0_mut(&self) -> &mut MB4_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(200usize) as *mut MB4_8B_WORD0) }
    }
    #[doc = "0xc8 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_16b_cs(&self) -> &MB3_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(200usize) as *const MB3_16B_CS) }
    }
    #[doc = "0xc8 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_16b_cs_mut(&self) -> &mut MB3_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(200usize) as *mut MB3_16B_CS) }
    }
    #[doc = "0xc8 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_64b_cs(&self) -> &MB1_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(200usize) as *const MB1_64B_CS) }
    }
    #[doc = "0xc8 - Message Buffer 1 CS Register"]
    #[inline(always)]
    pub fn mb1_64b_cs_mut(&self) -> &mut MB1_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(200usize) as *mut MB1_64B_CS) }
    }
    #[doc = "0xc8 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word6(&self) -> &MB1_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(200usize) as *const MB1_32B_WORD6) }
    }
    #[doc = "0xc8 - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word6_mut(&self) -> &mut MB1_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(200usize) as *mut MB1_32B_WORD6) }
    }
    #[doc = "0xcc - Message Buffer 4 WORD1 Register"]
    #[inline(always)]
    pub fn word14(&self) -> &WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(204usize) as *const WORD14) }
    }
    #[doc = "0xcc - Message Buffer 4 WORD1 Register"]
    #[inline(always)]
    pub fn word14_mut(&self) -> &mut WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(204usize) as *mut WORD14) }
    }
    #[doc = "0xcc - Message Buffer 4 WORD_8B Register"]
    #[inline(always)]
    pub fn mb4_8b_word1(&self) -> &MB4_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(204usize) as *const MB4_8B_WORD1) }
    }
    #[doc = "0xcc - Message Buffer 4 WORD_8B Register"]
    #[inline(always)]
    pub fn mb4_8b_word1_mut(&self) -> &mut MB4_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(204usize) as *mut MB4_8B_WORD1) }
    }
    #[doc = "0xcc - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_16b_id(&self) -> &MB3_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(204usize) as *const MB3_16B_ID) }
    }
    #[doc = "0xcc - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_16b_id_mut(&self) -> &mut MB3_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(204usize) as *mut MB3_16B_ID) }
    }
    #[doc = "0xcc - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_64b_id(&self) -> &MB1_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(204usize) as *const MB1_64B_ID) }
    }
    #[doc = "0xcc - Message Buffer 1 ID Register"]
    #[inline(always)]
    pub fn mb1_64b_id_mut(&self) -> &mut MB1_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(204usize) as *mut MB1_64B_ID) }
    }
    #[doc = "0xcc - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word7(&self) -> &MB1_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(204usize) as *const MB1_32B_WORD7) }
    }
    #[doc = "0xcc - Message Buffer 1 WORD_32B Register"]
    #[inline(always)]
    pub fn mb1_32b_word7_mut(&self) -> &mut MB1_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(204usize) as *mut MB1_32B_WORD7) }
    }
    #[doc = "0xd0 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_8b_cs(&self) -> &MB5_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(208usize) as *const MB5_8B_CS) }
    }
    #[doc = "0xd0 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_8b_cs_mut(&self) -> &mut MB5_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(208usize) as *mut MB5_8B_CS) }
    }
    #[doc = "0xd0 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word0(&self) -> &MB3_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(208usize) as *const MB3_16B_WORD0) }
    }
    #[doc = "0xd0 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word0_mut(&self) -> &mut MB3_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(208usize) as *mut MB3_16B_WORD0) }
    }
    #[doc = "0xd0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_32b_cs(&self) -> &MB2_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(208usize) as *const MB2_32B_CS) }
    }
    #[doc = "0xd0 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_32b_cs_mut(&self) -> &mut MB2_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(208usize) as *mut MB2_32B_CS) }
    }
    #[doc = "0xd0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word0(&self) -> &MB1_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(208usize) as *const MB1_64B_WORD0) }
    }
    #[doc = "0xd0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word0_mut(&self) -> &mut MB1_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(208usize) as *mut MB1_64B_WORD0) }
    }
    #[doc = "0xd0 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn cs5(&self) -> &CS5 {
        unsafe { &*(((self as *const Self) as *const u8).add(208usize) as *const CS5) }
    }
    #[doc = "0xd0 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn cs5_mut(&self) -> &mut CS5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(208usize) as *mut CS5) }
    }
    #[doc = "0xd4 - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_8b_id(&self) -> &MB5_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(212usize) as *const MB5_8B_ID) }
    }
    #[doc = "0xd4 - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_8b_id_mut(&self) -> &mut MB5_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(212usize) as *mut MB5_8B_ID) }
    }
    #[doc = "0xd4 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word1(&self) -> &MB3_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(212usize) as *const MB3_16B_WORD1) }
    }
    #[doc = "0xd4 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word1_mut(&self) -> &mut MB3_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(212usize) as *mut MB3_16B_WORD1) }
    }
    #[doc = "0xd4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_32b_id(&self) -> &MB2_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(212usize) as *const MB2_32B_ID) }
    }
    #[doc = "0xd4 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_32b_id_mut(&self) -> &mut MB2_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(212usize) as *mut MB2_32B_ID) }
    }
    #[doc = "0xd4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word1(&self) -> &MB1_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(212usize) as *const MB1_64B_WORD1) }
    }
    #[doc = "0xd4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word1_mut(&self) -> &mut MB1_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(212usize) as *mut MB1_64B_WORD1) }
    }
    #[doc = "0xd4 - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn id5(&self) -> &ID5 {
        unsafe { &*(((self as *const Self) as *const u8).add(212usize) as *const ID5) }
    }
    #[doc = "0xd4 - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn id5_mut(&self) -> &mut ID5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(212usize) as *mut ID5) }
    }
    #[doc = "0xd8 - Message Buffer 5 WORD0 Register"]
    #[inline(always)]
    pub fn word05(&self) -> &WORD05 {
        unsafe { &*(((self as *const Self) as *const u8).add(216usize) as *const WORD05) }
    }
    #[doc = "0xd8 - Message Buffer 5 WORD0 Register"]
    #[inline(always)]
    pub fn word05_mut(&self) -> &mut WORD05 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(216usize) as *mut WORD05) }
    }
    #[doc = "0xd8 - Message Buffer 5 WORD_8B Register"]
    #[inline(always)]
    pub fn mb5_8b_word0(&self) -> &MB5_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(216usize) as *const MB5_8B_WORD0) }
    }
    #[doc = "0xd8 - Message Buffer 5 WORD_8B Register"]
    #[inline(always)]
    pub fn mb5_8b_word0_mut(&self) -> &mut MB5_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(216usize) as *mut MB5_8B_WORD0) }
    }
    #[doc = "0xd8 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word2(&self) -> &MB3_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(216usize) as *const MB3_16B_WORD2) }
    }
    #[doc = "0xd8 - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word2_mut(&self) -> &mut MB3_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(216usize) as *mut MB3_16B_WORD2) }
    }
    #[doc = "0xd8 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word0(&self) -> &MB2_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(216usize) as *const MB2_32B_WORD0) }
    }
    #[doc = "0xd8 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word0_mut(&self) -> &mut MB2_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(216usize) as *mut MB2_32B_WORD0) }
    }
    #[doc = "0xd8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word2(&self) -> &MB1_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(216usize) as *const MB1_64B_WORD2) }
    }
    #[doc = "0xd8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word2_mut(&self) -> &mut MB1_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(216usize) as *mut MB1_64B_WORD2) }
    }
    #[doc = "0xdc - Message Buffer 5 WORD1 Register"]
    #[inline(always)]
    pub fn word15(&self) -> &WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(220usize) as *const WORD15) }
    }
    #[doc = "0xdc - Message Buffer 5 WORD1 Register"]
    #[inline(always)]
    pub fn word15_mut(&self) -> &mut WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(220usize) as *mut WORD15) }
    }
    #[doc = "0xdc - Message Buffer 5 WORD_8B Register"]
    #[inline(always)]
    pub fn mb5_8b_word1(&self) -> &MB5_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(220usize) as *const MB5_8B_WORD1) }
    }
    #[doc = "0xdc - Message Buffer 5 WORD_8B Register"]
    #[inline(always)]
    pub fn mb5_8b_word1_mut(&self) -> &mut MB5_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(220usize) as *mut MB5_8B_WORD1) }
    }
    #[doc = "0xdc - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word3(&self) -> &MB3_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(220usize) as *const MB3_16B_WORD3) }
    }
    #[doc = "0xdc - Message Buffer 3 WORD_16B Register"]
    #[inline(always)]
    pub fn mb3_16b_word3_mut(&self) -> &mut MB3_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(220usize) as *mut MB3_16B_WORD3) }
    }
    #[doc = "0xdc - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word1(&self) -> &MB2_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(220usize) as *const MB2_32B_WORD1) }
    }
    #[doc = "0xdc - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word1_mut(&self) -> &mut MB2_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(220usize) as *mut MB2_32B_WORD1) }
    }
    #[doc = "0xdc - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word3(&self) -> &MB1_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(220usize) as *const MB1_64B_WORD3) }
    }
    #[doc = "0xdc - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word3_mut(&self) -> &mut MB1_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(220usize) as *mut MB1_64B_WORD3) }
    }
    #[doc = "0xe0 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_8b_cs(&self) -> &MB6_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(224usize) as *const MB6_8B_CS) }
    }
    #[doc = "0xe0 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_8b_cs_mut(&self) -> &mut MB6_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(224usize) as *mut MB6_8B_CS) }
    }
    #[doc = "0xe0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_16b_cs(&self) -> &MB4_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(224usize) as *const MB4_16B_CS) }
    }
    #[doc = "0xe0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_16b_cs_mut(&self) -> &mut MB4_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(224usize) as *mut MB4_16B_CS) }
    }
    #[doc = "0xe0 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word2(&self) -> &MB2_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(224usize) as *const MB2_32B_WORD2) }
    }
    #[doc = "0xe0 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word2_mut(&self) -> &mut MB2_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(224usize) as *mut MB2_32B_WORD2) }
    }
    #[doc = "0xe0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word4(&self) -> &MB1_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(224usize) as *const MB1_64B_WORD4) }
    }
    #[doc = "0xe0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word4_mut(&self) -> &mut MB1_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(224usize) as *mut MB1_64B_WORD4) }
    }
    #[doc = "0xe0 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn cs6(&self) -> &CS6 {
        unsafe { &*(((self as *const Self) as *const u8).add(224usize) as *const CS6) }
    }
    #[doc = "0xe0 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn cs6_mut(&self) -> &mut CS6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(224usize) as *mut CS6) }
    }
    #[doc = "0xe4 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_8b_id(&self) -> &MB6_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(228usize) as *const MB6_8B_ID) }
    }
    #[doc = "0xe4 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_8b_id_mut(&self) -> &mut MB6_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(228usize) as *mut MB6_8B_ID) }
    }
    #[doc = "0xe4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_16b_id(&self) -> &MB4_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(228usize) as *const MB4_16B_ID) }
    }
    #[doc = "0xe4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_16b_id_mut(&self) -> &mut MB4_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(228usize) as *mut MB4_16B_ID) }
    }
    #[doc = "0xe4 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word3(&self) -> &MB2_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(228usize) as *const MB2_32B_WORD3) }
    }
    #[doc = "0xe4 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word3_mut(&self) -> &mut MB2_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(228usize) as *mut MB2_32B_WORD3) }
    }
    #[doc = "0xe4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word5(&self) -> &MB1_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(228usize) as *const MB1_64B_WORD5) }
    }
    #[doc = "0xe4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word5_mut(&self) -> &mut MB1_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(228usize) as *mut MB1_64B_WORD5) }
    }
    #[doc = "0xe4 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn id6(&self) -> &ID6 {
        unsafe { &*(((self as *const Self) as *const u8).add(228usize) as *const ID6) }
    }
    #[doc = "0xe4 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn id6_mut(&self) -> &mut ID6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(228usize) as *mut ID6) }
    }
    #[doc = "0xe8 - Message Buffer 6 WORD0 Register"]
    #[inline(always)]
    pub fn word06(&self) -> &WORD06 {
        unsafe { &*(((self as *const Self) as *const u8).add(232usize) as *const WORD06) }
    }
    #[doc = "0xe8 - Message Buffer 6 WORD0 Register"]
    #[inline(always)]
    pub fn word06_mut(&self) -> &mut WORD06 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(232usize) as *mut WORD06) }
    }
    #[doc = "0xe8 - Message Buffer 6 WORD_8B Register"]
    #[inline(always)]
    pub fn mb6_8b_word0(&self) -> &MB6_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(232usize) as *const MB6_8B_WORD0) }
    }
    #[doc = "0xe8 - Message Buffer 6 WORD_8B Register"]
    #[inline(always)]
    pub fn mb6_8b_word0_mut(&self) -> &mut MB6_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(232usize) as *mut MB6_8B_WORD0) }
    }
    #[doc = "0xe8 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word0(&self) -> &MB4_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(232usize) as *const MB4_16B_WORD0) }
    }
    #[doc = "0xe8 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word0_mut(&self) -> &mut MB4_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(232usize) as *mut MB4_16B_WORD0) }
    }
    #[doc = "0xe8 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word4(&self) -> &MB2_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(232usize) as *const MB2_32B_WORD4) }
    }
    #[doc = "0xe8 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word4_mut(&self) -> &mut MB2_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(232usize) as *mut MB2_32B_WORD4) }
    }
    #[doc = "0xe8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word6(&self) -> &MB1_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(232usize) as *const MB1_64B_WORD6) }
    }
    #[doc = "0xe8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word6_mut(&self) -> &mut MB1_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(232usize) as *mut MB1_64B_WORD6) }
    }
    #[doc = "0xec - Message Buffer 6 WORD1 Register"]
    #[inline(always)]
    pub fn word16(&self) -> &WORD16 {
        unsafe { &*(((self as *const Self) as *const u8).add(236usize) as *const WORD16) }
    }
    #[doc = "0xec - Message Buffer 6 WORD1 Register"]
    #[inline(always)]
    pub fn word16_mut(&self) -> &mut WORD16 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(236usize) as *mut WORD16) }
    }
    #[doc = "0xec - Message Buffer 6 WORD_8B Register"]
    #[inline(always)]
    pub fn mb6_8b_word1(&self) -> &MB6_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(236usize) as *const MB6_8B_WORD1) }
    }
    #[doc = "0xec - Message Buffer 6 WORD_8B Register"]
    #[inline(always)]
    pub fn mb6_8b_word1_mut(&self) -> &mut MB6_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(236usize) as *mut MB6_8B_WORD1) }
    }
    #[doc = "0xec - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word1(&self) -> &MB4_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(236usize) as *const MB4_16B_WORD1) }
    }
    #[doc = "0xec - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word1_mut(&self) -> &mut MB4_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(236usize) as *mut MB4_16B_WORD1) }
    }
    #[doc = "0xec - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word5(&self) -> &MB2_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(236usize) as *const MB2_32B_WORD5) }
    }
    #[doc = "0xec - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word5_mut(&self) -> &mut MB2_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(236usize) as *mut MB2_32B_WORD5) }
    }
    #[doc = "0xec - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word7(&self) -> &MB1_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(236usize) as *const MB1_64B_WORD7) }
    }
    #[doc = "0xec - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word7_mut(&self) -> &mut MB1_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(236usize) as *mut MB1_64B_WORD7) }
    }
    #[doc = "0xf0 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_8b_cs(&self) -> &MB7_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(240usize) as *const MB7_8B_CS) }
    }
    #[doc = "0xf0 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_8b_cs_mut(&self) -> &mut MB7_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(240usize) as *mut MB7_8B_CS) }
    }
    #[doc = "0xf0 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word2(&self) -> &MB4_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(240usize) as *const MB4_16B_WORD2) }
    }
    #[doc = "0xf0 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word2_mut(&self) -> &mut MB4_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(240usize) as *mut MB4_16B_WORD2) }
    }
    #[doc = "0xf0 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word6(&self) -> &MB2_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(240usize) as *const MB2_32B_WORD6) }
    }
    #[doc = "0xf0 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word6_mut(&self) -> &mut MB2_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(240usize) as *mut MB2_32B_WORD6) }
    }
    #[doc = "0xf0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word8(&self) -> &MB1_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(240usize) as *const MB1_64B_WORD8) }
    }
    #[doc = "0xf0 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word8_mut(&self) -> &mut MB1_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(240usize) as *mut MB1_64B_WORD8) }
    }
    #[doc = "0xf0 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn cs7(&self) -> &CS7 {
        unsafe { &*(((self as *const Self) as *const u8).add(240usize) as *const CS7) }
    }
    #[doc = "0xf0 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn cs7_mut(&self) -> &mut CS7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(240usize) as *mut CS7) }
    }
    #[doc = "0xf4 - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_8b_id(&self) -> &MB7_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(244usize) as *const MB7_8B_ID) }
    }
    #[doc = "0xf4 - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_8b_id_mut(&self) -> &mut MB7_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(244usize) as *mut MB7_8B_ID) }
    }
    #[doc = "0xf4 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word3(&self) -> &MB4_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(244usize) as *const MB4_16B_WORD3) }
    }
    #[doc = "0xf4 - Message Buffer 4 WORD_16B Register"]
    #[inline(always)]
    pub fn mb4_16b_word3_mut(&self) -> &mut MB4_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(244usize) as *mut MB4_16B_WORD3) }
    }
    #[doc = "0xf4 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word7(&self) -> &MB2_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(244usize) as *const MB2_32B_WORD7) }
    }
    #[doc = "0xf4 - Message Buffer 2 WORD_32B Register"]
    #[inline(always)]
    pub fn mb2_32b_word7_mut(&self) -> &mut MB2_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(244usize) as *mut MB2_32B_WORD7) }
    }
    #[doc = "0xf4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word9(&self) -> &MB1_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(244usize) as *const MB1_64B_WORD9) }
    }
    #[doc = "0xf4 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word9_mut(&self) -> &mut MB1_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(244usize) as *mut MB1_64B_WORD9) }
    }
    #[doc = "0xf4 - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn id7(&self) -> &ID7 {
        unsafe { &*(((self as *const Self) as *const u8).add(244usize) as *const ID7) }
    }
    #[doc = "0xf4 - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn id7_mut(&self) -> &mut ID7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(244usize) as *mut ID7) }
    }
    #[doc = "0xf8 - Message Buffer 7 WORD0 Register"]
    #[inline(always)]
    pub fn word07(&self) -> &WORD07 {
        unsafe { &*(((self as *const Self) as *const u8).add(248usize) as *const WORD07) }
    }
    #[doc = "0xf8 - Message Buffer 7 WORD0 Register"]
    #[inline(always)]
    pub fn word07_mut(&self) -> &mut WORD07 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(248usize) as *mut WORD07) }
    }
    #[doc = "0xf8 - Message Buffer 7 WORD_8B Register"]
    #[inline(always)]
    pub fn mb7_8b_word0(&self) -> &MB7_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(248usize) as *const MB7_8B_WORD0) }
    }
    #[doc = "0xf8 - Message Buffer 7 WORD_8B Register"]
    #[inline(always)]
    pub fn mb7_8b_word0_mut(&self) -> &mut MB7_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(248usize) as *mut MB7_8B_WORD0) }
    }
    #[doc = "0xf8 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_16b_cs(&self) -> &MB5_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(248usize) as *const MB5_16B_CS) }
    }
    #[doc = "0xf8 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_16b_cs_mut(&self) -> &mut MB5_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(248usize) as *mut MB5_16B_CS) }
    }
    #[doc = "0xf8 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_32b_cs(&self) -> &MB3_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(248usize) as *const MB3_32B_CS) }
    }
    #[doc = "0xf8 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_32b_cs_mut(&self) -> &mut MB3_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(248usize) as *mut MB3_32B_CS) }
    }
    #[doc = "0xf8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word10(&self) -> &MB1_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(248usize) as *const MB1_64B_WORD10) }
    }
    #[doc = "0xf8 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word10_mut(&self) -> &mut MB1_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(248usize) as *mut MB1_64B_WORD10) }
    }
    #[doc = "0xfc - Message Buffer 7 WORD1 Register"]
    #[inline(always)]
    pub fn word17(&self) -> &WORD17 {
        unsafe { &*(((self as *const Self) as *const u8).add(252usize) as *const WORD17) }
    }
    #[doc = "0xfc - Message Buffer 7 WORD1 Register"]
    #[inline(always)]
    pub fn word17_mut(&self) -> &mut WORD17 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(252usize) as *mut WORD17) }
    }
    #[doc = "0xfc - Message Buffer 7 WORD_8B Register"]
    #[inline(always)]
    pub fn mb7_8b_word1(&self) -> &MB7_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(252usize) as *const MB7_8B_WORD1) }
    }
    #[doc = "0xfc - Message Buffer 7 WORD_8B Register"]
    #[inline(always)]
    pub fn mb7_8b_word1_mut(&self) -> &mut MB7_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(252usize) as *mut MB7_8B_WORD1) }
    }
    #[doc = "0xfc - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_16b_id(&self) -> &MB5_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(252usize) as *const MB5_16B_ID) }
    }
    #[doc = "0xfc - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_16b_id_mut(&self) -> &mut MB5_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(252usize) as *mut MB5_16B_ID) }
    }
    #[doc = "0xfc - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_32b_id(&self) -> &MB3_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(252usize) as *const MB3_32B_ID) }
    }
    #[doc = "0xfc - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_32b_id_mut(&self) -> &mut MB3_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(252usize) as *mut MB3_32B_ID) }
    }
    #[doc = "0xfc - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word11(&self) -> &MB1_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(252usize) as *const MB1_64B_WORD11) }
    }
    #[doc = "0xfc - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word11_mut(&self) -> &mut MB1_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(252usize) as *mut MB1_64B_WORD11) }
    }
    #[doc = "0x100 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_8b_cs(&self) -> &MB8_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(256usize) as *const MB8_8B_CS) }
    }
    #[doc = "0x100 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_8b_cs_mut(&self) -> &mut MB8_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(256usize) as *mut MB8_8B_CS) }
    }
    #[doc = "0x100 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word0(&self) -> &MB5_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(256usize) as *const MB5_16B_WORD0) }
    }
    #[doc = "0x100 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word0_mut(&self) -> &mut MB5_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(256usize) as *mut MB5_16B_WORD0) }
    }
    #[doc = "0x100 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word0(&self) -> &MB3_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(256usize) as *const MB3_32B_WORD0) }
    }
    #[doc = "0x100 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word0_mut(&self) -> &mut MB3_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(256usize) as *mut MB3_32B_WORD0) }
    }
    #[doc = "0x100 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word12(&self) -> &MB1_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(256usize) as *const MB1_64B_WORD12) }
    }
    #[doc = "0x100 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word12_mut(&self) -> &mut MB1_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(256usize) as *mut MB1_64B_WORD12) }
    }
    #[doc = "0x100 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn cs8(&self) -> &CS8 {
        unsafe { &*(((self as *const Self) as *const u8).add(256usize) as *const CS8) }
    }
    #[doc = "0x100 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn cs8_mut(&self) -> &mut CS8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(256usize) as *mut CS8) }
    }
    #[doc = "0x104 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_8b_id(&self) -> &MB8_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(260usize) as *const MB8_8B_ID) }
    }
    #[doc = "0x104 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_8b_id_mut(&self) -> &mut MB8_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(260usize) as *mut MB8_8B_ID) }
    }
    #[doc = "0x104 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word1(&self) -> &MB5_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(260usize) as *const MB5_16B_WORD1) }
    }
    #[doc = "0x104 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word1_mut(&self) -> &mut MB5_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(260usize) as *mut MB5_16B_WORD1) }
    }
    #[doc = "0x104 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word1(&self) -> &MB3_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(260usize) as *const MB3_32B_WORD1) }
    }
    #[doc = "0x104 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word1_mut(&self) -> &mut MB3_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(260usize) as *mut MB3_32B_WORD1) }
    }
    #[doc = "0x104 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word13(&self) -> &MB1_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(260usize) as *const MB1_64B_WORD13) }
    }
    #[doc = "0x104 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word13_mut(&self) -> &mut MB1_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(260usize) as *mut MB1_64B_WORD13) }
    }
    #[doc = "0x104 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn id8(&self) -> &ID8 {
        unsafe { &*(((self as *const Self) as *const u8).add(260usize) as *const ID8) }
    }
    #[doc = "0x104 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn id8_mut(&self) -> &mut ID8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(260usize) as *mut ID8) }
    }
    #[doc = "0x108 - Message Buffer 8 WORD0 Register"]
    #[inline(always)]
    pub fn word08(&self) -> &WORD08 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const WORD08) }
    }
    #[doc = "0x108 - Message Buffer 8 WORD0 Register"]
    #[inline(always)]
    pub fn word08_mut(&self) -> &mut WORD08 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut WORD08) }
    }
    #[doc = "0x108 - Message Buffer 8 WORD_8B Register"]
    #[inline(always)]
    pub fn mb8_8b_word0(&self) -> &MB8_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const MB8_8B_WORD0) }
    }
    #[doc = "0x108 - Message Buffer 8 WORD_8B Register"]
    #[inline(always)]
    pub fn mb8_8b_word0_mut(&self) -> &mut MB8_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut MB8_8B_WORD0) }
    }
    #[doc = "0x108 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word2(&self) -> &MB5_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const MB5_16B_WORD2) }
    }
    #[doc = "0x108 - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word2_mut(&self) -> &mut MB5_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut MB5_16B_WORD2) }
    }
    #[doc = "0x108 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word2(&self) -> &MB3_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const MB3_32B_WORD2) }
    }
    #[doc = "0x108 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word2_mut(&self) -> &mut MB3_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut MB3_32B_WORD2) }
    }
    #[doc = "0x108 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word14(&self) -> &MB1_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const MB1_64B_WORD14) }
    }
    #[doc = "0x108 - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word14_mut(&self) -> &mut MB1_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut MB1_64B_WORD14) }
    }
    #[doc = "0x10c - Message Buffer 8 WORD1 Register"]
    #[inline(always)]
    pub fn word18(&self) -> &WORD18 {
        unsafe { &*(((self as *const Self) as *const u8).add(268usize) as *const WORD18) }
    }
    #[doc = "0x10c - Message Buffer 8 WORD1 Register"]
    #[inline(always)]
    pub fn word18_mut(&self) -> &mut WORD18 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(268usize) as *mut WORD18) }
    }
    #[doc = "0x10c - Message Buffer 8 WORD_8B Register"]
    #[inline(always)]
    pub fn mb8_8b_word1(&self) -> &MB8_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(268usize) as *const MB8_8B_WORD1) }
    }
    #[doc = "0x10c - Message Buffer 8 WORD_8B Register"]
    #[inline(always)]
    pub fn mb8_8b_word1_mut(&self) -> &mut MB8_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(268usize) as *mut MB8_8B_WORD1) }
    }
    #[doc = "0x10c - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word3(&self) -> &MB5_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(268usize) as *const MB5_16B_WORD3) }
    }
    #[doc = "0x10c - Message Buffer 5 WORD_16B Register"]
    #[inline(always)]
    pub fn mb5_16b_word3_mut(&self) -> &mut MB5_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(268usize) as *mut MB5_16B_WORD3) }
    }
    #[doc = "0x10c - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word3(&self) -> &MB3_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(268usize) as *const MB3_32B_WORD3) }
    }
    #[doc = "0x10c - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word3_mut(&self) -> &mut MB3_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(268usize) as *mut MB3_32B_WORD3) }
    }
    #[doc = "0x10c - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word15(&self) -> &MB1_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(268usize) as *const MB1_64B_WORD15) }
    }
    #[doc = "0x10c - Message Buffer 1 WORD_64B Register"]
    #[inline(always)]
    pub fn mb1_64b_word15_mut(&self) -> &mut MB1_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(268usize) as *mut MB1_64B_WORD15) }
    }
    #[doc = "0x110 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_8b_cs(&self) -> &MB9_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(272usize) as *const MB9_8B_CS) }
    }
    #[doc = "0x110 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_8b_cs_mut(&self) -> &mut MB9_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(272usize) as *mut MB9_8B_CS) }
    }
    #[doc = "0x110 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_16b_cs(&self) -> &MB6_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(272usize) as *const MB6_16B_CS) }
    }
    #[doc = "0x110 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_16b_cs_mut(&self) -> &mut MB6_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(272usize) as *mut MB6_16B_CS) }
    }
    #[doc = "0x110 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word4(&self) -> &MB3_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(272usize) as *const MB3_32B_WORD4) }
    }
    #[doc = "0x110 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word4_mut(&self) -> &mut MB3_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(272usize) as *mut MB3_32B_WORD4) }
    }
    #[doc = "0x110 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_64b_cs(&self) -> &MB2_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(272usize) as *const MB2_64B_CS) }
    }
    #[doc = "0x110 - Message Buffer 2 CS Register"]
    #[inline(always)]
    pub fn mb2_64b_cs_mut(&self) -> &mut MB2_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(272usize) as *mut MB2_64B_CS) }
    }
    #[doc = "0x110 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn cs9(&self) -> &CS9 {
        unsafe { &*(((self as *const Self) as *const u8).add(272usize) as *const CS9) }
    }
    #[doc = "0x110 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn cs9_mut(&self) -> &mut CS9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(272usize) as *mut CS9) }
    }
    #[doc = "0x114 - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_8b_id(&self) -> &MB9_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(276usize) as *const MB9_8B_ID) }
    }
    #[doc = "0x114 - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_8b_id_mut(&self) -> &mut MB9_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(276usize) as *mut MB9_8B_ID) }
    }
    #[doc = "0x114 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_16b_id(&self) -> &MB6_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(276usize) as *const MB6_16B_ID) }
    }
    #[doc = "0x114 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_16b_id_mut(&self) -> &mut MB6_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(276usize) as *mut MB6_16B_ID) }
    }
    #[doc = "0x114 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word5(&self) -> &MB3_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(276usize) as *const MB3_32B_WORD5) }
    }
    #[doc = "0x114 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word5_mut(&self) -> &mut MB3_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(276usize) as *mut MB3_32B_WORD5) }
    }
    #[doc = "0x114 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_64b_id(&self) -> &MB2_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(276usize) as *const MB2_64B_ID) }
    }
    #[doc = "0x114 - Message Buffer 2 ID Register"]
    #[inline(always)]
    pub fn mb2_64b_id_mut(&self) -> &mut MB2_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(276usize) as *mut MB2_64B_ID) }
    }
    #[doc = "0x114 - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn id9(&self) -> &ID9 {
        unsafe { &*(((self as *const Self) as *const u8).add(276usize) as *const ID9) }
    }
    #[doc = "0x114 - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn id9_mut(&self) -> &mut ID9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(276usize) as *mut ID9) }
    }
    #[doc = "0x118 - Message Buffer 9 WORD0 Register"]
    #[inline(always)]
    pub fn word09(&self) -> &WORD09 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const WORD09) }
    }
    #[doc = "0x118 - Message Buffer 9 WORD0 Register"]
    #[inline(always)]
    pub fn word09_mut(&self) -> &mut WORD09 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut WORD09) }
    }
    #[doc = "0x118 - Message Buffer 9 WORD_8B Register"]
    #[inline(always)]
    pub fn mb9_8b_word0(&self) -> &MB9_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const MB9_8B_WORD0) }
    }
    #[doc = "0x118 - Message Buffer 9 WORD_8B Register"]
    #[inline(always)]
    pub fn mb9_8b_word0_mut(&self) -> &mut MB9_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut MB9_8B_WORD0) }
    }
    #[doc = "0x118 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word0(&self) -> &MB6_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const MB6_16B_WORD0) }
    }
    #[doc = "0x118 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word0_mut(&self) -> &mut MB6_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut MB6_16B_WORD0) }
    }
    #[doc = "0x118 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word6(&self) -> &MB3_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const MB3_32B_WORD6) }
    }
    #[doc = "0x118 - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word6_mut(&self) -> &mut MB3_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut MB3_32B_WORD6) }
    }
    #[doc = "0x118 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word0(&self) -> &MB2_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const MB2_64B_WORD0) }
    }
    #[doc = "0x118 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word0_mut(&self) -> &mut MB2_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut MB2_64B_WORD0) }
    }
    #[doc = "0x11c - Message Buffer 9 WORD1 Register"]
    #[inline(always)]
    pub fn word19(&self) -> &WORD19 {
        unsafe { &*(((self as *const Self) as *const u8).add(284usize) as *const WORD19) }
    }
    #[doc = "0x11c - Message Buffer 9 WORD1 Register"]
    #[inline(always)]
    pub fn word19_mut(&self) -> &mut WORD19 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(284usize) as *mut WORD19) }
    }
    #[doc = "0x11c - Message Buffer 9 WORD_8B Register"]
    #[inline(always)]
    pub fn mb9_8b_word1(&self) -> &MB9_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(284usize) as *const MB9_8B_WORD1) }
    }
    #[doc = "0x11c - Message Buffer 9 WORD_8B Register"]
    #[inline(always)]
    pub fn mb9_8b_word1_mut(&self) -> &mut MB9_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(284usize) as *mut MB9_8B_WORD1) }
    }
    #[doc = "0x11c - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word1(&self) -> &MB6_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(284usize) as *const MB6_16B_WORD1) }
    }
    #[doc = "0x11c - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word1_mut(&self) -> &mut MB6_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(284usize) as *mut MB6_16B_WORD1) }
    }
    #[doc = "0x11c - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word7(&self) -> &MB3_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(284usize) as *const MB3_32B_WORD7) }
    }
    #[doc = "0x11c - Message Buffer 3 WORD_32B Register"]
    #[inline(always)]
    pub fn mb3_32b_word7_mut(&self) -> &mut MB3_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(284usize) as *mut MB3_32B_WORD7) }
    }
    #[doc = "0x11c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word1(&self) -> &MB2_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(284usize) as *const MB2_64B_WORD1) }
    }
    #[doc = "0x11c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word1_mut(&self) -> &mut MB2_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(284usize) as *mut MB2_64B_WORD1) }
    }
    #[doc = "0x120 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word2(&self) -> &MB6_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(288usize) as *const MB6_16B_WORD2) }
    }
    #[doc = "0x120 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word2_mut(&self) -> &mut MB6_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(288usize) as *mut MB6_16B_WORD2) }
    }
    #[doc = "0x120 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_32b_cs(&self) -> &MB4_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(288usize) as *const MB4_32B_CS) }
    }
    #[doc = "0x120 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_32b_cs_mut(&self) -> &mut MB4_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(288usize) as *mut MB4_32B_CS) }
    }
    #[doc = "0x120 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word2(&self) -> &MB2_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(288usize) as *const MB2_64B_WORD2) }
    }
    #[doc = "0x120 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word2_mut(&self) -> &mut MB2_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(288usize) as *mut MB2_64B_WORD2) }
    }
    #[doc = "0x120 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_8b_cs(&self) -> &MB10_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(288usize) as *const MB10_8B_CS) }
    }
    #[doc = "0x120 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_8b_cs_mut(&self) -> &mut MB10_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(288usize) as *mut MB10_8B_CS) }
    }
    #[doc = "0x120 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn cs10(&self) -> &CS10 {
        unsafe { &*(((self as *const Self) as *const u8).add(288usize) as *const CS10) }
    }
    #[doc = "0x120 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn cs10_mut(&self) -> &mut CS10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(288usize) as *mut CS10) }
    }
    #[doc = "0x124 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word3(&self) -> &MB6_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(292usize) as *const MB6_16B_WORD3) }
    }
    #[doc = "0x124 - Message Buffer 6 WORD_16B Register"]
    #[inline(always)]
    pub fn mb6_16b_word3_mut(&self) -> &mut MB6_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(292usize) as *mut MB6_16B_WORD3) }
    }
    #[doc = "0x124 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_32b_id(&self) -> &MB4_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(292usize) as *const MB4_32B_ID) }
    }
    #[doc = "0x124 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_32b_id_mut(&self) -> &mut MB4_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(292usize) as *mut MB4_32B_ID) }
    }
    #[doc = "0x124 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word3(&self) -> &MB2_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(292usize) as *const MB2_64B_WORD3) }
    }
    #[doc = "0x124 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word3_mut(&self) -> &mut MB2_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(292usize) as *mut MB2_64B_WORD3) }
    }
    #[doc = "0x124 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_8b_id(&self) -> &MB10_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(292usize) as *const MB10_8B_ID) }
    }
    #[doc = "0x124 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_8b_id_mut(&self) -> &mut MB10_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(292usize) as *mut MB10_8B_ID) }
    }
    #[doc = "0x124 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn id10(&self) -> &ID10 {
        unsafe { &*(((self as *const Self) as *const u8).add(292usize) as *const ID10) }
    }
    #[doc = "0x124 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn id10_mut(&self) -> &mut ID10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(292usize) as *mut ID10) }
    }
    #[doc = "0x128 - Message Buffer 10 WORD0 Register"]
    #[inline(always)]
    pub fn word010(&self) -> &WORD010 {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const WORD010) }
    }
    #[doc = "0x128 - Message Buffer 10 WORD0 Register"]
    #[inline(always)]
    pub fn word010_mut(&self) -> &mut WORD010 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut WORD010) }
    }
    #[doc = "0x128 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_16b_cs(&self) -> &MB7_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const MB7_16B_CS) }
    }
    #[doc = "0x128 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_16b_cs_mut(&self) -> &mut MB7_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut MB7_16B_CS) }
    }
    #[doc = "0x128 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word0(&self) -> &MB4_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const MB4_32B_WORD0) }
    }
    #[doc = "0x128 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word0_mut(&self) -> &mut MB4_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut MB4_32B_WORD0) }
    }
    #[doc = "0x128 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word4(&self) -> &MB2_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const MB2_64B_WORD4) }
    }
    #[doc = "0x128 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word4_mut(&self) -> &mut MB2_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut MB2_64B_WORD4) }
    }
    #[doc = "0x128 - Message Buffer 10 WORD_8B Register"]
    #[inline(always)]
    pub fn mb10_8b_word0(&self) -> &MB10_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const MB10_8B_WORD0) }
    }
    #[doc = "0x128 - Message Buffer 10 WORD_8B Register"]
    #[inline(always)]
    pub fn mb10_8b_word0_mut(&self) -> &mut MB10_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut MB10_8B_WORD0) }
    }
    #[doc = "0x12c - Message Buffer 10 WORD1 Register"]
    #[inline(always)]
    pub fn word110(&self) -> &WORD110 {
        unsafe { &*(((self as *const Self) as *const u8).add(300usize) as *const WORD110) }
    }
    #[doc = "0x12c - Message Buffer 10 WORD1 Register"]
    #[inline(always)]
    pub fn word110_mut(&self) -> &mut WORD110 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(300usize) as *mut WORD110) }
    }
    #[doc = "0x12c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_16b_id(&self) -> &MB7_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(300usize) as *const MB7_16B_ID) }
    }
    #[doc = "0x12c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_16b_id_mut(&self) -> &mut MB7_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(300usize) as *mut MB7_16B_ID) }
    }
    #[doc = "0x12c - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word1(&self) -> &MB4_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(300usize) as *const MB4_32B_WORD1) }
    }
    #[doc = "0x12c - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word1_mut(&self) -> &mut MB4_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(300usize) as *mut MB4_32B_WORD1) }
    }
    #[doc = "0x12c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word5(&self) -> &MB2_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(300usize) as *const MB2_64B_WORD5) }
    }
    #[doc = "0x12c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word5_mut(&self) -> &mut MB2_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(300usize) as *mut MB2_64B_WORD5) }
    }
    #[doc = "0x12c - Message Buffer 10 WORD_8B Register"]
    #[inline(always)]
    pub fn mb10_8b_word1(&self) -> &MB10_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(300usize) as *const MB10_8B_WORD1) }
    }
    #[doc = "0x12c - Message Buffer 10 WORD_8B Register"]
    #[inline(always)]
    pub fn mb10_8b_word1_mut(&self) -> &mut MB10_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(300usize) as *mut MB10_8B_WORD1) }
    }
    #[doc = "0x130 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word0(&self) -> &MB7_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(304usize) as *const MB7_16B_WORD0) }
    }
    #[doc = "0x130 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word0_mut(&self) -> &mut MB7_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(304usize) as *mut MB7_16B_WORD0) }
    }
    #[doc = "0x130 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word2(&self) -> &MB4_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(304usize) as *const MB4_32B_WORD2) }
    }
    #[doc = "0x130 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word2_mut(&self) -> &mut MB4_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(304usize) as *mut MB4_32B_WORD2) }
    }
    #[doc = "0x130 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word6(&self) -> &MB2_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(304usize) as *const MB2_64B_WORD6) }
    }
    #[doc = "0x130 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word6_mut(&self) -> &mut MB2_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(304usize) as *mut MB2_64B_WORD6) }
    }
    #[doc = "0x130 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_8b_cs(&self) -> &MB11_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(304usize) as *const MB11_8B_CS) }
    }
    #[doc = "0x130 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_8b_cs_mut(&self) -> &mut MB11_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(304usize) as *mut MB11_8B_CS) }
    }
    #[doc = "0x130 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn cs11(&self) -> &CS11 {
        unsafe { &*(((self as *const Self) as *const u8).add(304usize) as *const CS11) }
    }
    #[doc = "0x130 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn cs11_mut(&self) -> &mut CS11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(304usize) as *mut CS11) }
    }
    #[doc = "0x134 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word1(&self) -> &MB7_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(308usize) as *const MB7_16B_WORD1) }
    }
    #[doc = "0x134 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word1_mut(&self) -> &mut MB7_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(308usize) as *mut MB7_16B_WORD1) }
    }
    #[doc = "0x134 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word3(&self) -> &MB4_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(308usize) as *const MB4_32B_WORD3) }
    }
    #[doc = "0x134 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word3_mut(&self) -> &mut MB4_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(308usize) as *mut MB4_32B_WORD3) }
    }
    #[doc = "0x134 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word7(&self) -> &MB2_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(308usize) as *const MB2_64B_WORD7) }
    }
    #[doc = "0x134 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word7_mut(&self) -> &mut MB2_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(308usize) as *mut MB2_64B_WORD7) }
    }
    #[doc = "0x134 - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_8b_id(&self) -> &MB11_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(308usize) as *const MB11_8B_ID) }
    }
    #[doc = "0x134 - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_8b_id_mut(&self) -> &mut MB11_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(308usize) as *mut MB11_8B_ID) }
    }
    #[doc = "0x134 - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn id11(&self) -> &ID11 {
        unsafe { &*(((self as *const Self) as *const u8).add(308usize) as *const ID11) }
    }
    #[doc = "0x134 - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn id11_mut(&self) -> &mut ID11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(308usize) as *mut ID11) }
    }
    #[doc = "0x138 - Message Buffer 11 WORD0 Register"]
    #[inline(always)]
    pub fn word011(&self) -> &WORD011 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const WORD011) }
    }
    #[doc = "0x138 - Message Buffer 11 WORD0 Register"]
    #[inline(always)]
    pub fn word011_mut(&self) -> &mut WORD011 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut WORD011) }
    }
    #[doc = "0x138 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word2(&self) -> &MB7_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const MB7_16B_WORD2) }
    }
    #[doc = "0x138 - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word2_mut(&self) -> &mut MB7_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut MB7_16B_WORD2) }
    }
    #[doc = "0x138 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word4(&self) -> &MB4_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const MB4_32B_WORD4) }
    }
    #[doc = "0x138 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word4_mut(&self) -> &mut MB4_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut MB4_32B_WORD4) }
    }
    #[doc = "0x138 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word8(&self) -> &MB2_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const MB2_64B_WORD8) }
    }
    #[doc = "0x138 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word8_mut(&self) -> &mut MB2_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut MB2_64B_WORD8) }
    }
    #[doc = "0x138 - Message Buffer 11 WORD_8B Register"]
    #[inline(always)]
    pub fn mb11_8b_word0(&self) -> &MB11_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const MB11_8B_WORD0) }
    }
    #[doc = "0x138 - Message Buffer 11 WORD_8B Register"]
    #[inline(always)]
    pub fn mb11_8b_word0_mut(&self) -> &mut MB11_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut MB11_8B_WORD0) }
    }
    #[doc = "0x13c - Message Buffer 11 WORD1 Register"]
    #[inline(always)]
    pub fn word111(&self) -> &WORD111 {
        unsafe { &*(((self as *const Self) as *const u8).add(316usize) as *const WORD111) }
    }
    #[doc = "0x13c - Message Buffer 11 WORD1 Register"]
    #[inline(always)]
    pub fn word111_mut(&self) -> &mut WORD111 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(316usize) as *mut WORD111) }
    }
    #[doc = "0x13c - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word3(&self) -> &MB7_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(316usize) as *const MB7_16B_WORD3) }
    }
    #[doc = "0x13c - Message Buffer 7 WORD_16B Register"]
    #[inline(always)]
    pub fn mb7_16b_word3_mut(&self) -> &mut MB7_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(316usize) as *mut MB7_16B_WORD3) }
    }
    #[doc = "0x13c - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word5(&self) -> &MB4_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(316usize) as *const MB4_32B_WORD5) }
    }
    #[doc = "0x13c - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word5_mut(&self) -> &mut MB4_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(316usize) as *mut MB4_32B_WORD5) }
    }
    #[doc = "0x13c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word9(&self) -> &MB2_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(316usize) as *const MB2_64B_WORD9) }
    }
    #[doc = "0x13c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word9_mut(&self) -> &mut MB2_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(316usize) as *mut MB2_64B_WORD9) }
    }
    #[doc = "0x13c - Message Buffer 11 WORD_8B Register"]
    #[inline(always)]
    pub fn mb11_8b_word1(&self) -> &MB11_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(316usize) as *const MB11_8B_WORD1) }
    }
    #[doc = "0x13c - Message Buffer 11 WORD_8B Register"]
    #[inline(always)]
    pub fn mb11_8b_word1_mut(&self) -> &mut MB11_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(316usize) as *mut MB11_8B_WORD1) }
    }
    #[doc = "0x140 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_16b_cs(&self) -> &MB8_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(320usize) as *const MB8_16B_CS) }
    }
    #[doc = "0x140 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_16b_cs_mut(&self) -> &mut MB8_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(320usize) as *mut MB8_16B_CS) }
    }
    #[doc = "0x140 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word6(&self) -> &MB4_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(320usize) as *const MB4_32B_WORD6) }
    }
    #[doc = "0x140 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word6_mut(&self) -> &mut MB4_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(320usize) as *mut MB4_32B_WORD6) }
    }
    #[doc = "0x140 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word10(&self) -> &MB2_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(320usize) as *const MB2_64B_WORD10) }
    }
    #[doc = "0x140 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word10_mut(&self) -> &mut MB2_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(320usize) as *mut MB2_64B_WORD10) }
    }
    #[doc = "0x140 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_8b_cs(&self) -> &MB12_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(320usize) as *const MB12_8B_CS) }
    }
    #[doc = "0x140 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_8b_cs_mut(&self) -> &mut MB12_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(320usize) as *mut MB12_8B_CS) }
    }
    #[doc = "0x140 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn cs12(&self) -> &CS12 {
        unsafe { &*(((self as *const Self) as *const u8).add(320usize) as *const CS12) }
    }
    #[doc = "0x140 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn cs12_mut(&self) -> &mut CS12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(320usize) as *mut CS12) }
    }
    #[doc = "0x144 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_16b_id(&self) -> &MB8_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(324usize) as *const MB8_16B_ID) }
    }
    #[doc = "0x144 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_16b_id_mut(&self) -> &mut MB8_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(324usize) as *mut MB8_16B_ID) }
    }
    #[doc = "0x144 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word7(&self) -> &MB4_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(324usize) as *const MB4_32B_WORD7) }
    }
    #[doc = "0x144 - Message Buffer 4 WORD_32B Register"]
    #[inline(always)]
    pub fn mb4_32b_word7_mut(&self) -> &mut MB4_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(324usize) as *mut MB4_32B_WORD7) }
    }
    #[doc = "0x144 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word11(&self) -> &MB2_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(324usize) as *const MB2_64B_WORD11) }
    }
    #[doc = "0x144 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word11_mut(&self) -> &mut MB2_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(324usize) as *mut MB2_64B_WORD11) }
    }
    #[doc = "0x144 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_8b_id(&self) -> &MB12_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(324usize) as *const MB12_8B_ID) }
    }
    #[doc = "0x144 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_8b_id_mut(&self) -> &mut MB12_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(324usize) as *mut MB12_8B_ID) }
    }
    #[doc = "0x144 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn id12(&self) -> &ID12 {
        unsafe { &*(((self as *const Self) as *const u8).add(324usize) as *const ID12) }
    }
    #[doc = "0x144 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn id12_mut(&self) -> &mut ID12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(324usize) as *mut ID12) }
    }
    #[doc = "0x148 - Message Buffer 12 WORD0 Register"]
    #[inline(always)]
    pub fn word012(&self) -> &WORD012 {
        unsafe { &*(((self as *const Self) as *const u8).add(328usize) as *const WORD012) }
    }
    #[doc = "0x148 - Message Buffer 12 WORD0 Register"]
    #[inline(always)]
    pub fn word012_mut(&self) -> &mut WORD012 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(328usize) as *mut WORD012) }
    }
    #[doc = "0x148 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word0(&self) -> &MB8_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(328usize) as *const MB8_16B_WORD0) }
    }
    #[doc = "0x148 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word0_mut(&self) -> &mut MB8_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(328usize) as *mut MB8_16B_WORD0) }
    }
    #[doc = "0x148 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_32b_cs(&self) -> &MB5_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(328usize) as *const MB5_32B_CS) }
    }
    #[doc = "0x148 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_32b_cs_mut(&self) -> &mut MB5_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(328usize) as *mut MB5_32B_CS) }
    }
    #[doc = "0x148 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word12(&self) -> &MB2_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(328usize) as *const MB2_64B_WORD12) }
    }
    #[doc = "0x148 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word12_mut(&self) -> &mut MB2_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(328usize) as *mut MB2_64B_WORD12) }
    }
    #[doc = "0x148 - Message Buffer 12 WORD_8B Register"]
    #[inline(always)]
    pub fn mb12_8b_word0(&self) -> &MB12_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(328usize) as *const MB12_8B_WORD0) }
    }
    #[doc = "0x148 - Message Buffer 12 WORD_8B Register"]
    #[inline(always)]
    pub fn mb12_8b_word0_mut(&self) -> &mut MB12_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(328usize) as *mut MB12_8B_WORD0) }
    }
    #[doc = "0x14c - Message Buffer 12 WORD1 Register"]
    #[inline(always)]
    pub fn word112(&self) -> &WORD112 {
        unsafe { &*(((self as *const Self) as *const u8).add(332usize) as *const WORD112) }
    }
    #[doc = "0x14c - Message Buffer 12 WORD1 Register"]
    #[inline(always)]
    pub fn word112_mut(&self) -> &mut WORD112 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(332usize) as *mut WORD112) }
    }
    #[doc = "0x14c - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word1(&self) -> &MB8_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(332usize) as *const MB8_16B_WORD1) }
    }
    #[doc = "0x14c - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word1_mut(&self) -> &mut MB8_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(332usize) as *mut MB8_16B_WORD1) }
    }
    #[doc = "0x14c - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_32b_id(&self) -> &MB5_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(332usize) as *const MB5_32B_ID) }
    }
    #[doc = "0x14c - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_32b_id_mut(&self) -> &mut MB5_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(332usize) as *mut MB5_32B_ID) }
    }
    #[doc = "0x14c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word13(&self) -> &MB2_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(332usize) as *const MB2_64B_WORD13) }
    }
    #[doc = "0x14c - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word13_mut(&self) -> &mut MB2_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(332usize) as *mut MB2_64B_WORD13) }
    }
    #[doc = "0x14c - Message Buffer 12 WORD_8B Register"]
    #[inline(always)]
    pub fn mb12_8b_word1(&self) -> &MB12_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(332usize) as *const MB12_8B_WORD1) }
    }
    #[doc = "0x14c - Message Buffer 12 WORD_8B Register"]
    #[inline(always)]
    pub fn mb12_8b_word1_mut(&self) -> &mut MB12_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(332usize) as *mut MB12_8B_WORD1) }
    }
    #[doc = "0x150 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word2(&self) -> &MB8_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(336usize) as *const MB8_16B_WORD2) }
    }
    #[doc = "0x150 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word2_mut(&self) -> &mut MB8_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(336usize) as *mut MB8_16B_WORD2) }
    }
    #[doc = "0x150 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word0(&self) -> &MB5_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(336usize) as *const MB5_32B_WORD0) }
    }
    #[doc = "0x150 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word0_mut(&self) -> &mut MB5_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(336usize) as *mut MB5_32B_WORD0) }
    }
    #[doc = "0x150 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word14(&self) -> &MB2_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(336usize) as *const MB2_64B_WORD14) }
    }
    #[doc = "0x150 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word14_mut(&self) -> &mut MB2_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(336usize) as *mut MB2_64B_WORD14) }
    }
    #[doc = "0x150 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_8b_cs(&self) -> &MB13_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(336usize) as *const MB13_8B_CS) }
    }
    #[doc = "0x150 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_8b_cs_mut(&self) -> &mut MB13_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(336usize) as *mut MB13_8B_CS) }
    }
    #[doc = "0x150 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn cs13(&self) -> &CS13 {
        unsafe { &*(((self as *const Self) as *const u8).add(336usize) as *const CS13) }
    }
    #[doc = "0x150 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn cs13_mut(&self) -> &mut CS13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(336usize) as *mut CS13) }
    }
    #[doc = "0x154 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word3(&self) -> &MB8_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(340usize) as *const MB8_16B_WORD3) }
    }
    #[doc = "0x154 - Message Buffer 8 WORD_16B Register"]
    #[inline(always)]
    pub fn mb8_16b_word3_mut(&self) -> &mut MB8_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(340usize) as *mut MB8_16B_WORD3) }
    }
    #[doc = "0x154 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word1(&self) -> &MB5_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(340usize) as *const MB5_32B_WORD1) }
    }
    #[doc = "0x154 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word1_mut(&self) -> &mut MB5_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(340usize) as *mut MB5_32B_WORD1) }
    }
    #[doc = "0x154 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word15(&self) -> &MB2_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(340usize) as *const MB2_64B_WORD15) }
    }
    #[doc = "0x154 - Message Buffer 2 WORD_64B Register"]
    #[inline(always)]
    pub fn mb2_64b_word15_mut(&self) -> &mut MB2_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(340usize) as *mut MB2_64B_WORD15) }
    }
    #[doc = "0x154 - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_8b_id(&self) -> &MB13_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(340usize) as *const MB13_8B_ID) }
    }
    #[doc = "0x154 - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_8b_id_mut(&self) -> &mut MB13_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(340usize) as *mut MB13_8B_ID) }
    }
    #[doc = "0x154 - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn id13(&self) -> &ID13 {
        unsafe { &*(((self as *const Self) as *const u8).add(340usize) as *const ID13) }
    }
    #[doc = "0x154 - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn id13_mut(&self) -> &mut ID13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(340usize) as *mut ID13) }
    }
    #[doc = "0x158 - Message Buffer 13 WORD0 Register"]
    #[inline(always)]
    pub fn word013(&self) -> &WORD013 {
        unsafe { &*(((self as *const Self) as *const u8).add(344usize) as *const WORD013) }
    }
    #[doc = "0x158 - Message Buffer 13 WORD0 Register"]
    #[inline(always)]
    pub fn word013_mut(&self) -> &mut WORD013 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(344usize) as *mut WORD013) }
    }
    #[doc = "0x158 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_16b_cs(&self) -> &MB9_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(344usize) as *const MB9_16B_CS) }
    }
    #[doc = "0x158 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_16b_cs_mut(&self) -> &mut MB9_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(344usize) as *mut MB9_16B_CS) }
    }
    #[doc = "0x158 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word2(&self) -> &MB5_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(344usize) as *const MB5_32B_WORD2) }
    }
    #[doc = "0x158 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word2_mut(&self) -> &mut MB5_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(344usize) as *mut MB5_32B_WORD2) }
    }
    #[doc = "0x158 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_64b_cs(&self) -> &MB3_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(344usize) as *const MB3_64B_CS) }
    }
    #[doc = "0x158 - Message Buffer 3 CS Register"]
    #[inline(always)]
    pub fn mb3_64b_cs_mut(&self) -> &mut MB3_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(344usize) as *mut MB3_64B_CS) }
    }
    #[doc = "0x158 - Message Buffer 13 WORD_8B Register"]
    #[inline(always)]
    pub fn mb13_8b_word0(&self) -> &MB13_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(344usize) as *const MB13_8B_WORD0) }
    }
    #[doc = "0x158 - Message Buffer 13 WORD_8B Register"]
    #[inline(always)]
    pub fn mb13_8b_word0_mut(&self) -> &mut MB13_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(344usize) as *mut MB13_8B_WORD0) }
    }
    #[doc = "0x15c - Message Buffer 13 WORD1 Register"]
    #[inline(always)]
    pub fn word113(&self) -> &WORD113 {
        unsafe { &*(((self as *const Self) as *const u8).add(348usize) as *const WORD113) }
    }
    #[doc = "0x15c - Message Buffer 13 WORD1 Register"]
    #[inline(always)]
    pub fn word113_mut(&self) -> &mut WORD113 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(348usize) as *mut WORD113) }
    }
    #[doc = "0x15c - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_16b_id(&self) -> &MB9_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(348usize) as *const MB9_16B_ID) }
    }
    #[doc = "0x15c - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_16b_id_mut(&self) -> &mut MB9_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(348usize) as *mut MB9_16B_ID) }
    }
    #[doc = "0x15c - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word3(&self) -> &MB5_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(348usize) as *const MB5_32B_WORD3) }
    }
    #[doc = "0x15c - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word3_mut(&self) -> &mut MB5_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(348usize) as *mut MB5_32B_WORD3) }
    }
    #[doc = "0x15c - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_64b_id(&self) -> &MB3_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(348usize) as *const MB3_64B_ID) }
    }
    #[doc = "0x15c - Message Buffer 3 ID Register"]
    #[inline(always)]
    pub fn mb3_64b_id_mut(&self) -> &mut MB3_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(348usize) as *mut MB3_64B_ID) }
    }
    #[doc = "0x15c - Message Buffer 13 WORD_8B Register"]
    #[inline(always)]
    pub fn mb13_8b_word1(&self) -> &MB13_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(348usize) as *const MB13_8B_WORD1) }
    }
    #[doc = "0x15c - Message Buffer 13 WORD_8B Register"]
    #[inline(always)]
    pub fn mb13_8b_word1_mut(&self) -> &mut MB13_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(348usize) as *mut MB13_8B_WORD1) }
    }
    #[doc = "0x160 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word0(&self) -> &MB9_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(352usize) as *const MB9_16B_WORD0) }
    }
    #[doc = "0x160 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word0_mut(&self) -> &mut MB9_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(352usize) as *mut MB9_16B_WORD0) }
    }
    #[doc = "0x160 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word4(&self) -> &MB5_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(352usize) as *const MB5_32B_WORD4) }
    }
    #[doc = "0x160 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word4_mut(&self) -> &mut MB5_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(352usize) as *mut MB5_32B_WORD4) }
    }
    #[doc = "0x160 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word0(&self) -> &MB3_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(352usize) as *const MB3_64B_WORD0) }
    }
    #[doc = "0x160 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word0_mut(&self) -> &mut MB3_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(352usize) as *mut MB3_64B_WORD0) }
    }
    #[doc = "0x160 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_8b_cs(&self) -> &MB14_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(352usize) as *const MB14_8B_CS) }
    }
    #[doc = "0x160 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_8b_cs_mut(&self) -> &mut MB14_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(352usize) as *mut MB14_8B_CS) }
    }
    #[doc = "0x160 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn cs14(&self) -> &CS14 {
        unsafe { &*(((self as *const Self) as *const u8).add(352usize) as *const CS14) }
    }
    #[doc = "0x160 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn cs14_mut(&self) -> &mut CS14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(352usize) as *mut CS14) }
    }
    #[doc = "0x164 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word1(&self) -> &MB9_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(356usize) as *const MB9_16B_WORD1) }
    }
    #[doc = "0x164 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word1_mut(&self) -> &mut MB9_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(356usize) as *mut MB9_16B_WORD1) }
    }
    #[doc = "0x164 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word5(&self) -> &MB5_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(356usize) as *const MB5_32B_WORD5) }
    }
    #[doc = "0x164 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word5_mut(&self) -> &mut MB5_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(356usize) as *mut MB5_32B_WORD5) }
    }
    #[doc = "0x164 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word1(&self) -> &MB3_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(356usize) as *const MB3_64B_WORD1) }
    }
    #[doc = "0x164 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word1_mut(&self) -> &mut MB3_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(356usize) as *mut MB3_64B_WORD1) }
    }
    #[doc = "0x164 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_8b_id(&self) -> &MB14_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(356usize) as *const MB14_8B_ID) }
    }
    #[doc = "0x164 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_8b_id_mut(&self) -> &mut MB14_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(356usize) as *mut MB14_8B_ID) }
    }
    #[doc = "0x164 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn id14(&self) -> &ID14 {
        unsafe { &*(((self as *const Self) as *const u8).add(356usize) as *const ID14) }
    }
    #[doc = "0x164 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn id14_mut(&self) -> &mut ID14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(356usize) as *mut ID14) }
    }
    #[doc = "0x168 - Message Buffer 14 WORD0 Register"]
    #[inline(always)]
    pub fn word014(&self) -> &WORD014 {
        unsafe { &*(((self as *const Self) as *const u8).add(360usize) as *const WORD014) }
    }
    #[doc = "0x168 - Message Buffer 14 WORD0 Register"]
    #[inline(always)]
    pub fn word014_mut(&self) -> &mut WORD014 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(360usize) as *mut WORD014) }
    }
    #[doc = "0x168 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word2(&self) -> &MB9_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(360usize) as *const MB9_16B_WORD2) }
    }
    #[doc = "0x168 - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word2_mut(&self) -> &mut MB9_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(360usize) as *mut MB9_16B_WORD2) }
    }
    #[doc = "0x168 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word6(&self) -> &MB5_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(360usize) as *const MB5_32B_WORD6) }
    }
    #[doc = "0x168 - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word6_mut(&self) -> &mut MB5_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(360usize) as *mut MB5_32B_WORD6) }
    }
    #[doc = "0x168 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word2(&self) -> &MB3_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(360usize) as *const MB3_64B_WORD2) }
    }
    #[doc = "0x168 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word2_mut(&self) -> &mut MB3_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(360usize) as *mut MB3_64B_WORD2) }
    }
    #[doc = "0x168 - Message Buffer 14 WORD_8B Register"]
    #[inline(always)]
    pub fn mb14_8b_word0(&self) -> &MB14_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(360usize) as *const MB14_8B_WORD0) }
    }
    #[doc = "0x168 - Message Buffer 14 WORD_8B Register"]
    #[inline(always)]
    pub fn mb14_8b_word0_mut(&self) -> &mut MB14_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(360usize) as *mut MB14_8B_WORD0) }
    }
    #[doc = "0x16c - Message Buffer 14 WORD1 Register"]
    #[inline(always)]
    pub fn word114(&self) -> &WORD114 {
        unsafe { &*(((self as *const Self) as *const u8).add(364usize) as *const WORD114) }
    }
    #[doc = "0x16c - Message Buffer 14 WORD1 Register"]
    #[inline(always)]
    pub fn word114_mut(&self) -> &mut WORD114 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(364usize) as *mut WORD114) }
    }
    #[doc = "0x16c - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word3(&self) -> &MB9_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(364usize) as *const MB9_16B_WORD3) }
    }
    #[doc = "0x16c - Message Buffer 9 WORD_16B Register"]
    #[inline(always)]
    pub fn mb9_16b_word3_mut(&self) -> &mut MB9_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(364usize) as *mut MB9_16B_WORD3) }
    }
    #[doc = "0x16c - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word7(&self) -> &MB5_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(364usize) as *const MB5_32B_WORD7) }
    }
    #[doc = "0x16c - Message Buffer 5 WORD_32B Register"]
    #[inline(always)]
    pub fn mb5_32b_word7_mut(&self) -> &mut MB5_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(364usize) as *mut MB5_32B_WORD7) }
    }
    #[doc = "0x16c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word3(&self) -> &MB3_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(364usize) as *const MB3_64B_WORD3) }
    }
    #[doc = "0x16c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word3_mut(&self) -> &mut MB3_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(364usize) as *mut MB3_64B_WORD3) }
    }
    #[doc = "0x16c - Message Buffer 14 WORD_8B Register"]
    #[inline(always)]
    pub fn mb14_8b_word1(&self) -> &MB14_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(364usize) as *const MB14_8B_WORD1) }
    }
    #[doc = "0x16c - Message Buffer 14 WORD_8B Register"]
    #[inline(always)]
    pub fn mb14_8b_word1_mut(&self) -> &mut MB14_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(364usize) as *mut MB14_8B_WORD1) }
    }
    #[doc = "0x170 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_32b_cs(&self) -> &MB6_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(368usize) as *const MB6_32B_CS) }
    }
    #[doc = "0x170 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_32b_cs_mut(&self) -> &mut MB6_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(368usize) as *mut MB6_32B_CS) }
    }
    #[doc = "0x170 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word4(&self) -> &MB3_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(368usize) as *const MB3_64B_WORD4) }
    }
    #[doc = "0x170 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word4_mut(&self) -> &mut MB3_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(368usize) as *mut MB3_64B_WORD4) }
    }
    #[doc = "0x170 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_8b_cs(&self) -> &MB15_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(368usize) as *const MB15_8B_CS) }
    }
    #[doc = "0x170 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_8b_cs_mut(&self) -> &mut MB15_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(368usize) as *mut MB15_8B_CS) }
    }
    #[doc = "0x170 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_16b_cs(&self) -> &MB10_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(368usize) as *const MB10_16B_CS) }
    }
    #[doc = "0x170 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_16b_cs_mut(&self) -> &mut MB10_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(368usize) as *mut MB10_16B_CS) }
    }
    #[doc = "0x170 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn cs15(&self) -> &CS15 {
        unsafe { &*(((self as *const Self) as *const u8).add(368usize) as *const CS15) }
    }
    #[doc = "0x170 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn cs15_mut(&self) -> &mut CS15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(368usize) as *mut CS15) }
    }
    #[doc = "0x174 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_32b_id(&self) -> &MB6_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(372usize) as *const MB6_32B_ID) }
    }
    #[doc = "0x174 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_32b_id_mut(&self) -> &mut MB6_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(372usize) as *mut MB6_32B_ID) }
    }
    #[doc = "0x174 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word5(&self) -> &MB3_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(372usize) as *const MB3_64B_WORD5) }
    }
    #[doc = "0x174 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word5_mut(&self) -> &mut MB3_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(372usize) as *mut MB3_64B_WORD5) }
    }
    #[doc = "0x174 - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_8b_id(&self) -> &MB15_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(372usize) as *const MB15_8B_ID) }
    }
    #[doc = "0x174 - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_8b_id_mut(&self) -> &mut MB15_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(372usize) as *mut MB15_8B_ID) }
    }
    #[doc = "0x174 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_16b_id(&self) -> &MB10_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(372usize) as *const MB10_16B_ID) }
    }
    #[doc = "0x174 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_16b_id_mut(&self) -> &mut MB10_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(372usize) as *mut MB10_16B_ID) }
    }
    #[doc = "0x174 - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn id15(&self) -> &ID15 {
        unsafe { &*(((self as *const Self) as *const u8).add(372usize) as *const ID15) }
    }
    #[doc = "0x174 - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn id15_mut(&self) -> &mut ID15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(372usize) as *mut ID15) }
    }
    #[doc = "0x178 - Message Buffer 15 WORD0 Register"]
    #[inline(always)]
    pub fn word015(&self) -> &WORD015 {
        unsafe { &*(((self as *const Self) as *const u8).add(376usize) as *const WORD015) }
    }
    #[doc = "0x178 - Message Buffer 15 WORD0 Register"]
    #[inline(always)]
    pub fn word015_mut(&self) -> &mut WORD015 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(376usize) as *mut WORD015) }
    }
    #[doc = "0x178 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word0(&self) -> &MB6_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(376usize) as *const MB6_32B_WORD0) }
    }
    #[doc = "0x178 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word0_mut(&self) -> &mut MB6_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(376usize) as *mut MB6_32B_WORD0) }
    }
    #[doc = "0x178 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word6(&self) -> &MB3_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(376usize) as *const MB3_64B_WORD6) }
    }
    #[doc = "0x178 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word6_mut(&self) -> &mut MB3_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(376usize) as *mut MB3_64B_WORD6) }
    }
    #[doc = "0x178 - Message Buffer 15 WORD_8B Register"]
    #[inline(always)]
    pub fn mb15_8b_word0(&self) -> &MB15_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(376usize) as *const MB15_8B_WORD0) }
    }
    #[doc = "0x178 - Message Buffer 15 WORD_8B Register"]
    #[inline(always)]
    pub fn mb15_8b_word0_mut(&self) -> &mut MB15_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(376usize) as *mut MB15_8B_WORD0) }
    }
    #[doc = "0x178 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word0(&self) -> &MB10_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(376usize) as *const MB10_16B_WORD0) }
    }
    #[doc = "0x178 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word0_mut(&self) -> &mut MB10_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(376usize) as *mut MB10_16B_WORD0) }
    }
    #[doc = "0x17c - Message Buffer 15 WORD1 Register"]
    #[inline(always)]
    pub fn word115(&self) -> &WORD115 {
        unsafe { &*(((self as *const Self) as *const u8).add(380usize) as *const WORD115) }
    }
    #[doc = "0x17c - Message Buffer 15 WORD1 Register"]
    #[inline(always)]
    pub fn word115_mut(&self) -> &mut WORD115 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(380usize) as *mut WORD115) }
    }
    #[doc = "0x17c - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word1(&self) -> &MB6_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(380usize) as *const MB6_32B_WORD1) }
    }
    #[doc = "0x17c - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word1_mut(&self) -> &mut MB6_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(380usize) as *mut MB6_32B_WORD1) }
    }
    #[doc = "0x17c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word7(&self) -> &MB3_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(380usize) as *const MB3_64B_WORD7) }
    }
    #[doc = "0x17c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word7_mut(&self) -> &mut MB3_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(380usize) as *mut MB3_64B_WORD7) }
    }
    #[doc = "0x17c - Message Buffer 15 WORD_8B Register"]
    #[inline(always)]
    pub fn mb15_8b_word1(&self) -> &MB15_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(380usize) as *const MB15_8B_WORD1) }
    }
    #[doc = "0x17c - Message Buffer 15 WORD_8B Register"]
    #[inline(always)]
    pub fn mb15_8b_word1_mut(&self) -> &mut MB15_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(380usize) as *mut MB15_8B_WORD1) }
    }
    #[doc = "0x17c - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word1(&self) -> &MB10_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(380usize) as *const MB10_16B_WORD1) }
    }
    #[doc = "0x17c - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word1_mut(&self) -> &mut MB10_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(380usize) as *mut MB10_16B_WORD1) }
    }
    #[doc = "0x180 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word2(&self) -> &MB6_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(384usize) as *const MB6_32B_WORD2) }
    }
    #[doc = "0x180 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word2_mut(&self) -> &mut MB6_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(384usize) as *mut MB6_32B_WORD2) }
    }
    #[doc = "0x180 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word8(&self) -> &MB3_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(384usize) as *const MB3_64B_WORD8) }
    }
    #[doc = "0x180 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word8_mut(&self) -> &mut MB3_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(384usize) as *mut MB3_64B_WORD8) }
    }
    #[doc = "0x180 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_8b_cs(&self) -> &MB16_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(384usize) as *const MB16_8B_CS) }
    }
    #[doc = "0x180 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_8b_cs_mut(&self) -> &mut MB16_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(384usize) as *mut MB16_8B_CS) }
    }
    #[doc = "0x180 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word2(&self) -> &MB10_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(384usize) as *const MB10_16B_WORD2) }
    }
    #[doc = "0x180 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word2_mut(&self) -> &mut MB10_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(384usize) as *mut MB10_16B_WORD2) }
    }
    #[doc = "0x180 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn cs16(&self) -> &CS16 {
        unsafe { &*(((self as *const Self) as *const u8).add(384usize) as *const CS16) }
    }
    #[doc = "0x180 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn cs16_mut(&self) -> &mut CS16 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(384usize) as *mut CS16) }
    }
    #[doc = "0x184 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word3(&self) -> &MB6_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(388usize) as *const MB6_32B_WORD3) }
    }
    #[doc = "0x184 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word3_mut(&self) -> &mut MB6_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(388usize) as *mut MB6_32B_WORD3) }
    }
    #[doc = "0x184 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word9(&self) -> &MB3_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(388usize) as *const MB3_64B_WORD9) }
    }
    #[doc = "0x184 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word9_mut(&self) -> &mut MB3_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(388usize) as *mut MB3_64B_WORD9) }
    }
    #[doc = "0x184 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_8b_id(&self) -> &MB16_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(388usize) as *const MB16_8B_ID) }
    }
    #[doc = "0x184 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_8b_id_mut(&self) -> &mut MB16_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(388usize) as *mut MB16_8B_ID) }
    }
    #[doc = "0x184 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word3(&self) -> &MB10_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(388usize) as *const MB10_16B_WORD3) }
    }
    #[doc = "0x184 - Message Buffer 10 WORD_16B Register"]
    #[inline(always)]
    pub fn mb10_16b_word3_mut(&self) -> &mut MB10_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(388usize) as *mut MB10_16B_WORD3) }
    }
    #[doc = "0x184 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn id16(&self) -> &ID16 {
        unsafe { &*(((self as *const Self) as *const u8).add(388usize) as *const ID16) }
    }
    #[doc = "0x184 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn id16_mut(&self) -> &mut ID16 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(388usize) as *mut ID16) }
    }
    #[doc = "0x188 - Message Buffer 16 WORD0 Register"]
    #[inline(always)]
    pub fn word016(&self) -> &WORD016 {
        unsafe { &*(((self as *const Self) as *const u8).add(392usize) as *const WORD016) }
    }
    #[doc = "0x188 - Message Buffer 16 WORD0 Register"]
    #[inline(always)]
    pub fn word016_mut(&self) -> &mut WORD016 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(392usize) as *mut WORD016) }
    }
    #[doc = "0x188 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word4(&self) -> &MB6_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(392usize) as *const MB6_32B_WORD4) }
    }
    #[doc = "0x188 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word4_mut(&self) -> &mut MB6_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(392usize) as *mut MB6_32B_WORD4) }
    }
    #[doc = "0x188 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word10(&self) -> &MB3_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(392usize) as *const MB3_64B_WORD10) }
    }
    #[doc = "0x188 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word10_mut(&self) -> &mut MB3_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(392usize) as *mut MB3_64B_WORD10) }
    }
    #[doc = "0x188 - Message Buffer 16 WORD_8B Register"]
    #[inline(always)]
    pub fn mb16_8b_word0(&self) -> &MB16_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(392usize) as *const MB16_8B_WORD0) }
    }
    #[doc = "0x188 - Message Buffer 16 WORD_8B Register"]
    #[inline(always)]
    pub fn mb16_8b_word0_mut(&self) -> &mut MB16_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(392usize) as *mut MB16_8B_WORD0) }
    }
    #[doc = "0x188 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_16b_cs(&self) -> &MB11_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(392usize) as *const MB11_16B_CS) }
    }
    #[doc = "0x188 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_16b_cs_mut(&self) -> &mut MB11_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(392usize) as *mut MB11_16B_CS) }
    }
    #[doc = "0x18c - Message Buffer 16 WORD1 Register"]
    #[inline(always)]
    pub fn word116(&self) -> &WORD116 {
        unsafe { &*(((self as *const Self) as *const u8).add(396usize) as *const WORD116) }
    }
    #[doc = "0x18c - Message Buffer 16 WORD1 Register"]
    #[inline(always)]
    pub fn word116_mut(&self) -> &mut WORD116 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(396usize) as *mut WORD116) }
    }
    #[doc = "0x18c - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word5(&self) -> &MB6_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(396usize) as *const MB6_32B_WORD5) }
    }
    #[doc = "0x18c - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word5_mut(&self) -> &mut MB6_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(396usize) as *mut MB6_32B_WORD5) }
    }
    #[doc = "0x18c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word11(&self) -> &MB3_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(396usize) as *const MB3_64B_WORD11) }
    }
    #[doc = "0x18c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word11_mut(&self) -> &mut MB3_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(396usize) as *mut MB3_64B_WORD11) }
    }
    #[doc = "0x18c - Message Buffer 16 WORD_8B Register"]
    #[inline(always)]
    pub fn mb16_8b_word1(&self) -> &MB16_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(396usize) as *const MB16_8B_WORD1) }
    }
    #[doc = "0x18c - Message Buffer 16 WORD_8B Register"]
    #[inline(always)]
    pub fn mb16_8b_word1_mut(&self) -> &mut MB16_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(396usize) as *mut MB16_8B_WORD1) }
    }
    #[doc = "0x18c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_16b_id(&self) -> &MB11_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(396usize) as *const MB11_16B_ID) }
    }
    #[doc = "0x18c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_16b_id_mut(&self) -> &mut MB11_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(396usize) as *mut MB11_16B_ID) }
    }
    #[doc = "0x190 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word6(&self) -> &MB6_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(400usize) as *const MB6_32B_WORD6) }
    }
    #[doc = "0x190 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word6_mut(&self) -> &mut MB6_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(400usize) as *mut MB6_32B_WORD6) }
    }
    #[doc = "0x190 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word12(&self) -> &MB3_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(400usize) as *const MB3_64B_WORD12) }
    }
    #[doc = "0x190 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word12_mut(&self) -> &mut MB3_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(400usize) as *mut MB3_64B_WORD12) }
    }
    #[doc = "0x190 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_8b_cs(&self) -> &MB17_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(400usize) as *const MB17_8B_CS) }
    }
    #[doc = "0x190 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_8b_cs_mut(&self) -> &mut MB17_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(400usize) as *mut MB17_8B_CS) }
    }
    #[doc = "0x190 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word0(&self) -> &MB11_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(400usize) as *const MB11_16B_WORD0) }
    }
    #[doc = "0x190 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word0_mut(&self) -> &mut MB11_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(400usize) as *mut MB11_16B_WORD0) }
    }
    #[doc = "0x190 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn cs17(&self) -> &CS17 {
        unsafe { &*(((self as *const Self) as *const u8).add(400usize) as *const CS17) }
    }
    #[doc = "0x190 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn cs17_mut(&self) -> &mut CS17 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(400usize) as *mut CS17) }
    }
    #[doc = "0x194 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word7(&self) -> &MB6_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(404usize) as *const MB6_32B_WORD7) }
    }
    #[doc = "0x194 - Message Buffer 6 WORD_32B Register"]
    #[inline(always)]
    pub fn mb6_32b_word7_mut(&self) -> &mut MB6_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(404usize) as *mut MB6_32B_WORD7) }
    }
    #[doc = "0x194 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word13(&self) -> &MB3_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(404usize) as *const MB3_64B_WORD13) }
    }
    #[doc = "0x194 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word13_mut(&self) -> &mut MB3_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(404usize) as *mut MB3_64B_WORD13) }
    }
    #[doc = "0x194 - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_8b_id(&self) -> &MB17_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(404usize) as *const MB17_8B_ID) }
    }
    #[doc = "0x194 - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_8b_id_mut(&self) -> &mut MB17_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(404usize) as *mut MB17_8B_ID) }
    }
    #[doc = "0x194 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word1(&self) -> &MB11_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(404usize) as *const MB11_16B_WORD1) }
    }
    #[doc = "0x194 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word1_mut(&self) -> &mut MB11_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(404usize) as *mut MB11_16B_WORD1) }
    }
    #[doc = "0x194 - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn id17(&self) -> &ID17 {
        unsafe { &*(((self as *const Self) as *const u8).add(404usize) as *const ID17) }
    }
    #[doc = "0x194 - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn id17_mut(&self) -> &mut ID17 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(404usize) as *mut ID17) }
    }
    #[doc = "0x198 - Message Buffer 17 WORD0 Register"]
    #[inline(always)]
    pub fn word017(&self) -> &WORD017 {
        unsafe { &*(((self as *const Self) as *const u8).add(408usize) as *const WORD017) }
    }
    #[doc = "0x198 - Message Buffer 17 WORD0 Register"]
    #[inline(always)]
    pub fn word017_mut(&self) -> &mut WORD017 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(408usize) as *mut WORD017) }
    }
    #[doc = "0x198 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_32b_cs(&self) -> &MB7_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(408usize) as *const MB7_32B_CS) }
    }
    #[doc = "0x198 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_32b_cs_mut(&self) -> &mut MB7_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(408usize) as *mut MB7_32B_CS) }
    }
    #[doc = "0x198 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word14(&self) -> &MB3_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(408usize) as *const MB3_64B_WORD14) }
    }
    #[doc = "0x198 - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word14_mut(&self) -> &mut MB3_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(408usize) as *mut MB3_64B_WORD14) }
    }
    #[doc = "0x198 - Message Buffer 17 WORD_8B Register"]
    #[inline(always)]
    pub fn mb17_8b_word0(&self) -> &MB17_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(408usize) as *const MB17_8B_WORD0) }
    }
    #[doc = "0x198 - Message Buffer 17 WORD_8B Register"]
    #[inline(always)]
    pub fn mb17_8b_word0_mut(&self) -> &mut MB17_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(408usize) as *mut MB17_8B_WORD0) }
    }
    #[doc = "0x198 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word2(&self) -> &MB11_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(408usize) as *const MB11_16B_WORD2) }
    }
    #[doc = "0x198 - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word2_mut(&self) -> &mut MB11_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(408usize) as *mut MB11_16B_WORD2) }
    }
    #[doc = "0x19c - Message Buffer 17 WORD1 Register"]
    #[inline(always)]
    pub fn word117(&self) -> &WORD117 {
        unsafe { &*(((self as *const Self) as *const u8).add(412usize) as *const WORD117) }
    }
    #[doc = "0x19c - Message Buffer 17 WORD1 Register"]
    #[inline(always)]
    pub fn word117_mut(&self) -> &mut WORD117 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(412usize) as *mut WORD117) }
    }
    #[doc = "0x19c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_32b_id(&self) -> &MB7_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(412usize) as *const MB7_32B_ID) }
    }
    #[doc = "0x19c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_32b_id_mut(&self) -> &mut MB7_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(412usize) as *mut MB7_32B_ID) }
    }
    #[doc = "0x19c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word15(&self) -> &MB3_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(412usize) as *const MB3_64B_WORD15) }
    }
    #[doc = "0x19c - Message Buffer 3 WORD_64B Register"]
    #[inline(always)]
    pub fn mb3_64b_word15_mut(&self) -> &mut MB3_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(412usize) as *mut MB3_64B_WORD15) }
    }
    #[doc = "0x19c - Message Buffer 17 WORD_8B Register"]
    #[inline(always)]
    pub fn mb17_8b_word1(&self) -> &MB17_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(412usize) as *const MB17_8B_WORD1) }
    }
    #[doc = "0x19c - Message Buffer 17 WORD_8B Register"]
    #[inline(always)]
    pub fn mb17_8b_word1_mut(&self) -> &mut MB17_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(412usize) as *mut MB17_8B_WORD1) }
    }
    #[doc = "0x19c - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word3(&self) -> &MB11_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(412usize) as *const MB11_16B_WORD3) }
    }
    #[doc = "0x19c - Message Buffer 11 WORD_16B Register"]
    #[inline(always)]
    pub fn mb11_16b_word3_mut(&self) -> &mut MB11_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(412usize) as *mut MB11_16B_WORD3) }
    }
    #[doc = "0x1a0 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word0(&self) -> &MB7_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(416usize) as *const MB7_32B_WORD0) }
    }
    #[doc = "0x1a0 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word0_mut(&self) -> &mut MB7_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(416usize) as *mut MB7_32B_WORD0) }
    }
    #[doc = "0x1a0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_64b_cs(&self) -> &MB4_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(416usize) as *const MB4_64B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 4 CS Register"]
    #[inline(always)]
    pub fn mb4_64b_cs_mut(&self) -> &mut MB4_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(416usize) as *mut MB4_64B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_8b_cs(&self) -> &MB18_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(416usize) as *const MB18_8B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_8b_cs_mut(&self) -> &mut MB18_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(416usize) as *mut MB18_8B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_16b_cs(&self) -> &MB12_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(416usize) as *const MB12_16B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_16b_cs_mut(&self) -> &mut MB12_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(416usize) as *mut MB12_16B_CS) }
    }
    #[doc = "0x1a0 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn cs18(&self) -> &CS18 {
        unsafe { &*(((self as *const Self) as *const u8).add(416usize) as *const CS18) }
    }
    #[doc = "0x1a0 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn cs18_mut(&self) -> &mut CS18 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(416usize) as *mut CS18) }
    }
    #[doc = "0x1a4 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word1(&self) -> &MB7_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(420usize) as *const MB7_32B_WORD1) }
    }
    #[doc = "0x1a4 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word1_mut(&self) -> &mut MB7_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(420usize) as *mut MB7_32B_WORD1) }
    }
    #[doc = "0x1a4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_64b_id(&self) -> &MB4_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(420usize) as *const MB4_64B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 4 ID Register"]
    #[inline(always)]
    pub fn mb4_64b_id_mut(&self) -> &mut MB4_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(420usize) as *mut MB4_64B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_8b_id(&self) -> &MB18_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(420usize) as *const MB18_8B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_8b_id_mut(&self) -> &mut MB18_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(420usize) as *mut MB18_8B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_16b_id(&self) -> &MB12_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(420usize) as *const MB12_16B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_16b_id_mut(&self) -> &mut MB12_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(420usize) as *mut MB12_16B_ID) }
    }
    #[doc = "0x1a4 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn id18(&self) -> &ID18 {
        unsafe { &*(((self as *const Self) as *const u8).add(420usize) as *const ID18) }
    }
    #[doc = "0x1a4 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn id18_mut(&self) -> &mut ID18 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(420usize) as *mut ID18) }
    }
    #[doc = "0x1a8 - Message Buffer 18 WORD0 Register"]
    #[inline(always)]
    pub fn word018(&self) -> &WORD018 {
        unsafe { &*(((self as *const Self) as *const u8).add(424usize) as *const WORD018) }
    }
    #[doc = "0x1a8 - Message Buffer 18 WORD0 Register"]
    #[inline(always)]
    pub fn word018_mut(&self) -> &mut WORD018 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(424usize) as *mut WORD018) }
    }
    #[doc = "0x1a8 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word2(&self) -> &MB7_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(424usize) as *const MB7_32B_WORD2) }
    }
    #[doc = "0x1a8 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word2_mut(&self) -> &mut MB7_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(424usize) as *mut MB7_32B_WORD2) }
    }
    #[doc = "0x1a8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word0(&self) -> &MB4_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(424usize) as *const MB4_64B_WORD0) }
    }
    #[doc = "0x1a8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word0_mut(&self) -> &mut MB4_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(424usize) as *mut MB4_64B_WORD0) }
    }
    #[doc = "0x1a8 - Message Buffer 18 WORD_8B Register"]
    #[inline(always)]
    pub fn mb18_8b_word0(&self) -> &MB18_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(424usize) as *const MB18_8B_WORD0) }
    }
    #[doc = "0x1a8 - Message Buffer 18 WORD_8B Register"]
    #[inline(always)]
    pub fn mb18_8b_word0_mut(&self) -> &mut MB18_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(424usize) as *mut MB18_8B_WORD0) }
    }
    #[doc = "0x1a8 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word0(&self) -> &MB12_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(424usize) as *const MB12_16B_WORD0) }
    }
    #[doc = "0x1a8 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word0_mut(&self) -> &mut MB12_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(424usize) as *mut MB12_16B_WORD0) }
    }
    #[doc = "0x1ac - Message Buffer 18 WORD1 Register"]
    #[inline(always)]
    pub fn word118(&self) -> &WORD118 {
        unsafe { &*(((self as *const Self) as *const u8).add(428usize) as *const WORD118) }
    }
    #[doc = "0x1ac - Message Buffer 18 WORD1 Register"]
    #[inline(always)]
    pub fn word118_mut(&self) -> &mut WORD118 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(428usize) as *mut WORD118) }
    }
    #[doc = "0x1ac - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word3(&self) -> &MB7_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(428usize) as *const MB7_32B_WORD3) }
    }
    #[doc = "0x1ac - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word3_mut(&self) -> &mut MB7_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(428usize) as *mut MB7_32B_WORD3) }
    }
    #[doc = "0x1ac - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word1(&self) -> &MB4_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(428usize) as *const MB4_64B_WORD1) }
    }
    #[doc = "0x1ac - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word1_mut(&self) -> &mut MB4_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(428usize) as *mut MB4_64B_WORD1) }
    }
    #[doc = "0x1ac - Message Buffer 18 WORD_8B Register"]
    #[inline(always)]
    pub fn mb18_8b_word1(&self) -> &MB18_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(428usize) as *const MB18_8B_WORD1) }
    }
    #[doc = "0x1ac - Message Buffer 18 WORD_8B Register"]
    #[inline(always)]
    pub fn mb18_8b_word1_mut(&self) -> &mut MB18_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(428usize) as *mut MB18_8B_WORD1) }
    }
    #[doc = "0x1ac - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word1(&self) -> &MB12_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(428usize) as *const MB12_16B_WORD1) }
    }
    #[doc = "0x1ac - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word1_mut(&self) -> &mut MB12_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(428usize) as *mut MB12_16B_WORD1) }
    }
    #[doc = "0x1b0 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word4(&self) -> &MB7_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(432usize) as *const MB7_32B_WORD4) }
    }
    #[doc = "0x1b0 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word4_mut(&self) -> &mut MB7_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(432usize) as *mut MB7_32B_WORD4) }
    }
    #[doc = "0x1b0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word2(&self) -> &MB4_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(432usize) as *const MB4_64B_WORD2) }
    }
    #[doc = "0x1b0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word2_mut(&self) -> &mut MB4_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(432usize) as *mut MB4_64B_WORD2) }
    }
    #[doc = "0x1b0 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_8b_cs(&self) -> &MB19_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(432usize) as *const MB19_8B_CS) }
    }
    #[doc = "0x1b0 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_8b_cs_mut(&self) -> &mut MB19_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(432usize) as *mut MB19_8B_CS) }
    }
    #[doc = "0x1b0 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word2(&self) -> &MB12_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(432usize) as *const MB12_16B_WORD2) }
    }
    #[doc = "0x1b0 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word2_mut(&self) -> &mut MB12_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(432usize) as *mut MB12_16B_WORD2) }
    }
    #[doc = "0x1b0 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn cs19(&self) -> &CS19 {
        unsafe { &*(((self as *const Self) as *const u8).add(432usize) as *const CS19) }
    }
    #[doc = "0x1b0 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn cs19_mut(&self) -> &mut CS19 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(432usize) as *mut CS19) }
    }
    #[doc = "0x1b4 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word5(&self) -> &MB7_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(436usize) as *const MB7_32B_WORD5) }
    }
    #[doc = "0x1b4 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word5_mut(&self) -> &mut MB7_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(436usize) as *mut MB7_32B_WORD5) }
    }
    #[doc = "0x1b4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word3(&self) -> &MB4_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(436usize) as *const MB4_64B_WORD3) }
    }
    #[doc = "0x1b4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word3_mut(&self) -> &mut MB4_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(436usize) as *mut MB4_64B_WORD3) }
    }
    #[doc = "0x1b4 - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_8b_id(&self) -> &MB19_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(436usize) as *const MB19_8B_ID) }
    }
    #[doc = "0x1b4 - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_8b_id_mut(&self) -> &mut MB19_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(436usize) as *mut MB19_8B_ID) }
    }
    #[doc = "0x1b4 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word3(&self) -> &MB12_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(436usize) as *const MB12_16B_WORD3) }
    }
    #[doc = "0x1b4 - Message Buffer 12 WORD_16B Register"]
    #[inline(always)]
    pub fn mb12_16b_word3_mut(&self) -> &mut MB12_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(436usize) as *mut MB12_16B_WORD3) }
    }
    #[doc = "0x1b4 - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn id19(&self) -> &ID19 {
        unsafe { &*(((self as *const Self) as *const u8).add(436usize) as *const ID19) }
    }
    #[doc = "0x1b4 - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn id19_mut(&self) -> &mut ID19 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(436usize) as *mut ID19) }
    }
    #[doc = "0x1b8 - Message Buffer 19 WORD0 Register"]
    #[inline(always)]
    pub fn word019(&self) -> &WORD019 {
        unsafe { &*(((self as *const Self) as *const u8).add(440usize) as *const WORD019) }
    }
    #[doc = "0x1b8 - Message Buffer 19 WORD0 Register"]
    #[inline(always)]
    pub fn word019_mut(&self) -> &mut WORD019 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(440usize) as *mut WORD019) }
    }
    #[doc = "0x1b8 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word6(&self) -> &MB7_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(440usize) as *const MB7_32B_WORD6) }
    }
    #[doc = "0x1b8 - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word6_mut(&self) -> &mut MB7_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(440usize) as *mut MB7_32B_WORD6) }
    }
    #[doc = "0x1b8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word4(&self) -> &MB4_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(440usize) as *const MB4_64B_WORD4) }
    }
    #[doc = "0x1b8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word4_mut(&self) -> &mut MB4_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(440usize) as *mut MB4_64B_WORD4) }
    }
    #[doc = "0x1b8 - Message Buffer 19 WORD_8B Register"]
    #[inline(always)]
    pub fn mb19_8b_word0(&self) -> &MB19_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(440usize) as *const MB19_8B_WORD0) }
    }
    #[doc = "0x1b8 - Message Buffer 19 WORD_8B Register"]
    #[inline(always)]
    pub fn mb19_8b_word0_mut(&self) -> &mut MB19_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(440usize) as *mut MB19_8B_WORD0) }
    }
    #[doc = "0x1b8 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_16b_cs(&self) -> &MB13_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(440usize) as *const MB13_16B_CS) }
    }
    #[doc = "0x1b8 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_16b_cs_mut(&self) -> &mut MB13_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(440usize) as *mut MB13_16B_CS) }
    }
    #[doc = "0x1bc - Message Buffer 19 WORD1 Register"]
    #[inline(always)]
    pub fn word119(&self) -> &WORD119 {
        unsafe { &*(((self as *const Self) as *const u8).add(444usize) as *const WORD119) }
    }
    #[doc = "0x1bc - Message Buffer 19 WORD1 Register"]
    #[inline(always)]
    pub fn word119_mut(&self) -> &mut WORD119 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(444usize) as *mut WORD119) }
    }
    #[doc = "0x1bc - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word7(&self) -> &MB7_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(444usize) as *const MB7_32B_WORD7) }
    }
    #[doc = "0x1bc - Message Buffer 7 WORD_32B Register"]
    #[inline(always)]
    pub fn mb7_32b_word7_mut(&self) -> &mut MB7_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(444usize) as *mut MB7_32B_WORD7) }
    }
    #[doc = "0x1bc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word5(&self) -> &MB4_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(444usize) as *const MB4_64B_WORD5) }
    }
    #[doc = "0x1bc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word5_mut(&self) -> &mut MB4_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(444usize) as *mut MB4_64B_WORD5) }
    }
    #[doc = "0x1bc - Message Buffer 19 WORD_8B Register"]
    #[inline(always)]
    pub fn mb19_8b_word1(&self) -> &MB19_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(444usize) as *const MB19_8B_WORD1) }
    }
    #[doc = "0x1bc - Message Buffer 19 WORD_8B Register"]
    #[inline(always)]
    pub fn mb19_8b_word1_mut(&self) -> &mut MB19_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(444usize) as *mut MB19_8B_WORD1) }
    }
    #[doc = "0x1bc - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_16b_id(&self) -> &MB13_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(444usize) as *const MB13_16B_ID) }
    }
    #[doc = "0x1bc - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_16b_id_mut(&self) -> &mut MB13_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(444usize) as *mut MB13_16B_ID) }
    }
    #[doc = "0x1c0 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_32b_cs(&self) -> &MB8_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(448usize) as *const MB8_32B_CS) }
    }
    #[doc = "0x1c0 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_32b_cs_mut(&self) -> &mut MB8_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(448usize) as *mut MB8_32B_CS) }
    }
    #[doc = "0x1c0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word6(&self) -> &MB4_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(448usize) as *const MB4_64B_WORD6) }
    }
    #[doc = "0x1c0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word6_mut(&self) -> &mut MB4_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(448usize) as *mut MB4_64B_WORD6) }
    }
    #[doc = "0x1c0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_8b_cs(&self) -> &MB20_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(448usize) as *const MB20_8B_CS) }
    }
    #[doc = "0x1c0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_8b_cs_mut(&self) -> &mut MB20_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(448usize) as *mut MB20_8B_CS) }
    }
    #[doc = "0x1c0 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word0(&self) -> &MB13_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(448usize) as *const MB13_16B_WORD0) }
    }
    #[doc = "0x1c0 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word0_mut(&self) -> &mut MB13_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(448usize) as *mut MB13_16B_WORD0) }
    }
    #[doc = "0x1c0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn cs20(&self) -> &CS20 {
        unsafe { &*(((self as *const Self) as *const u8).add(448usize) as *const CS20) }
    }
    #[doc = "0x1c0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn cs20_mut(&self) -> &mut CS20 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(448usize) as *mut CS20) }
    }
    #[doc = "0x1c4 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_32b_id(&self) -> &MB8_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(452usize) as *const MB8_32B_ID) }
    }
    #[doc = "0x1c4 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_32b_id_mut(&self) -> &mut MB8_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(452usize) as *mut MB8_32B_ID) }
    }
    #[doc = "0x1c4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word7(&self) -> &MB4_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(452usize) as *const MB4_64B_WORD7) }
    }
    #[doc = "0x1c4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word7_mut(&self) -> &mut MB4_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(452usize) as *mut MB4_64B_WORD7) }
    }
    #[doc = "0x1c4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_8b_id(&self) -> &MB20_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(452usize) as *const MB20_8B_ID) }
    }
    #[doc = "0x1c4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_8b_id_mut(&self) -> &mut MB20_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(452usize) as *mut MB20_8B_ID) }
    }
    #[doc = "0x1c4 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word1(&self) -> &MB13_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(452usize) as *const MB13_16B_WORD1) }
    }
    #[doc = "0x1c4 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word1_mut(&self) -> &mut MB13_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(452usize) as *mut MB13_16B_WORD1) }
    }
    #[doc = "0x1c4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn id20(&self) -> &ID20 {
        unsafe { &*(((self as *const Self) as *const u8).add(452usize) as *const ID20) }
    }
    #[doc = "0x1c4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn id20_mut(&self) -> &mut ID20 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(452usize) as *mut ID20) }
    }
    #[doc = "0x1c8 - Message Buffer 20 WORD0 Register"]
    #[inline(always)]
    pub fn word020(&self) -> &WORD020 {
        unsafe { &*(((self as *const Self) as *const u8).add(456usize) as *const WORD020) }
    }
    #[doc = "0x1c8 - Message Buffer 20 WORD0 Register"]
    #[inline(always)]
    pub fn word020_mut(&self) -> &mut WORD020 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(456usize) as *mut WORD020) }
    }
    #[doc = "0x1c8 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word0(&self) -> &MB8_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(456usize) as *const MB8_32B_WORD0) }
    }
    #[doc = "0x1c8 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word0_mut(&self) -> &mut MB8_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(456usize) as *mut MB8_32B_WORD0) }
    }
    #[doc = "0x1c8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word8(&self) -> &MB4_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(456usize) as *const MB4_64B_WORD8) }
    }
    #[doc = "0x1c8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word8_mut(&self) -> &mut MB4_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(456usize) as *mut MB4_64B_WORD8) }
    }
    #[doc = "0x1c8 - Message Buffer 20 WORD_8B Register"]
    #[inline(always)]
    pub fn mb20_8b_word0(&self) -> &MB20_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(456usize) as *const MB20_8B_WORD0) }
    }
    #[doc = "0x1c8 - Message Buffer 20 WORD_8B Register"]
    #[inline(always)]
    pub fn mb20_8b_word0_mut(&self) -> &mut MB20_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(456usize) as *mut MB20_8B_WORD0) }
    }
    #[doc = "0x1c8 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word2(&self) -> &MB13_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(456usize) as *const MB13_16B_WORD2) }
    }
    #[doc = "0x1c8 - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word2_mut(&self) -> &mut MB13_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(456usize) as *mut MB13_16B_WORD2) }
    }
    #[doc = "0x1cc - Message Buffer 20 WORD1 Register"]
    #[inline(always)]
    pub fn word120(&self) -> &WORD120 {
        unsafe { &*(((self as *const Self) as *const u8).add(460usize) as *const WORD120) }
    }
    #[doc = "0x1cc - Message Buffer 20 WORD1 Register"]
    #[inline(always)]
    pub fn word120_mut(&self) -> &mut WORD120 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(460usize) as *mut WORD120) }
    }
    #[doc = "0x1cc - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word1(&self) -> &MB8_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(460usize) as *const MB8_32B_WORD1) }
    }
    #[doc = "0x1cc - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word1_mut(&self) -> &mut MB8_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(460usize) as *mut MB8_32B_WORD1) }
    }
    #[doc = "0x1cc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word9(&self) -> &MB4_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(460usize) as *const MB4_64B_WORD9) }
    }
    #[doc = "0x1cc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word9_mut(&self) -> &mut MB4_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(460usize) as *mut MB4_64B_WORD9) }
    }
    #[doc = "0x1cc - Message Buffer 20 WORD_8B Register"]
    #[inline(always)]
    pub fn mb20_8b_word1(&self) -> &MB20_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(460usize) as *const MB20_8B_WORD1) }
    }
    #[doc = "0x1cc - Message Buffer 20 WORD_8B Register"]
    #[inline(always)]
    pub fn mb20_8b_word1_mut(&self) -> &mut MB20_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(460usize) as *mut MB20_8B_WORD1) }
    }
    #[doc = "0x1cc - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word3(&self) -> &MB13_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(460usize) as *const MB13_16B_WORD3) }
    }
    #[doc = "0x1cc - Message Buffer 13 WORD_16B Register"]
    #[inline(always)]
    pub fn mb13_16b_word3_mut(&self) -> &mut MB13_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(460usize) as *mut MB13_16B_WORD3) }
    }
    #[doc = "0x1d0 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word2(&self) -> &MB8_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(464usize) as *const MB8_32B_WORD2) }
    }
    #[doc = "0x1d0 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word2_mut(&self) -> &mut MB8_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(464usize) as *mut MB8_32B_WORD2) }
    }
    #[doc = "0x1d0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word10(&self) -> &MB4_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(464usize) as *const MB4_64B_WORD10) }
    }
    #[doc = "0x1d0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word10_mut(&self) -> &mut MB4_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(464usize) as *mut MB4_64B_WORD10) }
    }
    #[doc = "0x1d0 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_8b_cs(&self) -> &MB21_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(464usize) as *const MB21_8B_CS) }
    }
    #[doc = "0x1d0 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_8b_cs_mut(&self) -> &mut MB21_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(464usize) as *mut MB21_8B_CS) }
    }
    #[doc = "0x1d0 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_16b_cs(&self) -> &MB14_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(464usize) as *const MB14_16B_CS) }
    }
    #[doc = "0x1d0 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_16b_cs_mut(&self) -> &mut MB14_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(464usize) as *mut MB14_16B_CS) }
    }
    #[doc = "0x1d0 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn cs21(&self) -> &CS21 {
        unsafe { &*(((self as *const Self) as *const u8).add(464usize) as *const CS21) }
    }
    #[doc = "0x1d0 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn cs21_mut(&self) -> &mut CS21 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(464usize) as *mut CS21) }
    }
    #[doc = "0x1d4 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word3(&self) -> &MB8_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(468usize) as *const MB8_32B_WORD3) }
    }
    #[doc = "0x1d4 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word3_mut(&self) -> &mut MB8_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(468usize) as *mut MB8_32B_WORD3) }
    }
    #[doc = "0x1d4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word11(&self) -> &MB4_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(468usize) as *const MB4_64B_WORD11) }
    }
    #[doc = "0x1d4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word11_mut(&self) -> &mut MB4_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(468usize) as *mut MB4_64B_WORD11) }
    }
    #[doc = "0x1d4 - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_8b_id(&self) -> &MB21_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(468usize) as *const MB21_8B_ID) }
    }
    #[doc = "0x1d4 - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_8b_id_mut(&self) -> &mut MB21_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(468usize) as *mut MB21_8B_ID) }
    }
    #[doc = "0x1d4 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_16b_id(&self) -> &MB14_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(468usize) as *const MB14_16B_ID) }
    }
    #[doc = "0x1d4 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_16b_id_mut(&self) -> &mut MB14_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(468usize) as *mut MB14_16B_ID) }
    }
    #[doc = "0x1d4 - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn id21(&self) -> &ID21 {
        unsafe { &*(((self as *const Self) as *const u8).add(468usize) as *const ID21) }
    }
    #[doc = "0x1d4 - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn id21_mut(&self) -> &mut ID21 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(468usize) as *mut ID21) }
    }
    #[doc = "0x1d8 - Message Buffer 21 WORD0 Register"]
    #[inline(always)]
    pub fn word021(&self) -> &WORD021 {
        unsafe { &*(((self as *const Self) as *const u8).add(472usize) as *const WORD021) }
    }
    #[doc = "0x1d8 - Message Buffer 21 WORD0 Register"]
    #[inline(always)]
    pub fn word021_mut(&self) -> &mut WORD021 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(472usize) as *mut WORD021) }
    }
    #[doc = "0x1d8 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word4(&self) -> &MB8_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(472usize) as *const MB8_32B_WORD4) }
    }
    #[doc = "0x1d8 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word4_mut(&self) -> &mut MB8_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(472usize) as *mut MB8_32B_WORD4) }
    }
    #[doc = "0x1d8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word12(&self) -> &MB4_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(472usize) as *const MB4_64B_WORD12) }
    }
    #[doc = "0x1d8 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word12_mut(&self) -> &mut MB4_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(472usize) as *mut MB4_64B_WORD12) }
    }
    #[doc = "0x1d8 - Message Buffer 21 WORD_8B Register"]
    #[inline(always)]
    pub fn mb21_8b_word0(&self) -> &MB21_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(472usize) as *const MB21_8B_WORD0) }
    }
    #[doc = "0x1d8 - Message Buffer 21 WORD_8B Register"]
    #[inline(always)]
    pub fn mb21_8b_word0_mut(&self) -> &mut MB21_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(472usize) as *mut MB21_8B_WORD0) }
    }
    #[doc = "0x1d8 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word0(&self) -> &MB14_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(472usize) as *const MB14_16B_WORD0) }
    }
    #[doc = "0x1d8 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word0_mut(&self) -> &mut MB14_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(472usize) as *mut MB14_16B_WORD0) }
    }
    #[doc = "0x1dc - Message Buffer 21 WORD1 Register"]
    #[inline(always)]
    pub fn word121(&self) -> &WORD121 {
        unsafe { &*(((self as *const Self) as *const u8).add(476usize) as *const WORD121) }
    }
    #[doc = "0x1dc - Message Buffer 21 WORD1 Register"]
    #[inline(always)]
    pub fn word121_mut(&self) -> &mut WORD121 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(476usize) as *mut WORD121) }
    }
    #[doc = "0x1dc - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word5(&self) -> &MB8_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(476usize) as *const MB8_32B_WORD5) }
    }
    #[doc = "0x1dc - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word5_mut(&self) -> &mut MB8_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(476usize) as *mut MB8_32B_WORD5) }
    }
    #[doc = "0x1dc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word13(&self) -> &MB4_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(476usize) as *const MB4_64B_WORD13) }
    }
    #[doc = "0x1dc - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word13_mut(&self) -> &mut MB4_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(476usize) as *mut MB4_64B_WORD13) }
    }
    #[doc = "0x1dc - Message Buffer 21 WORD_8B Register"]
    #[inline(always)]
    pub fn mb21_8b_word1(&self) -> &MB21_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(476usize) as *const MB21_8B_WORD1) }
    }
    #[doc = "0x1dc - Message Buffer 21 WORD_8B Register"]
    #[inline(always)]
    pub fn mb21_8b_word1_mut(&self) -> &mut MB21_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(476usize) as *mut MB21_8B_WORD1) }
    }
    #[doc = "0x1dc - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word1(&self) -> &MB14_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(476usize) as *const MB14_16B_WORD1) }
    }
    #[doc = "0x1dc - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word1_mut(&self) -> &mut MB14_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(476usize) as *mut MB14_16B_WORD1) }
    }
    #[doc = "0x1e0 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word6(&self) -> &MB8_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(480usize) as *const MB8_32B_WORD6) }
    }
    #[doc = "0x1e0 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word6_mut(&self) -> &mut MB8_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(480usize) as *mut MB8_32B_WORD6) }
    }
    #[doc = "0x1e0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word14(&self) -> &MB4_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(480usize) as *const MB4_64B_WORD14) }
    }
    #[doc = "0x1e0 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word14_mut(&self) -> &mut MB4_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(480usize) as *mut MB4_64B_WORD14) }
    }
    #[doc = "0x1e0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_8b_cs(&self) -> &MB22_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(480usize) as *const MB22_8B_CS) }
    }
    #[doc = "0x1e0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_8b_cs_mut(&self) -> &mut MB22_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(480usize) as *mut MB22_8B_CS) }
    }
    #[doc = "0x1e0 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word2(&self) -> &MB14_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(480usize) as *const MB14_16B_WORD2) }
    }
    #[doc = "0x1e0 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word2_mut(&self) -> &mut MB14_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(480usize) as *mut MB14_16B_WORD2) }
    }
    #[doc = "0x1e0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn cs22(&self) -> &CS22 {
        unsafe { &*(((self as *const Self) as *const u8).add(480usize) as *const CS22) }
    }
    #[doc = "0x1e0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn cs22_mut(&self) -> &mut CS22 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(480usize) as *mut CS22) }
    }
    #[doc = "0x1e4 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word7(&self) -> &MB8_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(484usize) as *const MB8_32B_WORD7) }
    }
    #[doc = "0x1e4 - Message Buffer 8 WORD_32B Register"]
    #[inline(always)]
    pub fn mb8_32b_word7_mut(&self) -> &mut MB8_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(484usize) as *mut MB8_32B_WORD7) }
    }
    #[doc = "0x1e4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word15(&self) -> &MB4_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(484usize) as *const MB4_64B_WORD15) }
    }
    #[doc = "0x1e4 - Message Buffer 4 WORD_64B Register"]
    #[inline(always)]
    pub fn mb4_64b_word15_mut(&self) -> &mut MB4_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(484usize) as *mut MB4_64B_WORD15) }
    }
    #[doc = "0x1e4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_8b_id(&self) -> &MB22_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(484usize) as *const MB22_8B_ID) }
    }
    #[doc = "0x1e4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_8b_id_mut(&self) -> &mut MB22_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(484usize) as *mut MB22_8B_ID) }
    }
    #[doc = "0x1e4 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word3(&self) -> &MB14_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(484usize) as *const MB14_16B_WORD3) }
    }
    #[doc = "0x1e4 - Message Buffer 14 WORD_16B Register"]
    #[inline(always)]
    pub fn mb14_16b_word3_mut(&self) -> &mut MB14_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(484usize) as *mut MB14_16B_WORD3) }
    }
    #[doc = "0x1e4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn id22(&self) -> &ID22 {
        unsafe { &*(((self as *const Self) as *const u8).add(484usize) as *const ID22) }
    }
    #[doc = "0x1e4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn id22_mut(&self) -> &mut ID22 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(484usize) as *mut ID22) }
    }
    #[doc = "0x1e8 - Message Buffer 22 WORD0 Register"]
    #[inline(always)]
    pub fn word022(&self) -> &WORD022 {
        unsafe { &*(((self as *const Self) as *const u8).add(488usize) as *const WORD022) }
    }
    #[doc = "0x1e8 - Message Buffer 22 WORD0 Register"]
    #[inline(always)]
    pub fn word022_mut(&self) -> &mut WORD022 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(488usize) as *mut WORD022) }
    }
    #[doc = "0x1e8 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_32b_cs(&self) -> &MB9_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(488usize) as *const MB9_32B_CS) }
    }
    #[doc = "0x1e8 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_32b_cs_mut(&self) -> &mut MB9_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(488usize) as *mut MB9_32B_CS) }
    }
    #[doc = "0x1e8 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_64b_cs(&self) -> &MB5_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(488usize) as *const MB5_64B_CS) }
    }
    #[doc = "0x1e8 - Message Buffer 5 CS Register"]
    #[inline(always)]
    pub fn mb5_64b_cs_mut(&self) -> &mut MB5_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(488usize) as *mut MB5_64B_CS) }
    }
    #[doc = "0x1e8 - Message Buffer 22 WORD_8B Register"]
    #[inline(always)]
    pub fn mb22_8b_word0(&self) -> &MB22_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(488usize) as *const MB22_8B_WORD0) }
    }
    #[doc = "0x1e8 - Message Buffer 22 WORD_8B Register"]
    #[inline(always)]
    pub fn mb22_8b_word0_mut(&self) -> &mut MB22_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(488usize) as *mut MB22_8B_WORD0) }
    }
    #[doc = "0x1e8 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_16b_cs(&self) -> &MB15_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(488usize) as *const MB15_16B_CS) }
    }
    #[doc = "0x1e8 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_16b_cs_mut(&self) -> &mut MB15_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(488usize) as *mut MB15_16B_CS) }
    }
    #[doc = "0x1ec - Message Buffer 22 WORD1 Register"]
    #[inline(always)]
    pub fn word122(&self) -> &WORD122 {
        unsafe { &*(((self as *const Self) as *const u8).add(492usize) as *const WORD122) }
    }
    #[doc = "0x1ec - Message Buffer 22 WORD1 Register"]
    #[inline(always)]
    pub fn word122_mut(&self) -> &mut WORD122 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(492usize) as *mut WORD122) }
    }
    #[doc = "0x1ec - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_32b_id(&self) -> &MB9_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(492usize) as *const MB9_32B_ID) }
    }
    #[doc = "0x1ec - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_32b_id_mut(&self) -> &mut MB9_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(492usize) as *mut MB9_32B_ID) }
    }
    #[doc = "0x1ec - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_64b_id(&self) -> &MB5_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(492usize) as *const MB5_64B_ID) }
    }
    #[doc = "0x1ec - Message Buffer 5 ID Register"]
    #[inline(always)]
    pub fn mb5_64b_id_mut(&self) -> &mut MB5_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(492usize) as *mut MB5_64B_ID) }
    }
    #[doc = "0x1ec - Message Buffer 22 WORD_8B Register"]
    #[inline(always)]
    pub fn mb22_8b_word1(&self) -> &MB22_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(492usize) as *const MB22_8B_WORD1) }
    }
    #[doc = "0x1ec - Message Buffer 22 WORD_8B Register"]
    #[inline(always)]
    pub fn mb22_8b_word1_mut(&self) -> &mut MB22_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(492usize) as *mut MB22_8B_WORD1) }
    }
    #[doc = "0x1ec - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_16b_id(&self) -> &MB15_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(492usize) as *const MB15_16B_ID) }
    }
    #[doc = "0x1ec - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_16b_id_mut(&self) -> &mut MB15_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(492usize) as *mut MB15_16B_ID) }
    }
    #[doc = "0x1f0 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word0(&self) -> &MB9_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(496usize) as *const MB9_32B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word0_mut(&self) -> &mut MB9_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(496usize) as *mut MB9_32B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word0(&self) -> &MB5_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(496usize) as *const MB5_64B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word0_mut(&self) -> &mut MB5_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(496usize) as *mut MB5_64B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_8b_cs(&self) -> &MB23_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(496usize) as *const MB23_8B_CS) }
    }
    #[doc = "0x1f0 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_8b_cs_mut(&self) -> &mut MB23_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(496usize) as *mut MB23_8B_CS) }
    }
    #[doc = "0x1f0 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word0(&self) -> &MB15_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(496usize) as *const MB15_16B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word0_mut(&self) -> &mut MB15_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(496usize) as *mut MB15_16B_WORD0) }
    }
    #[doc = "0x1f0 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn cs23(&self) -> &CS23 {
        unsafe { &*(((self as *const Self) as *const u8).add(496usize) as *const CS23) }
    }
    #[doc = "0x1f0 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn cs23_mut(&self) -> &mut CS23 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(496usize) as *mut CS23) }
    }
    #[doc = "0x1f4 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word1(&self) -> &MB9_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(500usize) as *const MB9_32B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word1_mut(&self) -> &mut MB9_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(500usize) as *mut MB9_32B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word1(&self) -> &MB5_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(500usize) as *const MB5_64B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word1_mut(&self) -> &mut MB5_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(500usize) as *mut MB5_64B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_8b_id(&self) -> &MB23_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(500usize) as *const MB23_8B_ID) }
    }
    #[doc = "0x1f4 - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_8b_id_mut(&self) -> &mut MB23_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(500usize) as *mut MB23_8B_ID) }
    }
    #[doc = "0x1f4 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word1(&self) -> &MB15_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(500usize) as *const MB15_16B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word1_mut(&self) -> &mut MB15_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(500usize) as *mut MB15_16B_WORD1) }
    }
    #[doc = "0x1f4 - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn id23(&self) -> &ID23 {
        unsafe { &*(((self as *const Self) as *const u8).add(500usize) as *const ID23) }
    }
    #[doc = "0x1f4 - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn id23_mut(&self) -> &mut ID23 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(500usize) as *mut ID23) }
    }
    #[doc = "0x1f8 - Message Buffer 23 WORD0 Register"]
    #[inline(always)]
    pub fn word023(&self) -> &WORD023 {
        unsafe { &*(((self as *const Self) as *const u8).add(504usize) as *const WORD023) }
    }
    #[doc = "0x1f8 - Message Buffer 23 WORD0 Register"]
    #[inline(always)]
    pub fn word023_mut(&self) -> &mut WORD023 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(504usize) as *mut WORD023) }
    }
    #[doc = "0x1f8 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word2(&self) -> &MB9_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(504usize) as *const MB9_32B_WORD2) }
    }
    #[doc = "0x1f8 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word2_mut(&self) -> &mut MB9_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(504usize) as *mut MB9_32B_WORD2) }
    }
    #[doc = "0x1f8 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word2(&self) -> &MB5_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(504usize) as *const MB5_64B_WORD2) }
    }
    #[doc = "0x1f8 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word2_mut(&self) -> &mut MB5_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(504usize) as *mut MB5_64B_WORD2) }
    }
    #[doc = "0x1f8 - Message Buffer 23 WORD_8B Register"]
    #[inline(always)]
    pub fn mb23_8b_word0(&self) -> &MB23_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(504usize) as *const MB23_8B_WORD0) }
    }
    #[doc = "0x1f8 - Message Buffer 23 WORD_8B Register"]
    #[inline(always)]
    pub fn mb23_8b_word0_mut(&self) -> &mut MB23_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(504usize) as *mut MB23_8B_WORD0) }
    }
    #[doc = "0x1f8 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word2(&self) -> &MB15_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(504usize) as *const MB15_16B_WORD2) }
    }
    #[doc = "0x1f8 - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word2_mut(&self) -> &mut MB15_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(504usize) as *mut MB15_16B_WORD2) }
    }
    #[doc = "0x1fc - Message Buffer 23 WORD1 Register"]
    #[inline(always)]
    pub fn word123(&self) -> &WORD123 {
        unsafe { &*(((self as *const Self) as *const u8).add(508usize) as *const WORD123) }
    }
    #[doc = "0x1fc - Message Buffer 23 WORD1 Register"]
    #[inline(always)]
    pub fn word123_mut(&self) -> &mut WORD123 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(508usize) as *mut WORD123) }
    }
    #[doc = "0x1fc - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word3(&self) -> &MB9_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(508usize) as *const MB9_32B_WORD3) }
    }
    #[doc = "0x1fc - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word3_mut(&self) -> &mut MB9_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(508usize) as *mut MB9_32B_WORD3) }
    }
    #[doc = "0x1fc - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word3(&self) -> &MB5_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(508usize) as *const MB5_64B_WORD3) }
    }
    #[doc = "0x1fc - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word3_mut(&self) -> &mut MB5_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(508usize) as *mut MB5_64B_WORD3) }
    }
    #[doc = "0x1fc - Message Buffer 23 WORD_8B Register"]
    #[inline(always)]
    pub fn mb23_8b_word1(&self) -> &MB23_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(508usize) as *const MB23_8B_WORD1) }
    }
    #[doc = "0x1fc - Message Buffer 23 WORD_8B Register"]
    #[inline(always)]
    pub fn mb23_8b_word1_mut(&self) -> &mut MB23_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(508usize) as *mut MB23_8B_WORD1) }
    }
    #[doc = "0x1fc - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word3(&self) -> &MB15_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(508usize) as *const MB15_16B_WORD3) }
    }
    #[doc = "0x1fc - Message Buffer 15 WORD_16B Register"]
    #[inline(always)]
    pub fn mb15_16b_word3_mut(&self) -> &mut MB15_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(508usize) as *mut MB15_16B_WORD3) }
    }
    #[doc = "0x200 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word4(&self) -> &MB9_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(512usize) as *const MB9_32B_WORD4) }
    }
    #[doc = "0x200 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word4_mut(&self) -> &mut MB9_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(512usize) as *mut MB9_32B_WORD4) }
    }
    #[doc = "0x200 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word4(&self) -> &MB5_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(512usize) as *const MB5_64B_WORD4) }
    }
    #[doc = "0x200 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word4_mut(&self) -> &mut MB5_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(512usize) as *mut MB5_64B_WORD4) }
    }
    #[doc = "0x200 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn mb24_8b_cs(&self) -> &MB24_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(512usize) as *const MB24_8B_CS) }
    }
    #[doc = "0x200 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn mb24_8b_cs_mut(&self) -> &mut MB24_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(512usize) as *mut MB24_8B_CS) }
    }
    #[doc = "0x200 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_16b_cs(&self) -> &MB16_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(512usize) as *const MB16_16B_CS) }
    }
    #[doc = "0x200 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_16b_cs_mut(&self) -> &mut MB16_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(512usize) as *mut MB16_16B_CS) }
    }
    #[doc = "0x200 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn cs24(&self) -> &CS24 {
        unsafe { &*(((self as *const Self) as *const u8).add(512usize) as *const CS24) }
    }
    #[doc = "0x200 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn cs24_mut(&self) -> &mut CS24 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(512usize) as *mut CS24) }
    }
    #[doc = "0x204 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word5(&self) -> &MB9_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(516usize) as *const MB9_32B_WORD5) }
    }
    #[doc = "0x204 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word5_mut(&self) -> &mut MB9_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(516usize) as *mut MB9_32B_WORD5) }
    }
    #[doc = "0x204 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word5(&self) -> &MB5_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(516usize) as *const MB5_64B_WORD5) }
    }
    #[doc = "0x204 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word5_mut(&self) -> &mut MB5_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(516usize) as *mut MB5_64B_WORD5) }
    }
    #[doc = "0x204 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn mb24_8b_id(&self) -> &MB24_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(516usize) as *const MB24_8B_ID) }
    }
    #[doc = "0x204 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn mb24_8b_id_mut(&self) -> &mut MB24_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(516usize) as *mut MB24_8B_ID) }
    }
    #[doc = "0x204 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_16b_id(&self) -> &MB16_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(516usize) as *const MB16_16B_ID) }
    }
    #[doc = "0x204 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_16b_id_mut(&self) -> &mut MB16_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(516usize) as *mut MB16_16B_ID) }
    }
    #[doc = "0x204 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn id24(&self) -> &ID24 {
        unsafe { &*(((self as *const Self) as *const u8).add(516usize) as *const ID24) }
    }
    #[doc = "0x204 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn id24_mut(&self) -> &mut ID24 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(516usize) as *mut ID24) }
    }
    #[doc = "0x208 - Message Buffer 24 WORD0 Register"]
    #[inline(always)]
    pub fn word024(&self) -> &WORD024 {
        unsafe { &*(((self as *const Self) as *const u8).add(520usize) as *const WORD024) }
    }
    #[doc = "0x208 - Message Buffer 24 WORD0 Register"]
    #[inline(always)]
    pub fn word024_mut(&self) -> &mut WORD024 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(520usize) as *mut WORD024) }
    }
    #[doc = "0x208 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word6(&self) -> &MB9_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(520usize) as *const MB9_32B_WORD6) }
    }
    #[doc = "0x208 - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word6_mut(&self) -> &mut MB9_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(520usize) as *mut MB9_32B_WORD6) }
    }
    #[doc = "0x208 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word6(&self) -> &MB5_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(520usize) as *const MB5_64B_WORD6) }
    }
    #[doc = "0x208 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word6_mut(&self) -> &mut MB5_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(520usize) as *mut MB5_64B_WORD6) }
    }
    #[doc = "0x208 - Message Buffer 24 WORD_8B Register"]
    #[inline(always)]
    pub fn mb24_8b_word0(&self) -> &MB24_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(520usize) as *const MB24_8B_WORD0) }
    }
    #[doc = "0x208 - Message Buffer 24 WORD_8B Register"]
    #[inline(always)]
    pub fn mb24_8b_word0_mut(&self) -> &mut MB24_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(520usize) as *mut MB24_8B_WORD0) }
    }
    #[doc = "0x208 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word0(&self) -> &MB16_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(520usize) as *const MB16_16B_WORD0) }
    }
    #[doc = "0x208 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word0_mut(&self) -> &mut MB16_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(520usize) as *mut MB16_16B_WORD0) }
    }
    #[doc = "0x20c - Message Buffer 24 WORD1 Register"]
    #[inline(always)]
    pub fn word124(&self) -> &WORD124 {
        unsafe { &*(((self as *const Self) as *const u8).add(524usize) as *const WORD124) }
    }
    #[doc = "0x20c - Message Buffer 24 WORD1 Register"]
    #[inline(always)]
    pub fn word124_mut(&self) -> &mut WORD124 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(524usize) as *mut WORD124) }
    }
    #[doc = "0x20c - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word7(&self) -> &MB9_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(524usize) as *const MB9_32B_WORD7) }
    }
    #[doc = "0x20c - Message Buffer 9 WORD_32B Register"]
    #[inline(always)]
    pub fn mb9_32b_word7_mut(&self) -> &mut MB9_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(524usize) as *mut MB9_32B_WORD7) }
    }
    #[doc = "0x20c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word7(&self) -> &MB5_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(524usize) as *const MB5_64B_WORD7) }
    }
    #[doc = "0x20c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word7_mut(&self) -> &mut MB5_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(524usize) as *mut MB5_64B_WORD7) }
    }
    #[doc = "0x20c - Message Buffer 24 WORD_8B Register"]
    #[inline(always)]
    pub fn mb24_8b_word1(&self) -> &MB24_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(524usize) as *const MB24_8B_WORD1) }
    }
    #[doc = "0x20c - Message Buffer 24 WORD_8B Register"]
    #[inline(always)]
    pub fn mb24_8b_word1_mut(&self) -> &mut MB24_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(524usize) as *mut MB24_8B_WORD1) }
    }
    #[doc = "0x20c - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word1(&self) -> &MB16_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(524usize) as *const MB16_16B_WORD1) }
    }
    #[doc = "0x20c - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word1_mut(&self) -> &mut MB16_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(524usize) as *mut MB16_16B_WORD1) }
    }
    #[doc = "0x210 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word8(&self) -> &MB5_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(528usize) as *const MB5_64B_WORD8) }
    }
    #[doc = "0x210 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word8_mut(&self) -> &mut MB5_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(528usize) as *mut MB5_64B_WORD8) }
    }
    #[doc = "0x210 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn mb25_8b_cs(&self) -> &MB25_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(528usize) as *const MB25_8B_CS) }
    }
    #[doc = "0x210 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn mb25_8b_cs_mut(&self) -> &mut MB25_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(528usize) as *mut MB25_8B_CS) }
    }
    #[doc = "0x210 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word2(&self) -> &MB16_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(528usize) as *const MB16_16B_WORD2) }
    }
    #[doc = "0x210 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word2_mut(&self) -> &mut MB16_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(528usize) as *mut MB16_16B_WORD2) }
    }
    #[doc = "0x210 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_32b_cs(&self) -> &MB10_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(528usize) as *const MB10_32B_CS) }
    }
    #[doc = "0x210 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_32b_cs_mut(&self) -> &mut MB10_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(528usize) as *mut MB10_32B_CS) }
    }
    #[doc = "0x210 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn cs25(&self) -> &CS25 {
        unsafe { &*(((self as *const Self) as *const u8).add(528usize) as *const CS25) }
    }
    #[doc = "0x210 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn cs25_mut(&self) -> &mut CS25 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(528usize) as *mut CS25) }
    }
    #[doc = "0x214 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word9(&self) -> &MB5_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(532usize) as *const MB5_64B_WORD9) }
    }
    #[doc = "0x214 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word9_mut(&self) -> &mut MB5_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(532usize) as *mut MB5_64B_WORD9) }
    }
    #[doc = "0x214 - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn mb25_8b_id(&self) -> &MB25_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(532usize) as *const MB25_8B_ID) }
    }
    #[doc = "0x214 - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn mb25_8b_id_mut(&self) -> &mut MB25_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(532usize) as *mut MB25_8B_ID) }
    }
    #[doc = "0x214 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word3(&self) -> &MB16_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(532usize) as *const MB16_16B_WORD3) }
    }
    #[doc = "0x214 - Message Buffer 16 WORD_16B Register"]
    #[inline(always)]
    pub fn mb16_16b_word3_mut(&self) -> &mut MB16_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(532usize) as *mut MB16_16B_WORD3) }
    }
    #[doc = "0x214 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_32b_id(&self) -> &MB10_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(532usize) as *const MB10_32B_ID) }
    }
    #[doc = "0x214 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_32b_id_mut(&self) -> &mut MB10_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(532usize) as *mut MB10_32B_ID) }
    }
    #[doc = "0x214 - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn id25(&self) -> &ID25 {
        unsafe { &*(((self as *const Self) as *const u8).add(532usize) as *const ID25) }
    }
    #[doc = "0x214 - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn id25_mut(&self) -> &mut ID25 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(532usize) as *mut ID25) }
    }
    #[doc = "0x218 - Message Buffer 25 WORD0 Register"]
    #[inline(always)]
    pub fn word025(&self) -> &WORD025 {
        unsafe { &*(((self as *const Self) as *const u8).add(536usize) as *const WORD025) }
    }
    #[doc = "0x218 - Message Buffer 25 WORD0 Register"]
    #[inline(always)]
    pub fn word025_mut(&self) -> &mut WORD025 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(536usize) as *mut WORD025) }
    }
    #[doc = "0x218 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word10(&self) -> &MB5_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(536usize) as *const MB5_64B_WORD10) }
    }
    #[doc = "0x218 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word10_mut(&self) -> &mut MB5_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(536usize) as *mut MB5_64B_WORD10) }
    }
    #[doc = "0x218 - Message Buffer 25 WORD_8B Register"]
    #[inline(always)]
    pub fn mb25_8b_word0(&self) -> &MB25_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(536usize) as *const MB25_8B_WORD0) }
    }
    #[doc = "0x218 - Message Buffer 25 WORD_8B Register"]
    #[inline(always)]
    pub fn mb25_8b_word0_mut(&self) -> &mut MB25_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(536usize) as *mut MB25_8B_WORD0) }
    }
    #[doc = "0x218 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_16b_cs(&self) -> &MB17_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(536usize) as *const MB17_16B_CS) }
    }
    #[doc = "0x218 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_16b_cs_mut(&self) -> &mut MB17_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(536usize) as *mut MB17_16B_CS) }
    }
    #[doc = "0x218 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word0(&self) -> &MB10_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(536usize) as *const MB10_32B_WORD0) }
    }
    #[doc = "0x218 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word0_mut(&self) -> &mut MB10_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(536usize) as *mut MB10_32B_WORD0) }
    }
    #[doc = "0x21c - Message Buffer 25 WORD1 Register"]
    #[inline(always)]
    pub fn word125(&self) -> &WORD125 {
        unsafe { &*(((self as *const Self) as *const u8).add(540usize) as *const WORD125) }
    }
    #[doc = "0x21c - Message Buffer 25 WORD1 Register"]
    #[inline(always)]
    pub fn word125_mut(&self) -> &mut WORD125 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(540usize) as *mut WORD125) }
    }
    #[doc = "0x21c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word11(&self) -> &MB5_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(540usize) as *const MB5_64B_WORD11) }
    }
    #[doc = "0x21c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word11_mut(&self) -> &mut MB5_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(540usize) as *mut MB5_64B_WORD11) }
    }
    #[doc = "0x21c - Message Buffer 25 WORD_8B Register"]
    #[inline(always)]
    pub fn mb25_8b_word1(&self) -> &MB25_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(540usize) as *const MB25_8B_WORD1) }
    }
    #[doc = "0x21c - Message Buffer 25 WORD_8B Register"]
    #[inline(always)]
    pub fn mb25_8b_word1_mut(&self) -> &mut MB25_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(540usize) as *mut MB25_8B_WORD1) }
    }
    #[doc = "0x21c - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_16b_id(&self) -> &MB17_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(540usize) as *const MB17_16B_ID) }
    }
    #[doc = "0x21c - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_16b_id_mut(&self) -> &mut MB17_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(540usize) as *mut MB17_16B_ID) }
    }
    #[doc = "0x21c - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word1(&self) -> &MB10_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(540usize) as *const MB10_32B_WORD1) }
    }
    #[doc = "0x21c - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word1_mut(&self) -> &mut MB10_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(540usize) as *mut MB10_32B_WORD1) }
    }
    #[doc = "0x220 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word12(&self) -> &MB5_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(544usize) as *const MB5_64B_WORD12) }
    }
    #[doc = "0x220 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word12_mut(&self) -> &mut MB5_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(544usize) as *mut MB5_64B_WORD12) }
    }
    #[doc = "0x220 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn mb26_8b_cs(&self) -> &MB26_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(544usize) as *const MB26_8B_CS) }
    }
    #[doc = "0x220 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn mb26_8b_cs_mut(&self) -> &mut MB26_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(544usize) as *mut MB26_8B_CS) }
    }
    #[doc = "0x220 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word0(&self) -> &MB17_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(544usize) as *const MB17_16B_WORD0) }
    }
    #[doc = "0x220 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word0_mut(&self) -> &mut MB17_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(544usize) as *mut MB17_16B_WORD0) }
    }
    #[doc = "0x220 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word2(&self) -> &MB10_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(544usize) as *const MB10_32B_WORD2) }
    }
    #[doc = "0x220 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word2_mut(&self) -> &mut MB10_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(544usize) as *mut MB10_32B_WORD2) }
    }
    #[doc = "0x220 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn cs26(&self) -> &CS26 {
        unsafe { &*(((self as *const Self) as *const u8).add(544usize) as *const CS26) }
    }
    #[doc = "0x220 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn cs26_mut(&self) -> &mut CS26 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(544usize) as *mut CS26) }
    }
    #[doc = "0x224 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word13(&self) -> &MB5_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(548usize) as *const MB5_64B_WORD13) }
    }
    #[doc = "0x224 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word13_mut(&self) -> &mut MB5_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(548usize) as *mut MB5_64B_WORD13) }
    }
    #[doc = "0x224 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn mb26_8b_id(&self) -> &MB26_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(548usize) as *const MB26_8B_ID) }
    }
    #[doc = "0x224 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn mb26_8b_id_mut(&self) -> &mut MB26_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(548usize) as *mut MB26_8B_ID) }
    }
    #[doc = "0x224 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word1(&self) -> &MB17_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(548usize) as *const MB17_16B_WORD1) }
    }
    #[doc = "0x224 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word1_mut(&self) -> &mut MB17_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(548usize) as *mut MB17_16B_WORD1) }
    }
    #[doc = "0x224 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word3(&self) -> &MB10_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(548usize) as *const MB10_32B_WORD3) }
    }
    #[doc = "0x224 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word3_mut(&self) -> &mut MB10_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(548usize) as *mut MB10_32B_WORD3) }
    }
    #[doc = "0x224 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn id26(&self) -> &ID26 {
        unsafe { &*(((self as *const Self) as *const u8).add(548usize) as *const ID26) }
    }
    #[doc = "0x224 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn id26_mut(&self) -> &mut ID26 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(548usize) as *mut ID26) }
    }
    #[doc = "0x228 - Message Buffer 26 WORD0 Register"]
    #[inline(always)]
    pub fn word026(&self) -> &WORD026 {
        unsafe { &*(((self as *const Self) as *const u8).add(552usize) as *const WORD026) }
    }
    #[doc = "0x228 - Message Buffer 26 WORD0 Register"]
    #[inline(always)]
    pub fn word026_mut(&self) -> &mut WORD026 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(552usize) as *mut WORD026) }
    }
    #[doc = "0x228 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word14(&self) -> &MB5_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(552usize) as *const MB5_64B_WORD14) }
    }
    #[doc = "0x228 - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word14_mut(&self) -> &mut MB5_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(552usize) as *mut MB5_64B_WORD14) }
    }
    #[doc = "0x228 - Message Buffer 26 WORD_8B Register"]
    #[inline(always)]
    pub fn mb26_8b_word0(&self) -> &MB26_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(552usize) as *const MB26_8B_WORD0) }
    }
    #[doc = "0x228 - Message Buffer 26 WORD_8B Register"]
    #[inline(always)]
    pub fn mb26_8b_word0_mut(&self) -> &mut MB26_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(552usize) as *mut MB26_8B_WORD0) }
    }
    #[doc = "0x228 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word2(&self) -> &MB17_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(552usize) as *const MB17_16B_WORD2) }
    }
    #[doc = "0x228 - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word2_mut(&self) -> &mut MB17_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(552usize) as *mut MB17_16B_WORD2) }
    }
    #[doc = "0x228 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word4(&self) -> &MB10_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(552usize) as *const MB10_32B_WORD4) }
    }
    #[doc = "0x228 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word4_mut(&self) -> &mut MB10_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(552usize) as *mut MB10_32B_WORD4) }
    }
    #[doc = "0x22c - Message Buffer 26 WORD1 Register"]
    #[inline(always)]
    pub fn word126(&self) -> &WORD126 {
        unsafe { &*(((self as *const Self) as *const u8).add(556usize) as *const WORD126) }
    }
    #[doc = "0x22c - Message Buffer 26 WORD1 Register"]
    #[inline(always)]
    pub fn word126_mut(&self) -> &mut WORD126 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(556usize) as *mut WORD126) }
    }
    #[doc = "0x22c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word15(&self) -> &MB5_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(556usize) as *const MB5_64B_WORD15) }
    }
    #[doc = "0x22c - Message Buffer 5 WORD_64B Register"]
    #[inline(always)]
    pub fn mb5_64b_word15_mut(&self) -> &mut MB5_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(556usize) as *mut MB5_64B_WORD15) }
    }
    #[doc = "0x22c - Message Buffer 26 WORD_8B Register"]
    #[inline(always)]
    pub fn mb26_8b_word1(&self) -> &MB26_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(556usize) as *const MB26_8B_WORD1) }
    }
    #[doc = "0x22c - Message Buffer 26 WORD_8B Register"]
    #[inline(always)]
    pub fn mb26_8b_word1_mut(&self) -> &mut MB26_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(556usize) as *mut MB26_8B_WORD1) }
    }
    #[doc = "0x22c - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word3(&self) -> &MB17_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(556usize) as *const MB17_16B_WORD3) }
    }
    #[doc = "0x22c - Message Buffer 17 WORD_16B Register"]
    #[inline(always)]
    pub fn mb17_16b_word3_mut(&self) -> &mut MB17_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(556usize) as *mut MB17_16B_WORD3) }
    }
    #[doc = "0x22c - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word5(&self) -> &MB10_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(556usize) as *const MB10_32B_WORD5) }
    }
    #[doc = "0x22c - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word5_mut(&self) -> &mut MB10_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(556usize) as *mut MB10_32B_WORD5) }
    }
    #[doc = "0x230 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_64b_cs(&self) -> &MB6_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(560usize) as *const MB6_64B_CS) }
    }
    #[doc = "0x230 - Message Buffer 6 CS Register"]
    #[inline(always)]
    pub fn mb6_64b_cs_mut(&self) -> &mut MB6_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(560usize) as *mut MB6_64B_CS) }
    }
    #[doc = "0x230 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn mb27_8b_cs(&self) -> &MB27_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(560usize) as *const MB27_8B_CS) }
    }
    #[doc = "0x230 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn mb27_8b_cs_mut(&self) -> &mut MB27_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(560usize) as *mut MB27_8B_CS) }
    }
    #[doc = "0x230 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_16b_cs(&self) -> &MB18_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(560usize) as *const MB18_16B_CS) }
    }
    #[doc = "0x230 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_16b_cs_mut(&self) -> &mut MB18_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(560usize) as *mut MB18_16B_CS) }
    }
    #[doc = "0x230 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word6(&self) -> &MB10_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(560usize) as *const MB10_32B_WORD6) }
    }
    #[doc = "0x230 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word6_mut(&self) -> &mut MB10_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(560usize) as *mut MB10_32B_WORD6) }
    }
    #[doc = "0x230 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn cs27(&self) -> &CS27 {
        unsafe { &*(((self as *const Self) as *const u8).add(560usize) as *const CS27) }
    }
    #[doc = "0x230 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn cs27_mut(&self) -> &mut CS27 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(560usize) as *mut CS27) }
    }
    #[doc = "0x234 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_64b_id(&self) -> &MB6_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(564usize) as *const MB6_64B_ID) }
    }
    #[doc = "0x234 - Message Buffer 6 ID Register"]
    #[inline(always)]
    pub fn mb6_64b_id_mut(&self) -> &mut MB6_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(564usize) as *mut MB6_64B_ID) }
    }
    #[doc = "0x234 - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn mb27_8b_id(&self) -> &MB27_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(564usize) as *const MB27_8B_ID) }
    }
    #[doc = "0x234 - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn mb27_8b_id_mut(&self) -> &mut MB27_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(564usize) as *mut MB27_8B_ID) }
    }
    #[doc = "0x234 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_16b_id(&self) -> &MB18_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(564usize) as *const MB18_16B_ID) }
    }
    #[doc = "0x234 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_16b_id_mut(&self) -> &mut MB18_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(564usize) as *mut MB18_16B_ID) }
    }
    #[doc = "0x234 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word7(&self) -> &MB10_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(564usize) as *const MB10_32B_WORD7) }
    }
    #[doc = "0x234 - Message Buffer 10 WORD_32B Register"]
    #[inline(always)]
    pub fn mb10_32b_word7_mut(&self) -> &mut MB10_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(564usize) as *mut MB10_32B_WORD7) }
    }
    #[doc = "0x234 - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn id27(&self) -> &ID27 {
        unsafe { &*(((self as *const Self) as *const u8).add(564usize) as *const ID27) }
    }
    #[doc = "0x234 - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn id27_mut(&self) -> &mut ID27 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(564usize) as *mut ID27) }
    }
    #[doc = "0x238 - Message Buffer 27 WORD0 Register"]
    #[inline(always)]
    pub fn word027(&self) -> &WORD027 {
        unsafe { &*(((self as *const Self) as *const u8).add(568usize) as *const WORD027) }
    }
    #[doc = "0x238 - Message Buffer 27 WORD0 Register"]
    #[inline(always)]
    pub fn word027_mut(&self) -> &mut WORD027 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(568usize) as *mut WORD027) }
    }
    #[doc = "0x238 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word0(&self) -> &MB6_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(568usize) as *const MB6_64B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word0_mut(&self) -> &mut MB6_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(568usize) as *mut MB6_64B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 27 WORD_8B Register"]
    #[inline(always)]
    pub fn mb27_8b_word0(&self) -> &MB27_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(568usize) as *const MB27_8B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 27 WORD_8B Register"]
    #[inline(always)]
    pub fn mb27_8b_word0_mut(&self) -> &mut MB27_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(568usize) as *mut MB27_8B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word0(&self) -> &MB18_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(568usize) as *const MB18_16B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word0_mut(&self) -> &mut MB18_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(568usize) as *mut MB18_16B_WORD0) }
    }
    #[doc = "0x238 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_32b_cs(&self) -> &MB11_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(568usize) as *const MB11_32B_CS) }
    }
    #[doc = "0x238 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_32b_cs_mut(&self) -> &mut MB11_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(568usize) as *mut MB11_32B_CS) }
    }
    #[doc = "0x23c - Message Buffer 27 WORD1 Register"]
    #[inline(always)]
    pub fn word127(&self) -> &WORD127 {
        unsafe { &*(((self as *const Self) as *const u8).add(572usize) as *const WORD127) }
    }
    #[doc = "0x23c - Message Buffer 27 WORD1 Register"]
    #[inline(always)]
    pub fn word127_mut(&self) -> &mut WORD127 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(572usize) as *mut WORD127) }
    }
    #[doc = "0x23c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word1(&self) -> &MB6_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(572usize) as *const MB6_64B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word1_mut(&self) -> &mut MB6_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(572usize) as *mut MB6_64B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 27 WORD_8B Register"]
    #[inline(always)]
    pub fn mb27_8b_word1(&self) -> &MB27_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(572usize) as *const MB27_8B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 27 WORD_8B Register"]
    #[inline(always)]
    pub fn mb27_8b_word1_mut(&self) -> &mut MB27_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(572usize) as *mut MB27_8B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word1(&self) -> &MB18_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(572usize) as *const MB18_16B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word1_mut(&self) -> &mut MB18_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(572usize) as *mut MB18_16B_WORD1) }
    }
    #[doc = "0x23c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_32b_id(&self) -> &MB11_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(572usize) as *const MB11_32B_ID) }
    }
    #[doc = "0x23c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_32b_id_mut(&self) -> &mut MB11_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(572usize) as *mut MB11_32B_ID) }
    }
    #[doc = "0x240 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word2(&self) -> &MB6_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(576usize) as *const MB6_64B_WORD2) }
    }
    #[doc = "0x240 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word2_mut(&self) -> &mut MB6_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(576usize) as *mut MB6_64B_WORD2) }
    }
    #[doc = "0x240 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn mb28_8b_cs(&self) -> &MB28_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(576usize) as *const MB28_8B_CS) }
    }
    #[doc = "0x240 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn mb28_8b_cs_mut(&self) -> &mut MB28_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(576usize) as *mut MB28_8B_CS) }
    }
    #[doc = "0x240 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word2(&self) -> &MB18_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(576usize) as *const MB18_16B_WORD2) }
    }
    #[doc = "0x240 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word2_mut(&self) -> &mut MB18_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(576usize) as *mut MB18_16B_WORD2) }
    }
    #[doc = "0x240 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word0(&self) -> &MB11_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(576usize) as *const MB11_32B_WORD0) }
    }
    #[doc = "0x240 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word0_mut(&self) -> &mut MB11_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(576usize) as *mut MB11_32B_WORD0) }
    }
    #[doc = "0x240 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn cs28(&self) -> &CS28 {
        unsafe { &*(((self as *const Self) as *const u8).add(576usize) as *const CS28) }
    }
    #[doc = "0x240 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn cs28_mut(&self) -> &mut CS28 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(576usize) as *mut CS28) }
    }
    #[doc = "0x244 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word3(&self) -> &MB6_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(580usize) as *const MB6_64B_WORD3) }
    }
    #[doc = "0x244 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word3_mut(&self) -> &mut MB6_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(580usize) as *mut MB6_64B_WORD3) }
    }
    #[doc = "0x244 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn mb28_8b_id(&self) -> &MB28_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(580usize) as *const MB28_8B_ID) }
    }
    #[doc = "0x244 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn mb28_8b_id_mut(&self) -> &mut MB28_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(580usize) as *mut MB28_8B_ID) }
    }
    #[doc = "0x244 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word3(&self) -> &MB18_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(580usize) as *const MB18_16B_WORD3) }
    }
    #[doc = "0x244 - Message Buffer 18 WORD_16B Register"]
    #[inline(always)]
    pub fn mb18_16b_word3_mut(&self) -> &mut MB18_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(580usize) as *mut MB18_16B_WORD3) }
    }
    #[doc = "0x244 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word1(&self) -> &MB11_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(580usize) as *const MB11_32B_WORD1) }
    }
    #[doc = "0x244 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word1_mut(&self) -> &mut MB11_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(580usize) as *mut MB11_32B_WORD1) }
    }
    #[doc = "0x244 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn id28(&self) -> &ID28 {
        unsafe { &*(((self as *const Self) as *const u8).add(580usize) as *const ID28) }
    }
    #[doc = "0x244 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn id28_mut(&self) -> &mut ID28 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(580usize) as *mut ID28) }
    }
    #[doc = "0x248 - Message Buffer 28 WORD0 Register"]
    #[inline(always)]
    pub fn word028(&self) -> &WORD028 {
        unsafe { &*(((self as *const Self) as *const u8).add(584usize) as *const WORD028) }
    }
    #[doc = "0x248 - Message Buffer 28 WORD0 Register"]
    #[inline(always)]
    pub fn word028_mut(&self) -> &mut WORD028 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(584usize) as *mut WORD028) }
    }
    #[doc = "0x248 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word4(&self) -> &MB6_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(584usize) as *const MB6_64B_WORD4) }
    }
    #[doc = "0x248 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word4_mut(&self) -> &mut MB6_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(584usize) as *mut MB6_64B_WORD4) }
    }
    #[doc = "0x248 - Message Buffer 28 WORD_8B Register"]
    #[inline(always)]
    pub fn mb28_8b_word0(&self) -> &MB28_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(584usize) as *const MB28_8B_WORD0) }
    }
    #[doc = "0x248 - Message Buffer 28 WORD_8B Register"]
    #[inline(always)]
    pub fn mb28_8b_word0_mut(&self) -> &mut MB28_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(584usize) as *mut MB28_8B_WORD0) }
    }
    #[doc = "0x248 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_16b_cs(&self) -> &MB19_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(584usize) as *const MB19_16B_CS) }
    }
    #[doc = "0x248 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_16b_cs_mut(&self) -> &mut MB19_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(584usize) as *mut MB19_16B_CS) }
    }
    #[doc = "0x248 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word2(&self) -> &MB11_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(584usize) as *const MB11_32B_WORD2) }
    }
    #[doc = "0x248 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word2_mut(&self) -> &mut MB11_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(584usize) as *mut MB11_32B_WORD2) }
    }
    #[doc = "0x24c - Message Buffer 28 WORD1 Register"]
    #[inline(always)]
    pub fn word128(&self) -> &WORD128 {
        unsafe { &*(((self as *const Self) as *const u8).add(588usize) as *const WORD128) }
    }
    #[doc = "0x24c - Message Buffer 28 WORD1 Register"]
    #[inline(always)]
    pub fn word128_mut(&self) -> &mut WORD128 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(588usize) as *mut WORD128) }
    }
    #[doc = "0x24c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word5(&self) -> &MB6_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(588usize) as *const MB6_64B_WORD5) }
    }
    #[doc = "0x24c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word5_mut(&self) -> &mut MB6_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(588usize) as *mut MB6_64B_WORD5) }
    }
    #[doc = "0x24c - Message Buffer 28 WORD_8B Register"]
    #[inline(always)]
    pub fn mb28_8b_word1(&self) -> &MB28_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(588usize) as *const MB28_8B_WORD1) }
    }
    #[doc = "0x24c - Message Buffer 28 WORD_8B Register"]
    #[inline(always)]
    pub fn mb28_8b_word1_mut(&self) -> &mut MB28_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(588usize) as *mut MB28_8B_WORD1) }
    }
    #[doc = "0x24c - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_16b_id(&self) -> &MB19_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(588usize) as *const MB19_16B_ID) }
    }
    #[doc = "0x24c - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_16b_id_mut(&self) -> &mut MB19_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(588usize) as *mut MB19_16B_ID) }
    }
    #[doc = "0x24c - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word3(&self) -> &MB11_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(588usize) as *const MB11_32B_WORD3) }
    }
    #[doc = "0x24c - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word3_mut(&self) -> &mut MB11_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(588usize) as *mut MB11_32B_WORD3) }
    }
    #[doc = "0x250 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word6(&self) -> &MB6_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(592usize) as *const MB6_64B_WORD6) }
    }
    #[doc = "0x250 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word6_mut(&self) -> &mut MB6_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(592usize) as *mut MB6_64B_WORD6) }
    }
    #[doc = "0x250 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn mb29_8b_cs(&self) -> &MB29_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(592usize) as *const MB29_8B_CS) }
    }
    #[doc = "0x250 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn mb29_8b_cs_mut(&self) -> &mut MB29_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(592usize) as *mut MB29_8B_CS) }
    }
    #[doc = "0x250 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word0(&self) -> &MB19_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(592usize) as *const MB19_16B_WORD0) }
    }
    #[doc = "0x250 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word0_mut(&self) -> &mut MB19_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(592usize) as *mut MB19_16B_WORD0) }
    }
    #[doc = "0x250 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word4(&self) -> &MB11_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(592usize) as *const MB11_32B_WORD4) }
    }
    #[doc = "0x250 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word4_mut(&self) -> &mut MB11_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(592usize) as *mut MB11_32B_WORD4) }
    }
    #[doc = "0x250 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn cs29(&self) -> &CS29 {
        unsafe { &*(((self as *const Self) as *const u8).add(592usize) as *const CS29) }
    }
    #[doc = "0x250 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn cs29_mut(&self) -> &mut CS29 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(592usize) as *mut CS29) }
    }
    #[doc = "0x254 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word7(&self) -> &MB6_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(596usize) as *const MB6_64B_WORD7) }
    }
    #[doc = "0x254 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word7_mut(&self) -> &mut MB6_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(596usize) as *mut MB6_64B_WORD7) }
    }
    #[doc = "0x254 - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn mb29_8b_id(&self) -> &MB29_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(596usize) as *const MB29_8B_ID) }
    }
    #[doc = "0x254 - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn mb29_8b_id_mut(&self) -> &mut MB29_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(596usize) as *mut MB29_8B_ID) }
    }
    #[doc = "0x254 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word1(&self) -> &MB19_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(596usize) as *const MB19_16B_WORD1) }
    }
    #[doc = "0x254 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word1_mut(&self) -> &mut MB19_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(596usize) as *mut MB19_16B_WORD1) }
    }
    #[doc = "0x254 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word5(&self) -> &MB11_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(596usize) as *const MB11_32B_WORD5) }
    }
    #[doc = "0x254 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word5_mut(&self) -> &mut MB11_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(596usize) as *mut MB11_32B_WORD5) }
    }
    #[doc = "0x254 - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn id29(&self) -> &ID29 {
        unsafe { &*(((self as *const Self) as *const u8).add(596usize) as *const ID29) }
    }
    #[doc = "0x254 - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn id29_mut(&self) -> &mut ID29 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(596usize) as *mut ID29) }
    }
    #[doc = "0x258 - Message Buffer 29 WORD0 Register"]
    #[inline(always)]
    pub fn word029(&self) -> &WORD029 {
        unsafe { &*(((self as *const Self) as *const u8).add(600usize) as *const WORD029) }
    }
    #[doc = "0x258 - Message Buffer 29 WORD0 Register"]
    #[inline(always)]
    pub fn word029_mut(&self) -> &mut WORD029 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(600usize) as *mut WORD029) }
    }
    #[doc = "0x258 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word8(&self) -> &MB6_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(600usize) as *const MB6_64B_WORD8) }
    }
    #[doc = "0x258 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word8_mut(&self) -> &mut MB6_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(600usize) as *mut MB6_64B_WORD8) }
    }
    #[doc = "0x258 - Message Buffer 29 WORD_8B Register"]
    #[inline(always)]
    pub fn mb29_8b_word0(&self) -> &MB29_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(600usize) as *const MB29_8B_WORD0) }
    }
    #[doc = "0x258 - Message Buffer 29 WORD_8B Register"]
    #[inline(always)]
    pub fn mb29_8b_word0_mut(&self) -> &mut MB29_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(600usize) as *mut MB29_8B_WORD0) }
    }
    #[doc = "0x258 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word2(&self) -> &MB19_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(600usize) as *const MB19_16B_WORD2) }
    }
    #[doc = "0x258 - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word2_mut(&self) -> &mut MB19_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(600usize) as *mut MB19_16B_WORD2) }
    }
    #[doc = "0x258 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word6(&self) -> &MB11_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(600usize) as *const MB11_32B_WORD6) }
    }
    #[doc = "0x258 - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word6_mut(&self) -> &mut MB11_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(600usize) as *mut MB11_32B_WORD6) }
    }
    #[doc = "0x25c - Message Buffer 29 WORD1 Register"]
    #[inline(always)]
    pub fn word129(&self) -> &WORD129 {
        unsafe { &*(((self as *const Self) as *const u8).add(604usize) as *const WORD129) }
    }
    #[doc = "0x25c - Message Buffer 29 WORD1 Register"]
    #[inline(always)]
    pub fn word129_mut(&self) -> &mut WORD129 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(604usize) as *mut WORD129) }
    }
    #[doc = "0x25c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word9(&self) -> &MB6_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(604usize) as *const MB6_64B_WORD9) }
    }
    #[doc = "0x25c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word9_mut(&self) -> &mut MB6_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(604usize) as *mut MB6_64B_WORD9) }
    }
    #[doc = "0x25c - Message Buffer 29 WORD_8B Register"]
    #[inline(always)]
    pub fn mb29_8b_word1(&self) -> &MB29_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(604usize) as *const MB29_8B_WORD1) }
    }
    #[doc = "0x25c - Message Buffer 29 WORD_8B Register"]
    #[inline(always)]
    pub fn mb29_8b_word1_mut(&self) -> &mut MB29_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(604usize) as *mut MB29_8B_WORD1) }
    }
    #[doc = "0x25c - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word3(&self) -> &MB19_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(604usize) as *const MB19_16B_WORD3) }
    }
    #[doc = "0x25c - Message Buffer 19 WORD_16B Register"]
    #[inline(always)]
    pub fn mb19_16b_word3_mut(&self) -> &mut MB19_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(604usize) as *mut MB19_16B_WORD3) }
    }
    #[doc = "0x25c - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word7(&self) -> &MB11_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(604usize) as *const MB11_32B_WORD7) }
    }
    #[doc = "0x25c - Message Buffer 11 WORD_32B Register"]
    #[inline(always)]
    pub fn mb11_32b_word7_mut(&self) -> &mut MB11_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(604usize) as *mut MB11_32B_WORD7) }
    }
    #[doc = "0x260 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word10(&self) -> &MB6_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(608usize) as *const MB6_64B_WORD10) }
    }
    #[doc = "0x260 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word10_mut(&self) -> &mut MB6_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(608usize) as *mut MB6_64B_WORD10) }
    }
    #[doc = "0x260 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn mb30_8b_cs(&self) -> &MB30_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(608usize) as *const MB30_8B_CS) }
    }
    #[doc = "0x260 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn mb30_8b_cs_mut(&self) -> &mut MB30_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(608usize) as *mut MB30_8B_CS) }
    }
    #[doc = "0x260 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_16b_cs(&self) -> &MB20_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(608usize) as *const MB20_16B_CS) }
    }
    #[doc = "0x260 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_16b_cs_mut(&self) -> &mut MB20_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(608usize) as *mut MB20_16B_CS) }
    }
    #[doc = "0x260 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_32b_cs(&self) -> &MB12_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(608usize) as *const MB12_32B_CS) }
    }
    #[doc = "0x260 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_32b_cs_mut(&self) -> &mut MB12_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(608usize) as *mut MB12_32B_CS) }
    }
    #[doc = "0x260 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn cs30(&self) -> &CS30 {
        unsafe { &*(((self as *const Self) as *const u8).add(608usize) as *const CS30) }
    }
    #[doc = "0x260 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn cs30_mut(&self) -> &mut CS30 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(608usize) as *mut CS30) }
    }
    #[doc = "0x264 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word11(&self) -> &MB6_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(612usize) as *const MB6_64B_WORD11) }
    }
    #[doc = "0x264 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word11_mut(&self) -> &mut MB6_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(612usize) as *mut MB6_64B_WORD11) }
    }
    #[doc = "0x264 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn mb30_8b_id(&self) -> &MB30_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(612usize) as *const MB30_8B_ID) }
    }
    #[doc = "0x264 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn mb30_8b_id_mut(&self) -> &mut MB30_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(612usize) as *mut MB30_8B_ID) }
    }
    #[doc = "0x264 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_16b_id(&self) -> &MB20_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(612usize) as *const MB20_16B_ID) }
    }
    #[doc = "0x264 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_16b_id_mut(&self) -> &mut MB20_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(612usize) as *mut MB20_16B_ID) }
    }
    #[doc = "0x264 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_32b_id(&self) -> &MB12_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(612usize) as *const MB12_32B_ID) }
    }
    #[doc = "0x264 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_32b_id_mut(&self) -> &mut MB12_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(612usize) as *mut MB12_32B_ID) }
    }
    #[doc = "0x264 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn id30(&self) -> &ID30 {
        unsafe { &*(((self as *const Self) as *const u8).add(612usize) as *const ID30) }
    }
    #[doc = "0x264 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn id30_mut(&self) -> &mut ID30 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(612usize) as *mut ID30) }
    }
    #[doc = "0x268 - Message Buffer 30 WORD0 Register"]
    #[inline(always)]
    pub fn word030(&self) -> &WORD030 {
        unsafe { &*(((self as *const Self) as *const u8).add(616usize) as *const WORD030) }
    }
    #[doc = "0x268 - Message Buffer 30 WORD0 Register"]
    #[inline(always)]
    pub fn word030_mut(&self) -> &mut WORD030 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(616usize) as *mut WORD030) }
    }
    #[doc = "0x268 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word12(&self) -> &MB6_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(616usize) as *const MB6_64B_WORD12) }
    }
    #[doc = "0x268 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word12_mut(&self) -> &mut MB6_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(616usize) as *mut MB6_64B_WORD12) }
    }
    #[doc = "0x268 - Message Buffer 30 WORD_8B Register"]
    #[inline(always)]
    pub fn mb30_8b_word0(&self) -> &MB30_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(616usize) as *const MB30_8B_WORD0) }
    }
    #[doc = "0x268 - Message Buffer 30 WORD_8B Register"]
    #[inline(always)]
    pub fn mb30_8b_word0_mut(&self) -> &mut MB30_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(616usize) as *mut MB30_8B_WORD0) }
    }
    #[doc = "0x268 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word0(&self) -> &MB20_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(616usize) as *const MB20_16B_WORD0) }
    }
    #[doc = "0x268 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word0_mut(&self) -> &mut MB20_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(616usize) as *mut MB20_16B_WORD0) }
    }
    #[doc = "0x268 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word0(&self) -> &MB12_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(616usize) as *const MB12_32B_WORD0) }
    }
    #[doc = "0x268 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word0_mut(&self) -> &mut MB12_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(616usize) as *mut MB12_32B_WORD0) }
    }
    #[doc = "0x26c - Message Buffer 30 WORD1 Register"]
    #[inline(always)]
    pub fn word130(&self) -> &WORD130 {
        unsafe { &*(((self as *const Self) as *const u8).add(620usize) as *const WORD130) }
    }
    #[doc = "0x26c - Message Buffer 30 WORD1 Register"]
    #[inline(always)]
    pub fn word130_mut(&self) -> &mut WORD130 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(620usize) as *mut WORD130) }
    }
    #[doc = "0x26c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word13(&self) -> &MB6_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(620usize) as *const MB6_64B_WORD13) }
    }
    #[doc = "0x26c - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word13_mut(&self) -> &mut MB6_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(620usize) as *mut MB6_64B_WORD13) }
    }
    #[doc = "0x26c - Message Buffer 30 WORD_8B Register"]
    #[inline(always)]
    pub fn mb30_8b_word1(&self) -> &MB30_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(620usize) as *const MB30_8B_WORD1) }
    }
    #[doc = "0x26c - Message Buffer 30 WORD_8B Register"]
    #[inline(always)]
    pub fn mb30_8b_word1_mut(&self) -> &mut MB30_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(620usize) as *mut MB30_8B_WORD1) }
    }
    #[doc = "0x26c - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word1(&self) -> &MB20_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(620usize) as *const MB20_16B_WORD1) }
    }
    #[doc = "0x26c - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word1_mut(&self) -> &mut MB20_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(620usize) as *mut MB20_16B_WORD1) }
    }
    #[doc = "0x26c - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word1(&self) -> &MB12_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(620usize) as *const MB12_32B_WORD1) }
    }
    #[doc = "0x26c - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word1_mut(&self) -> &mut MB12_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(620usize) as *mut MB12_32B_WORD1) }
    }
    #[doc = "0x270 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word14(&self) -> &MB6_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(624usize) as *const MB6_64B_WORD14) }
    }
    #[doc = "0x270 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word14_mut(&self) -> &mut MB6_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(624usize) as *mut MB6_64B_WORD14) }
    }
    #[doc = "0x270 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn mb31_8b_cs(&self) -> &MB31_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(624usize) as *const MB31_8B_CS) }
    }
    #[doc = "0x270 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn mb31_8b_cs_mut(&self) -> &mut MB31_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(624usize) as *mut MB31_8B_CS) }
    }
    #[doc = "0x270 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word2(&self) -> &MB20_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(624usize) as *const MB20_16B_WORD2) }
    }
    #[doc = "0x270 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word2_mut(&self) -> &mut MB20_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(624usize) as *mut MB20_16B_WORD2) }
    }
    #[doc = "0x270 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word2(&self) -> &MB12_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(624usize) as *const MB12_32B_WORD2) }
    }
    #[doc = "0x270 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word2_mut(&self) -> &mut MB12_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(624usize) as *mut MB12_32B_WORD2) }
    }
    #[doc = "0x270 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn cs31(&self) -> &CS31 {
        unsafe { &*(((self as *const Self) as *const u8).add(624usize) as *const CS31) }
    }
    #[doc = "0x270 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn cs31_mut(&self) -> &mut CS31 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(624usize) as *mut CS31) }
    }
    #[doc = "0x274 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word15(&self) -> &MB6_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(628usize) as *const MB6_64B_WORD15) }
    }
    #[doc = "0x274 - Message Buffer 6 WORD_64B Register"]
    #[inline(always)]
    pub fn mb6_64b_word15_mut(&self) -> &mut MB6_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(628usize) as *mut MB6_64B_WORD15) }
    }
    #[doc = "0x274 - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn mb31_8b_id(&self) -> &MB31_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(628usize) as *const MB31_8B_ID) }
    }
    #[doc = "0x274 - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn mb31_8b_id_mut(&self) -> &mut MB31_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(628usize) as *mut MB31_8B_ID) }
    }
    #[doc = "0x274 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word3(&self) -> &MB20_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(628usize) as *const MB20_16B_WORD3) }
    }
    #[doc = "0x274 - Message Buffer 20 WORD_16B Register"]
    #[inline(always)]
    pub fn mb20_16b_word3_mut(&self) -> &mut MB20_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(628usize) as *mut MB20_16B_WORD3) }
    }
    #[doc = "0x274 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word3(&self) -> &MB12_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(628usize) as *const MB12_32B_WORD3) }
    }
    #[doc = "0x274 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word3_mut(&self) -> &mut MB12_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(628usize) as *mut MB12_32B_WORD3) }
    }
    #[doc = "0x274 - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn id31(&self) -> &ID31 {
        unsafe { &*(((self as *const Self) as *const u8).add(628usize) as *const ID31) }
    }
    #[doc = "0x274 - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn id31_mut(&self) -> &mut ID31 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(628usize) as *mut ID31) }
    }
    #[doc = "0x278 - Message Buffer 31 WORD0 Register"]
    #[inline(always)]
    pub fn word031(&self) -> &WORD031 {
        unsafe { &*(((self as *const Self) as *const u8).add(632usize) as *const WORD031) }
    }
    #[doc = "0x278 - Message Buffer 31 WORD0 Register"]
    #[inline(always)]
    pub fn word031_mut(&self) -> &mut WORD031 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(632usize) as *mut WORD031) }
    }
    #[doc = "0x278 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_64b_cs(&self) -> &MB7_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(632usize) as *const MB7_64B_CS) }
    }
    #[doc = "0x278 - Message Buffer 7 CS Register"]
    #[inline(always)]
    pub fn mb7_64b_cs_mut(&self) -> &mut MB7_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(632usize) as *mut MB7_64B_CS) }
    }
    #[doc = "0x278 - Message Buffer 31 WORD_8B Register"]
    #[inline(always)]
    pub fn mb31_8b_word0(&self) -> &MB31_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(632usize) as *const MB31_8B_WORD0) }
    }
    #[doc = "0x278 - Message Buffer 31 WORD_8B Register"]
    #[inline(always)]
    pub fn mb31_8b_word0_mut(&self) -> &mut MB31_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(632usize) as *mut MB31_8B_WORD0) }
    }
    #[doc = "0x278 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_16b_cs(&self) -> &MB21_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(632usize) as *const MB21_16B_CS) }
    }
    #[doc = "0x278 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_16b_cs_mut(&self) -> &mut MB21_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(632usize) as *mut MB21_16B_CS) }
    }
    #[doc = "0x278 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word4(&self) -> &MB12_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(632usize) as *const MB12_32B_WORD4) }
    }
    #[doc = "0x278 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word4_mut(&self) -> &mut MB12_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(632usize) as *mut MB12_32B_WORD4) }
    }
    #[doc = "0x27c - Message Buffer 31 WORD1 Register"]
    #[inline(always)]
    pub fn word131(&self) -> &WORD131 {
        unsafe { &*(((self as *const Self) as *const u8).add(636usize) as *const WORD131) }
    }
    #[doc = "0x27c - Message Buffer 31 WORD1 Register"]
    #[inline(always)]
    pub fn word131_mut(&self) -> &mut WORD131 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(636usize) as *mut WORD131) }
    }
    #[doc = "0x27c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_64b_id(&self) -> &MB7_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(636usize) as *const MB7_64B_ID) }
    }
    #[doc = "0x27c - Message Buffer 7 ID Register"]
    #[inline(always)]
    pub fn mb7_64b_id_mut(&self) -> &mut MB7_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(636usize) as *mut MB7_64B_ID) }
    }
    #[doc = "0x27c - Message Buffer 31 WORD_8B Register"]
    #[inline(always)]
    pub fn mb31_8b_word1(&self) -> &MB31_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(636usize) as *const MB31_8B_WORD1) }
    }
    #[doc = "0x27c - Message Buffer 31 WORD_8B Register"]
    #[inline(always)]
    pub fn mb31_8b_word1_mut(&self) -> &mut MB31_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(636usize) as *mut MB31_8B_WORD1) }
    }
    #[doc = "0x27c - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_16b_id(&self) -> &MB21_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(636usize) as *const MB21_16B_ID) }
    }
    #[doc = "0x27c - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_16b_id_mut(&self) -> &mut MB21_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(636usize) as *mut MB21_16B_ID) }
    }
    #[doc = "0x27c - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word5(&self) -> &MB12_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(636usize) as *const MB12_32B_WORD5) }
    }
    #[doc = "0x27c - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word5_mut(&self) -> &mut MB12_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(636usize) as *mut MB12_32B_WORD5) }
    }
    #[doc = "0x280 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word0(&self) -> &MB7_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(640usize) as *const MB7_64B_WORD0) }
    }
    #[doc = "0x280 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word0_mut(&self) -> &mut MB7_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(640usize) as *mut MB7_64B_WORD0) }
    }
    #[doc = "0x280 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn mb32_8b_cs(&self) -> &MB32_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(640usize) as *const MB32_8B_CS) }
    }
    #[doc = "0x280 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn mb32_8b_cs_mut(&self) -> &mut MB32_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(640usize) as *mut MB32_8B_CS) }
    }
    #[doc = "0x280 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word0(&self) -> &MB21_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(640usize) as *const MB21_16B_WORD0) }
    }
    #[doc = "0x280 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word0_mut(&self) -> &mut MB21_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(640usize) as *mut MB21_16B_WORD0) }
    }
    #[doc = "0x280 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word6(&self) -> &MB12_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(640usize) as *const MB12_32B_WORD6) }
    }
    #[doc = "0x280 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word6_mut(&self) -> &mut MB12_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(640usize) as *mut MB12_32B_WORD6) }
    }
    #[doc = "0x280 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn cs32(&self) -> &CS32 {
        unsafe { &*(((self as *const Self) as *const u8).add(640usize) as *const CS32) }
    }
    #[doc = "0x280 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn cs32_mut(&self) -> &mut CS32 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(640usize) as *mut CS32) }
    }
    #[doc = "0x284 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word1(&self) -> &MB7_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(644usize) as *const MB7_64B_WORD1) }
    }
    #[doc = "0x284 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word1_mut(&self) -> &mut MB7_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(644usize) as *mut MB7_64B_WORD1) }
    }
    #[doc = "0x284 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn mb32_8b_id(&self) -> &MB32_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(644usize) as *const MB32_8B_ID) }
    }
    #[doc = "0x284 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn mb32_8b_id_mut(&self) -> &mut MB32_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(644usize) as *mut MB32_8B_ID) }
    }
    #[doc = "0x284 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word1(&self) -> &MB21_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(644usize) as *const MB21_16B_WORD1) }
    }
    #[doc = "0x284 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word1_mut(&self) -> &mut MB21_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(644usize) as *mut MB21_16B_WORD1) }
    }
    #[doc = "0x284 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word7(&self) -> &MB12_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(644usize) as *const MB12_32B_WORD7) }
    }
    #[doc = "0x284 - Message Buffer 12 WORD_32B Register"]
    #[inline(always)]
    pub fn mb12_32b_word7_mut(&self) -> &mut MB12_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(644usize) as *mut MB12_32B_WORD7) }
    }
    #[doc = "0x284 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn id32(&self) -> &ID32 {
        unsafe { &*(((self as *const Self) as *const u8).add(644usize) as *const ID32) }
    }
    #[doc = "0x284 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn id32_mut(&self) -> &mut ID32 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(644usize) as *mut ID32) }
    }
    #[doc = "0x288 - Message Buffer 32 WORD0 Register"]
    #[inline(always)]
    pub fn word032(&self) -> &WORD032 {
        unsafe { &*(((self as *const Self) as *const u8).add(648usize) as *const WORD032) }
    }
    #[doc = "0x288 - Message Buffer 32 WORD0 Register"]
    #[inline(always)]
    pub fn word032_mut(&self) -> &mut WORD032 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(648usize) as *mut WORD032) }
    }
    #[doc = "0x288 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word2(&self) -> &MB7_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(648usize) as *const MB7_64B_WORD2) }
    }
    #[doc = "0x288 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word2_mut(&self) -> &mut MB7_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(648usize) as *mut MB7_64B_WORD2) }
    }
    #[doc = "0x288 - Message Buffer 32 WORD_8B Register"]
    #[inline(always)]
    pub fn mb32_8b_word0(&self) -> &MB32_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(648usize) as *const MB32_8B_WORD0) }
    }
    #[doc = "0x288 - Message Buffer 32 WORD_8B Register"]
    #[inline(always)]
    pub fn mb32_8b_word0_mut(&self) -> &mut MB32_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(648usize) as *mut MB32_8B_WORD0) }
    }
    #[doc = "0x288 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word2(&self) -> &MB21_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(648usize) as *const MB21_16B_WORD2) }
    }
    #[doc = "0x288 - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word2_mut(&self) -> &mut MB21_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(648usize) as *mut MB21_16B_WORD2) }
    }
    #[doc = "0x288 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_32b_cs(&self) -> &MB13_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(648usize) as *const MB13_32B_CS) }
    }
    #[doc = "0x288 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_32b_cs_mut(&self) -> &mut MB13_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(648usize) as *mut MB13_32B_CS) }
    }
    #[doc = "0x28c - Message Buffer 32 WORD1 Register"]
    #[inline(always)]
    pub fn word132(&self) -> &WORD132 {
        unsafe { &*(((self as *const Self) as *const u8).add(652usize) as *const WORD132) }
    }
    #[doc = "0x28c - Message Buffer 32 WORD1 Register"]
    #[inline(always)]
    pub fn word132_mut(&self) -> &mut WORD132 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(652usize) as *mut WORD132) }
    }
    #[doc = "0x28c - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word3(&self) -> &MB7_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(652usize) as *const MB7_64B_WORD3) }
    }
    #[doc = "0x28c - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word3_mut(&self) -> &mut MB7_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(652usize) as *mut MB7_64B_WORD3) }
    }
    #[doc = "0x28c - Message Buffer 32 WORD_8B Register"]
    #[inline(always)]
    pub fn mb32_8b_word1(&self) -> &MB32_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(652usize) as *const MB32_8B_WORD1) }
    }
    #[doc = "0x28c - Message Buffer 32 WORD_8B Register"]
    #[inline(always)]
    pub fn mb32_8b_word1_mut(&self) -> &mut MB32_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(652usize) as *mut MB32_8B_WORD1) }
    }
    #[doc = "0x28c - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word3(&self) -> &MB21_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(652usize) as *const MB21_16B_WORD3) }
    }
    #[doc = "0x28c - Message Buffer 21 WORD_16B Register"]
    #[inline(always)]
    pub fn mb21_16b_word3_mut(&self) -> &mut MB21_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(652usize) as *mut MB21_16B_WORD3) }
    }
    #[doc = "0x28c - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_32b_id(&self) -> &MB13_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(652usize) as *const MB13_32B_ID) }
    }
    #[doc = "0x28c - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_32b_id_mut(&self) -> &mut MB13_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(652usize) as *mut MB13_32B_ID) }
    }
    #[doc = "0x290 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word4(&self) -> &MB7_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(656usize) as *const MB7_64B_WORD4) }
    }
    #[doc = "0x290 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word4_mut(&self) -> &mut MB7_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(656usize) as *mut MB7_64B_WORD4) }
    }
    #[doc = "0x290 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn mb33_8b_cs(&self) -> &MB33_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(656usize) as *const MB33_8B_CS) }
    }
    #[doc = "0x290 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn mb33_8b_cs_mut(&self) -> &mut MB33_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(656usize) as *mut MB33_8B_CS) }
    }
    #[doc = "0x290 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_16b_cs(&self) -> &MB22_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(656usize) as *const MB22_16B_CS) }
    }
    #[doc = "0x290 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_16b_cs_mut(&self) -> &mut MB22_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(656usize) as *mut MB22_16B_CS) }
    }
    #[doc = "0x290 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word0(&self) -> &MB13_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(656usize) as *const MB13_32B_WORD0) }
    }
    #[doc = "0x290 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word0_mut(&self) -> &mut MB13_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(656usize) as *mut MB13_32B_WORD0) }
    }
    #[doc = "0x290 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn cs33(&self) -> &CS33 {
        unsafe { &*(((self as *const Self) as *const u8).add(656usize) as *const CS33) }
    }
    #[doc = "0x290 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn cs33_mut(&self) -> &mut CS33 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(656usize) as *mut CS33) }
    }
    #[doc = "0x294 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word5(&self) -> &MB7_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(660usize) as *const MB7_64B_WORD5) }
    }
    #[doc = "0x294 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word5_mut(&self) -> &mut MB7_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(660usize) as *mut MB7_64B_WORD5) }
    }
    #[doc = "0x294 - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn mb33_8b_id(&self) -> &MB33_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(660usize) as *const MB33_8B_ID) }
    }
    #[doc = "0x294 - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn mb33_8b_id_mut(&self) -> &mut MB33_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(660usize) as *mut MB33_8B_ID) }
    }
    #[doc = "0x294 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_16b_id(&self) -> &MB22_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(660usize) as *const MB22_16B_ID) }
    }
    #[doc = "0x294 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_16b_id_mut(&self) -> &mut MB22_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(660usize) as *mut MB22_16B_ID) }
    }
    #[doc = "0x294 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word1(&self) -> &MB13_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(660usize) as *const MB13_32B_WORD1) }
    }
    #[doc = "0x294 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word1_mut(&self) -> &mut MB13_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(660usize) as *mut MB13_32B_WORD1) }
    }
    #[doc = "0x294 - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn id33(&self) -> &ID33 {
        unsafe { &*(((self as *const Self) as *const u8).add(660usize) as *const ID33) }
    }
    #[doc = "0x294 - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn id33_mut(&self) -> &mut ID33 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(660usize) as *mut ID33) }
    }
    #[doc = "0x298 - Message Buffer 33 WORD0 Register"]
    #[inline(always)]
    pub fn word033(&self) -> &WORD033 {
        unsafe { &*(((self as *const Self) as *const u8).add(664usize) as *const WORD033) }
    }
    #[doc = "0x298 - Message Buffer 33 WORD0 Register"]
    #[inline(always)]
    pub fn word033_mut(&self) -> &mut WORD033 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(664usize) as *mut WORD033) }
    }
    #[doc = "0x298 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word6(&self) -> &MB7_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(664usize) as *const MB7_64B_WORD6) }
    }
    #[doc = "0x298 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word6_mut(&self) -> &mut MB7_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(664usize) as *mut MB7_64B_WORD6) }
    }
    #[doc = "0x298 - Message Buffer 33 WORD_8B Register"]
    #[inline(always)]
    pub fn mb33_8b_word0(&self) -> &MB33_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(664usize) as *const MB33_8B_WORD0) }
    }
    #[doc = "0x298 - Message Buffer 33 WORD_8B Register"]
    #[inline(always)]
    pub fn mb33_8b_word0_mut(&self) -> &mut MB33_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(664usize) as *mut MB33_8B_WORD0) }
    }
    #[doc = "0x298 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word0(&self) -> &MB22_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(664usize) as *const MB22_16B_WORD0) }
    }
    #[doc = "0x298 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word0_mut(&self) -> &mut MB22_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(664usize) as *mut MB22_16B_WORD0) }
    }
    #[doc = "0x298 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word2(&self) -> &MB13_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(664usize) as *const MB13_32B_WORD2) }
    }
    #[doc = "0x298 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word2_mut(&self) -> &mut MB13_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(664usize) as *mut MB13_32B_WORD2) }
    }
    #[doc = "0x29c - Message Buffer 33 WORD1 Register"]
    #[inline(always)]
    pub fn word133(&self) -> &WORD133 {
        unsafe { &*(((self as *const Self) as *const u8).add(668usize) as *const WORD133) }
    }
    #[doc = "0x29c - Message Buffer 33 WORD1 Register"]
    #[inline(always)]
    pub fn word133_mut(&self) -> &mut WORD133 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(668usize) as *mut WORD133) }
    }
    #[doc = "0x29c - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word7(&self) -> &MB7_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(668usize) as *const MB7_64B_WORD7) }
    }
    #[doc = "0x29c - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word7_mut(&self) -> &mut MB7_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(668usize) as *mut MB7_64B_WORD7) }
    }
    #[doc = "0x29c - Message Buffer 33 WORD_8B Register"]
    #[inline(always)]
    pub fn mb33_8b_word1(&self) -> &MB33_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(668usize) as *const MB33_8B_WORD1) }
    }
    #[doc = "0x29c - Message Buffer 33 WORD_8B Register"]
    #[inline(always)]
    pub fn mb33_8b_word1_mut(&self) -> &mut MB33_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(668usize) as *mut MB33_8B_WORD1) }
    }
    #[doc = "0x29c - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word1(&self) -> &MB22_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(668usize) as *const MB22_16B_WORD1) }
    }
    #[doc = "0x29c - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word1_mut(&self) -> &mut MB22_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(668usize) as *mut MB22_16B_WORD1) }
    }
    #[doc = "0x29c - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word3(&self) -> &MB13_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(668usize) as *const MB13_32B_WORD3) }
    }
    #[doc = "0x29c - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word3_mut(&self) -> &mut MB13_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(668usize) as *mut MB13_32B_WORD3) }
    }
    #[doc = "0x2a0 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word8(&self) -> &MB7_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(672usize) as *const MB7_64B_WORD8) }
    }
    #[doc = "0x2a0 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word8_mut(&self) -> &mut MB7_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(672usize) as *mut MB7_64B_WORD8) }
    }
    #[doc = "0x2a0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn mb34_8b_cs(&self) -> &MB34_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(672usize) as *const MB34_8B_CS) }
    }
    #[doc = "0x2a0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn mb34_8b_cs_mut(&self) -> &mut MB34_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(672usize) as *mut MB34_8B_CS) }
    }
    #[doc = "0x2a0 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word2(&self) -> &MB22_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(672usize) as *const MB22_16B_WORD2) }
    }
    #[doc = "0x2a0 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word2_mut(&self) -> &mut MB22_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(672usize) as *mut MB22_16B_WORD2) }
    }
    #[doc = "0x2a0 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word4(&self) -> &MB13_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(672usize) as *const MB13_32B_WORD4) }
    }
    #[doc = "0x2a0 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word4_mut(&self) -> &mut MB13_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(672usize) as *mut MB13_32B_WORD4) }
    }
    #[doc = "0x2a0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn cs34(&self) -> &CS34 {
        unsafe { &*(((self as *const Self) as *const u8).add(672usize) as *const CS34) }
    }
    #[doc = "0x2a0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn cs34_mut(&self) -> &mut CS34 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(672usize) as *mut CS34) }
    }
    #[doc = "0x2a4 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word9(&self) -> &MB7_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(676usize) as *const MB7_64B_WORD9) }
    }
    #[doc = "0x2a4 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word9_mut(&self) -> &mut MB7_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(676usize) as *mut MB7_64B_WORD9) }
    }
    #[doc = "0x2a4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn mb34_8b_id(&self) -> &MB34_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(676usize) as *const MB34_8B_ID) }
    }
    #[doc = "0x2a4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn mb34_8b_id_mut(&self) -> &mut MB34_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(676usize) as *mut MB34_8B_ID) }
    }
    #[doc = "0x2a4 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word3(&self) -> &MB22_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(676usize) as *const MB22_16B_WORD3) }
    }
    #[doc = "0x2a4 - Message Buffer 22 WORD_16B Register"]
    #[inline(always)]
    pub fn mb22_16b_word3_mut(&self) -> &mut MB22_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(676usize) as *mut MB22_16B_WORD3) }
    }
    #[doc = "0x2a4 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word5(&self) -> &MB13_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(676usize) as *const MB13_32B_WORD5) }
    }
    #[doc = "0x2a4 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word5_mut(&self) -> &mut MB13_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(676usize) as *mut MB13_32B_WORD5) }
    }
    #[doc = "0x2a4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn id34(&self) -> &ID34 {
        unsafe { &*(((self as *const Self) as *const u8).add(676usize) as *const ID34) }
    }
    #[doc = "0x2a4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn id34_mut(&self) -> &mut ID34 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(676usize) as *mut ID34) }
    }
    #[doc = "0x2a8 - Message Buffer 34 WORD0 Register"]
    #[inline(always)]
    pub fn word034(&self) -> &WORD034 {
        unsafe { &*(((self as *const Self) as *const u8).add(680usize) as *const WORD034) }
    }
    #[doc = "0x2a8 - Message Buffer 34 WORD0 Register"]
    #[inline(always)]
    pub fn word034_mut(&self) -> &mut WORD034 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(680usize) as *mut WORD034) }
    }
    #[doc = "0x2a8 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word10(&self) -> &MB7_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(680usize) as *const MB7_64B_WORD10) }
    }
    #[doc = "0x2a8 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word10_mut(&self) -> &mut MB7_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(680usize) as *mut MB7_64B_WORD10) }
    }
    #[doc = "0x2a8 - Message Buffer 34 WORD_8B Register"]
    #[inline(always)]
    pub fn mb34_8b_word0(&self) -> &MB34_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(680usize) as *const MB34_8B_WORD0) }
    }
    #[doc = "0x2a8 - Message Buffer 34 WORD_8B Register"]
    #[inline(always)]
    pub fn mb34_8b_word0_mut(&self) -> &mut MB34_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(680usize) as *mut MB34_8B_WORD0) }
    }
    #[doc = "0x2a8 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_16b_cs(&self) -> &MB23_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(680usize) as *const MB23_16B_CS) }
    }
    #[doc = "0x2a8 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_16b_cs_mut(&self) -> &mut MB23_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(680usize) as *mut MB23_16B_CS) }
    }
    #[doc = "0x2a8 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word6(&self) -> &MB13_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(680usize) as *const MB13_32B_WORD6) }
    }
    #[doc = "0x2a8 - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word6_mut(&self) -> &mut MB13_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(680usize) as *mut MB13_32B_WORD6) }
    }
    #[doc = "0x2ac - Message Buffer 34 WORD1 Register"]
    #[inline(always)]
    pub fn word134(&self) -> &WORD134 {
        unsafe { &*(((self as *const Self) as *const u8).add(684usize) as *const WORD134) }
    }
    #[doc = "0x2ac - Message Buffer 34 WORD1 Register"]
    #[inline(always)]
    pub fn word134_mut(&self) -> &mut WORD134 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(684usize) as *mut WORD134) }
    }
    #[doc = "0x2ac - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word11(&self) -> &MB7_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(684usize) as *const MB7_64B_WORD11) }
    }
    #[doc = "0x2ac - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word11_mut(&self) -> &mut MB7_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(684usize) as *mut MB7_64B_WORD11) }
    }
    #[doc = "0x2ac - Message Buffer 34 WORD_8B Register"]
    #[inline(always)]
    pub fn mb34_8b_word1(&self) -> &MB34_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(684usize) as *const MB34_8B_WORD1) }
    }
    #[doc = "0x2ac - Message Buffer 34 WORD_8B Register"]
    #[inline(always)]
    pub fn mb34_8b_word1_mut(&self) -> &mut MB34_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(684usize) as *mut MB34_8B_WORD1) }
    }
    #[doc = "0x2ac - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_16b_id(&self) -> &MB23_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(684usize) as *const MB23_16B_ID) }
    }
    #[doc = "0x2ac - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_16b_id_mut(&self) -> &mut MB23_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(684usize) as *mut MB23_16B_ID) }
    }
    #[doc = "0x2ac - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word7(&self) -> &MB13_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(684usize) as *const MB13_32B_WORD7) }
    }
    #[doc = "0x2ac - Message Buffer 13 WORD_32B Register"]
    #[inline(always)]
    pub fn mb13_32b_word7_mut(&self) -> &mut MB13_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(684usize) as *mut MB13_32B_WORD7) }
    }
    #[doc = "0x2b0 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word12(&self) -> &MB7_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(688usize) as *const MB7_64B_WORD12) }
    }
    #[doc = "0x2b0 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word12_mut(&self) -> &mut MB7_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(688usize) as *mut MB7_64B_WORD12) }
    }
    #[doc = "0x2b0 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn mb35_8b_cs(&self) -> &MB35_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(688usize) as *const MB35_8B_CS) }
    }
    #[doc = "0x2b0 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn mb35_8b_cs_mut(&self) -> &mut MB35_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(688usize) as *mut MB35_8B_CS) }
    }
    #[doc = "0x2b0 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word0(&self) -> &MB23_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(688usize) as *const MB23_16B_WORD0) }
    }
    #[doc = "0x2b0 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word0_mut(&self) -> &mut MB23_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(688usize) as *mut MB23_16B_WORD0) }
    }
    #[doc = "0x2b0 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_32b_cs(&self) -> &MB14_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(688usize) as *const MB14_32B_CS) }
    }
    #[doc = "0x2b0 - Message Buffer 14 CS Register"]
    #[inline(always)]
    pub fn mb14_32b_cs_mut(&self) -> &mut MB14_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(688usize) as *mut MB14_32B_CS) }
    }
    #[doc = "0x2b0 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn cs35(&self) -> &CS35 {
        unsafe { &*(((self as *const Self) as *const u8).add(688usize) as *const CS35) }
    }
    #[doc = "0x2b0 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn cs35_mut(&self) -> &mut CS35 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(688usize) as *mut CS35) }
    }
    #[doc = "0x2b4 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word13(&self) -> &MB7_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(692usize) as *const MB7_64B_WORD13) }
    }
    #[doc = "0x2b4 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word13_mut(&self) -> &mut MB7_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(692usize) as *mut MB7_64B_WORD13) }
    }
    #[doc = "0x2b4 - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn mb35_8b_id(&self) -> &MB35_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(692usize) as *const MB35_8B_ID) }
    }
    #[doc = "0x2b4 - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn mb35_8b_id_mut(&self) -> &mut MB35_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(692usize) as *mut MB35_8B_ID) }
    }
    #[doc = "0x2b4 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word1(&self) -> &MB23_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(692usize) as *const MB23_16B_WORD1) }
    }
    #[doc = "0x2b4 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word1_mut(&self) -> &mut MB23_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(692usize) as *mut MB23_16B_WORD1) }
    }
    #[doc = "0x2b4 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_32b_id(&self) -> &MB14_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(692usize) as *const MB14_32B_ID) }
    }
    #[doc = "0x2b4 - Message Buffer 14 ID Register"]
    #[inline(always)]
    pub fn mb14_32b_id_mut(&self) -> &mut MB14_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(692usize) as *mut MB14_32B_ID) }
    }
    #[doc = "0x2b4 - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn id35(&self) -> &ID35 {
        unsafe { &*(((self as *const Self) as *const u8).add(692usize) as *const ID35) }
    }
    #[doc = "0x2b4 - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn id35_mut(&self) -> &mut ID35 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(692usize) as *mut ID35) }
    }
    #[doc = "0x2b8 - Message Buffer 35 WORD0 Register"]
    #[inline(always)]
    pub fn word035(&self) -> &WORD035 {
        unsafe { &*(((self as *const Self) as *const u8).add(696usize) as *const WORD035) }
    }
    #[doc = "0x2b8 - Message Buffer 35 WORD0 Register"]
    #[inline(always)]
    pub fn word035_mut(&self) -> &mut WORD035 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(696usize) as *mut WORD035) }
    }
    #[doc = "0x2b8 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word14(&self) -> &MB7_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(696usize) as *const MB7_64B_WORD14) }
    }
    #[doc = "0x2b8 - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word14_mut(&self) -> &mut MB7_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(696usize) as *mut MB7_64B_WORD14) }
    }
    #[doc = "0x2b8 - Message Buffer 35 WORD_8B Register"]
    #[inline(always)]
    pub fn mb35_8b_word0(&self) -> &MB35_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(696usize) as *const MB35_8B_WORD0) }
    }
    #[doc = "0x2b8 - Message Buffer 35 WORD_8B Register"]
    #[inline(always)]
    pub fn mb35_8b_word0_mut(&self) -> &mut MB35_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(696usize) as *mut MB35_8B_WORD0) }
    }
    #[doc = "0x2b8 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word2(&self) -> &MB23_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(696usize) as *const MB23_16B_WORD2) }
    }
    #[doc = "0x2b8 - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word2_mut(&self) -> &mut MB23_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(696usize) as *mut MB23_16B_WORD2) }
    }
    #[doc = "0x2b8 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word0(&self) -> &MB14_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(696usize) as *const MB14_32B_WORD0) }
    }
    #[doc = "0x2b8 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word0_mut(&self) -> &mut MB14_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(696usize) as *mut MB14_32B_WORD0) }
    }
    #[doc = "0x2bc - Message Buffer 35 WORD1 Register"]
    #[inline(always)]
    pub fn word135(&self) -> &WORD135 {
        unsafe { &*(((self as *const Self) as *const u8).add(700usize) as *const WORD135) }
    }
    #[doc = "0x2bc - Message Buffer 35 WORD1 Register"]
    #[inline(always)]
    pub fn word135_mut(&self) -> &mut WORD135 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(700usize) as *mut WORD135) }
    }
    #[doc = "0x2bc - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word15(&self) -> &MB7_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(700usize) as *const MB7_64B_WORD15) }
    }
    #[doc = "0x2bc - Message Buffer 7 WORD_64B Register"]
    #[inline(always)]
    pub fn mb7_64b_word15_mut(&self) -> &mut MB7_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(700usize) as *mut MB7_64B_WORD15) }
    }
    #[doc = "0x2bc - Message Buffer 35 WORD_8B Register"]
    #[inline(always)]
    pub fn mb35_8b_word1(&self) -> &MB35_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(700usize) as *const MB35_8B_WORD1) }
    }
    #[doc = "0x2bc - Message Buffer 35 WORD_8B Register"]
    #[inline(always)]
    pub fn mb35_8b_word1_mut(&self) -> &mut MB35_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(700usize) as *mut MB35_8B_WORD1) }
    }
    #[doc = "0x2bc - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word3(&self) -> &MB23_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(700usize) as *const MB23_16B_WORD3) }
    }
    #[doc = "0x2bc - Message Buffer 23 WORD_16B Register"]
    #[inline(always)]
    pub fn mb23_16b_word3_mut(&self) -> &mut MB23_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(700usize) as *mut MB23_16B_WORD3) }
    }
    #[doc = "0x2bc - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word1(&self) -> &MB14_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(700usize) as *const MB14_32B_WORD1) }
    }
    #[doc = "0x2bc - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word1_mut(&self) -> &mut MB14_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(700usize) as *mut MB14_32B_WORD1) }
    }
    #[doc = "0x2c0 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_64b_cs(&self) -> &MB8_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(704usize) as *const MB8_64B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 8 CS Register"]
    #[inline(always)]
    pub fn mb8_64b_cs_mut(&self) -> &mut MB8_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(704usize) as *mut MB8_64B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn mb36_8b_cs(&self) -> &MB36_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(704usize) as *const MB36_8B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn mb36_8b_cs_mut(&self) -> &mut MB36_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(704usize) as *mut MB36_8B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn mb24_16b_cs(&self) -> &MB24_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(704usize) as *const MB24_16B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 24 CS Register"]
    #[inline(always)]
    pub fn mb24_16b_cs_mut(&self) -> &mut MB24_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(704usize) as *mut MB24_16B_CS) }
    }
    #[doc = "0x2c0 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word2(&self) -> &MB14_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(704usize) as *const MB14_32B_WORD2) }
    }
    #[doc = "0x2c0 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word2_mut(&self) -> &mut MB14_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(704usize) as *mut MB14_32B_WORD2) }
    }
    #[doc = "0x2c0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn cs36(&self) -> &CS36 {
        unsafe { &*(((self as *const Self) as *const u8).add(704usize) as *const CS36) }
    }
    #[doc = "0x2c0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn cs36_mut(&self) -> &mut CS36 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(704usize) as *mut CS36) }
    }
    #[doc = "0x2c4 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_64b_id(&self) -> &MB8_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(708usize) as *const MB8_64B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 8 ID Register"]
    #[inline(always)]
    pub fn mb8_64b_id_mut(&self) -> &mut MB8_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(708usize) as *mut MB8_64B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn mb36_8b_id(&self) -> &MB36_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(708usize) as *const MB36_8B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn mb36_8b_id_mut(&self) -> &mut MB36_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(708usize) as *mut MB36_8B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn mb24_16b_id(&self) -> &MB24_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(708usize) as *const MB24_16B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 24 ID Register"]
    #[inline(always)]
    pub fn mb24_16b_id_mut(&self) -> &mut MB24_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(708usize) as *mut MB24_16B_ID) }
    }
    #[doc = "0x2c4 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word3(&self) -> &MB14_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(708usize) as *const MB14_32B_WORD3) }
    }
    #[doc = "0x2c4 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word3_mut(&self) -> &mut MB14_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(708usize) as *mut MB14_32B_WORD3) }
    }
    #[doc = "0x2c4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn id36(&self) -> &ID36 {
        unsafe { &*(((self as *const Self) as *const u8).add(708usize) as *const ID36) }
    }
    #[doc = "0x2c4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn id36_mut(&self) -> &mut ID36 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(708usize) as *mut ID36) }
    }
    #[doc = "0x2c8 - Message Buffer 36 WORD0 Register"]
    #[inline(always)]
    pub fn word036(&self) -> &WORD036 {
        unsafe { &*(((self as *const Self) as *const u8).add(712usize) as *const WORD036) }
    }
    #[doc = "0x2c8 - Message Buffer 36 WORD0 Register"]
    #[inline(always)]
    pub fn word036_mut(&self) -> &mut WORD036 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(712usize) as *mut WORD036) }
    }
    #[doc = "0x2c8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word0(&self) -> &MB8_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(712usize) as *const MB8_64B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word0_mut(&self) -> &mut MB8_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(712usize) as *mut MB8_64B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 36 WORD_8B Register"]
    #[inline(always)]
    pub fn mb36_8b_word0(&self) -> &MB36_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(712usize) as *const MB36_8B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 36 WORD_8B Register"]
    #[inline(always)]
    pub fn mb36_8b_word0_mut(&self) -> &mut MB36_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(712usize) as *mut MB36_8B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word0(&self) -> &MB24_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(712usize) as *const MB24_16B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word0_mut(&self) -> &mut MB24_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(712usize) as *mut MB24_16B_WORD0) }
    }
    #[doc = "0x2c8 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word4(&self) -> &MB14_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(712usize) as *const MB14_32B_WORD4) }
    }
    #[doc = "0x2c8 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word4_mut(&self) -> &mut MB14_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(712usize) as *mut MB14_32B_WORD4) }
    }
    #[doc = "0x2cc - Message Buffer 36 WORD1 Register"]
    #[inline(always)]
    pub fn word136(&self) -> &WORD136 {
        unsafe { &*(((self as *const Self) as *const u8).add(716usize) as *const WORD136) }
    }
    #[doc = "0x2cc - Message Buffer 36 WORD1 Register"]
    #[inline(always)]
    pub fn word136_mut(&self) -> &mut WORD136 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(716usize) as *mut WORD136) }
    }
    #[doc = "0x2cc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word1(&self) -> &MB8_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(716usize) as *const MB8_64B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word1_mut(&self) -> &mut MB8_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(716usize) as *mut MB8_64B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 36 WORD_8B Register"]
    #[inline(always)]
    pub fn mb36_8b_word1(&self) -> &MB36_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(716usize) as *const MB36_8B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 36 WORD_8B Register"]
    #[inline(always)]
    pub fn mb36_8b_word1_mut(&self) -> &mut MB36_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(716usize) as *mut MB36_8B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word1(&self) -> &MB24_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(716usize) as *const MB24_16B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word1_mut(&self) -> &mut MB24_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(716usize) as *mut MB24_16B_WORD1) }
    }
    #[doc = "0x2cc - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word5(&self) -> &MB14_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(716usize) as *const MB14_32B_WORD5) }
    }
    #[doc = "0x2cc - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word5_mut(&self) -> &mut MB14_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(716usize) as *mut MB14_32B_WORD5) }
    }
    #[doc = "0x2d0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word2(&self) -> &MB8_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(720usize) as *const MB8_64B_WORD2) }
    }
    #[doc = "0x2d0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word2_mut(&self) -> &mut MB8_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(720usize) as *mut MB8_64B_WORD2) }
    }
    #[doc = "0x2d0 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn mb37_8b_cs(&self) -> &MB37_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(720usize) as *const MB37_8B_CS) }
    }
    #[doc = "0x2d0 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn mb37_8b_cs_mut(&self) -> &mut MB37_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(720usize) as *mut MB37_8B_CS) }
    }
    #[doc = "0x2d0 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word2(&self) -> &MB24_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(720usize) as *const MB24_16B_WORD2) }
    }
    #[doc = "0x2d0 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word2_mut(&self) -> &mut MB24_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(720usize) as *mut MB24_16B_WORD2) }
    }
    #[doc = "0x2d0 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word6(&self) -> &MB14_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(720usize) as *const MB14_32B_WORD6) }
    }
    #[doc = "0x2d0 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word6_mut(&self) -> &mut MB14_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(720usize) as *mut MB14_32B_WORD6) }
    }
    #[doc = "0x2d0 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn cs37(&self) -> &CS37 {
        unsafe { &*(((self as *const Self) as *const u8).add(720usize) as *const CS37) }
    }
    #[doc = "0x2d0 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn cs37_mut(&self) -> &mut CS37 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(720usize) as *mut CS37) }
    }
    #[doc = "0x2d4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word3(&self) -> &MB8_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(724usize) as *const MB8_64B_WORD3) }
    }
    #[doc = "0x2d4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word3_mut(&self) -> &mut MB8_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(724usize) as *mut MB8_64B_WORD3) }
    }
    #[doc = "0x2d4 - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn mb37_8b_id(&self) -> &MB37_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(724usize) as *const MB37_8B_ID) }
    }
    #[doc = "0x2d4 - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn mb37_8b_id_mut(&self) -> &mut MB37_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(724usize) as *mut MB37_8B_ID) }
    }
    #[doc = "0x2d4 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word3(&self) -> &MB24_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(724usize) as *const MB24_16B_WORD3) }
    }
    #[doc = "0x2d4 - Message Buffer 24 WORD_16B Register"]
    #[inline(always)]
    pub fn mb24_16b_word3_mut(&self) -> &mut MB24_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(724usize) as *mut MB24_16B_WORD3) }
    }
    #[doc = "0x2d4 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word7(&self) -> &MB14_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(724usize) as *const MB14_32B_WORD7) }
    }
    #[doc = "0x2d4 - Message Buffer 14 WORD_32B Register"]
    #[inline(always)]
    pub fn mb14_32b_word7_mut(&self) -> &mut MB14_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(724usize) as *mut MB14_32B_WORD7) }
    }
    #[doc = "0x2d4 - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn id37(&self) -> &ID37 {
        unsafe { &*(((self as *const Self) as *const u8).add(724usize) as *const ID37) }
    }
    #[doc = "0x2d4 - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn id37_mut(&self) -> &mut ID37 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(724usize) as *mut ID37) }
    }
    #[doc = "0x2d8 - Message Buffer 37 WORD0 Register"]
    #[inline(always)]
    pub fn word037(&self) -> &WORD037 {
        unsafe { &*(((self as *const Self) as *const u8).add(728usize) as *const WORD037) }
    }
    #[doc = "0x2d8 - Message Buffer 37 WORD0 Register"]
    #[inline(always)]
    pub fn word037_mut(&self) -> &mut WORD037 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(728usize) as *mut WORD037) }
    }
    #[doc = "0x2d8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word4(&self) -> &MB8_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(728usize) as *const MB8_64B_WORD4) }
    }
    #[doc = "0x2d8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word4_mut(&self) -> &mut MB8_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(728usize) as *mut MB8_64B_WORD4) }
    }
    #[doc = "0x2d8 - Message Buffer 37 WORD_8B Register"]
    #[inline(always)]
    pub fn mb37_8b_word0(&self) -> &MB37_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(728usize) as *const MB37_8B_WORD0) }
    }
    #[doc = "0x2d8 - Message Buffer 37 WORD_8B Register"]
    #[inline(always)]
    pub fn mb37_8b_word0_mut(&self) -> &mut MB37_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(728usize) as *mut MB37_8B_WORD0) }
    }
    #[doc = "0x2d8 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn mb25_16b_cs(&self) -> &MB25_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(728usize) as *const MB25_16B_CS) }
    }
    #[doc = "0x2d8 - Message Buffer 25 CS Register"]
    #[inline(always)]
    pub fn mb25_16b_cs_mut(&self) -> &mut MB25_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(728usize) as *mut MB25_16B_CS) }
    }
    #[doc = "0x2d8 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_32b_cs(&self) -> &MB15_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(728usize) as *const MB15_32B_CS) }
    }
    #[doc = "0x2d8 - Message Buffer 15 CS Register"]
    #[inline(always)]
    pub fn mb15_32b_cs_mut(&self) -> &mut MB15_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(728usize) as *mut MB15_32B_CS) }
    }
    #[doc = "0x2dc - Message Buffer 37 WORD1 Register"]
    #[inline(always)]
    pub fn word137(&self) -> &WORD137 {
        unsafe { &*(((self as *const Self) as *const u8).add(732usize) as *const WORD137) }
    }
    #[doc = "0x2dc - Message Buffer 37 WORD1 Register"]
    #[inline(always)]
    pub fn word137_mut(&self) -> &mut WORD137 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(732usize) as *mut WORD137) }
    }
    #[doc = "0x2dc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word5(&self) -> &MB8_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(732usize) as *const MB8_64B_WORD5) }
    }
    #[doc = "0x2dc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word5_mut(&self) -> &mut MB8_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(732usize) as *mut MB8_64B_WORD5) }
    }
    #[doc = "0x2dc - Message Buffer 37 WORD_8B Register"]
    #[inline(always)]
    pub fn mb37_8b_word1(&self) -> &MB37_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(732usize) as *const MB37_8B_WORD1) }
    }
    #[doc = "0x2dc - Message Buffer 37 WORD_8B Register"]
    #[inline(always)]
    pub fn mb37_8b_word1_mut(&self) -> &mut MB37_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(732usize) as *mut MB37_8B_WORD1) }
    }
    #[doc = "0x2dc - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn mb25_16b_id(&self) -> &MB25_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(732usize) as *const MB25_16B_ID) }
    }
    #[doc = "0x2dc - Message Buffer 25 ID Register"]
    #[inline(always)]
    pub fn mb25_16b_id_mut(&self) -> &mut MB25_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(732usize) as *mut MB25_16B_ID) }
    }
    #[doc = "0x2dc - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_32b_id(&self) -> &MB15_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(732usize) as *const MB15_32B_ID) }
    }
    #[doc = "0x2dc - Message Buffer 15 ID Register"]
    #[inline(always)]
    pub fn mb15_32b_id_mut(&self) -> &mut MB15_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(732usize) as *mut MB15_32B_ID) }
    }
    #[doc = "0x2e0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word6(&self) -> &MB8_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(736usize) as *const MB8_64B_WORD6) }
    }
    #[doc = "0x2e0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word6_mut(&self) -> &mut MB8_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(736usize) as *mut MB8_64B_WORD6) }
    }
    #[doc = "0x2e0 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn mb38_8b_cs(&self) -> &MB38_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(736usize) as *const MB38_8B_CS) }
    }
    #[doc = "0x2e0 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn mb38_8b_cs_mut(&self) -> &mut MB38_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(736usize) as *mut MB38_8B_CS) }
    }
    #[doc = "0x2e0 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word0(&self) -> &MB25_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(736usize) as *const MB25_16B_WORD0) }
    }
    #[doc = "0x2e0 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word0_mut(&self) -> &mut MB25_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(736usize) as *mut MB25_16B_WORD0) }
    }
    #[doc = "0x2e0 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word0(&self) -> &MB15_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(736usize) as *const MB15_32B_WORD0) }
    }
    #[doc = "0x2e0 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word0_mut(&self) -> &mut MB15_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(736usize) as *mut MB15_32B_WORD0) }
    }
    #[doc = "0x2e0 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn cs38(&self) -> &CS38 {
        unsafe { &*(((self as *const Self) as *const u8).add(736usize) as *const CS38) }
    }
    #[doc = "0x2e0 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn cs38_mut(&self) -> &mut CS38 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(736usize) as *mut CS38) }
    }
    #[doc = "0x2e4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word7(&self) -> &MB8_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(740usize) as *const MB8_64B_WORD7) }
    }
    #[doc = "0x2e4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word7_mut(&self) -> &mut MB8_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(740usize) as *mut MB8_64B_WORD7) }
    }
    #[doc = "0x2e4 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn mb38_8b_id(&self) -> &MB38_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(740usize) as *const MB38_8B_ID) }
    }
    #[doc = "0x2e4 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn mb38_8b_id_mut(&self) -> &mut MB38_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(740usize) as *mut MB38_8B_ID) }
    }
    #[doc = "0x2e4 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word1(&self) -> &MB25_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(740usize) as *const MB25_16B_WORD1) }
    }
    #[doc = "0x2e4 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word1_mut(&self) -> &mut MB25_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(740usize) as *mut MB25_16B_WORD1) }
    }
    #[doc = "0x2e4 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word1(&self) -> &MB15_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(740usize) as *const MB15_32B_WORD1) }
    }
    #[doc = "0x2e4 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word1_mut(&self) -> &mut MB15_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(740usize) as *mut MB15_32B_WORD1) }
    }
    #[doc = "0x2e4 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn id38(&self) -> &ID38 {
        unsafe { &*(((self as *const Self) as *const u8).add(740usize) as *const ID38) }
    }
    #[doc = "0x2e4 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn id38_mut(&self) -> &mut ID38 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(740usize) as *mut ID38) }
    }
    #[doc = "0x2e8 - Message Buffer 38 WORD0 Register"]
    #[inline(always)]
    pub fn word038(&self) -> &WORD038 {
        unsafe { &*(((self as *const Self) as *const u8).add(744usize) as *const WORD038) }
    }
    #[doc = "0x2e8 - Message Buffer 38 WORD0 Register"]
    #[inline(always)]
    pub fn word038_mut(&self) -> &mut WORD038 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(744usize) as *mut WORD038) }
    }
    #[doc = "0x2e8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word8(&self) -> &MB8_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(744usize) as *const MB8_64B_WORD8) }
    }
    #[doc = "0x2e8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word8_mut(&self) -> &mut MB8_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(744usize) as *mut MB8_64B_WORD8) }
    }
    #[doc = "0x2e8 - Message Buffer 38 WORD_8B Register"]
    #[inline(always)]
    pub fn mb38_8b_word0(&self) -> &MB38_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(744usize) as *const MB38_8B_WORD0) }
    }
    #[doc = "0x2e8 - Message Buffer 38 WORD_8B Register"]
    #[inline(always)]
    pub fn mb38_8b_word0_mut(&self) -> &mut MB38_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(744usize) as *mut MB38_8B_WORD0) }
    }
    #[doc = "0x2e8 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word2(&self) -> &MB25_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(744usize) as *const MB25_16B_WORD2) }
    }
    #[doc = "0x2e8 - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word2_mut(&self) -> &mut MB25_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(744usize) as *mut MB25_16B_WORD2) }
    }
    #[doc = "0x2e8 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word2(&self) -> &MB15_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(744usize) as *const MB15_32B_WORD2) }
    }
    #[doc = "0x2e8 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word2_mut(&self) -> &mut MB15_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(744usize) as *mut MB15_32B_WORD2) }
    }
    #[doc = "0x2ec - Message Buffer 38 WORD1 Register"]
    #[inline(always)]
    pub fn word138(&self) -> &WORD138 {
        unsafe { &*(((self as *const Self) as *const u8).add(748usize) as *const WORD138) }
    }
    #[doc = "0x2ec - Message Buffer 38 WORD1 Register"]
    #[inline(always)]
    pub fn word138_mut(&self) -> &mut WORD138 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(748usize) as *mut WORD138) }
    }
    #[doc = "0x2ec - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word9(&self) -> &MB8_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(748usize) as *const MB8_64B_WORD9) }
    }
    #[doc = "0x2ec - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word9_mut(&self) -> &mut MB8_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(748usize) as *mut MB8_64B_WORD9) }
    }
    #[doc = "0x2ec - Message Buffer 38 WORD_8B Register"]
    #[inline(always)]
    pub fn mb38_8b_word1(&self) -> &MB38_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(748usize) as *const MB38_8B_WORD1) }
    }
    #[doc = "0x2ec - Message Buffer 38 WORD_8B Register"]
    #[inline(always)]
    pub fn mb38_8b_word1_mut(&self) -> &mut MB38_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(748usize) as *mut MB38_8B_WORD1) }
    }
    #[doc = "0x2ec - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word3(&self) -> &MB25_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(748usize) as *const MB25_16B_WORD3) }
    }
    #[doc = "0x2ec - Message Buffer 25 WORD_16B Register"]
    #[inline(always)]
    pub fn mb25_16b_word3_mut(&self) -> &mut MB25_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(748usize) as *mut MB25_16B_WORD3) }
    }
    #[doc = "0x2ec - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word3(&self) -> &MB15_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(748usize) as *const MB15_32B_WORD3) }
    }
    #[doc = "0x2ec - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word3_mut(&self) -> &mut MB15_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(748usize) as *mut MB15_32B_WORD3) }
    }
    #[doc = "0x2f0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word10(&self) -> &MB8_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(752usize) as *const MB8_64B_WORD10) }
    }
    #[doc = "0x2f0 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word10_mut(&self) -> &mut MB8_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(752usize) as *mut MB8_64B_WORD10) }
    }
    #[doc = "0x2f0 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn mb39_8b_cs(&self) -> &MB39_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(752usize) as *const MB39_8B_CS) }
    }
    #[doc = "0x2f0 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn mb39_8b_cs_mut(&self) -> &mut MB39_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(752usize) as *mut MB39_8B_CS) }
    }
    #[doc = "0x2f0 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn mb26_16b_cs(&self) -> &MB26_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(752usize) as *const MB26_16B_CS) }
    }
    #[doc = "0x2f0 - Message Buffer 26 CS Register"]
    #[inline(always)]
    pub fn mb26_16b_cs_mut(&self) -> &mut MB26_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(752usize) as *mut MB26_16B_CS) }
    }
    #[doc = "0x2f0 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word4(&self) -> &MB15_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(752usize) as *const MB15_32B_WORD4) }
    }
    #[doc = "0x2f0 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word4_mut(&self) -> &mut MB15_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(752usize) as *mut MB15_32B_WORD4) }
    }
    #[doc = "0x2f0 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn cs39(&self) -> &CS39 {
        unsafe { &*(((self as *const Self) as *const u8).add(752usize) as *const CS39) }
    }
    #[doc = "0x2f0 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn cs39_mut(&self) -> &mut CS39 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(752usize) as *mut CS39) }
    }
    #[doc = "0x2f4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word11(&self) -> &MB8_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(756usize) as *const MB8_64B_WORD11) }
    }
    #[doc = "0x2f4 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word11_mut(&self) -> &mut MB8_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(756usize) as *mut MB8_64B_WORD11) }
    }
    #[doc = "0x2f4 - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn mb39_8b_id(&self) -> &MB39_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(756usize) as *const MB39_8B_ID) }
    }
    #[doc = "0x2f4 - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn mb39_8b_id_mut(&self) -> &mut MB39_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(756usize) as *mut MB39_8B_ID) }
    }
    #[doc = "0x2f4 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn mb26_16b_id(&self) -> &MB26_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(756usize) as *const MB26_16B_ID) }
    }
    #[doc = "0x2f4 - Message Buffer 26 ID Register"]
    #[inline(always)]
    pub fn mb26_16b_id_mut(&self) -> &mut MB26_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(756usize) as *mut MB26_16B_ID) }
    }
    #[doc = "0x2f4 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word5(&self) -> &MB15_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(756usize) as *const MB15_32B_WORD5) }
    }
    #[doc = "0x2f4 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word5_mut(&self) -> &mut MB15_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(756usize) as *mut MB15_32B_WORD5) }
    }
    #[doc = "0x2f4 - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn id39(&self) -> &ID39 {
        unsafe { &*(((self as *const Self) as *const u8).add(756usize) as *const ID39) }
    }
    #[doc = "0x2f4 - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn id39_mut(&self) -> &mut ID39 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(756usize) as *mut ID39) }
    }
    #[doc = "0x2f8 - Message Buffer 39 WORD0 Register"]
    #[inline(always)]
    pub fn word039(&self) -> &WORD039 {
        unsafe { &*(((self as *const Self) as *const u8).add(760usize) as *const WORD039) }
    }
    #[doc = "0x2f8 - Message Buffer 39 WORD0 Register"]
    #[inline(always)]
    pub fn word039_mut(&self) -> &mut WORD039 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(760usize) as *mut WORD039) }
    }
    #[doc = "0x2f8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word12(&self) -> &MB8_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(760usize) as *const MB8_64B_WORD12) }
    }
    #[doc = "0x2f8 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word12_mut(&self) -> &mut MB8_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(760usize) as *mut MB8_64B_WORD12) }
    }
    #[doc = "0x2f8 - Message Buffer 39 WORD_8B Register"]
    #[inline(always)]
    pub fn mb39_8b_word0(&self) -> &MB39_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(760usize) as *const MB39_8B_WORD0) }
    }
    #[doc = "0x2f8 - Message Buffer 39 WORD_8B Register"]
    #[inline(always)]
    pub fn mb39_8b_word0_mut(&self) -> &mut MB39_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(760usize) as *mut MB39_8B_WORD0) }
    }
    #[doc = "0x2f8 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word0(&self) -> &MB26_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(760usize) as *const MB26_16B_WORD0) }
    }
    #[doc = "0x2f8 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word0_mut(&self) -> &mut MB26_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(760usize) as *mut MB26_16B_WORD0) }
    }
    #[doc = "0x2f8 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word6(&self) -> &MB15_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(760usize) as *const MB15_32B_WORD6) }
    }
    #[doc = "0x2f8 - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word6_mut(&self) -> &mut MB15_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(760usize) as *mut MB15_32B_WORD6) }
    }
    #[doc = "0x2fc - Message Buffer 39 WORD1 Register"]
    #[inline(always)]
    pub fn word139(&self) -> &WORD139 {
        unsafe { &*(((self as *const Self) as *const u8).add(764usize) as *const WORD139) }
    }
    #[doc = "0x2fc - Message Buffer 39 WORD1 Register"]
    #[inline(always)]
    pub fn word139_mut(&self) -> &mut WORD139 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(764usize) as *mut WORD139) }
    }
    #[doc = "0x2fc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word13(&self) -> &MB8_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(764usize) as *const MB8_64B_WORD13) }
    }
    #[doc = "0x2fc - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word13_mut(&self) -> &mut MB8_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(764usize) as *mut MB8_64B_WORD13) }
    }
    #[doc = "0x2fc - Message Buffer 39 WORD_8B Register"]
    #[inline(always)]
    pub fn mb39_8b_word1(&self) -> &MB39_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(764usize) as *const MB39_8B_WORD1) }
    }
    #[doc = "0x2fc - Message Buffer 39 WORD_8B Register"]
    #[inline(always)]
    pub fn mb39_8b_word1_mut(&self) -> &mut MB39_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(764usize) as *mut MB39_8B_WORD1) }
    }
    #[doc = "0x2fc - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word1(&self) -> &MB26_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(764usize) as *const MB26_16B_WORD1) }
    }
    #[doc = "0x2fc - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word1_mut(&self) -> &mut MB26_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(764usize) as *mut MB26_16B_WORD1) }
    }
    #[doc = "0x2fc - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word7(&self) -> &MB15_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(764usize) as *const MB15_32B_WORD7) }
    }
    #[doc = "0x2fc - Message Buffer 15 WORD_32B Register"]
    #[inline(always)]
    pub fn mb15_32b_word7_mut(&self) -> &mut MB15_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(764usize) as *mut MB15_32B_WORD7) }
    }
    #[doc = "0x300 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word14(&self) -> &MB8_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(768usize) as *const MB8_64B_WORD14) }
    }
    #[doc = "0x300 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word14_mut(&self) -> &mut MB8_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(768usize) as *mut MB8_64B_WORD14) }
    }
    #[doc = "0x300 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn mb40_8b_cs(&self) -> &MB40_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(768usize) as *const MB40_8B_CS) }
    }
    #[doc = "0x300 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn mb40_8b_cs_mut(&self) -> &mut MB40_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(768usize) as *mut MB40_8B_CS) }
    }
    #[doc = "0x300 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word2(&self) -> &MB26_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(768usize) as *const MB26_16B_WORD2) }
    }
    #[doc = "0x300 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word2_mut(&self) -> &mut MB26_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(768usize) as *mut MB26_16B_WORD2) }
    }
    #[doc = "0x300 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_32b_cs(&self) -> &MB16_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(768usize) as *const MB16_32B_CS) }
    }
    #[doc = "0x300 - Message Buffer 16 CS Register"]
    #[inline(always)]
    pub fn mb16_32b_cs_mut(&self) -> &mut MB16_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(768usize) as *mut MB16_32B_CS) }
    }
    #[doc = "0x300 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn cs40(&self) -> &CS40 {
        unsafe { &*(((self as *const Self) as *const u8).add(768usize) as *const CS40) }
    }
    #[doc = "0x300 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn cs40_mut(&self) -> &mut CS40 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(768usize) as *mut CS40) }
    }
    #[doc = "0x304 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word15(&self) -> &MB8_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(772usize) as *const MB8_64B_WORD15) }
    }
    #[doc = "0x304 - Message Buffer 8 WORD_64B Register"]
    #[inline(always)]
    pub fn mb8_64b_word15_mut(&self) -> &mut MB8_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(772usize) as *mut MB8_64B_WORD15) }
    }
    #[doc = "0x304 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn mb40_8b_id(&self) -> &MB40_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(772usize) as *const MB40_8B_ID) }
    }
    #[doc = "0x304 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn mb40_8b_id_mut(&self) -> &mut MB40_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(772usize) as *mut MB40_8B_ID) }
    }
    #[doc = "0x304 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word3(&self) -> &MB26_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(772usize) as *const MB26_16B_WORD3) }
    }
    #[doc = "0x304 - Message Buffer 26 WORD_16B Register"]
    #[inline(always)]
    pub fn mb26_16b_word3_mut(&self) -> &mut MB26_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(772usize) as *mut MB26_16B_WORD3) }
    }
    #[doc = "0x304 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_32b_id(&self) -> &MB16_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(772usize) as *const MB16_32B_ID) }
    }
    #[doc = "0x304 - Message Buffer 16 ID Register"]
    #[inline(always)]
    pub fn mb16_32b_id_mut(&self) -> &mut MB16_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(772usize) as *mut MB16_32B_ID) }
    }
    #[doc = "0x304 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn id40(&self) -> &ID40 {
        unsafe { &*(((self as *const Self) as *const u8).add(772usize) as *const ID40) }
    }
    #[doc = "0x304 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn id40_mut(&self) -> &mut ID40 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(772usize) as *mut ID40) }
    }
    #[doc = "0x308 - Message Buffer 40 WORD0 Register"]
    #[inline(always)]
    pub fn word040(&self) -> &WORD040 {
        unsafe { &*(((self as *const Self) as *const u8).add(776usize) as *const WORD040) }
    }
    #[doc = "0x308 - Message Buffer 40 WORD0 Register"]
    #[inline(always)]
    pub fn word040_mut(&self) -> &mut WORD040 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(776usize) as *mut WORD040) }
    }
    #[doc = "0x308 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_64b_cs(&self) -> &MB9_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(776usize) as *const MB9_64B_CS) }
    }
    #[doc = "0x308 - Message Buffer 9 CS Register"]
    #[inline(always)]
    pub fn mb9_64b_cs_mut(&self) -> &mut MB9_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(776usize) as *mut MB9_64B_CS) }
    }
    #[doc = "0x308 - Message Buffer 40 WORD_8B Register"]
    #[inline(always)]
    pub fn mb40_8b_word0(&self) -> &MB40_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(776usize) as *const MB40_8B_WORD0) }
    }
    #[doc = "0x308 - Message Buffer 40 WORD_8B Register"]
    #[inline(always)]
    pub fn mb40_8b_word0_mut(&self) -> &mut MB40_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(776usize) as *mut MB40_8B_WORD0) }
    }
    #[doc = "0x308 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn mb27_16b_cs(&self) -> &MB27_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(776usize) as *const MB27_16B_CS) }
    }
    #[doc = "0x308 - Message Buffer 27 CS Register"]
    #[inline(always)]
    pub fn mb27_16b_cs_mut(&self) -> &mut MB27_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(776usize) as *mut MB27_16B_CS) }
    }
    #[doc = "0x308 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word0(&self) -> &MB16_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(776usize) as *const MB16_32B_WORD0) }
    }
    #[doc = "0x308 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word0_mut(&self) -> &mut MB16_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(776usize) as *mut MB16_32B_WORD0) }
    }
    #[doc = "0x30c - Message Buffer 40 WORD1 Register"]
    #[inline(always)]
    pub fn word140(&self) -> &WORD140 {
        unsafe { &*(((self as *const Self) as *const u8).add(780usize) as *const WORD140) }
    }
    #[doc = "0x30c - Message Buffer 40 WORD1 Register"]
    #[inline(always)]
    pub fn word140_mut(&self) -> &mut WORD140 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(780usize) as *mut WORD140) }
    }
    #[doc = "0x30c - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_64b_id(&self) -> &MB9_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(780usize) as *const MB9_64B_ID) }
    }
    #[doc = "0x30c - Message Buffer 9 ID Register"]
    #[inline(always)]
    pub fn mb9_64b_id_mut(&self) -> &mut MB9_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(780usize) as *mut MB9_64B_ID) }
    }
    #[doc = "0x30c - Message Buffer 40 WORD_8B Register"]
    #[inline(always)]
    pub fn mb40_8b_word1(&self) -> &MB40_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(780usize) as *const MB40_8B_WORD1) }
    }
    #[doc = "0x30c - Message Buffer 40 WORD_8B Register"]
    #[inline(always)]
    pub fn mb40_8b_word1_mut(&self) -> &mut MB40_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(780usize) as *mut MB40_8B_WORD1) }
    }
    #[doc = "0x30c - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn mb27_16b_id(&self) -> &MB27_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(780usize) as *const MB27_16B_ID) }
    }
    #[doc = "0x30c - Message Buffer 27 ID Register"]
    #[inline(always)]
    pub fn mb27_16b_id_mut(&self) -> &mut MB27_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(780usize) as *mut MB27_16B_ID) }
    }
    #[doc = "0x30c - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word1(&self) -> &MB16_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(780usize) as *const MB16_32B_WORD1) }
    }
    #[doc = "0x30c - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word1_mut(&self) -> &mut MB16_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(780usize) as *mut MB16_32B_WORD1) }
    }
    #[doc = "0x310 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word0(&self) -> &MB9_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(784usize) as *const MB9_64B_WORD0) }
    }
    #[doc = "0x310 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word0_mut(&self) -> &mut MB9_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(784usize) as *mut MB9_64B_WORD0) }
    }
    #[doc = "0x310 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn mb41_8b_cs(&self) -> &MB41_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(784usize) as *const MB41_8B_CS) }
    }
    #[doc = "0x310 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn mb41_8b_cs_mut(&self) -> &mut MB41_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(784usize) as *mut MB41_8B_CS) }
    }
    #[doc = "0x310 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word0(&self) -> &MB27_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(784usize) as *const MB27_16B_WORD0) }
    }
    #[doc = "0x310 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word0_mut(&self) -> &mut MB27_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(784usize) as *mut MB27_16B_WORD0) }
    }
    #[doc = "0x310 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word2(&self) -> &MB16_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(784usize) as *const MB16_32B_WORD2) }
    }
    #[doc = "0x310 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word2_mut(&self) -> &mut MB16_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(784usize) as *mut MB16_32B_WORD2) }
    }
    #[doc = "0x310 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn cs41(&self) -> &CS41 {
        unsafe { &*(((self as *const Self) as *const u8).add(784usize) as *const CS41) }
    }
    #[doc = "0x310 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn cs41_mut(&self) -> &mut CS41 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(784usize) as *mut CS41) }
    }
    #[doc = "0x314 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word1(&self) -> &MB9_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(788usize) as *const MB9_64B_WORD1) }
    }
    #[doc = "0x314 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word1_mut(&self) -> &mut MB9_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(788usize) as *mut MB9_64B_WORD1) }
    }
    #[doc = "0x314 - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn mb41_8b_id(&self) -> &MB41_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(788usize) as *const MB41_8B_ID) }
    }
    #[doc = "0x314 - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn mb41_8b_id_mut(&self) -> &mut MB41_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(788usize) as *mut MB41_8B_ID) }
    }
    #[doc = "0x314 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word1(&self) -> &MB27_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(788usize) as *const MB27_16B_WORD1) }
    }
    #[doc = "0x314 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word1_mut(&self) -> &mut MB27_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(788usize) as *mut MB27_16B_WORD1) }
    }
    #[doc = "0x314 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word3(&self) -> &MB16_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(788usize) as *const MB16_32B_WORD3) }
    }
    #[doc = "0x314 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word3_mut(&self) -> &mut MB16_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(788usize) as *mut MB16_32B_WORD3) }
    }
    #[doc = "0x314 - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn id41(&self) -> &ID41 {
        unsafe { &*(((self as *const Self) as *const u8).add(788usize) as *const ID41) }
    }
    #[doc = "0x314 - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn id41_mut(&self) -> &mut ID41 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(788usize) as *mut ID41) }
    }
    #[doc = "0x318 - Message Buffer 41 WORD0 Register"]
    #[inline(always)]
    pub fn word041(&self) -> &WORD041 {
        unsafe { &*(((self as *const Self) as *const u8).add(792usize) as *const WORD041) }
    }
    #[doc = "0x318 - Message Buffer 41 WORD0 Register"]
    #[inline(always)]
    pub fn word041_mut(&self) -> &mut WORD041 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(792usize) as *mut WORD041) }
    }
    #[doc = "0x318 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word2(&self) -> &MB9_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(792usize) as *const MB9_64B_WORD2) }
    }
    #[doc = "0x318 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word2_mut(&self) -> &mut MB9_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(792usize) as *mut MB9_64B_WORD2) }
    }
    #[doc = "0x318 - Message Buffer 41 WORD_8B Register"]
    #[inline(always)]
    pub fn mb41_8b_word0(&self) -> &MB41_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(792usize) as *const MB41_8B_WORD0) }
    }
    #[doc = "0x318 - Message Buffer 41 WORD_8B Register"]
    #[inline(always)]
    pub fn mb41_8b_word0_mut(&self) -> &mut MB41_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(792usize) as *mut MB41_8B_WORD0) }
    }
    #[doc = "0x318 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word2(&self) -> &MB27_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(792usize) as *const MB27_16B_WORD2) }
    }
    #[doc = "0x318 - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word2_mut(&self) -> &mut MB27_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(792usize) as *mut MB27_16B_WORD2) }
    }
    #[doc = "0x318 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word4(&self) -> &MB16_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(792usize) as *const MB16_32B_WORD4) }
    }
    #[doc = "0x318 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word4_mut(&self) -> &mut MB16_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(792usize) as *mut MB16_32B_WORD4) }
    }
    #[doc = "0x31c - Message Buffer 41 WORD1 Register"]
    #[inline(always)]
    pub fn word141(&self) -> &WORD141 {
        unsafe { &*(((self as *const Self) as *const u8).add(796usize) as *const WORD141) }
    }
    #[doc = "0x31c - Message Buffer 41 WORD1 Register"]
    #[inline(always)]
    pub fn word141_mut(&self) -> &mut WORD141 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(796usize) as *mut WORD141) }
    }
    #[doc = "0x31c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word3(&self) -> &MB9_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(796usize) as *const MB9_64B_WORD3) }
    }
    #[doc = "0x31c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word3_mut(&self) -> &mut MB9_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(796usize) as *mut MB9_64B_WORD3) }
    }
    #[doc = "0x31c - Message Buffer 41 WORD_8B Register"]
    #[inline(always)]
    pub fn mb41_8b_word1(&self) -> &MB41_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(796usize) as *const MB41_8B_WORD1) }
    }
    #[doc = "0x31c - Message Buffer 41 WORD_8B Register"]
    #[inline(always)]
    pub fn mb41_8b_word1_mut(&self) -> &mut MB41_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(796usize) as *mut MB41_8B_WORD1) }
    }
    #[doc = "0x31c - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word3(&self) -> &MB27_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(796usize) as *const MB27_16B_WORD3) }
    }
    #[doc = "0x31c - Message Buffer 27 WORD_16B Register"]
    #[inline(always)]
    pub fn mb27_16b_word3_mut(&self) -> &mut MB27_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(796usize) as *mut MB27_16B_WORD3) }
    }
    #[doc = "0x31c - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word5(&self) -> &MB16_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(796usize) as *const MB16_32B_WORD5) }
    }
    #[doc = "0x31c - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word5_mut(&self) -> &mut MB16_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(796usize) as *mut MB16_32B_WORD5) }
    }
    #[doc = "0x320 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word4(&self) -> &MB9_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(800usize) as *const MB9_64B_WORD4) }
    }
    #[doc = "0x320 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word4_mut(&self) -> &mut MB9_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(800usize) as *mut MB9_64B_WORD4) }
    }
    #[doc = "0x320 - Message Buffer 42 CS Register"]
    #[inline(always)]
    pub fn mb42_8b_cs(&self) -> &MB42_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(800usize) as *const MB42_8B_CS) }
    }
    #[doc = "0x320 - Message Buffer 42 CS Register"]
    #[inline(always)]
    pub fn mb42_8b_cs_mut(&self) -> &mut MB42_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(800usize) as *mut MB42_8B_CS) }
    }
    #[doc = "0x320 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn mb28_16b_cs(&self) -> &MB28_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(800usize) as *const MB28_16B_CS) }
    }
    #[doc = "0x320 - Message Buffer 28 CS Register"]
    #[inline(always)]
    pub fn mb28_16b_cs_mut(&self) -> &mut MB28_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(800usize) as *mut MB28_16B_CS) }
    }
    #[doc = "0x320 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word6(&self) -> &MB16_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(800usize) as *const MB16_32B_WORD6) }
    }
    #[doc = "0x320 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word6_mut(&self) -> &mut MB16_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(800usize) as *mut MB16_32B_WORD6) }
    }
    #[doc = "0x320 - Message Buffer 42 CS Register"]
    #[inline(always)]
    pub fn cs42(&self) -> &CS42 {
        unsafe { &*(((self as *const Self) as *const u8).add(800usize) as *const CS42) }
    }
    #[doc = "0x320 - Message Buffer 42 CS Register"]
    #[inline(always)]
    pub fn cs42_mut(&self) -> &mut CS42 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(800usize) as *mut CS42) }
    }
    #[doc = "0x324 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word5(&self) -> &MB9_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(804usize) as *const MB9_64B_WORD5) }
    }
    #[doc = "0x324 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word5_mut(&self) -> &mut MB9_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(804usize) as *mut MB9_64B_WORD5) }
    }
    #[doc = "0x324 - Message Buffer 42 ID Register"]
    #[inline(always)]
    pub fn mb42_8b_id(&self) -> &MB42_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(804usize) as *const MB42_8B_ID) }
    }
    #[doc = "0x324 - Message Buffer 42 ID Register"]
    #[inline(always)]
    pub fn mb42_8b_id_mut(&self) -> &mut MB42_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(804usize) as *mut MB42_8B_ID) }
    }
    #[doc = "0x324 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn mb28_16b_id(&self) -> &MB28_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(804usize) as *const MB28_16B_ID) }
    }
    #[doc = "0x324 - Message Buffer 28 ID Register"]
    #[inline(always)]
    pub fn mb28_16b_id_mut(&self) -> &mut MB28_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(804usize) as *mut MB28_16B_ID) }
    }
    #[doc = "0x324 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word7(&self) -> &MB16_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(804usize) as *const MB16_32B_WORD7) }
    }
    #[doc = "0x324 - Message Buffer 16 WORD_32B Register"]
    #[inline(always)]
    pub fn mb16_32b_word7_mut(&self) -> &mut MB16_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(804usize) as *mut MB16_32B_WORD7) }
    }
    #[doc = "0x324 - Message Buffer 42 ID Register"]
    #[inline(always)]
    pub fn id42(&self) -> &ID42 {
        unsafe { &*(((self as *const Self) as *const u8).add(804usize) as *const ID42) }
    }
    #[doc = "0x324 - Message Buffer 42 ID Register"]
    #[inline(always)]
    pub fn id42_mut(&self) -> &mut ID42 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(804usize) as *mut ID42) }
    }
    #[doc = "0x328 - Message Buffer 42 WORD0 Register"]
    #[inline(always)]
    pub fn word042(&self) -> &WORD042 {
        unsafe { &*(((self as *const Self) as *const u8).add(808usize) as *const WORD042) }
    }
    #[doc = "0x328 - Message Buffer 42 WORD0 Register"]
    #[inline(always)]
    pub fn word042_mut(&self) -> &mut WORD042 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(808usize) as *mut WORD042) }
    }
    #[doc = "0x328 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word6(&self) -> &MB9_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(808usize) as *const MB9_64B_WORD6) }
    }
    #[doc = "0x328 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word6_mut(&self) -> &mut MB9_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(808usize) as *mut MB9_64B_WORD6) }
    }
    #[doc = "0x328 - Message Buffer 42 WORD_8B Register"]
    #[inline(always)]
    pub fn mb42_8b_word0(&self) -> &MB42_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(808usize) as *const MB42_8B_WORD0) }
    }
    #[doc = "0x328 - Message Buffer 42 WORD_8B Register"]
    #[inline(always)]
    pub fn mb42_8b_word0_mut(&self) -> &mut MB42_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(808usize) as *mut MB42_8B_WORD0) }
    }
    #[doc = "0x328 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word0(&self) -> &MB28_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(808usize) as *const MB28_16B_WORD0) }
    }
    #[doc = "0x328 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word0_mut(&self) -> &mut MB28_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(808usize) as *mut MB28_16B_WORD0) }
    }
    #[doc = "0x328 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_32b_cs(&self) -> &MB17_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(808usize) as *const MB17_32B_CS) }
    }
    #[doc = "0x328 - Message Buffer 17 CS Register"]
    #[inline(always)]
    pub fn mb17_32b_cs_mut(&self) -> &mut MB17_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(808usize) as *mut MB17_32B_CS) }
    }
    #[doc = "0x32c - Message Buffer 42 WORD1 Register"]
    #[inline(always)]
    pub fn word142(&self) -> &WORD142 {
        unsafe { &*(((self as *const Self) as *const u8).add(812usize) as *const WORD142) }
    }
    #[doc = "0x32c - Message Buffer 42 WORD1 Register"]
    #[inline(always)]
    pub fn word142_mut(&self) -> &mut WORD142 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(812usize) as *mut WORD142) }
    }
    #[doc = "0x32c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word7(&self) -> &MB9_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(812usize) as *const MB9_64B_WORD7) }
    }
    #[doc = "0x32c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word7_mut(&self) -> &mut MB9_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(812usize) as *mut MB9_64B_WORD7) }
    }
    #[doc = "0x32c - Message Buffer 42 WORD_8B Register"]
    #[inline(always)]
    pub fn mb42_8b_word1(&self) -> &MB42_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(812usize) as *const MB42_8B_WORD1) }
    }
    #[doc = "0x32c - Message Buffer 42 WORD_8B Register"]
    #[inline(always)]
    pub fn mb42_8b_word1_mut(&self) -> &mut MB42_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(812usize) as *mut MB42_8B_WORD1) }
    }
    #[doc = "0x32c - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word1(&self) -> &MB28_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(812usize) as *const MB28_16B_WORD1) }
    }
    #[doc = "0x32c - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word1_mut(&self) -> &mut MB28_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(812usize) as *mut MB28_16B_WORD1) }
    }
    #[doc = "0x32c - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_32b_id(&self) -> &MB17_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(812usize) as *const MB17_32B_ID) }
    }
    #[doc = "0x32c - Message Buffer 17 ID Register"]
    #[inline(always)]
    pub fn mb17_32b_id_mut(&self) -> &mut MB17_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(812usize) as *mut MB17_32B_ID) }
    }
    #[doc = "0x330 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word8(&self) -> &MB9_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(816usize) as *const MB9_64B_WORD8) }
    }
    #[doc = "0x330 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word8_mut(&self) -> &mut MB9_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(816usize) as *mut MB9_64B_WORD8) }
    }
    #[doc = "0x330 - Message Buffer 43 CS Register"]
    #[inline(always)]
    pub fn mb43_8b_cs(&self) -> &MB43_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(816usize) as *const MB43_8B_CS) }
    }
    #[doc = "0x330 - Message Buffer 43 CS Register"]
    #[inline(always)]
    pub fn mb43_8b_cs_mut(&self) -> &mut MB43_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(816usize) as *mut MB43_8B_CS) }
    }
    #[doc = "0x330 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word2(&self) -> &MB28_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(816usize) as *const MB28_16B_WORD2) }
    }
    #[doc = "0x330 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word2_mut(&self) -> &mut MB28_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(816usize) as *mut MB28_16B_WORD2) }
    }
    #[doc = "0x330 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word0(&self) -> &MB17_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(816usize) as *const MB17_32B_WORD0) }
    }
    #[doc = "0x330 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word0_mut(&self) -> &mut MB17_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(816usize) as *mut MB17_32B_WORD0) }
    }
    #[doc = "0x330 - Message Buffer 43 CS Register"]
    #[inline(always)]
    pub fn cs43(&self) -> &CS43 {
        unsafe { &*(((self as *const Self) as *const u8).add(816usize) as *const CS43) }
    }
    #[doc = "0x330 - Message Buffer 43 CS Register"]
    #[inline(always)]
    pub fn cs43_mut(&self) -> &mut CS43 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(816usize) as *mut CS43) }
    }
    #[doc = "0x334 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word9(&self) -> &MB9_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(820usize) as *const MB9_64B_WORD9) }
    }
    #[doc = "0x334 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word9_mut(&self) -> &mut MB9_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(820usize) as *mut MB9_64B_WORD9) }
    }
    #[doc = "0x334 - Message Buffer 43 ID Register"]
    #[inline(always)]
    pub fn mb43_8b_id(&self) -> &MB43_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(820usize) as *const MB43_8B_ID) }
    }
    #[doc = "0x334 - Message Buffer 43 ID Register"]
    #[inline(always)]
    pub fn mb43_8b_id_mut(&self) -> &mut MB43_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(820usize) as *mut MB43_8B_ID) }
    }
    #[doc = "0x334 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word3(&self) -> &MB28_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(820usize) as *const MB28_16B_WORD3) }
    }
    #[doc = "0x334 - Message Buffer 28 WORD_16B Register"]
    #[inline(always)]
    pub fn mb28_16b_word3_mut(&self) -> &mut MB28_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(820usize) as *mut MB28_16B_WORD3) }
    }
    #[doc = "0x334 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word1(&self) -> &MB17_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(820usize) as *const MB17_32B_WORD1) }
    }
    #[doc = "0x334 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word1_mut(&self) -> &mut MB17_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(820usize) as *mut MB17_32B_WORD1) }
    }
    #[doc = "0x334 - Message Buffer 43 ID Register"]
    #[inline(always)]
    pub fn id43(&self) -> &ID43 {
        unsafe { &*(((self as *const Self) as *const u8).add(820usize) as *const ID43) }
    }
    #[doc = "0x334 - Message Buffer 43 ID Register"]
    #[inline(always)]
    pub fn id43_mut(&self) -> &mut ID43 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(820usize) as *mut ID43) }
    }
    #[doc = "0x338 - Message Buffer 43 WORD0 Register"]
    #[inline(always)]
    pub fn word043(&self) -> &WORD043 {
        unsafe { &*(((self as *const Self) as *const u8).add(824usize) as *const WORD043) }
    }
    #[doc = "0x338 - Message Buffer 43 WORD0 Register"]
    #[inline(always)]
    pub fn word043_mut(&self) -> &mut WORD043 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(824usize) as *mut WORD043) }
    }
    #[doc = "0x338 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word10(&self) -> &MB9_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(824usize) as *const MB9_64B_WORD10) }
    }
    #[doc = "0x338 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word10_mut(&self) -> &mut MB9_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(824usize) as *mut MB9_64B_WORD10) }
    }
    #[doc = "0x338 - Message Buffer 43 WORD_8B Register"]
    #[inline(always)]
    pub fn mb43_8b_word0(&self) -> &MB43_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(824usize) as *const MB43_8B_WORD0) }
    }
    #[doc = "0x338 - Message Buffer 43 WORD_8B Register"]
    #[inline(always)]
    pub fn mb43_8b_word0_mut(&self) -> &mut MB43_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(824usize) as *mut MB43_8B_WORD0) }
    }
    #[doc = "0x338 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn mb29_16b_cs(&self) -> &MB29_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(824usize) as *const MB29_16B_CS) }
    }
    #[doc = "0x338 - Message Buffer 29 CS Register"]
    #[inline(always)]
    pub fn mb29_16b_cs_mut(&self) -> &mut MB29_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(824usize) as *mut MB29_16B_CS) }
    }
    #[doc = "0x338 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word2(&self) -> &MB17_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(824usize) as *const MB17_32B_WORD2) }
    }
    #[doc = "0x338 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word2_mut(&self) -> &mut MB17_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(824usize) as *mut MB17_32B_WORD2) }
    }
    #[doc = "0x33c - Message Buffer 43 WORD1 Register"]
    #[inline(always)]
    pub fn word143(&self) -> &WORD143 {
        unsafe { &*(((self as *const Self) as *const u8).add(828usize) as *const WORD143) }
    }
    #[doc = "0x33c - Message Buffer 43 WORD1 Register"]
    #[inline(always)]
    pub fn word143_mut(&self) -> &mut WORD143 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(828usize) as *mut WORD143) }
    }
    #[doc = "0x33c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word11(&self) -> &MB9_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(828usize) as *const MB9_64B_WORD11) }
    }
    #[doc = "0x33c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word11_mut(&self) -> &mut MB9_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(828usize) as *mut MB9_64B_WORD11) }
    }
    #[doc = "0x33c - Message Buffer 43 WORD_8B Register"]
    #[inline(always)]
    pub fn mb43_8b_word1(&self) -> &MB43_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(828usize) as *const MB43_8B_WORD1) }
    }
    #[doc = "0x33c - Message Buffer 43 WORD_8B Register"]
    #[inline(always)]
    pub fn mb43_8b_word1_mut(&self) -> &mut MB43_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(828usize) as *mut MB43_8B_WORD1) }
    }
    #[doc = "0x33c - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn mb29_16b_id(&self) -> &MB29_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(828usize) as *const MB29_16B_ID) }
    }
    #[doc = "0x33c - Message Buffer 29 ID Register"]
    #[inline(always)]
    pub fn mb29_16b_id_mut(&self) -> &mut MB29_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(828usize) as *mut MB29_16B_ID) }
    }
    #[doc = "0x33c - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word3(&self) -> &MB17_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(828usize) as *const MB17_32B_WORD3) }
    }
    #[doc = "0x33c - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word3_mut(&self) -> &mut MB17_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(828usize) as *mut MB17_32B_WORD3) }
    }
    #[doc = "0x340 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word12(&self) -> &MB9_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(832usize) as *const MB9_64B_WORD12) }
    }
    #[doc = "0x340 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word12_mut(&self) -> &mut MB9_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(832usize) as *mut MB9_64B_WORD12) }
    }
    #[doc = "0x340 - Message Buffer 44 CS Register"]
    #[inline(always)]
    pub fn mb44_8b_cs(&self) -> &MB44_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(832usize) as *const MB44_8B_CS) }
    }
    #[doc = "0x340 - Message Buffer 44 CS Register"]
    #[inline(always)]
    pub fn mb44_8b_cs_mut(&self) -> &mut MB44_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(832usize) as *mut MB44_8B_CS) }
    }
    #[doc = "0x340 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word0(&self) -> &MB29_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(832usize) as *const MB29_16B_WORD0) }
    }
    #[doc = "0x340 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word0_mut(&self) -> &mut MB29_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(832usize) as *mut MB29_16B_WORD0) }
    }
    #[doc = "0x340 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word4(&self) -> &MB17_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(832usize) as *const MB17_32B_WORD4) }
    }
    #[doc = "0x340 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word4_mut(&self) -> &mut MB17_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(832usize) as *mut MB17_32B_WORD4) }
    }
    #[doc = "0x340 - Message Buffer 44 CS Register"]
    #[inline(always)]
    pub fn cs44(&self) -> &CS44 {
        unsafe { &*(((self as *const Self) as *const u8).add(832usize) as *const CS44) }
    }
    #[doc = "0x340 - Message Buffer 44 CS Register"]
    #[inline(always)]
    pub fn cs44_mut(&self) -> &mut CS44 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(832usize) as *mut CS44) }
    }
    #[doc = "0x344 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word13(&self) -> &MB9_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(836usize) as *const MB9_64B_WORD13) }
    }
    #[doc = "0x344 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word13_mut(&self) -> &mut MB9_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(836usize) as *mut MB9_64B_WORD13) }
    }
    #[doc = "0x344 - Message Buffer 44 ID Register"]
    #[inline(always)]
    pub fn mb44_8b_id(&self) -> &MB44_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(836usize) as *const MB44_8B_ID) }
    }
    #[doc = "0x344 - Message Buffer 44 ID Register"]
    #[inline(always)]
    pub fn mb44_8b_id_mut(&self) -> &mut MB44_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(836usize) as *mut MB44_8B_ID) }
    }
    #[doc = "0x344 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word1(&self) -> &MB29_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(836usize) as *const MB29_16B_WORD1) }
    }
    #[doc = "0x344 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word1_mut(&self) -> &mut MB29_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(836usize) as *mut MB29_16B_WORD1) }
    }
    #[doc = "0x344 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word5(&self) -> &MB17_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(836usize) as *const MB17_32B_WORD5) }
    }
    #[doc = "0x344 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word5_mut(&self) -> &mut MB17_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(836usize) as *mut MB17_32B_WORD5) }
    }
    #[doc = "0x344 - Message Buffer 44 ID Register"]
    #[inline(always)]
    pub fn id44(&self) -> &ID44 {
        unsafe { &*(((self as *const Self) as *const u8).add(836usize) as *const ID44) }
    }
    #[doc = "0x344 - Message Buffer 44 ID Register"]
    #[inline(always)]
    pub fn id44_mut(&self) -> &mut ID44 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(836usize) as *mut ID44) }
    }
    #[doc = "0x348 - Message Buffer 44 WORD0 Register"]
    #[inline(always)]
    pub fn word044(&self) -> &WORD044 {
        unsafe { &*(((self as *const Self) as *const u8).add(840usize) as *const WORD044) }
    }
    #[doc = "0x348 - Message Buffer 44 WORD0 Register"]
    #[inline(always)]
    pub fn word044_mut(&self) -> &mut WORD044 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(840usize) as *mut WORD044) }
    }
    #[doc = "0x348 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word14(&self) -> &MB9_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(840usize) as *const MB9_64B_WORD14) }
    }
    #[doc = "0x348 - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word14_mut(&self) -> &mut MB9_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(840usize) as *mut MB9_64B_WORD14) }
    }
    #[doc = "0x348 - Message Buffer 44 WORD_8B Register"]
    #[inline(always)]
    pub fn mb44_8b_word0(&self) -> &MB44_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(840usize) as *const MB44_8B_WORD0) }
    }
    #[doc = "0x348 - Message Buffer 44 WORD_8B Register"]
    #[inline(always)]
    pub fn mb44_8b_word0_mut(&self) -> &mut MB44_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(840usize) as *mut MB44_8B_WORD0) }
    }
    #[doc = "0x348 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word2(&self) -> &MB29_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(840usize) as *const MB29_16B_WORD2) }
    }
    #[doc = "0x348 - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word2_mut(&self) -> &mut MB29_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(840usize) as *mut MB29_16B_WORD2) }
    }
    #[doc = "0x348 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word6(&self) -> &MB17_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(840usize) as *const MB17_32B_WORD6) }
    }
    #[doc = "0x348 - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word6_mut(&self) -> &mut MB17_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(840usize) as *mut MB17_32B_WORD6) }
    }
    #[doc = "0x34c - Message Buffer 44 WORD1 Register"]
    #[inline(always)]
    pub fn word144(&self) -> &WORD144 {
        unsafe { &*(((self as *const Self) as *const u8).add(844usize) as *const WORD144) }
    }
    #[doc = "0x34c - Message Buffer 44 WORD1 Register"]
    #[inline(always)]
    pub fn word144_mut(&self) -> &mut WORD144 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(844usize) as *mut WORD144) }
    }
    #[doc = "0x34c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word15(&self) -> &MB9_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(844usize) as *const MB9_64B_WORD15) }
    }
    #[doc = "0x34c - Message Buffer 9 WORD_64B Register"]
    #[inline(always)]
    pub fn mb9_64b_word15_mut(&self) -> &mut MB9_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(844usize) as *mut MB9_64B_WORD15) }
    }
    #[doc = "0x34c - Message Buffer 44 WORD_8B Register"]
    #[inline(always)]
    pub fn mb44_8b_word1(&self) -> &MB44_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(844usize) as *const MB44_8B_WORD1) }
    }
    #[doc = "0x34c - Message Buffer 44 WORD_8B Register"]
    #[inline(always)]
    pub fn mb44_8b_word1_mut(&self) -> &mut MB44_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(844usize) as *mut MB44_8B_WORD1) }
    }
    #[doc = "0x34c - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word3(&self) -> &MB29_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(844usize) as *const MB29_16B_WORD3) }
    }
    #[doc = "0x34c - Message Buffer 29 WORD_16B Register"]
    #[inline(always)]
    pub fn mb29_16b_word3_mut(&self) -> &mut MB29_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(844usize) as *mut MB29_16B_WORD3) }
    }
    #[doc = "0x34c - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word7(&self) -> &MB17_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(844usize) as *const MB17_32B_WORD7) }
    }
    #[doc = "0x34c - Message Buffer 17 WORD_32B Register"]
    #[inline(always)]
    pub fn mb17_32b_word7_mut(&self) -> &mut MB17_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(844usize) as *mut MB17_32B_WORD7) }
    }
    #[doc = "0x350 - Message Buffer 45 CS Register"]
    #[inline(always)]
    pub fn mb45_8b_cs(&self) -> &MB45_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(848usize) as *const MB45_8B_CS) }
    }
    #[doc = "0x350 - Message Buffer 45 CS Register"]
    #[inline(always)]
    pub fn mb45_8b_cs_mut(&self) -> &mut MB45_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(848usize) as *mut MB45_8B_CS) }
    }
    #[doc = "0x350 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn mb30_16b_cs(&self) -> &MB30_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(848usize) as *const MB30_16B_CS) }
    }
    #[doc = "0x350 - Message Buffer 30 CS Register"]
    #[inline(always)]
    pub fn mb30_16b_cs_mut(&self) -> &mut MB30_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(848usize) as *mut MB30_16B_CS) }
    }
    #[doc = "0x350 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_32b_cs(&self) -> &MB18_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(848usize) as *const MB18_32B_CS) }
    }
    #[doc = "0x350 - Message Buffer 18 CS Register"]
    #[inline(always)]
    pub fn mb18_32b_cs_mut(&self) -> &mut MB18_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(848usize) as *mut MB18_32B_CS) }
    }
    #[doc = "0x350 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_64b_cs(&self) -> &MB10_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(848usize) as *const MB10_64B_CS) }
    }
    #[doc = "0x350 - Message Buffer 10 CS Register"]
    #[inline(always)]
    pub fn mb10_64b_cs_mut(&self) -> &mut MB10_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(848usize) as *mut MB10_64B_CS) }
    }
    #[doc = "0x350 - Message Buffer 45 CS Register"]
    #[inline(always)]
    pub fn cs45(&self) -> &CS45 {
        unsafe { &*(((self as *const Self) as *const u8).add(848usize) as *const CS45) }
    }
    #[doc = "0x350 - Message Buffer 45 CS Register"]
    #[inline(always)]
    pub fn cs45_mut(&self) -> &mut CS45 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(848usize) as *mut CS45) }
    }
    #[doc = "0x354 - Message Buffer 45 ID Register"]
    #[inline(always)]
    pub fn mb45_8b_id(&self) -> &MB45_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(852usize) as *const MB45_8B_ID) }
    }
    #[doc = "0x354 - Message Buffer 45 ID Register"]
    #[inline(always)]
    pub fn mb45_8b_id_mut(&self) -> &mut MB45_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(852usize) as *mut MB45_8B_ID) }
    }
    #[doc = "0x354 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn mb30_16b_id(&self) -> &MB30_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(852usize) as *const MB30_16B_ID) }
    }
    #[doc = "0x354 - Message Buffer 30 ID Register"]
    #[inline(always)]
    pub fn mb30_16b_id_mut(&self) -> &mut MB30_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(852usize) as *mut MB30_16B_ID) }
    }
    #[doc = "0x354 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_32b_id(&self) -> &MB18_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(852usize) as *const MB18_32B_ID) }
    }
    #[doc = "0x354 - Message Buffer 18 ID Register"]
    #[inline(always)]
    pub fn mb18_32b_id_mut(&self) -> &mut MB18_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(852usize) as *mut MB18_32B_ID) }
    }
    #[doc = "0x354 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_64b_id(&self) -> &MB10_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(852usize) as *const MB10_64B_ID) }
    }
    #[doc = "0x354 - Message Buffer 10 ID Register"]
    #[inline(always)]
    pub fn mb10_64b_id_mut(&self) -> &mut MB10_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(852usize) as *mut MB10_64B_ID) }
    }
    #[doc = "0x354 - Message Buffer 45 ID Register"]
    #[inline(always)]
    pub fn id45(&self) -> &ID45 {
        unsafe { &*(((self as *const Self) as *const u8).add(852usize) as *const ID45) }
    }
    #[doc = "0x354 - Message Buffer 45 ID Register"]
    #[inline(always)]
    pub fn id45_mut(&self) -> &mut ID45 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(852usize) as *mut ID45) }
    }
    #[doc = "0x358 - Message Buffer 45 WORD0 Register"]
    #[inline(always)]
    pub fn word045(&self) -> &WORD045 {
        unsafe { &*(((self as *const Self) as *const u8).add(856usize) as *const WORD045) }
    }
    #[doc = "0x358 - Message Buffer 45 WORD0 Register"]
    #[inline(always)]
    pub fn word045_mut(&self) -> &mut WORD045 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(856usize) as *mut WORD045) }
    }
    #[doc = "0x358 - Message Buffer 45 WORD_8B Register"]
    #[inline(always)]
    pub fn mb45_8b_word0(&self) -> &MB45_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(856usize) as *const MB45_8B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 45 WORD_8B Register"]
    #[inline(always)]
    pub fn mb45_8b_word0_mut(&self) -> &mut MB45_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(856usize) as *mut MB45_8B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word0(&self) -> &MB30_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(856usize) as *const MB30_16B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word0_mut(&self) -> &mut MB30_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(856usize) as *mut MB30_16B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word0(&self) -> &MB18_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(856usize) as *const MB18_32B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word0_mut(&self) -> &mut MB18_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(856usize) as *mut MB18_32B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word0(&self) -> &MB10_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(856usize) as *const MB10_64B_WORD0) }
    }
    #[doc = "0x358 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word0_mut(&self) -> &mut MB10_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(856usize) as *mut MB10_64B_WORD0) }
    }
    #[doc = "0x35c - Message Buffer 45 WORD1 Register"]
    #[inline(always)]
    pub fn word145(&self) -> &WORD145 {
        unsafe { &*(((self as *const Self) as *const u8).add(860usize) as *const WORD145) }
    }
    #[doc = "0x35c - Message Buffer 45 WORD1 Register"]
    #[inline(always)]
    pub fn word145_mut(&self) -> &mut WORD145 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(860usize) as *mut WORD145) }
    }
    #[doc = "0x35c - Message Buffer 45 WORD_8B Register"]
    #[inline(always)]
    pub fn mb45_8b_word1(&self) -> &MB45_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(860usize) as *const MB45_8B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 45 WORD_8B Register"]
    #[inline(always)]
    pub fn mb45_8b_word1_mut(&self) -> &mut MB45_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(860usize) as *mut MB45_8B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word1(&self) -> &MB30_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(860usize) as *const MB30_16B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word1_mut(&self) -> &mut MB30_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(860usize) as *mut MB30_16B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word1(&self) -> &MB18_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(860usize) as *const MB18_32B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word1_mut(&self) -> &mut MB18_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(860usize) as *mut MB18_32B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word1(&self) -> &MB10_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(860usize) as *const MB10_64B_WORD1) }
    }
    #[doc = "0x35c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word1_mut(&self) -> &mut MB10_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(860usize) as *mut MB10_64B_WORD1) }
    }
    #[doc = "0x360 - Message Buffer 46 CS Register"]
    #[inline(always)]
    pub fn mb46_8b_cs(&self) -> &MB46_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(864usize) as *const MB46_8B_CS) }
    }
    #[doc = "0x360 - Message Buffer 46 CS Register"]
    #[inline(always)]
    pub fn mb46_8b_cs_mut(&self) -> &mut MB46_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(864usize) as *mut MB46_8B_CS) }
    }
    #[doc = "0x360 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word2(&self) -> &MB30_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(864usize) as *const MB30_16B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word2_mut(&self) -> &mut MB30_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(864usize) as *mut MB30_16B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word2(&self) -> &MB18_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(864usize) as *const MB18_32B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word2_mut(&self) -> &mut MB18_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(864usize) as *mut MB18_32B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word2(&self) -> &MB10_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(864usize) as *const MB10_64B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word2_mut(&self) -> &mut MB10_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(864usize) as *mut MB10_64B_WORD2) }
    }
    #[doc = "0x360 - Message Buffer 46 CS Register"]
    #[inline(always)]
    pub fn cs46(&self) -> &CS46 {
        unsafe { &*(((self as *const Self) as *const u8).add(864usize) as *const CS46) }
    }
    #[doc = "0x360 - Message Buffer 46 CS Register"]
    #[inline(always)]
    pub fn cs46_mut(&self) -> &mut CS46 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(864usize) as *mut CS46) }
    }
    #[doc = "0x364 - Message Buffer 46 ID Register"]
    #[inline(always)]
    pub fn mb46_8b_id(&self) -> &MB46_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(868usize) as *const MB46_8B_ID) }
    }
    #[doc = "0x364 - Message Buffer 46 ID Register"]
    #[inline(always)]
    pub fn mb46_8b_id_mut(&self) -> &mut MB46_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(868usize) as *mut MB46_8B_ID) }
    }
    #[doc = "0x364 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word3(&self) -> &MB30_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(868usize) as *const MB30_16B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 30 WORD_16B Register"]
    #[inline(always)]
    pub fn mb30_16b_word3_mut(&self) -> &mut MB30_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(868usize) as *mut MB30_16B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word3(&self) -> &MB18_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(868usize) as *const MB18_32B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word3_mut(&self) -> &mut MB18_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(868usize) as *mut MB18_32B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word3(&self) -> &MB10_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(868usize) as *const MB10_64B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word3_mut(&self) -> &mut MB10_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(868usize) as *mut MB10_64B_WORD3) }
    }
    #[doc = "0x364 - Message Buffer 46 ID Register"]
    #[inline(always)]
    pub fn id46(&self) -> &ID46 {
        unsafe { &*(((self as *const Self) as *const u8).add(868usize) as *const ID46) }
    }
    #[doc = "0x364 - Message Buffer 46 ID Register"]
    #[inline(always)]
    pub fn id46_mut(&self) -> &mut ID46 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(868usize) as *mut ID46) }
    }
    #[doc = "0x368 - Message Buffer 46 WORD0 Register"]
    #[inline(always)]
    pub fn word046(&self) -> &WORD046 {
        unsafe { &*(((self as *const Self) as *const u8).add(872usize) as *const WORD046) }
    }
    #[doc = "0x368 - Message Buffer 46 WORD0 Register"]
    #[inline(always)]
    pub fn word046_mut(&self) -> &mut WORD046 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(872usize) as *mut WORD046) }
    }
    #[doc = "0x368 - Message Buffer 46 WORD_8B Register"]
    #[inline(always)]
    pub fn mb46_8b_word0(&self) -> &MB46_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(872usize) as *const MB46_8B_WORD0) }
    }
    #[doc = "0x368 - Message Buffer 46 WORD_8B Register"]
    #[inline(always)]
    pub fn mb46_8b_word0_mut(&self) -> &mut MB46_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(872usize) as *mut MB46_8B_WORD0) }
    }
    #[doc = "0x368 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn mb31_16b_cs(&self) -> &MB31_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(872usize) as *const MB31_16B_CS) }
    }
    #[doc = "0x368 - Message Buffer 31 CS Register"]
    #[inline(always)]
    pub fn mb31_16b_cs_mut(&self) -> &mut MB31_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(872usize) as *mut MB31_16B_CS) }
    }
    #[doc = "0x368 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word4(&self) -> &MB18_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(872usize) as *const MB18_32B_WORD4) }
    }
    #[doc = "0x368 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word4_mut(&self) -> &mut MB18_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(872usize) as *mut MB18_32B_WORD4) }
    }
    #[doc = "0x368 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word4(&self) -> &MB10_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(872usize) as *const MB10_64B_WORD4) }
    }
    #[doc = "0x368 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word4_mut(&self) -> &mut MB10_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(872usize) as *mut MB10_64B_WORD4) }
    }
    #[doc = "0x36c - Message Buffer 46 WORD1 Register"]
    #[inline(always)]
    pub fn word146(&self) -> &WORD146 {
        unsafe { &*(((self as *const Self) as *const u8).add(876usize) as *const WORD146) }
    }
    #[doc = "0x36c - Message Buffer 46 WORD1 Register"]
    #[inline(always)]
    pub fn word146_mut(&self) -> &mut WORD146 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(876usize) as *mut WORD146) }
    }
    #[doc = "0x36c - Message Buffer 46 WORD_8B Register"]
    #[inline(always)]
    pub fn mb46_8b_word1(&self) -> &MB46_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(876usize) as *const MB46_8B_WORD1) }
    }
    #[doc = "0x36c - Message Buffer 46 WORD_8B Register"]
    #[inline(always)]
    pub fn mb46_8b_word1_mut(&self) -> &mut MB46_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(876usize) as *mut MB46_8B_WORD1) }
    }
    #[doc = "0x36c - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn mb31_16b_id(&self) -> &MB31_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(876usize) as *const MB31_16B_ID) }
    }
    #[doc = "0x36c - Message Buffer 31 ID Register"]
    #[inline(always)]
    pub fn mb31_16b_id_mut(&self) -> &mut MB31_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(876usize) as *mut MB31_16B_ID) }
    }
    #[doc = "0x36c - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word5(&self) -> &MB18_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(876usize) as *const MB18_32B_WORD5) }
    }
    #[doc = "0x36c - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word5_mut(&self) -> &mut MB18_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(876usize) as *mut MB18_32B_WORD5) }
    }
    #[doc = "0x36c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word5(&self) -> &MB10_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(876usize) as *const MB10_64B_WORD5) }
    }
    #[doc = "0x36c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word5_mut(&self) -> &mut MB10_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(876usize) as *mut MB10_64B_WORD5) }
    }
    #[doc = "0x370 - Message Buffer 47 CS Register"]
    #[inline(always)]
    pub fn mb47_8b_cs(&self) -> &MB47_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(880usize) as *const MB47_8B_CS) }
    }
    #[doc = "0x370 - Message Buffer 47 CS Register"]
    #[inline(always)]
    pub fn mb47_8b_cs_mut(&self) -> &mut MB47_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(880usize) as *mut MB47_8B_CS) }
    }
    #[doc = "0x370 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word0(&self) -> &MB31_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(880usize) as *const MB31_16B_WORD0) }
    }
    #[doc = "0x370 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word0_mut(&self) -> &mut MB31_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(880usize) as *mut MB31_16B_WORD0) }
    }
    #[doc = "0x370 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word6(&self) -> &MB18_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(880usize) as *const MB18_32B_WORD6) }
    }
    #[doc = "0x370 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word6_mut(&self) -> &mut MB18_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(880usize) as *mut MB18_32B_WORD6) }
    }
    #[doc = "0x370 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word6(&self) -> &MB10_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(880usize) as *const MB10_64B_WORD6) }
    }
    #[doc = "0x370 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word6_mut(&self) -> &mut MB10_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(880usize) as *mut MB10_64B_WORD6) }
    }
    #[doc = "0x370 - Message Buffer 47 CS Register"]
    #[inline(always)]
    pub fn cs47(&self) -> &CS47 {
        unsafe { &*(((self as *const Self) as *const u8).add(880usize) as *const CS47) }
    }
    #[doc = "0x370 - Message Buffer 47 CS Register"]
    #[inline(always)]
    pub fn cs47_mut(&self) -> &mut CS47 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(880usize) as *mut CS47) }
    }
    #[doc = "0x374 - Message Buffer 47 ID Register"]
    #[inline(always)]
    pub fn mb47_8b_id(&self) -> &MB47_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(884usize) as *const MB47_8B_ID) }
    }
    #[doc = "0x374 - Message Buffer 47 ID Register"]
    #[inline(always)]
    pub fn mb47_8b_id_mut(&self) -> &mut MB47_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(884usize) as *mut MB47_8B_ID) }
    }
    #[doc = "0x374 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word1(&self) -> &MB31_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(884usize) as *const MB31_16B_WORD1) }
    }
    #[doc = "0x374 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word1_mut(&self) -> &mut MB31_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(884usize) as *mut MB31_16B_WORD1) }
    }
    #[doc = "0x374 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word7(&self) -> &MB18_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(884usize) as *const MB18_32B_WORD7) }
    }
    #[doc = "0x374 - Message Buffer 18 WORD_32B Register"]
    #[inline(always)]
    pub fn mb18_32b_word7_mut(&self) -> &mut MB18_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(884usize) as *mut MB18_32B_WORD7) }
    }
    #[doc = "0x374 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word7(&self) -> &MB10_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(884usize) as *const MB10_64B_WORD7) }
    }
    #[doc = "0x374 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word7_mut(&self) -> &mut MB10_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(884usize) as *mut MB10_64B_WORD7) }
    }
    #[doc = "0x374 - Message Buffer 47 ID Register"]
    #[inline(always)]
    pub fn id47(&self) -> &ID47 {
        unsafe { &*(((self as *const Self) as *const u8).add(884usize) as *const ID47) }
    }
    #[doc = "0x374 - Message Buffer 47 ID Register"]
    #[inline(always)]
    pub fn id47_mut(&self) -> &mut ID47 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(884usize) as *mut ID47) }
    }
    #[doc = "0x378 - Message Buffer 47 WORD0 Register"]
    #[inline(always)]
    pub fn word047(&self) -> &WORD047 {
        unsafe { &*(((self as *const Self) as *const u8).add(888usize) as *const WORD047) }
    }
    #[doc = "0x378 - Message Buffer 47 WORD0 Register"]
    #[inline(always)]
    pub fn word047_mut(&self) -> &mut WORD047 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(888usize) as *mut WORD047) }
    }
    #[doc = "0x378 - Message Buffer 47 WORD_8B Register"]
    #[inline(always)]
    pub fn mb47_8b_word0(&self) -> &MB47_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(888usize) as *const MB47_8B_WORD0) }
    }
    #[doc = "0x378 - Message Buffer 47 WORD_8B Register"]
    #[inline(always)]
    pub fn mb47_8b_word0_mut(&self) -> &mut MB47_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(888usize) as *mut MB47_8B_WORD0) }
    }
    #[doc = "0x378 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word2(&self) -> &MB31_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(888usize) as *const MB31_16B_WORD2) }
    }
    #[doc = "0x378 - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word2_mut(&self) -> &mut MB31_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(888usize) as *mut MB31_16B_WORD2) }
    }
    #[doc = "0x378 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_32b_cs(&self) -> &MB19_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(888usize) as *const MB19_32B_CS) }
    }
    #[doc = "0x378 - Message Buffer 19 CS Register"]
    #[inline(always)]
    pub fn mb19_32b_cs_mut(&self) -> &mut MB19_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(888usize) as *mut MB19_32B_CS) }
    }
    #[doc = "0x378 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word8(&self) -> &MB10_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(888usize) as *const MB10_64B_WORD8) }
    }
    #[doc = "0x378 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word8_mut(&self) -> &mut MB10_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(888usize) as *mut MB10_64B_WORD8) }
    }
    #[doc = "0x37c - Message Buffer 47 WORD1 Register"]
    #[inline(always)]
    pub fn word147(&self) -> &WORD147 {
        unsafe { &*(((self as *const Self) as *const u8).add(892usize) as *const WORD147) }
    }
    #[doc = "0x37c - Message Buffer 47 WORD1 Register"]
    #[inline(always)]
    pub fn word147_mut(&self) -> &mut WORD147 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(892usize) as *mut WORD147) }
    }
    #[doc = "0x37c - Message Buffer 47 WORD_8B Register"]
    #[inline(always)]
    pub fn mb47_8b_word1(&self) -> &MB47_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(892usize) as *const MB47_8B_WORD1) }
    }
    #[doc = "0x37c - Message Buffer 47 WORD_8B Register"]
    #[inline(always)]
    pub fn mb47_8b_word1_mut(&self) -> &mut MB47_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(892usize) as *mut MB47_8B_WORD1) }
    }
    #[doc = "0x37c - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word3(&self) -> &MB31_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(892usize) as *const MB31_16B_WORD3) }
    }
    #[doc = "0x37c - Message Buffer 31 WORD_16B Register"]
    #[inline(always)]
    pub fn mb31_16b_word3_mut(&self) -> &mut MB31_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(892usize) as *mut MB31_16B_WORD3) }
    }
    #[doc = "0x37c - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_32b_id(&self) -> &MB19_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(892usize) as *const MB19_32B_ID) }
    }
    #[doc = "0x37c - Message Buffer 19 ID Register"]
    #[inline(always)]
    pub fn mb19_32b_id_mut(&self) -> &mut MB19_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(892usize) as *mut MB19_32B_ID) }
    }
    #[doc = "0x37c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word9(&self) -> &MB10_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(892usize) as *const MB10_64B_WORD9) }
    }
    #[doc = "0x37c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word9_mut(&self) -> &mut MB10_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(892usize) as *mut MB10_64B_WORD9) }
    }
    #[doc = "0x380 - Message Buffer 48 CS Register"]
    #[inline(always)]
    pub fn mb48_8b_cs(&self) -> &MB48_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(896usize) as *const MB48_8B_CS) }
    }
    #[doc = "0x380 - Message Buffer 48 CS Register"]
    #[inline(always)]
    pub fn mb48_8b_cs_mut(&self) -> &mut MB48_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(896usize) as *mut MB48_8B_CS) }
    }
    #[doc = "0x380 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn mb32_16b_cs(&self) -> &MB32_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(896usize) as *const MB32_16B_CS) }
    }
    #[doc = "0x380 - Message Buffer 32 CS Register"]
    #[inline(always)]
    pub fn mb32_16b_cs_mut(&self) -> &mut MB32_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(896usize) as *mut MB32_16B_CS) }
    }
    #[doc = "0x380 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word0(&self) -> &MB19_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(896usize) as *const MB19_32B_WORD0) }
    }
    #[doc = "0x380 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word0_mut(&self) -> &mut MB19_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(896usize) as *mut MB19_32B_WORD0) }
    }
    #[doc = "0x380 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word10(&self) -> &MB10_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(896usize) as *const MB10_64B_WORD10) }
    }
    #[doc = "0x380 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word10_mut(&self) -> &mut MB10_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(896usize) as *mut MB10_64B_WORD10) }
    }
    #[doc = "0x380 - Message Buffer 48 CS Register"]
    #[inline(always)]
    pub fn cs48(&self) -> &CS48 {
        unsafe { &*(((self as *const Self) as *const u8).add(896usize) as *const CS48) }
    }
    #[doc = "0x380 - Message Buffer 48 CS Register"]
    #[inline(always)]
    pub fn cs48_mut(&self) -> &mut CS48 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(896usize) as *mut CS48) }
    }
    #[doc = "0x384 - Message Buffer 48 ID Register"]
    #[inline(always)]
    pub fn mb48_8b_id(&self) -> &MB48_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(900usize) as *const MB48_8B_ID) }
    }
    #[doc = "0x384 - Message Buffer 48 ID Register"]
    #[inline(always)]
    pub fn mb48_8b_id_mut(&self) -> &mut MB48_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(900usize) as *mut MB48_8B_ID) }
    }
    #[doc = "0x384 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn mb32_16b_id(&self) -> &MB32_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(900usize) as *const MB32_16B_ID) }
    }
    #[doc = "0x384 - Message Buffer 32 ID Register"]
    #[inline(always)]
    pub fn mb32_16b_id_mut(&self) -> &mut MB32_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(900usize) as *mut MB32_16B_ID) }
    }
    #[doc = "0x384 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word1(&self) -> &MB19_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(900usize) as *const MB19_32B_WORD1) }
    }
    #[doc = "0x384 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word1_mut(&self) -> &mut MB19_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(900usize) as *mut MB19_32B_WORD1) }
    }
    #[doc = "0x384 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word11(&self) -> &MB10_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(900usize) as *const MB10_64B_WORD11) }
    }
    #[doc = "0x384 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word11_mut(&self) -> &mut MB10_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(900usize) as *mut MB10_64B_WORD11) }
    }
    #[doc = "0x384 - Message Buffer 48 ID Register"]
    #[inline(always)]
    pub fn id48(&self) -> &ID48 {
        unsafe { &*(((self as *const Self) as *const u8).add(900usize) as *const ID48) }
    }
    #[doc = "0x384 - Message Buffer 48 ID Register"]
    #[inline(always)]
    pub fn id48_mut(&self) -> &mut ID48 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(900usize) as *mut ID48) }
    }
    #[doc = "0x388 - Message Buffer 48 WORD0 Register"]
    #[inline(always)]
    pub fn word048(&self) -> &WORD048 {
        unsafe { &*(((self as *const Self) as *const u8).add(904usize) as *const WORD048) }
    }
    #[doc = "0x388 - Message Buffer 48 WORD0 Register"]
    #[inline(always)]
    pub fn word048_mut(&self) -> &mut WORD048 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(904usize) as *mut WORD048) }
    }
    #[doc = "0x388 - Message Buffer 48 WORD_8B Register"]
    #[inline(always)]
    pub fn mb48_8b_word0(&self) -> &MB48_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(904usize) as *const MB48_8B_WORD0) }
    }
    #[doc = "0x388 - Message Buffer 48 WORD_8B Register"]
    #[inline(always)]
    pub fn mb48_8b_word0_mut(&self) -> &mut MB48_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(904usize) as *mut MB48_8B_WORD0) }
    }
    #[doc = "0x388 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word0(&self) -> &MB32_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(904usize) as *const MB32_16B_WORD0) }
    }
    #[doc = "0x388 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word0_mut(&self) -> &mut MB32_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(904usize) as *mut MB32_16B_WORD0) }
    }
    #[doc = "0x388 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word2(&self) -> &MB19_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(904usize) as *const MB19_32B_WORD2) }
    }
    #[doc = "0x388 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word2_mut(&self) -> &mut MB19_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(904usize) as *mut MB19_32B_WORD2) }
    }
    #[doc = "0x388 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word12(&self) -> &MB10_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(904usize) as *const MB10_64B_WORD12) }
    }
    #[doc = "0x388 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word12_mut(&self) -> &mut MB10_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(904usize) as *mut MB10_64B_WORD12) }
    }
    #[doc = "0x38c - Message Buffer 48 WORD1 Register"]
    #[inline(always)]
    pub fn word148(&self) -> &WORD148 {
        unsafe { &*(((self as *const Self) as *const u8).add(908usize) as *const WORD148) }
    }
    #[doc = "0x38c - Message Buffer 48 WORD1 Register"]
    #[inline(always)]
    pub fn word148_mut(&self) -> &mut WORD148 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(908usize) as *mut WORD148) }
    }
    #[doc = "0x38c - Message Buffer 48 WORD_8B Register"]
    #[inline(always)]
    pub fn mb48_8b_word1(&self) -> &MB48_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(908usize) as *const MB48_8B_WORD1) }
    }
    #[doc = "0x38c - Message Buffer 48 WORD_8B Register"]
    #[inline(always)]
    pub fn mb48_8b_word1_mut(&self) -> &mut MB48_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(908usize) as *mut MB48_8B_WORD1) }
    }
    #[doc = "0x38c - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word1(&self) -> &MB32_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(908usize) as *const MB32_16B_WORD1) }
    }
    #[doc = "0x38c - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word1_mut(&self) -> &mut MB32_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(908usize) as *mut MB32_16B_WORD1) }
    }
    #[doc = "0x38c - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word3(&self) -> &MB19_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(908usize) as *const MB19_32B_WORD3) }
    }
    #[doc = "0x38c - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word3_mut(&self) -> &mut MB19_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(908usize) as *mut MB19_32B_WORD3) }
    }
    #[doc = "0x38c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word13(&self) -> &MB10_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(908usize) as *const MB10_64B_WORD13) }
    }
    #[doc = "0x38c - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word13_mut(&self) -> &mut MB10_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(908usize) as *mut MB10_64B_WORD13) }
    }
    #[doc = "0x390 - Message Buffer 49 CS Register"]
    #[inline(always)]
    pub fn mb49_8b_cs(&self) -> &MB49_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(912usize) as *const MB49_8B_CS) }
    }
    #[doc = "0x390 - Message Buffer 49 CS Register"]
    #[inline(always)]
    pub fn mb49_8b_cs_mut(&self) -> &mut MB49_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(912usize) as *mut MB49_8B_CS) }
    }
    #[doc = "0x390 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word2(&self) -> &MB32_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(912usize) as *const MB32_16B_WORD2) }
    }
    #[doc = "0x390 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word2_mut(&self) -> &mut MB32_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(912usize) as *mut MB32_16B_WORD2) }
    }
    #[doc = "0x390 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word4(&self) -> &MB19_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(912usize) as *const MB19_32B_WORD4) }
    }
    #[doc = "0x390 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word4_mut(&self) -> &mut MB19_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(912usize) as *mut MB19_32B_WORD4) }
    }
    #[doc = "0x390 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word14(&self) -> &MB10_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(912usize) as *const MB10_64B_WORD14) }
    }
    #[doc = "0x390 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word14_mut(&self) -> &mut MB10_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(912usize) as *mut MB10_64B_WORD14) }
    }
    #[doc = "0x390 - Message Buffer 49 CS Register"]
    #[inline(always)]
    pub fn cs49(&self) -> &CS49 {
        unsafe { &*(((self as *const Self) as *const u8).add(912usize) as *const CS49) }
    }
    #[doc = "0x390 - Message Buffer 49 CS Register"]
    #[inline(always)]
    pub fn cs49_mut(&self) -> &mut CS49 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(912usize) as *mut CS49) }
    }
    #[doc = "0x394 - Message Buffer 49 ID Register"]
    #[inline(always)]
    pub fn mb49_8b_id(&self) -> &MB49_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(916usize) as *const MB49_8B_ID) }
    }
    #[doc = "0x394 - Message Buffer 49 ID Register"]
    #[inline(always)]
    pub fn mb49_8b_id_mut(&self) -> &mut MB49_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(916usize) as *mut MB49_8B_ID) }
    }
    #[doc = "0x394 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word3(&self) -> &MB32_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(916usize) as *const MB32_16B_WORD3) }
    }
    #[doc = "0x394 - Message Buffer 32 WORD_16B Register"]
    #[inline(always)]
    pub fn mb32_16b_word3_mut(&self) -> &mut MB32_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(916usize) as *mut MB32_16B_WORD3) }
    }
    #[doc = "0x394 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word5(&self) -> &MB19_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(916usize) as *const MB19_32B_WORD5) }
    }
    #[doc = "0x394 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word5_mut(&self) -> &mut MB19_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(916usize) as *mut MB19_32B_WORD5) }
    }
    #[doc = "0x394 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word15(&self) -> &MB10_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(916usize) as *const MB10_64B_WORD15) }
    }
    #[doc = "0x394 - Message Buffer 10 WORD_64B Register"]
    #[inline(always)]
    pub fn mb10_64b_word15_mut(&self) -> &mut MB10_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(916usize) as *mut MB10_64B_WORD15) }
    }
    #[doc = "0x394 - Message Buffer 49 ID Register"]
    #[inline(always)]
    pub fn id49(&self) -> &ID49 {
        unsafe { &*(((self as *const Self) as *const u8).add(916usize) as *const ID49) }
    }
    #[doc = "0x394 - Message Buffer 49 ID Register"]
    #[inline(always)]
    pub fn id49_mut(&self) -> &mut ID49 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(916usize) as *mut ID49) }
    }
    #[doc = "0x398 - Message Buffer 49 WORD0 Register"]
    #[inline(always)]
    pub fn word049(&self) -> &WORD049 {
        unsafe { &*(((self as *const Self) as *const u8).add(920usize) as *const WORD049) }
    }
    #[doc = "0x398 - Message Buffer 49 WORD0 Register"]
    #[inline(always)]
    pub fn word049_mut(&self) -> &mut WORD049 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(920usize) as *mut WORD049) }
    }
    #[doc = "0x398 - Message Buffer 49 WORD_8B Register"]
    #[inline(always)]
    pub fn mb49_8b_word0(&self) -> &MB49_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(920usize) as *const MB49_8B_WORD0) }
    }
    #[doc = "0x398 - Message Buffer 49 WORD_8B Register"]
    #[inline(always)]
    pub fn mb49_8b_word0_mut(&self) -> &mut MB49_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(920usize) as *mut MB49_8B_WORD0) }
    }
    #[doc = "0x398 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn mb33_16b_cs(&self) -> &MB33_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(920usize) as *const MB33_16B_CS) }
    }
    #[doc = "0x398 - Message Buffer 33 CS Register"]
    #[inline(always)]
    pub fn mb33_16b_cs_mut(&self) -> &mut MB33_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(920usize) as *mut MB33_16B_CS) }
    }
    #[doc = "0x398 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word6(&self) -> &MB19_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(920usize) as *const MB19_32B_WORD6) }
    }
    #[doc = "0x398 - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word6_mut(&self) -> &mut MB19_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(920usize) as *mut MB19_32B_WORD6) }
    }
    #[doc = "0x398 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_64b_cs(&self) -> &MB11_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(920usize) as *const MB11_64B_CS) }
    }
    #[doc = "0x398 - Message Buffer 11 CS Register"]
    #[inline(always)]
    pub fn mb11_64b_cs_mut(&self) -> &mut MB11_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(920usize) as *mut MB11_64B_CS) }
    }
    #[doc = "0x39c - Message Buffer 49 WORD1 Register"]
    #[inline(always)]
    pub fn word149(&self) -> &WORD149 {
        unsafe { &*(((self as *const Self) as *const u8).add(924usize) as *const WORD149) }
    }
    #[doc = "0x39c - Message Buffer 49 WORD1 Register"]
    #[inline(always)]
    pub fn word149_mut(&self) -> &mut WORD149 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(924usize) as *mut WORD149) }
    }
    #[doc = "0x39c - Message Buffer 49 WORD_8B Register"]
    #[inline(always)]
    pub fn mb49_8b_word1(&self) -> &MB49_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(924usize) as *const MB49_8B_WORD1) }
    }
    #[doc = "0x39c - Message Buffer 49 WORD_8B Register"]
    #[inline(always)]
    pub fn mb49_8b_word1_mut(&self) -> &mut MB49_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(924usize) as *mut MB49_8B_WORD1) }
    }
    #[doc = "0x39c - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn mb33_16b_id(&self) -> &MB33_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(924usize) as *const MB33_16B_ID) }
    }
    #[doc = "0x39c - Message Buffer 33 ID Register"]
    #[inline(always)]
    pub fn mb33_16b_id_mut(&self) -> &mut MB33_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(924usize) as *mut MB33_16B_ID) }
    }
    #[doc = "0x39c - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word7(&self) -> &MB19_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(924usize) as *const MB19_32B_WORD7) }
    }
    #[doc = "0x39c - Message Buffer 19 WORD_32B Register"]
    #[inline(always)]
    pub fn mb19_32b_word7_mut(&self) -> &mut MB19_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(924usize) as *mut MB19_32B_WORD7) }
    }
    #[doc = "0x39c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_64b_id(&self) -> &MB11_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(924usize) as *const MB11_64B_ID) }
    }
    #[doc = "0x39c - Message Buffer 11 ID Register"]
    #[inline(always)]
    pub fn mb11_64b_id_mut(&self) -> &mut MB11_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(924usize) as *mut MB11_64B_ID) }
    }
    #[doc = "0x3a0 - Message Buffer 50 CS Register"]
    #[inline(always)]
    pub fn mb50_8b_cs(&self) -> &MB50_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(928usize) as *const MB50_8B_CS) }
    }
    #[doc = "0x3a0 - Message Buffer 50 CS Register"]
    #[inline(always)]
    pub fn mb50_8b_cs_mut(&self) -> &mut MB50_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(928usize) as *mut MB50_8B_CS) }
    }
    #[doc = "0x3a0 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word0(&self) -> &MB33_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(928usize) as *const MB33_16B_WORD0) }
    }
    #[doc = "0x3a0 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word0_mut(&self) -> &mut MB33_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(928usize) as *mut MB33_16B_WORD0) }
    }
    #[doc = "0x3a0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_32b_cs(&self) -> &MB20_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(928usize) as *const MB20_32B_CS) }
    }
    #[doc = "0x3a0 - Message Buffer 20 CS Register"]
    #[inline(always)]
    pub fn mb20_32b_cs_mut(&self) -> &mut MB20_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(928usize) as *mut MB20_32B_CS) }
    }
    #[doc = "0x3a0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word0(&self) -> &MB11_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(928usize) as *const MB11_64B_WORD0) }
    }
    #[doc = "0x3a0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word0_mut(&self) -> &mut MB11_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(928usize) as *mut MB11_64B_WORD0) }
    }
    #[doc = "0x3a0 - Message Buffer 50 CS Register"]
    #[inline(always)]
    pub fn cs50(&self) -> &CS50 {
        unsafe { &*(((self as *const Self) as *const u8).add(928usize) as *const CS50) }
    }
    #[doc = "0x3a0 - Message Buffer 50 CS Register"]
    #[inline(always)]
    pub fn cs50_mut(&self) -> &mut CS50 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(928usize) as *mut CS50) }
    }
    #[doc = "0x3a4 - Message Buffer 50 ID Register"]
    #[inline(always)]
    pub fn mb50_8b_id(&self) -> &MB50_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(932usize) as *const MB50_8B_ID) }
    }
    #[doc = "0x3a4 - Message Buffer 50 ID Register"]
    #[inline(always)]
    pub fn mb50_8b_id_mut(&self) -> &mut MB50_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(932usize) as *mut MB50_8B_ID) }
    }
    #[doc = "0x3a4 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word1(&self) -> &MB33_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(932usize) as *const MB33_16B_WORD1) }
    }
    #[doc = "0x3a4 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word1_mut(&self) -> &mut MB33_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(932usize) as *mut MB33_16B_WORD1) }
    }
    #[doc = "0x3a4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_32b_id(&self) -> &MB20_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(932usize) as *const MB20_32B_ID) }
    }
    #[doc = "0x3a4 - Message Buffer 20 ID Register"]
    #[inline(always)]
    pub fn mb20_32b_id_mut(&self) -> &mut MB20_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(932usize) as *mut MB20_32B_ID) }
    }
    #[doc = "0x3a4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word1(&self) -> &MB11_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(932usize) as *const MB11_64B_WORD1) }
    }
    #[doc = "0x3a4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word1_mut(&self) -> &mut MB11_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(932usize) as *mut MB11_64B_WORD1) }
    }
    #[doc = "0x3a4 - Message Buffer 50 ID Register"]
    #[inline(always)]
    pub fn id50(&self) -> &ID50 {
        unsafe { &*(((self as *const Self) as *const u8).add(932usize) as *const ID50) }
    }
    #[doc = "0x3a4 - Message Buffer 50 ID Register"]
    #[inline(always)]
    pub fn id50_mut(&self) -> &mut ID50 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(932usize) as *mut ID50) }
    }
    #[doc = "0x3a8 - Message Buffer 50 WORD0 Register"]
    #[inline(always)]
    pub fn word050(&self) -> &WORD050 {
        unsafe { &*(((self as *const Self) as *const u8).add(936usize) as *const WORD050) }
    }
    #[doc = "0x3a8 - Message Buffer 50 WORD0 Register"]
    #[inline(always)]
    pub fn word050_mut(&self) -> &mut WORD050 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(936usize) as *mut WORD050) }
    }
    #[doc = "0x3a8 - Message Buffer 50 WORD_8B Register"]
    #[inline(always)]
    pub fn mb50_8b_word0(&self) -> &MB50_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(936usize) as *const MB50_8B_WORD0) }
    }
    #[doc = "0x3a8 - Message Buffer 50 WORD_8B Register"]
    #[inline(always)]
    pub fn mb50_8b_word0_mut(&self) -> &mut MB50_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(936usize) as *mut MB50_8B_WORD0) }
    }
    #[doc = "0x3a8 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word2(&self) -> &MB33_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(936usize) as *const MB33_16B_WORD2) }
    }
    #[doc = "0x3a8 - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word2_mut(&self) -> &mut MB33_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(936usize) as *mut MB33_16B_WORD2) }
    }
    #[doc = "0x3a8 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word0(&self) -> &MB20_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(936usize) as *const MB20_32B_WORD0) }
    }
    #[doc = "0x3a8 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word0_mut(&self) -> &mut MB20_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(936usize) as *mut MB20_32B_WORD0) }
    }
    #[doc = "0x3a8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word2(&self) -> &MB11_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(936usize) as *const MB11_64B_WORD2) }
    }
    #[doc = "0x3a8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word2_mut(&self) -> &mut MB11_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(936usize) as *mut MB11_64B_WORD2) }
    }
    #[doc = "0x3ac - Message Buffer 50 WORD1 Register"]
    #[inline(always)]
    pub fn word150(&self) -> &WORD150 {
        unsafe { &*(((self as *const Self) as *const u8).add(940usize) as *const WORD150) }
    }
    #[doc = "0x3ac - Message Buffer 50 WORD1 Register"]
    #[inline(always)]
    pub fn word150_mut(&self) -> &mut WORD150 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(940usize) as *mut WORD150) }
    }
    #[doc = "0x3ac - Message Buffer 50 WORD_8B Register"]
    #[inline(always)]
    pub fn mb50_8b_word1(&self) -> &MB50_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(940usize) as *const MB50_8B_WORD1) }
    }
    #[doc = "0x3ac - Message Buffer 50 WORD_8B Register"]
    #[inline(always)]
    pub fn mb50_8b_word1_mut(&self) -> &mut MB50_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(940usize) as *mut MB50_8B_WORD1) }
    }
    #[doc = "0x3ac - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word3(&self) -> &MB33_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(940usize) as *const MB33_16B_WORD3) }
    }
    #[doc = "0x3ac - Message Buffer 33 WORD_16B Register"]
    #[inline(always)]
    pub fn mb33_16b_word3_mut(&self) -> &mut MB33_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(940usize) as *mut MB33_16B_WORD3) }
    }
    #[doc = "0x3ac - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word1(&self) -> &MB20_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(940usize) as *const MB20_32B_WORD1) }
    }
    #[doc = "0x3ac - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word1_mut(&self) -> &mut MB20_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(940usize) as *mut MB20_32B_WORD1) }
    }
    #[doc = "0x3ac - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word3(&self) -> &MB11_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(940usize) as *const MB11_64B_WORD3) }
    }
    #[doc = "0x3ac - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word3_mut(&self) -> &mut MB11_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(940usize) as *mut MB11_64B_WORD3) }
    }
    #[doc = "0x3b0 - Message Buffer 51 CS Register"]
    #[inline(always)]
    pub fn mb51_8b_cs(&self) -> &MB51_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(944usize) as *const MB51_8B_CS) }
    }
    #[doc = "0x3b0 - Message Buffer 51 CS Register"]
    #[inline(always)]
    pub fn mb51_8b_cs_mut(&self) -> &mut MB51_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(944usize) as *mut MB51_8B_CS) }
    }
    #[doc = "0x3b0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn mb34_16b_cs(&self) -> &MB34_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(944usize) as *const MB34_16B_CS) }
    }
    #[doc = "0x3b0 - Message Buffer 34 CS Register"]
    #[inline(always)]
    pub fn mb34_16b_cs_mut(&self) -> &mut MB34_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(944usize) as *mut MB34_16B_CS) }
    }
    #[doc = "0x3b0 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word2(&self) -> &MB20_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(944usize) as *const MB20_32B_WORD2) }
    }
    #[doc = "0x3b0 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word2_mut(&self) -> &mut MB20_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(944usize) as *mut MB20_32B_WORD2) }
    }
    #[doc = "0x3b0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word4(&self) -> &MB11_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(944usize) as *const MB11_64B_WORD4) }
    }
    #[doc = "0x3b0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word4_mut(&self) -> &mut MB11_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(944usize) as *mut MB11_64B_WORD4) }
    }
    #[doc = "0x3b0 - Message Buffer 51 CS Register"]
    #[inline(always)]
    pub fn cs51(&self) -> &CS51 {
        unsafe { &*(((self as *const Self) as *const u8).add(944usize) as *const CS51) }
    }
    #[doc = "0x3b0 - Message Buffer 51 CS Register"]
    #[inline(always)]
    pub fn cs51_mut(&self) -> &mut CS51 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(944usize) as *mut CS51) }
    }
    #[doc = "0x3b4 - Message Buffer 51 ID Register"]
    #[inline(always)]
    pub fn mb51_8b_id(&self) -> &MB51_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(948usize) as *const MB51_8B_ID) }
    }
    #[doc = "0x3b4 - Message Buffer 51 ID Register"]
    #[inline(always)]
    pub fn mb51_8b_id_mut(&self) -> &mut MB51_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(948usize) as *mut MB51_8B_ID) }
    }
    #[doc = "0x3b4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn mb34_16b_id(&self) -> &MB34_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(948usize) as *const MB34_16B_ID) }
    }
    #[doc = "0x3b4 - Message Buffer 34 ID Register"]
    #[inline(always)]
    pub fn mb34_16b_id_mut(&self) -> &mut MB34_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(948usize) as *mut MB34_16B_ID) }
    }
    #[doc = "0x3b4 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word3(&self) -> &MB20_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(948usize) as *const MB20_32B_WORD3) }
    }
    #[doc = "0x3b4 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word3_mut(&self) -> &mut MB20_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(948usize) as *mut MB20_32B_WORD3) }
    }
    #[doc = "0x3b4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word5(&self) -> &MB11_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(948usize) as *const MB11_64B_WORD5) }
    }
    #[doc = "0x3b4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word5_mut(&self) -> &mut MB11_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(948usize) as *mut MB11_64B_WORD5) }
    }
    #[doc = "0x3b4 - Message Buffer 51 ID Register"]
    #[inline(always)]
    pub fn id51(&self) -> &ID51 {
        unsafe { &*(((self as *const Self) as *const u8).add(948usize) as *const ID51) }
    }
    #[doc = "0x3b4 - Message Buffer 51 ID Register"]
    #[inline(always)]
    pub fn id51_mut(&self) -> &mut ID51 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(948usize) as *mut ID51) }
    }
    #[doc = "0x3b8 - Message Buffer 51 WORD0 Register"]
    #[inline(always)]
    pub fn word051(&self) -> &WORD051 {
        unsafe { &*(((self as *const Self) as *const u8).add(952usize) as *const WORD051) }
    }
    #[doc = "0x3b8 - Message Buffer 51 WORD0 Register"]
    #[inline(always)]
    pub fn word051_mut(&self) -> &mut WORD051 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(952usize) as *mut WORD051) }
    }
    #[doc = "0x3b8 - Message Buffer 51 WORD_8B Register"]
    #[inline(always)]
    pub fn mb51_8b_word0(&self) -> &MB51_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(952usize) as *const MB51_8B_WORD0) }
    }
    #[doc = "0x3b8 - Message Buffer 51 WORD_8B Register"]
    #[inline(always)]
    pub fn mb51_8b_word0_mut(&self) -> &mut MB51_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(952usize) as *mut MB51_8B_WORD0) }
    }
    #[doc = "0x3b8 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word0(&self) -> &MB34_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(952usize) as *const MB34_16B_WORD0) }
    }
    #[doc = "0x3b8 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word0_mut(&self) -> &mut MB34_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(952usize) as *mut MB34_16B_WORD0) }
    }
    #[doc = "0x3b8 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word4(&self) -> &MB20_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(952usize) as *const MB20_32B_WORD4) }
    }
    #[doc = "0x3b8 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word4_mut(&self) -> &mut MB20_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(952usize) as *mut MB20_32B_WORD4) }
    }
    #[doc = "0x3b8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word6(&self) -> &MB11_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(952usize) as *const MB11_64B_WORD6) }
    }
    #[doc = "0x3b8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word6_mut(&self) -> &mut MB11_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(952usize) as *mut MB11_64B_WORD6) }
    }
    #[doc = "0x3bc - Message Buffer 51 WORD1 Register"]
    #[inline(always)]
    pub fn word151(&self) -> &WORD151 {
        unsafe { &*(((self as *const Self) as *const u8).add(956usize) as *const WORD151) }
    }
    #[doc = "0x3bc - Message Buffer 51 WORD1 Register"]
    #[inline(always)]
    pub fn word151_mut(&self) -> &mut WORD151 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(956usize) as *mut WORD151) }
    }
    #[doc = "0x3bc - Message Buffer 51 WORD_8B Register"]
    #[inline(always)]
    pub fn mb51_8b_word1(&self) -> &MB51_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(956usize) as *const MB51_8B_WORD1) }
    }
    #[doc = "0x3bc - Message Buffer 51 WORD_8B Register"]
    #[inline(always)]
    pub fn mb51_8b_word1_mut(&self) -> &mut MB51_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(956usize) as *mut MB51_8B_WORD1) }
    }
    #[doc = "0x3bc - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word1(&self) -> &MB34_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(956usize) as *const MB34_16B_WORD1) }
    }
    #[doc = "0x3bc - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word1_mut(&self) -> &mut MB34_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(956usize) as *mut MB34_16B_WORD1) }
    }
    #[doc = "0x3bc - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word5(&self) -> &MB20_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(956usize) as *const MB20_32B_WORD5) }
    }
    #[doc = "0x3bc - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word5_mut(&self) -> &mut MB20_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(956usize) as *mut MB20_32B_WORD5) }
    }
    #[doc = "0x3bc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word7(&self) -> &MB11_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(956usize) as *const MB11_64B_WORD7) }
    }
    #[doc = "0x3bc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word7_mut(&self) -> &mut MB11_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(956usize) as *mut MB11_64B_WORD7) }
    }
    #[doc = "0x3c0 - Message Buffer 52 CS Register"]
    #[inline(always)]
    pub fn mb52_8b_cs(&self) -> &MB52_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(960usize) as *const MB52_8B_CS) }
    }
    #[doc = "0x3c0 - Message Buffer 52 CS Register"]
    #[inline(always)]
    pub fn mb52_8b_cs_mut(&self) -> &mut MB52_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(960usize) as *mut MB52_8B_CS) }
    }
    #[doc = "0x3c0 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word2(&self) -> &MB34_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(960usize) as *const MB34_16B_WORD2) }
    }
    #[doc = "0x3c0 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word2_mut(&self) -> &mut MB34_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(960usize) as *mut MB34_16B_WORD2) }
    }
    #[doc = "0x3c0 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word6(&self) -> &MB20_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(960usize) as *const MB20_32B_WORD6) }
    }
    #[doc = "0x3c0 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word6_mut(&self) -> &mut MB20_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(960usize) as *mut MB20_32B_WORD6) }
    }
    #[doc = "0x3c0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word8(&self) -> &MB11_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(960usize) as *const MB11_64B_WORD8) }
    }
    #[doc = "0x3c0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word8_mut(&self) -> &mut MB11_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(960usize) as *mut MB11_64B_WORD8) }
    }
    #[doc = "0x3c0 - Message Buffer 52 CS Register"]
    #[inline(always)]
    pub fn cs52(&self) -> &CS52 {
        unsafe { &*(((self as *const Self) as *const u8).add(960usize) as *const CS52) }
    }
    #[doc = "0x3c0 - Message Buffer 52 CS Register"]
    #[inline(always)]
    pub fn cs52_mut(&self) -> &mut CS52 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(960usize) as *mut CS52) }
    }
    #[doc = "0x3c4 - Message Buffer 52 ID Register"]
    #[inline(always)]
    pub fn mb52_8b_id(&self) -> &MB52_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(964usize) as *const MB52_8B_ID) }
    }
    #[doc = "0x3c4 - Message Buffer 52 ID Register"]
    #[inline(always)]
    pub fn mb52_8b_id_mut(&self) -> &mut MB52_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(964usize) as *mut MB52_8B_ID) }
    }
    #[doc = "0x3c4 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word3(&self) -> &MB34_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(964usize) as *const MB34_16B_WORD3) }
    }
    #[doc = "0x3c4 - Message Buffer 34 WORD_16B Register"]
    #[inline(always)]
    pub fn mb34_16b_word3_mut(&self) -> &mut MB34_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(964usize) as *mut MB34_16B_WORD3) }
    }
    #[doc = "0x3c4 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word7(&self) -> &MB20_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(964usize) as *const MB20_32B_WORD7) }
    }
    #[doc = "0x3c4 - Message Buffer 20 WORD_32B Register"]
    #[inline(always)]
    pub fn mb20_32b_word7_mut(&self) -> &mut MB20_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(964usize) as *mut MB20_32B_WORD7) }
    }
    #[doc = "0x3c4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word9(&self) -> &MB11_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(964usize) as *const MB11_64B_WORD9) }
    }
    #[doc = "0x3c4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word9_mut(&self) -> &mut MB11_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(964usize) as *mut MB11_64B_WORD9) }
    }
    #[doc = "0x3c4 - Message Buffer 52 ID Register"]
    #[inline(always)]
    pub fn id52(&self) -> &ID52 {
        unsafe { &*(((self as *const Self) as *const u8).add(964usize) as *const ID52) }
    }
    #[doc = "0x3c4 - Message Buffer 52 ID Register"]
    #[inline(always)]
    pub fn id52_mut(&self) -> &mut ID52 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(964usize) as *mut ID52) }
    }
    #[doc = "0x3c8 - Message Buffer 52 WORD0 Register"]
    #[inline(always)]
    pub fn word052(&self) -> &WORD052 {
        unsafe { &*(((self as *const Self) as *const u8).add(968usize) as *const WORD052) }
    }
    #[doc = "0x3c8 - Message Buffer 52 WORD0 Register"]
    #[inline(always)]
    pub fn word052_mut(&self) -> &mut WORD052 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(968usize) as *mut WORD052) }
    }
    #[doc = "0x3c8 - Message Buffer 52 WORD_8B Register"]
    #[inline(always)]
    pub fn mb52_8b_word0(&self) -> &MB52_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(968usize) as *const MB52_8B_WORD0) }
    }
    #[doc = "0x3c8 - Message Buffer 52 WORD_8B Register"]
    #[inline(always)]
    pub fn mb52_8b_word0_mut(&self) -> &mut MB52_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(968usize) as *mut MB52_8B_WORD0) }
    }
    #[doc = "0x3c8 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn mb35_16b_cs(&self) -> &MB35_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(968usize) as *const MB35_16B_CS) }
    }
    #[doc = "0x3c8 - Message Buffer 35 CS Register"]
    #[inline(always)]
    pub fn mb35_16b_cs_mut(&self) -> &mut MB35_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(968usize) as *mut MB35_16B_CS) }
    }
    #[doc = "0x3c8 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_32b_cs(&self) -> &MB21_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(968usize) as *const MB21_32B_CS) }
    }
    #[doc = "0x3c8 - Message Buffer 21 CS Register"]
    #[inline(always)]
    pub fn mb21_32b_cs_mut(&self) -> &mut MB21_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(968usize) as *mut MB21_32B_CS) }
    }
    #[doc = "0x3c8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word10(&self) -> &MB11_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(968usize) as *const MB11_64B_WORD10) }
    }
    #[doc = "0x3c8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word10_mut(&self) -> &mut MB11_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(968usize) as *mut MB11_64B_WORD10) }
    }
    #[doc = "0x3cc - Message Buffer 52 WORD1 Register"]
    #[inline(always)]
    pub fn word152(&self) -> &WORD152 {
        unsafe { &*(((self as *const Self) as *const u8).add(972usize) as *const WORD152) }
    }
    #[doc = "0x3cc - Message Buffer 52 WORD1 Register"]
    #[inline(always)]
    pub fn word152_mut(&self) -> &mut WORD152 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(972usize) as *mut WORD152) }
    }
    #[doc = "0x3cc - Message Buffer 52 WORD_8B Register"]
    #[inline(always)]
    pub fn mb52_8b_word1(&self) -> &MB52_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(972usize) as *const MB52_8B_WORD1) }
    }
    #[doc = "0x3cc - Message Buffer 52 WORD_8B Register"]
    #[inline(always)]
    pub fn mb52_8b_word1_mut(&self) -> &mut MB52_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(972usize) as *mut MB52_8B_WORD1) }
    }
    #[doc = "0x3cc - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn mb35_16b_id(&self) -> &MB35_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(972usize) as *const MB35_16B_ID) }
    }
    #[doc = "0x3cc - Message Buffer 35 ID Register"]
    #[inline(always)]
    pub fn mb35_16b_id_mut(&self) -> &mut MB35_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(972usize) as *mut MB35_16B_ID) }
    }
    #[doc = "0x3cc - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_32b_id(&self) -> &MB21_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(972usize) as *const MB21_32B_ID) }
    }
    #[doc = "0x3cc - Message Buffer 21 ID Register"]
    #[inline(always)]
    pub fn mb21_32b_id_mut(&self) -> &mut MB21_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(972usize) as *mut MB21_32B_ID) }
    }
    #[doc = "0x3cc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word11(&self) -> &MB11_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(972usize) as *const MB11_64B_WORD11) }
    }
    #[doc = "0x3cc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word11_mut(&self) -> &mut MB11_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(972usize) as *mut MB11_64B_WORD11) }
    }
    #[doc = "0x3d0 - Message Buffer 53 CS Register"]
    #[inline(always)]
    pub fn mb53_8b_cs(&self) -> &MB53_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(976usize) as *const MB53_8B_CS) }
    }
    #[doc = "0x3d0 - Message Buffer 53 CS Register"]
    #[inline(always)]
    pub fn mb53_8b_cs_mut(&self) -> &mut MB53_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(976usize) as *mut MB53_8B_CS) }
    }
    #[doc = "0x3d0 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word0(&self) -> &MB35_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(976usize) as *const MB35_16B_WORD0) }
    }
    #[doc = "0x3d0 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word0_mut(&self) -> &mut MB35_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(976usize) as *mut MB35_16B_WORD0) }
    }
    #[doc = "0x3d0 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word0(&self) -> &MB21_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(976usize) as *const MB21_32B_WORD0) }
    }
    #[doc = "0x3d0 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word0_mut(&self) -> &mut MB21_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(976usize) as *mut MB21_32B_WORD0) }
    }
    #[doc = "0x3d0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word12(&self) -> &MB11_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(976usize) as *const MB11_64B_WORD12) }
    }
    #[doc = "0x3d0 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word12_mut(&self) -> &mut MB11_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(976usize) as *mut MB11_64B_WORD12) }
    }
    #[doc = "0x3d0 - Message Buffer 53 CS Register"]
    #[inline(always)]
    pub fn cs53(&self) -> &CS53 {
        unsafe { &*(((self as *const Self) as *const u8).add(976usize) as *const CS53) }
    }
    #[doc = "0x3d0 - Message Buffer 53 CS Register"]
    #[inline(always)]
    pub fn cs53_mut(&self) -> &mut CS53 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(976usize) as *mut CS53) }
    }
    #[doc = "0x3d4 - Message Buffer 53 ID Register"]
    #[inline(always)]
    pub fn mb53_8b_id(&self) -> &MB53_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(980usize) as *const MB53_8B_ID) }
    }
    #[doc = "0x3d4 - Message Buffer 53 ID Register"]
    #[inline(always)]
    pub fn mb53_8b_id_mut(&self) -> &mut MB53_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(980usize) as *mut MB53_8B_ID) }
    }
    #[doc = "0x3d4 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word1(&self) -> &MB35_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(980usize) as *const MB35_16B_WORD1) }
    }
    #[doc = "0x3d4 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word1_mut(&self) -> &mut MB35_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(980usize) as *mut MB35_16B_WORD1) }
    }
    #[doc = "0x3d4 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word1(&self) -> &MB21_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(980usize) as *const MB21_32B_WORD1) }
    }
    #[doc = "0x3d4 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word1_mut(&self) -> &mut MB21_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(980usize) as *mut MB21_32B_WORD1) }
    }
    #[doc = "0x3d4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word13(&self) -> &MB11_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(980usize) as *const MB11_64B_WORD13) }
    }
    #[doc = "0x3d4 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word13_mut(&self) -> &mut MB11_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(980usize) as *mut MB11_64B_WORD13) }
    }
    #[doc = "0x3d4 - Message Buffer 53 ID Register"]
    #[inline(always)]
    pub fn id53(&self) -> &ID53 {
        unsafe { &*(((self as *const Self) as *const u8).add(980usize) as *const ID53) }
    }
    #[doc = "0x3d4 - Message Buffer 53 ID Register"]
    #[inline(always)]
    pub fn id53_mut(&self) -> &mut ID53 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(980usize) as *mut ID53) }
    }
    #[doc = "0x3d8 - Message Buffer 53 WORD0 Register"]
    #[inline(always)]
    pub fn word053(&self) -> &WORD053 {
        unsafe { &*(((self as *const Self) as *const u8).add(984usize) as *const WORD053) }
    }
    #[doc = "0x3d8 - Message Buffer 53 WORD0 Register"]
    #[inline(always)]
    pub fn word053_mut(&self) -> &mut WORD053 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(984usize) as *mut WORD053) }
    }
    #[doc = "0x3d8 - Message Buffer 53 WORD_8B Register"]
    #[inline(always)]
    pub fn mb53_8b_word0(&self) -> &MB53_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(984usize) as *const MB53_8B_WORD0) }
    }
    #[doc = "0x3d8 - Message Buffer 53 WORD_8B Register"]
    #[inline(always)]
    pub fn mb53_8b_word0_mut(&self) -> &mut MB53_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(984usize) as *mut MB53_8B_WORD0) }
    }
    #[doc = "0x3d8 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word2(&self) -> &MB35_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(984usize) as *const MB35_16B_WORD2) }
    }
    #[doc = "0x3d8 - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word2_mut(&self) -> &mut MB35_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(984usize) as *mut MB35_16B_WORD2) }
    }
    #[doc = "0x3d8 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word2(&self) -> &MB21_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(984usize) as *const MB21_32B_WORD2) }
    }
    #[doc = "0x3d8 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word2_mut(&self) -> &mut MB21_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(984usize) as *mut MB21_32B_WORD2) }
    }
    #[doc = "0x3d8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word14(&self) -> &MB11_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(984usize) as *const MB11_64B_WORD14) }
    }
    #[doc = "0x3d8 - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word14_mut(&self) -> &mut MB11_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(984usize) as *mut MB11_64B_WORD14) }
    }
    #[doc = "0x3dc - Message Buffer 53 WORD1 Register"]
    #[inline(always)]
    pub fn word153(&self) -> &WORD153 {
        unsafe { &*(((self as *const Self) as *const u8).add(988usize) as *const WORD153) }
    }
    #[doc = "0x3dc - Message Buffer 53 WORD1 Register"]
    #[inline(always)]
    pub fn word153_mut(&self) -> &mut WORD153 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(988usize) as *mut WORD153) }
    }
    #[doc = "0x3dc - Message Buffer 53 WORD_8B Register"]
    #[inline(always)]
    pub fn mb53_8b_word1(&self) -> &MB53_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(988usize) as *const MB53_8B_WORD1) }
    }
    #[doc = "0x3dc - Message Buffer 53 WORD_8B Register"]
    #[inline(always)]
    pub fn mb53_8b_word1_mut(&self) -> &mut MB53_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(988usize) as *mut MB53_8B_WORD1) }
    }
    #[doc = "0x3dc - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word3(&self) -> &MB35_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(988usize) as *const MB35_16B_WORD3) }
    }
    #[doc = "0x3dc - Message Buffer 35 WORD_16B Register"]
    #[inline(always)]
    pub fn mb35_16b_word3_mut(&self) -> &mut MB35_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(988usize) as *mut MB35_16B_WORD3) }
    }
    #[doc = "0x3dc - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word3(&self) -> &MB21_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(988usize) as *const MB21_32B_WORD3) }
    }
    #[doc = "0x3dc - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word3_mut(&self) -> &mut MB21_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(988usize) as *mut MB21_32B_WORD3) }
    }
    #[doc = "0x3dc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word15(&self) -> &MB11_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(988usize) as *const MB11_64B_WORD15) }
    }
    #[doc = "0x3dc - Message Buffer 11 WORD_64B Register"]
    #[inline(always)]
    pub fn mb11_64b_word15_mut(&self) -> &mut MB11_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(988usize) as *mut MB11_64B_WORD15) }
    }
    #[doc = "0x3e0 - Message Buffer 54 CS Register"]
    #[inline(always)]
    pub fn mb54_8b_cs(&self) -> &MB54_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(992usize) as *const MB54_8B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 54 CS Register"]
    #[inline(always)]
    pub fn mb54_8b_cs_mut(&self) -> &mut MB54_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(992usize) as *mut MB54_8B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn mb36_16b_cs(&self) -> &MB36_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(992usize) as *const MB36_16B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 36 CS Register"]
    #[inline(always)]
    pub fn mb36_16b_cs_mut(&self) -> &mut MB36_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(992usize) as *mut MB36_16B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word4(&self) -> &MB21_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(992usize) as *const MB21_32B_WORD4) }
    }
    #[doc = "0x3e0 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word4_mut(&self) -> &mut MB21_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(992usize) as *mut MB21_32B_WORD4) }
    }
    #[doc = "0x3e0 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_64b_cs(&self) -> &MB12_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(992usize) as *const MB12_64B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 12 CS Register"]
    #[inline(always)]
    pub fn mb12_64b_cs_mut(&self) -> &mut MB12_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(992usize) as *mut MB12_64B_CS) }
    }
    #[doc = "0x3e0 - Message Buffer 54 CS Register"]
    #[inline(always)]
    pub fn cs54(&self) -> &CS54 {
        unsafe { &*(((self as *const Self) as *const u8).add(992usize) as *const CS54) }
    }
    #[doc = "0x3e0 - Message Buffer 54 CS Register"]
    #[inline(always)]
    pub fn cs54_mut(&self) -> &mut CS54 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(992usize) as *mut CS54) }
    }
    #[doc = "0x3e4 - Message Buffer 54 ID Register"]
    #[inline(always)]
    pub fn mb54_8b_id(&self) -> &MB54_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(996usize) as *const MB54_8B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 54 ID Register"]
    #[inline(always)]
    pub fn mb54_8b_id_mut(&self) -> &mut MB54_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(996usize) as *mut MB54_8B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn mb36_16b_id(&self) -> &MB36_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(996usize) as *const MB36_16B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 36 ID Register"]
    #[inline(always)]
    pub fn mb36_16b_id_mut(&self) -> &mut MB36_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(996usize) as *mut MB36_16B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word5(&self) -> &MB21_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(996usize) as *const MB21_32B_WORD5) }
    }
    #[doc = "0x3e4 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word5_mut(&self) -> &mut MB21_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(996usize) as *mut MB21_32B_WORD5) }
    }
    #[doc = "0x3e4 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_64b_id(&self) -> &MB12_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(996usize) as *const MB12_64B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 12 ID Register"]
    #[inline(always)]
    pub fn mb12_64b_id_mut(&self) -> &mut MB12_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(996usize) as *mut MB12_64B_ID) }
    }
    #[doc = "0x3e4 - Message Buffer 54 ID Register"]
    #[inline(always)]
    pub fn id54(&self) -> &ID54 {
        unsafe { &*(((self as *const Self) as *const u8).add(996usize) as *const ID54) }
    }
    #[doc = "0x3e4 - Message Buffer 54 ID Register"]
    #[inline(always)]
    pub fn id54_mut(&self) -> &mut ID54 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(996usize) as *mut ID54) }
    }
    #[doc = "0x3e8 - Message Buffer 54 WORD0 Register"]
    #[inline(always)]
    pub fn word054(&self) -> &WORD054 {
        unsafe { &*(((self as *const Self) as *const u8).add(1000usize) as *const WORD054) }
    }
    #[doc = "0x3e8 - Message Buffer 54 WORD0 Register"]
    #[inline(always)]
    pub fn word054_mut(&self) -> &mut WORD054 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1000usize) as *mut WORD054) }
    }
    #[doc = "0x3e8 - Message Buffer 54 WORD_8B Register"]
    #[inline(always)]
    pub fn mb54_8b_word0(&self) -> &MB54_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1000usize) as *const MB54_8B_WORD0) }
    }
    #[doc = "0x3e8 - Message Buffer 54 WORD_8B Register"]
    #[inline(always)]
    pub fn mb54_8b_word0_mut(&self) -> &mut MB54_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1000usize) as *mut MB54_8B_WORD0) }
    }
    #[doc = "0x3e8 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word0(&self) -> &MB36_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1000usize) as *const MB36_16B_WORD0) }
    }
    #[doc = "0x3e8 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word0_mut(&self) -> &mut MB36_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1000usize) as *mut MB36_16B_WORD0) }
    }
    #[doc = "0x3e8 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word6(&self) -> &MB21_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(1000usize) as *const MB21_32B_WORD6) }
    }
    #[doc = "0x3e8 - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word6_mut(&self) -> &mut MB21_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1000usize) as *mut MB21_32B_WORD6) }
    }
    #[doc = "0x3e8 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word0(&self) -> &MB12_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1000usize) as *const MB12_64B_WORD0) }
    }
    #[doc = "0x3e8 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word0_mut(&self) -> &mut MB12_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1000usize) as *mut MB12_64B_WORD0) }
    }
    #[doc = "0x3ec - Message Buffer 54 WORD1 Register"]
    #[inline(always)]
    pub fn word154(&self) -> &WORD154 {
        unsafe { &*(((self as *const Self) as *const u8).add(1004usize) as *const WORD154) }
    }
    #[doc = "0x3ec - Message Buffer 54 WORD1 Register"]
    #[inline(always)]
    pub fn word154_mut(&self) -> &mut WORD154 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1004usize) as *mut WORD154) }
    }
    #[doc = "0x3ec - Message Buffer 54 WORD_8B Register"]
    #[inline(always)]
    pub fn mb54_8b_word1(&self) -> &MB54_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1004usize) as *const MB54_8B_WORD1) }
    }
    #[doc = "0x3ec - Message Buffer 54 WORD_8B Register"]
    #[inline(always)]
    pub fn mb54_8b_word1_mut(&self) -> &mut MB54_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1004usize) as *mut MB54_8B_WORD1) }
    }
    #[doc = "0x3ec - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word1(&self) -> &MB36_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1004usize) as *const MB36_16B_WORD1) }
    }
    #[doc = "0x3ec - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word1_mut(&self) -> &mut MB36_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1004usize) as *mut MB36_16B_WORD1) }
    }
    #[doc = "0x3ec - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word7(&self) -> &MB21_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(1004usize) as *const MB21_32B_WORD7) }
    }
    #[doc = "0x3ec - Message Buffer 21 WORD_32B Register"]
    #[inline(always)]
    pub fn mb21_32b_word7_mut(&self) -> &mut MB21_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1004usize) as *mut MB21_32B_WORD7) }
    }
    #[doc = "0x3ec - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word1(&self) -> &MB12_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1004usize) as *const MB12_64B_WORD1) }
    }
    #[doc = "0x3ec - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word1_mut(&self) -> &mut MB12_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1004usize) as *mut MB12_64B_WORD1) }
    }
    #[doc = "0x3f0 - Message Buffer 55 CS Register"]
    #[inline(always)]
    pub fn mb55_8b_cs(&self) -> &MB55_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1008usize) as *const MB55_8B_CS) }
    }
    #[doc = "0x3f0 - Message Buffer 55 CS Register"]
    #[inline(always)]
    pub fn mb55_8b_cs_mut(&self) -> &mut MB55_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1008usize) as *mut MB55_8B_CS) }
    }
    #[doc = "0x3f0 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word2(&self) -> &MB36_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1008usize) as *const MB36_16B_WORD2) }
    }
    #[doc = "0x3f0 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word2_mut(&self) -> &mut MB36_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1008usize) as *mut MB36_16B_WORD2) }
    }
    #[doc = "0x3f0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_32b_cs(&self) -> &MB22_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1008usize) as *const MB22_32B_CS) }
    }
    #[doc = "0x3f0 - Message Buffer 22 CS Register"]
    #[inline(always)]
    pub fn mb22_32b_cs_mut(&self) -> &mut MB22_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1008usize) as *mut MB22_32B_CS) }
    }
    #[doc = "0x3f0 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word2(&self) -> &MB12_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1008usize) as *const MB12_64B_WORD2) }
    }
    #[doc = "0x3f0 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word2_mut(&self) -> &mut MB12_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1008usize) as *mut MB12_64B_WORD2) }
    }
    #[doc = "0x3f0 - Message Buffer 55 CS Register"]
    #[inline(always)]
    pub fn cs55(&self) -> &CS55 {
        unsafe { &*(((self as *const Self) as *const u8).add(1008usize) as *const CS55) }
    }
    #[doc = "0x3f0 - Message Buffer 55 CS Register"]
    #[inline(always)]
    pub fn cs55_mut(&self) -> &mut CS55 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1008usize) as *mut CS55) }
    }
    #[doc = "0x3f4 - Message Buffer 55 ID Register"]
    #[inline(always)]
    pub fn mb55_8b_id(&self) -> &MB55_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1012usize) as *const MB55_8B_ID) }
    }
    #[doc = "0x3f4 - Message Buffer 55 ID Register"]
    #[inline(always)]
    pub fn mb55_8b_id_mut(&self) -> &mut MB55_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1012usize) as *mut MB55_8B_ID) }
    }
    #[doc = "0x3f4 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word3(&self) -> &MB36_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1012usize) as *const MB36_16B_WORD3) }
    }
    #[doc = "0x3f4 - Message Buffer 36 WORD_16B Register"]
    #[inline(always)]
    pub fn mb36_16b_word3_mut(&self) -> &mut MB36_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1012usize) as *mut MB36_16B_WORD3) }
    }
    #[doc = "0x3f4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_32b_id(&self) -> &MB22_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1012usize) as *const MB22_32B_ID) }
    }
    #[doc = "0x3f4 - Message Buffer 22 ID Register"]
    #[inline(always)]
    pub fn mb22_32b_id_mut(&self) -> &mut MB22_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1012usize) as *mut MB22_32B_ID) }
    }
    #[doc = "0x3f4 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word3(&self) -> &MB12_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1012usize) as *const MB12_64B_WORD3) }
    }
    #[doc = "0x3f4 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word3_mut(&self) -> &mut MB12_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1012usize) as *mut MB12_64B_WORD3) }
    }
    #[doc = "0x3f4 - Message Buffer 55 ID Register"]
    #[inline(always)]
    pub fn id55(&self) -> &ID55 {
        unsafe { &*(((self as *const Self) as *const u8).add(1012usize) as *const ID55) }
    }
    #[doc = "0x3f4 - Message Buffer 55 ID Register"]
    #[inline(always)]
    pub fn id55_mut(&self) -> &mut ID55 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1012usize) as *mut ID55) }
    }
    #[doc = "0x3f8 - Message Buffer 55 WORD0 Register"]
    #[inline(always)]
    pub fn word055(&self) -> &WORD055 {
        unsafe { &*(((self as *const Self) as *const u8).add(1016usize) as *const WORD055) }
    }
    #[doc = "0x3f8 - Message Buffer 55 WORD0 Register"]
    #[inline(always)]
    pub fn word055_mut(&self) -> &mut WORD055 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1016usize) as *mut WORD055) }
    }
    #[doc = "0x3f8 - Message Buffer 55 WORD_8B Register"]
    #[inline(always)]
    pub fn mb55_8b_word0(&self) -> &MB55_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1016usize) as *const MB55_8B_WORD0) }
    }
    #[doc = "0x3f8 - Message Buffer 55 WORD_8B Register"]
    #[inline(always)]
    pub fn mb55_8b_word0_mut(&self) -> &mut MB55_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1016usize) as *mut MB55_8B_WORD0) }
    }
    #[doc = "0x3f8 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn mb37_16b_cs(&self) -> &MB37_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1016usize) as *const MB37_16B_CS) }
    }
    #[doc = "0x3f8 - Message Buffer 37 CS Register"]
    #[inline(always)]
    pub fn mb37_16b_cs_mut(&self) -> &mut MB37_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1016usize) as *mut MB37_16B_CS) }
    }
    #[doc = "0x3f8 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word0(&self) -> &MB22_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1016usize) as *const MB22_32B_WORD0) }
    }
    #[doc = "0x3f8 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word0_mut(&self) -> &mut MB22_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1016usize) as *mut MB22_32B_WORD0) }
    }
    #[doc = "0x3f8 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word4(&self) -> &MB12_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(1016usize) as *const MB12_64B_WORD4) }
    }
    #[doc = "0x3f8 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word4_mut(&self) -> &mut MB12_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1016usize) as *mut MB12_64B_WORD4) }
    }
    #[doc = "0x3fc - Message Buffer 55 WORD1 Register"]
    #[inline(always)]
    pub fn word155(&self) -> &WORD155 {
        unsafe { &*(((self as *const Self) as *const u8).add(1020usize) as *const WORD155) }
    }
    #[doc = "0x3fc - Message Buffer 55 WORD1 Register"]
    #[inline(always)]
    pub fn word155_mut(&self) -> &mut WORD155 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1020usize) as *mut WORD155) }
    }
    #[doc = "0x3fc - Message Buffer 55 WORD_8B Register"]
    #[inline(always)]
    pub fn mb55_8b_word1(&self) -> &MB55_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1020usize) as *const MB55_8B_WORD1) }
    }
    #[doc = "0x3fc - Message Buffer 55 WORD_8B Register"]
    #[inline(always)]
    pub fn mb55_8b_word1_mut(&self) -> &mut MB55_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1020usize) as *mut MB55_8B_WORD1) }
    }
    #[doc = "0x3fc - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn mb37_16b_id(&self) -> &MB37_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1020usize) as *const MB37_16B_ID) }
    }
    #[doc = "0x3fc - Message Buffer 37 ID Register"]
    #[inline(always)]
    pub fn mb37_16b_id_mut(&self) -> &mut MB37_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1020usize) as *mut MB37_16B_ID) }
    }
    #[doc = "0x3fc - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word1(&self) -> &MB22_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1020usize) as *const MB22_32B_WORD1) }
    }
    #[doc = "0x3fc - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word1_mut(&self) -> &mut MB22_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1020usize) as *mut MB22_32B_WORD1) }
    }
    #[doc = "0x3fc - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word5(&self) -> &MB12_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(1020usize) as *const MB12_64B_WORD5) }
    }
    #[doc = "0x3fc - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word5_mut(&self) -> &mut MB12_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1020usize) as *mut MB12_64B_WORD5) }
    }
    #[doc = "0x400 - Message Buffer 56 CS Register"]
    #[inline(always)]
    pub fn mb56_8b_cs(&self) -> &MB56_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1024usize) as *const MB56_8B_CS) }
    }
    #[doc = "0x400 - Message Buffer 56 CS Register"]
    #[inline(always)]
    pub fn mb56_8b_cs_mut(&self) -> &mut MB56_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1024usize) as *mut MB56_8B_CS) }
    }
    #[doc = "0x400 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word0(&self) -> &MB37_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1024usize) as *const MB37_16B_WORD0) }
    }
    #[doc = "0x400 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word0_mut(&self) -> &mut MB37_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1024usize) as *mut MB37_16B_WORD0) }
    }
    #[doc = "0x400 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word2(&self) -> &MB22_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1024usize) as *const MB22_32B_WORD2) }
    }
    #[doc = "0x400 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word2_mut(&self) -> &mut MB22_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1024usize) as *mut MB22_32B_WORD2) }
    }
    #[doc = "0x400 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word6(&self) -> &MB12_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(1024usize) as *const MB12_64B_WORD6) }
    }
    #[doc = "0x400 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word6_mut(&self) -> &mut MB12_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1024usize) as *mut MB12_64B_WORD6) }
    }
    #[doc = "0x400 - Message Buffer 56 CS Register"]
    #[inline(always)]
    pub fn cs56(&self) -> &CS56 {
        unsafe { &*(((self as *const Self) as *const u8).add(1024usize) as *const CS56) }
    }
    #[doc = "0x400 - Message Buffer 56 CS Register"]
    #[inline(always)]
    pub fn cs56_mut(&self) -> &mut CS56 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1024usize) as *mut CS56) }
    }
    #[doc = "0x404 - Message Buffer 56 ID Register"]
    #[inline(always)]
    pub fn mb56_8b_id(&self) -> &MB56_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1028usize) as *const MB56_8B_ID) }
    }
    #[doc = "0x404 - Message Buffer 56 ID Register"]
    #[inline(always)]
    pub fn mb56_8b_id_mut(&self) -> &mut MB56_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1028usize) as *mut MB56_8B_ID) }
    }
    #[doc = "0x404 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word1(&self) -> &MB37_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1028usize) as *const MB37_16B_WORD1) }
    }
    #[doc = "0x404 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word1_mut(&self) -> &mut MB37_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1028usize) as *mut MB37_16B_WORD1) }
    }
    #[doc = "0x404 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word3(&self) -> &MB22_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1028usize) as *const MB22_32B_WORD3) }
    }
    #[doc = "0x404 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word3_mut(&self) -> &mut MB22_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1028usize) as *mut MB22_32B_WORD3) }
    }
    #[doc = "0x404 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word7(&self) -> &MB12_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(1028usize) as *const MB12_64B_WORD7) }
    }
    #[doc = "0x404 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word7_mut(&self) -> &mut MB12_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1028usize) as *mut MB12_64B_WORD7) }
    }
    #[doc = "0x404 - Message Buffer 56 ID Register"]
    #[inline(always)]
    pub fn id56(&self) -> &ID56 {
        unsafe { &*(((self as *const Self) as *const u8).add(1028usize) as *const ID56) }
    }
    #[doc = "0x404 - Message Buffer 56 ID Register"]
    #[inline(always)]
    pub fn id56_mut(&self) -> &mut ID56 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1028usize) as *mut ID56) }
    }
    #[doc = "0x408 - Message Buffer 56 WORD0 Register"]
    #[inline(always)]
    pub fn word056(&self) -> &WORD056 {
        unsafe { &*(((self as *const Self) as *const u8).add(1032usize) as *const WORD056) }
    }
    #[doc = "0x408 - Message Buffer 56 WORD0 Register"]
    #[inline(always)]
    pub fn word056_mut(&self) -> &mut WORD056 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1032usize) as *mut WORD056) }
    }
    #[doc = "0x408 - Message Buffer 56 WORD_8B Register"]
    #[inline(always)]
    pub fn mb56_8b_word0(&self) -> &MB56_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1032usize) as *const MB56_8B_WORD0) }
    }
    #[doc = "0x408 - Message Buffer 56 WORD_8B Register"]
    #[inline(always)]
    pub fn mb56_8b_word0_mut(&self) -> &mut MB56_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1032usize) as *mut MB56_8B_WORD0) }
    }
    #[doc = "0x408 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word2(&self) -> &MB37_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1032usize) as *const MB37_16B_WORD2) }
    }
    #[doc = "0x408 - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word2_mut(&self) -> &mut MB37_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1032usize) as *mut MB37_16B_WORD2) }
    }
    #[doc = "0x408 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word4(&self) -> &MB22_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(1032usize) as *const MB22_32B_WORD4) }
    }
    #[doc = "0x408 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word4_mut(&self) -> &mut MB22_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1032usize) as *mut MB22_32B_WORD4) }
    }
    #[doc = "0x408 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word8(&self) -> &MB12_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(1032usize) as *const MB12_64B_WORD8) }
    }
    #[doc = "0x408 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word8_mut(&self) -> &mut MB12_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1032usize) as *mut MB12_64B_WORD8) }
    }
    #[doc = "0x40c - Message Buffer 56 WORD1 Register"]
    #[inline(always)]
    pub fn word156(&self) -> &WORD156 {
        unsafe { &*(((self as *const Self) as *const u8).add(1036usize) as *const WORD156) }
    }
    #[doc = "0x40c - Message Buffer 56 WORD1 Register"]
    #[inline(always)]
    pub fn word156_mut(&self) -> &mut WORD156 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1036usize) as *mut WORD156) }
    }
    #[doc = "0x40c - Message Buffer 56 WORD_8B Register"]
    #[inline(always)]
    pub fn mb56_8b_word1(&self) -> &MB56_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1036usize) as *const MB56_8B_WORD1) }
    }
    #[doc = "0x40c - Message Buffer 56 WORD_8B Register"]
    #[inline(always)]
    pub fn mb56_8b_word1_mut(&self) -> &mut MB56_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1036usize) as *mut MB56_8B_WORD1) }
    }
    #[doc = "0x40c - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word3(&self) -> &MB37_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1036usize) as *const MB37_16B_WORD3) }
    }
    #[doc = "0x40c - Message Buffer 37 WORD_16B Register"]
    #[inline(always)]
    pub fn mb37_16b_word3_mut(&self) -> &mut MB37_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1036usize) as *mut MB37_16B_WORD3) }
    }
    #[doc = "0x40c - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word5(&self) -> &MB22_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(1036usize) as *const MB22_32B_WORD5) }
    }
    #[doc = "0x40c - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word5_mut(&self) -> &mut MB22_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1036usize) as *mut MB22_32B_WORD5) }
    }
    #[doc = "0x40c - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word9(&self) -> &MB12_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(1036usize) as *const MB12_64B_WORD9) }
    }
    #[doc = "0x40c - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word9_mut(&self) -> &mut MB12_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1036usize) as *mut MB12_64B_WORD9) }
    }
    #[doc = "0x410 - Message Buffer 57 CS Register"]
    #[inline(always)]
    pub fn mb57_8b_cs(&self) -> &MB57_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1040usize) as *const MB57_8B_CS) }
    }
    #[doc = "0x410 - Message Buffer 57 CS Register"]
    #[inline(always)]
    pub fn mb57_8b_cs_mut(&self) -> &mut MB57_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1040usize) as *mut MB57_8B_CS) }
    }
    #[doc = "0x410 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn mb38_16b_cs(&self) -> &MB38_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1040usize) as *const MB38_16B_CS) }
    }
    #[doc = "0x410 - Message Buffer 38 CS Register"]
    #[inline(always)]
    pub fn mb38_16b_cs_mut(&self) -> &mut MB38_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1040usize) as *mut MB38_16B_CS) }
    }
    #[doc = "0x410 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word6(&self) -> &MB22_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(1040usize) as *const MB22_32B_WORD6) }
    }
    #[doc = "0x410 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word6_mut(&self) -> &mut MB22_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1040usize) as *mut MB22_32B_WORD6) }
    }
    #[doc = "0x410 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word10(&self) -> &MB12_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(1040usize) as *const MB12_64B_WORD10) }
    }
    #[doc = "0x410 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word10_mut(&self) -> &mut MB12_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1040usize) as *mut MB12_64B_WORD10) }
    }
    #[doc = "0x410 - Message Buffer 57 CS Register"]
    #[inline(always)]
    pub fn cs57(&self) -> &CS57 {
        unsafe { &*(((self as *const Self) as *const u8).add(1040usize) as *const CS57) }
    }
    #[doc = "0x410 - Message Buffer 57 CS Register"]
    #[inline(always)]
    pub fn cs57_mut(&self) -> &mut CS57 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1040usize) as *mut CS57) }
    }
    #[doc = "0x414 - Message Buffer 57 ID Register"]
    #[inline(always)]
    pub fn mb57_8b_id(&self) -> &MB57_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1044usize) as *const MB57_8B_ID) }
    }
    #[doc = "0x414 - Message Buffer 57 ID Register"]
    #[inline(always)]
    pub fn mb57_8b_id_mut(&self) -> &mut MB57_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1044usize) as *mut MB57_8B_ID) }
    }
    #[doc = "0x414 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn mb38_16b_id(&self) -> &MB38_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1044usize) as *const MB38_16B_ID) }
    }
    #[doc = "0x414 - Message Buffer 38 ID Register"]
    #[inline(always)]
    pub fn mb38_16b_id_mut(&self) -> &mut MB38_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1044usize) as *mut MB38_16B_ID) }
    }
    #[doc = "0x414 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word7(&self) -> &MB22_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(1044usize) as *const MB22_32B_WORD7) }
    }
    #[doc = "0x414 - Message Buffer 22 WORD_32B Register"]
    #[inline(always)]
    pub fn mb22_32b_word7_mut(&self) -> &mut MB22_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1044usize) as *mut MB22_32B_WORD7) }
    }
    #[doc = "0x414 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word11(&self) -> &MB12_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(1044usize) as *const MB12_64B_WORD11) }
    }
    #[doc = "0x414 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word11_mut(&self) -> &mut MB12_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1044usize) as *mut MB12_64B_WORD11) }
    }
    #[doc = "0x414 - Message Buffer 57 ID Register"]
    #[inline(always)]
    pub fn id57(&self) -> &ID57 {
        unsafe { &*(((self as *const Self) as *const u8).add(1044usize) as *const ID57) }
    }
    #[doc = "0x414 - Message Buffer 57 ID Register"]
    #[inline(always)]
    pub fn id57_mut(&self) -> &mut ID57 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1044usize) as *mut ID57) }
    }
    #[doc = "0x418 - Message Buffer 57 WORD0 Register"]
    #[inline(always)]
    pub fn word057(&self) -> &WORD057 {
        unsafe { &*(((self as *const Self) as *const u8).add(1048usize) as *const WORD057) }
    }
    #[doc = "0x418 - Message Buffer 57 WORD0 Register"]
    #[inline(always)]
    pub fn word057_mut(&self) -> &mut WORD057 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1048usize) as *mut WORD057) }
    }
    #[doc = "0x418 - Message Buffer 57 WORD_8B Register"]
    #[inline(always)]
    pub fn mb57_8b_word0(&self) -> &MB57_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1048usize) as *const MB57_8B_WORD0) }
    }
    #[doc = "0x418 - Message Buffer 57 WORD_8B Register"]
    #[inline(always)]
    pub fn mb57_8b_word0_mut(&self) -> &mut MB57_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1048usize) as *mut MB57_8B_WORD0) }
    }
    #[doc = "0x418 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word0(&self) -> &MB38_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1048usize) as *const MB38_16B_WORD0) }
    }
    #[doc = "0x418 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word0_mut(&self) -> &mut MB38_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1048usize) as *mut MB38_16B_WORD0) }
    }
    #[doc = "0x418 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_32b_cs(&self) -> &MB23_32B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1048usize) as *const MB23_32B_CS) }
    }
    #[doc = "0x418 - Message Buffer 23 CS Register"]
    #[inline(always)]
    pub fn mb23_32b_cs_mut(&self) -> &mut MB23_32B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1048usize) as *mut MB23_32B_CS) }
    }
    #[doc = "0x418 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word12(&self) -> &MB12_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(1048usize) as *const MB12_64B_WORD12) }
    }
    #[doc = "0x418 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word12_mut(&self) -> &mut MB12_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1048usize) as *mut MB12_64B_WORD12) }
    }
    #[doc = "0x41c - Message Buffer 57 WORD1 Register"]
    #[inline(always)]
    pub fn word157(&self) -> &WORD157 {
        unsafe { &*(((self as *const Self) as *const u8).add(1052usize) as *const WORD157) }
    }
    #[doc = "0x41c - Message Buffer 57 WORD1 Register"]
    #[inline(always)]
    pub fn word157_mut(&self) -> &mut WORD157 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1052usize) as *mut WORD157) }
    }
    #[doc = "0x41c - Message Buffer 57 WORD_8B Register"]
    #[inline(always)]
    pub fn mb57_8b_word1(&self) -> &MB57_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1052usize) as *const MB57_8B_WORD1) }
    }
    #[doc = "0x41c - Message Buffer 57 WORD_8B Register"]
    #[inline(always)]
    pub fn mb57_8b_word1_mut(&self) -> &mut MB57_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1052usize) as *mut MB57_8B_WORD1) }
    }
    #[doc = "0x41c - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word1(&self) -> &MB38_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1052usize) as *const MB38_16B_WORD1) }
    }
    #[doc = "0x41c - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word1_mut(&self) -> &mut MB38_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1052usize) as *mut MB38_16B_WORD1) }
    }
    #[doc = "0x41c - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_32b_id(&self) -> &MB23_32B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1052usize) as *const MB23_32B_ID) }
    }
    #[doc = "0x41c - Message Buffer 23 ID Register"]
    #[inline(always)]
    pub fn mb23_32b_id_mut(&self) -> &mut MB23_32B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1052usize) as *mut MB23_32B_ID) }
    }
    #[doc = "0x41c - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word13(&self) -> &MB12_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(1052usize) as *const MB12_64B_WORD13) }
    }
    #[doc = "0x41c - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word13_mut(&self) -> &mut MB12_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1052usize) as *mut MB12_64B_WORD13) }
    }
    #[doc = "0x420 - Message Buffer 58 CS Register"]
    #[inline(always)]
    pub fn mb58_8b_cs(&self) -> &MB58_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1056usize) as *const MB58_8B_CS) }
    }
    #[doc = "0x420 - Message Buffer 58 CS Register"]
    #[inline(always)]
    pub fn mb58_8b_cs_mut(&self) -> &mut MB58_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1056usize) as *mut MB58_8B_CS) }
    }
    #[doc = "0x420 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word2(&self) -> &MB38_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1056usize) as *const MB38_16B_WORD2) }
    }
    #[doc = "0x420 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word2_mut(&self) -> &mut MB38_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1056usize) as *mut MB38_16B_WORD2) }
    }
    #[doc = "0x420 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word0(&self) -> &MB23_32B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1056usize) as *const MB23_32B_WORD0) }
    }
    #[doc = "0x420 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word0_mut(&self) -> &mut MB23_32B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1056usize) as *mut MB23_32B_WORD0) }
    }
    #[doc = "0x420 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word14(&self) -> &MB12_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(1056usize) as *const MB12_64B_WORD14) }
    }
    #[doc = "0x420 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word14_mut(&self) -> &mut MB12_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1056usize) as *mut MB12_64B_WORD14) }
    }
    #[doc = "0x420 - Message Buffer 58 CS Register"]
    #[inline(always)]
    pub fn cs58(&self) -> &CS58 {
        unsafe { &*(((self as *const Self) as *const u8).add(1056usize) as *const CS58) }
    }
    #[doc = "0x420 - Message Buffer 58 CS Register"]
    #[inline(always)]
    pub fn cs58_mut(&self) -> &mut CS58 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1056usize) as *mut CS58) }
    }
    #[doc = "0x424 - Message Buffer 58 ID Register"]
    #[inline(always)]
    pub fn mb58_8b_id(&self) -> &MB58_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1060usize) as *const MB58_8B_ID) }
    }
    #[doc = "0x424 - Message Buffer 58 ID Register"]
    #[inline(always)]
    pub fn mb58_8b_id_mut(&self) -> &mut MB58_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1060usize) as *mut MB58_8B_ID) }
    }
    #[doc = "0x424 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word3(&self) -> &MB38_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1060usize) as *const MB38_16B_WORD3) }
    }
    #[doc = "0x424 - Message Buffer 38 WORD_16B Register"]
    #[inline(always)]
    pub fn mb38_16b_word3_mut(&self) -> &mut MB38_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1060usize) as *mut MB38_16B_WORD3) }
    }
    #[doc = "0x424 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word1(&self) -> &MB23_32B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1060usize) as *const MB23_32B_WORD1) }
    }
    #[doc = "0x424 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word1_mut(&self) -> &mut MB23_32B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1060usize) as *mut MB23_32B_WORD1) }
    }
    #[doc = "0x424 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word15(&self) -> &MB12_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(1060usize) as *const MB12_64B_WORD15) }
    }
    #[doc = "0x424 - Message Buffer 12 WORD_64B Register"]
    #[inline(always)]
    pub fn mb12_64b_word15_mut(&self) -> &mut MB12_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1060usize) as *mut MB12_64B_WORD15) }
    }
    #[doc = "0x424 - Message Buffer 58 ID Register"]
    #[inline(always)]
    pub fn id58(&self) -> &ID58 {
        unsafe { &*(((self as *const Self) as *const u8).add(1060usize) as *const ID58) }
    }
    #[doc = "0x424 - Message Buffer 58 ID Register"]
    #[inline(always)]
    pub fn id58_mut(&self) -> &mut ID58 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1060usize) as *mut ID58) }
    }
    #[doc = "0x428 - Message Buffer 58 WORD0 Register"]
    #[inline(always)]
    pub fn word058(&self) -> &WORD058 {
        unsafe { &*(((self as *const Self) as *const u8).add(1064usize) as *const WORD058) }
    }
    #[doc = "0x428 - Message Buffer 58 WORD0 Register"]
    #[inline(always)]
    pub fn word058_mut(&self) -> &mut WORD058 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1064usize) as *mut WORD058) }
    }
    #[doc = "0x428 - Message Buffer 58 WORD_8B Register"]
    #[inline(always)]
    pub fn mb58_8b_word0(&self) -> &MB58_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1064usize) as *const MB58_8B_WORD0) }
    }
    #[doc = "0x428 - Message Buffer 58 WORD_8B Register"]
    #[inline(always)]
    pub fn mb58_8b_word0_mut(&self) -> &mut MB58_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1064usize) as *mut MB58_8B_WORD0) }
    }
    #[doc = "0x428 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn mb39_16b_cs(&self) -> &MB39_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1064usize) as *const MB39_16B_CS) }
    }
    #[doc = "0x428 - Message Buffer 39 CS Register"]
    #[inline(always)]
    pub fn mb39_16b_cs_mut(&self) -> &mut MB39_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1064usize) as *mut MB39_16B_CS) }
    }
    #[doc = "0x428 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word2(&self) -> &MB23_32B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1064usize) as *const MB23_32B_WORD2) }
    }
    #[doc = "0x428 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word2_mut(&self) -> &mut MB23_32B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1064usize) as *mut MB23_32B_WORD2) }
    }
    #[doc = "0x428 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_64b_cs(&self) -> &MB13_64B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1064usize) as *const MB13_64B_CS) }
    }
    #[doc = "0x428 - Message Buffer 13 CS Register"]
    #[inline(always)]
    pub fn mb13_64b_cs_mut(&self) -> &mut MB13_64B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1064usize) as *mut MB13_64B_CS) }
    }
    #[doc = "0x42c - Message Buffer 58 WORD1 Register"]
    #[inline(always)]
    pub fn word158(&self) -> &WORD158 {
        unsafe { &*(((self as *const Self) as *const u8).add(1068usize) as *const WORD158) }
    }
    #[doc = "0x42c - Message Buffer 58 WORD1 Register"]
    #[inline(always)]
    pub fn word158_mut(&self) -> &mut WORD158 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1068usize) as *mut WORD158) }
    }
    #[doc = "0x42c - Message Buffer 58 WORD_8B Register"]
    #[inline(always)]
    pub fn mb58_8b_word1(&self) -> &MB58_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1068usize) as *const MB58_8B_WORD1) }
    }
    #[doc = "0x42c - Message Buffer 58 WORD_8B Register"]
    #[inline(always)]
    pub fn mb58_8b_word1_mut(&self) -> &mut MB58_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1068usize) as *mut MB58_8B_WORD1) }
    }
    #[doc = "0x42c - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn mb39_16b_id(&self) -> &MB39_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1068usize) as *const MB39_16B_ID) }
    }
    #[doc = "0x42c - Message Buffer 39 ID Register"]
    #[inline(always)]
    pub fn mb39_16b_id_mut(&self) -> &mut MB39_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1068usize) as *mut MB39_16B_ID) }
    }
    #[doc = "0x42c - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word3(&self) -> &MB23_32B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1068usize) as *const MB23_32B_WORD3) }
    }
    #[doc = "0x42c - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word3_mut(&self) -> &mut MB23_32B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1068usize) as *mut MB23_32B_WORD3) }
    }
    #[doc = "0x42c - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_64b_id(&self) -> &MB13_64B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1068usize) as *const MB13_64B_ID) }
    }
    #[doc = "0x42c - Message Buffer 13 ID Register"]
    #[inline(always)]
    pub fn mb13_64b_id_mut(&self) -> &mut MB13_64B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1068usize) as *mut MB13_64B_ID) }
    }
    #[doc = "0x430 - Message Buffer 59 CS Register"]
    #[inline(always)]
    pub fn mb59_8b_cs(&self) -> &MB59_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1072usize) as *const MB59_8B_CS) }
    }
    #[doc = "0x430 - Message Buffer 59 CS Register"]
    #[inline(always)]
    pub fn mb59_8b_cs_mut(&self) -> &mut MB59_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1072usize) as *mut MB59_8B_CS) }
    }
    #[doc = "0x430 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word0(&self) -> &MB39_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1072usize) as *const MB39_16B_WORD0) }
    }
    #[doc = "0x430 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word0_mut(&self) -> &mut MB39_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1072usize) as *mut MB39_16B_WORD0) }
    }
    #[doc = "0x430 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word4(&self) -> &MB23_32B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(1072usize) as *const MB23_32B_WORD4) }
    }
    #[doc = "0x430 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word4_mut(&self) -> &mut MB23_32B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1072usize) as *mut MB23_32B_WORD4) }
    }
    #[doc = "0x430 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word0(&self) -> &MB13_64B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1072usize) as *const MB13_64B_WORD0) }
    }
    #[doc = "0x430 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word0_mut(&self) -> &mut MB13_64B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1072usize) as *mut MB13_64B_WORD0) }
    }
    #[doc = "0x430 - Message Buffer 59 CS Register"]
    #[inline(always)]
    pub fn cs59(&self) -> &CS59 {
        unsafe { &*(((self as *const Self) as *const u8).add(1072usize) as *const CS59) }
    }
    #[doc = "0x430 - Message Buffer 59 CS Register"]
    #[inline(always)]
    pub fn cs59_mut(&self) -> &mut CS59 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1072usize) as *mut CS59) }
    }
    #[doc = "0x434 - Message Buffer 59 ID Register"]
    #[inline(always)]
    pub fn mb59_8b_id(&self) -> &MB59_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1076usize) as *const MB59_8B_ID) }
    }
    #[doc = "0x434 - Message Buffer 59 ID Register"]
    #[inline(always)]
    pub fn mb59_8b_id_mut(&self) -> &mut MB59_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1076usize) as *mut MB59_8B_ID) }
    }
    #[doc = "0x434 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word1(&self) -> &MB39_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1076usize) as *const MB39_16B_WORD1) }
    }
    #[doc = "0x434 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word1_mut(&self) -> &mut MB39_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1076usize) as *mut MB39_16B_WORD1) }
    }
    #[doc = "0x434 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word5(&self) -> &MB23_32B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(1076usize) as *const MB23_32B_WORD5) }
    }
    #[doc = "0x434 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word5_mut(&self) -> &mut MB23_32B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1076usize) as *mut MB23_32B_WORD5) }
    }
    #[doc = "0x434 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word1(&self) -> &MB13_64B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1076usize) as *const MB13_64B_WORD1) }
    }
    #[doc = "0x434 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word1_mut(&self) -> &mut MB13_64B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1076usize) as *mut MB13_64B_WORD1) }
    }
    #[doc = "0x434 - Message Buffer 59 ID Register"]
    #[inline(always)]
    pub fn id59(&self) -> &ID59 {
        unsafe { &*(((self as *const Self) as *const u8).add(1076usize) as *const ID59) }
    }
    #[doc = "0x434 - Message Buffer 59 ID Register"]
    #[inline(always)]
    pub fn id59_mut(&self) -> &mut ID59 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1076usize) as *mut ID59) }
    }
    #[doc = "0x438 - Message Buffer 59 WORD0 Register"]
    #[inline(always)]
    pub fn word059(&self) -> &WORD059 {
        unsafe { &*(((self as *const Self) as *const u8).add(1080usize) as *const WORD059) }
    }
    #[doc = "0x438 - Message Buffer 59 WORD0 Register"]
    #[inline(always)]
    pub fn word059_mut(&self) -> &mut WORD059 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1080usize) as *mut WORD059) }
    }
    #[doc = "0x438 - Message Buffer 59 WORD_8B Register"]
    #[inline(always)]
    pub fn mb59_8b_word0(&self) -> &MB59_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1080usize) as *const MB59_8B_WORD0) }
    }
    #[doc = "0x438 - Message Buffer 59 WORD_8B Register"]
    #[inline(always)]
    pub fn mb59_8b_word0_mut(&self) -> &mut MB59_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1080usize) as *mut MB59_8B_WORD0) }
    }
    #[doc = "0x438 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word2(&self) -> &MB39_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1080usize) as *const MB39_16B_WORD2) }
    }
    #[doc = "0x438 - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word2_mut(&self) -> &mut MB39_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1080usize) as *mut MB39_16B_WORD2) }
    }
    #[doc = "0x438 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word6(&self) -> &MB23_32B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(1080usize) as *const MB23_32B_WORD6) }
    }
    #[doc = "0x438 - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word6_mut(&self) -> &mut MB23_32B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1080usize) as *mut MB23_32B_WORD6) }
    }
    #[doc = "0x438 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word2(&self) -> &MB13_64B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1080usize) as *const MB13_64B_WORD2) }
    }
    #[doc = "0x438 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word2_mut(&self) -> &mut MB13_64B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1080usize) as *mut MB13_64B_WORD2) }
    }
    #[doc = "0x43c - Message Buffer 59 WORD1 Register"]
    #[inline(always)]
    pub fn word159(&self) -> &WORD159 {
        unsafe { &*(((self as *const Self) as *const u8).add(1084usize) as *const WORD159) }
    }
    #[doc = "0x43c - Message Buffer 59 WORD1 Register"]
    #[inline(always)]
    pub fn word159_mut(&self) -> &mut WORD159 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1084usize) as *mut WORD159) }
    }
    #[doc = "0x43c - Message Buffer 59 WORD_8B Register"]
    #[inline(always)]
    pub fn mb59_8b_word1(&self) -> &MB59_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1084usize) as *const MB59_8B_WORD1) }
    }
    #[doc = "0x43c - Message Buffer 59 WORD_8B Register"]
    #[inline(always)]
    pub fn mb59_8b_word1_mut(&self) -> &mut MB59_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1084usize) as *mut MB59_8B_WORD1) }
    }
    #[doc = "0x43c - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word3(&self) -> &MB39_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1084usize) as *const MB39_16B_WORD3) }
    }
    #[doc = "0x43c - Message Buffer 39 WORD_16B Register"]
    #[inline(always)]
    pub fn mb39_16b_word3_mut(&self) -> &mut MB39_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1084usize) as *mut MB39_16B_WORD3) }
    }
    #[doc = "0x43c - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word7(&self) -> &MB23_32B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(1084usize) as *const MB23_32B_WORD7) }
    }
    #[doc = "0x43c - Message Buffer 23 WORD_32B Register"]
    #[inline(always)]
    pub fn mb23_32b_word7_mut(&self) -> &mut MB23_32B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1084usize) as *mut MB23_32B_WORD7) }
    }
    #[doc = "0x43c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word3(&self) -> &MB13_64B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1084usize) as *const MB13_64B_WORD3) }
    }
    #[doc = "0x43c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word3_mut(&self) -> &mut MB13_64B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1084usize) as *mut MB13_64B_WORD3) }
    }
    #[doc = "0x440 - Message Buffer 60 CS Register"]
    #[inline(always)]
    pub fn mb60_8b_cs(&self) -> &MB60_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1088usize) as *const MB60_8B_CS) }
    }
    #[doc = "0x440 - Message Buffer 60 CS Register"]
    #[inline(always)]
    pub fn mb60_8b_cs_mut(&self) -> &mut MB60_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1088usize) as *mut MB60_8B_CS) }
    }
    #[doc = "0x440 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn mb40_16b_cs(&self) -> &MB40_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1088usize) as *const MB40_16B_CS) }
    }
    #[doc = "0x440 - Message Buffer 40 CS Register"]
    #[inline(always)]
    pub fn mb40_16b_cs_mut(&self) -> &mut MB40_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1088usize) as *mut MB40_16B_CS) }
    }
    #[doc = "0x440 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word4(&self) -> &MB13_64B_WORD4 {
        unsafe { &*(((self as *const Self) as *const u8).add(1088usize) as *const MB13_64B_WORD4) }
    }
    #[doc = "0x440 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word4_mut(&self) -> &mut MB13_64B_WORD4 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1088usize) as *mut MB13_64B_WORD4) }
    }
    #[doc = "0x440 - Message Buffer 60 CS Register"]
    #[inline(always)]
    pub fn cs60(&self) -> &CS60 {
        unsafe { &*(((self as *const Self) as *const u8).add(1088usize) as *const CS60) }
    }
    #[doc = "0x440 - Message Buffer 60 CS Register"]
    #[inline(always)]
    pub fn cs60_mut(&self) -> &mut CS60 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1088usize) as *mut CS60) }
    }
    #[doc = "0x444 - Message Buffer 60 ID Register"]
    #[inline(always)]
    pub fn mb60_8b_id(&self) -> &MB60_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1092usize) as *const MB60_8B_ID) }
    }
    #[doc = "0x444 - Message Buffer 60 ID Register"]
    #[inline(always)]
    pub fn mb60_8b_id_mut(&self) -> &mut MB60_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1092usize) as *mut MB60_8B_ID) }
    }
    #[doc = "0x444 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn mb40_16b_id(&self) -> &MB40_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1092usize) as *const MB40_16B_ID) }
    }
    #[doc = "0x444 - Message Buffer 40 ID Register"]
    #[inline(always)]
    pub fn mb40_16b_id_mut(&self) -> &mut MB40_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1092usize) as *mut MB40_16B_ID) }
    }
    #[doc = "0x444 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word5(&self) -> &MB13_64B_WORD5 {
        unsafe { &*(((self as *const Self) as *const u8).add(1092usize) as *const MB13_64B_WORD5) }
    }
    #[doc = "0x444 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word5_mut(&self) -> &mut MB13_64B_WORD5 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1092usize) as *mut MB13_64B_WORD5) }
    }
    #[doc = "0x444 - Message Buffer 60 ID Register"]
    #[inline(always)]
    pub fn id60(&self) -> &ID60 {
        unsafe { &*(((self as *const Self) as *const u8).add(1092usize) as *const ID60) }
    }
    #[doc = "0x444 - Message Buffer 60 ID Register"]
    #[inline(always)]
    pub fn id60_mut(&self) -> &mut ID60 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1092usize) as *mut ID60) }
    }
    #[doc = "0x448 - Message Buffer 60 WORD0 Register"]
    #[inline(always)]
    pub fn word060(&self) -> &WORD060 {
        unsafe { &*(((self as *const Self) as *const u8).add(1096usize) as *const WORD060) }
    }
    #[doc = "0x448 - Message Buffer 60 WORD0 Register"]
    #[inline(always)]
    pub fn word060_mut(&self) -> &mut WORD060 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1096usize) as *mut WORD060) }
    }
    #[doc = "0x448 - Message Buffer 60 WORD_8B Register"]
    #[inline(always)]
    pub fn mb60_8b_word0(&self) -> &MB60_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1096usize) as *const MB60_8B_WORD0) }
    }
    #[doc = "0x448 - Message Buffer 60 WORD_8B Register"]
    #[inline(always)]
    pub fn mb60_8b_word0_mut(&self) -> &mut MB60_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1096usize) as *mut MB60_8B_WORD0) }
    }
    #[doc = "0x448 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word0(&self) -> &MB40_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1096usize) as *const MB40_16B_WORD0) }
    }
    #[doc = "0x448 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word0_mut(&self) -> &mut MB40_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1096usize) as *mut MB40_16B_WORD0) }
    }
    #[doc = "0x448 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word6(&self) -> &MB13_64B_WORD6 {
        unsafe { &*(((self as *const Self) as *const u8).add(1096usize) as *const MB13_64B_WORD6) }
    }
    #[doc = "0x448 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word6_mut(&self) -> &mut MB13_64B_WORD6 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1096usize) as *mut MB13_64B_WORD6) }
    }
    #[doc = "0x44c - Message Buffer 60 WORD1 Register"]
    #[inline(always)]
    pub fn word160(&self) -> &WORD160 {
        unsafe { &*(((self as *const Self) as *const u8).add(1100usize) as *const WORD160) }
    }
    #[doc = "0x44c - Message Buffer 60 WORD1 Register"]
    #[inline(always)]
    pub fn word160_mut(&self) -> &mut WORD160 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1100usize) as *mut WORD160) }
    }
    #[doc = "0x44c - Message Buffer 60 WORD_8B Register"]
    #[inline(always)]
    pub fn mb60_8b_word1(&self) -> &MB60_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1100usize) as *const MB60_8B_WORD1) }
    }
    #[doc = "0x44c - Message Buffer 60 WORD_8B Register"]
    #[inline(always)]
    pub fn mb60_8b_word1_mut(&self) -> &mut MB60_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1100usize) as *mut MB60_8B_WORD1) }
    }
    #[doc = "0x44c - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word1(&self) -> &MB40_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1100usize) as *const MB40_16B_WORD1) }
    }
    #[doc = "0x44c - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word1_mut(&self) -> &mut MB40_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1100usize) as *mut MB40_16B_WORD1) }
    }
    #[doc = "0x44c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word7(&self) -> &MB13_64B_WORD7 {
        unsafe { &*(((self as *const Self) as *const u8).add(1100usize) as *const MB13_64B_WORD7) }
    }
    #[doc = "0x44c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word7_mut(&self) -> &mut MB13_64B_WORD7 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1100usize) as *mut MB13_64B_WORD7) }
    }
    #[doc = "0x450 - Message Buffer 61 CS Register"]
    #[inline(always)]
    pub fn mb61_8b_cs(&self) -> &MB61_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1104usize) as *const MB61_8B_CS) }
    }
    #[doc = "0x450 - Message Buffer 61 CS Register"]
    #[inline(always)]
    pub fn mb61_8b_cs_mut(&self) -> &mut MB61_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1104usize) as *mut MB61_8B_CS) }
    }
    #[doc = "0x450 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word2(&self) -> &MB40_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1104usize) as *const MB40_16B_WORD2) }
    }
    #[doc = "0x450 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word2_mut(&self) -> &mut MB40_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1104usize) as *mut MB40_16B_WORD2) }
    }
    #[doc = "0x450 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word8(&self) -> &MB13_64B_WORD8 {
        unsafe { &*(((self as *const Self) as *const u8).add(1104usize) as *const MB13_64B_WORD8) }
    }
    #[doc = "0x450 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word8_mut(&self) -> &mut MB13_64B_WORD8 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1104usize) as *mut MB13_64B_WORD8) }
    }
    #[doc = "0x450 - Message Buffer 61 CS Register"]
    #[inline(always)]
    pub fn cs61(&self) -> &CS61 {
        unsafe { &*(((self as *const Self) as *const u8).add(1104usize) as *const CS61) }
    }
    #[doc = "0x450 - Message Buffer 61 CS Register"]
    #[inline(always)]
    pub fn cs61_mut(&self) -> &mut CS61 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1104usize) as *mut CS61) }
    }
    #[doc = "0x454 - Message Buffer 61 ID Register"]
    #[inline(always)]
    pub fn mb61_8b_id(&self) -> &MB61_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1108usize) as *const MB61_8B_ID) }
    }
    #[doc = "0x454 - Message Buffer 61 ID Register"]
    #[inline(always)]
    pub fn mb61_8b_id_mut(&self) -> &mut MB61_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1108usize) as *mut MB61_8B_ID) }
    }
    #[doc = "0x454 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word3(&self) -> &MB40_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1108usize) as *const MB40_16B_WORD3) }
    }
    #[doc = "0x454 - Message Buffer 40 WORD_16B Register"]
    #[inline(always)]
    pub fn mb40_16b_word3_mut(&self) -> &mut MB40_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1108usize) as *mut MB40_16B_WORD3) }
    }
    #[doc = "0x454 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word9(&self) -> &MB13_64B_WORD9 {
        unsafe { &*(((self as *const Self) as *const u8).add(1108usize) as *const MB13_64B_WORD9) }
    }
    #[doc = "0x454 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word9_mut(&self) -> &mut MB13_64B_WORD9 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1108usize) as *mut MB13_64B_WORD9) }
    }
    #[doc = "0x454 - Message Buffer 61 ID Register"]
    #[inline(always)]
    pub fn id61(&self) -> &ID61 {
        unsafe { &*(((self as *const Self) as *const u8).add(1108usize) as *const ID61) }
    }
    #[doc = "0x454 - Message Buffer 61 ID Register"]
    #[inline(always)]
    pub fn id61_mut(&self) -> &mut ID61 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1108usize) as *mut ID61) }
    }
    #[doc = "0x458 - Message Buffer 61 WORD0 Register"]
    #[inline(always)]
    pub fn word061(&self) -> &WORD061 {
        unsafe { &*(((self as *const Self) as *const u8).add(1112usize) as *const WORD061) }
    }
    #[doc = "0x458 - Message Buffer 61 WORD0 Register"]
    #[inline(always)]
    pub fn word061_mut(&self) -> &mut WORD061 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1112usize) as *mut WORD061) }
    }
    #[doc = "0x458 - Message Buffer 61 WORD_8B Register"]
    #[inline(always)]
    pub fn mb61_8b_word0(&self) -> &MB61_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1112usize) as *const MB61_8B_WORD0) }
    }
    #[doc = "0x458 - Message Buffer 61 WORD_8B Register"]
    #[inline(always)]
    pub fn mb61_8b_word0_mut(&self) -> &mut MB61_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1112usize) as *mut MB61_8B_WORD0) }
    }
    #[doc = "0x458 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn mb41_16b_cs(&self) -> &MB41_16B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1112usize) as *const MB41_16B_CS) }
    }
    #[doc = "0x458 - Message Buffer 41 CS Register"]
    #[inline(always)]
    pub fn mb41_16b_cs_mut(&self) -> &mut MB41_16B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1112usize) as *mut MB41_16B_CS) }
    }
    #[doc = "0x458 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word10(&self) -> &MB13_64B_WORD10 {
        unsafe { &*(((self as *const Self) as *const u8).add(1112usize) as *const MB13_64B_WORD10) }
    }
    #[doc = "0x458 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word10_mut(&self) -> &mut MB13_64B_WORD10 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1112usize) as *mut MB13_64B_WORD10) }
    }
    #[doc = "0x45c - Message Buffer 61 WORD1 Register"]
    #[inline(always)]
    pub fn word161(&self) -> &WORD161 {
        unsafe { &*(((self as *const Self) as *const u8).add(1116usize) as *const WORD161) }
    }
    #[doc = "0x45c - Message Buffer 61 WORD1 Register"]
    #[inline(always)]
    pub fn word161_mut(&self) -> &mut WORD161 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1116usize) as *mut WORD161) }
    }
    #[doc = "0x45c - Message Buffer 61 WORD_8B Register"]
    #[inline(always)]
    pub fn mb61_8b_word1(&self) -> &MB61_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1116usize) as *const MB61_8B_WORD1) }
    }
    #[doc = "0x45c - Message Buffer 61 WORD_8B Register"]
    #[inline(always)]
    pub fn mb61_8b_word1_mut(&self) -> &mut MB61_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1116usize) as *mut MB61_8B_WORD1) }
    }
    #[doc = "0x45c - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn mb41_16b_id(&self) -> &MB41_16B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1116usize) as *const MB41_16B_ID) }
    }
    #[doc = "0x45c - Message Buffer 41 ID Register"]
    #[inline(always)]
    pub fn mb41_16b_id_mut(&self) -> &mut MB41_16B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1116usize) as *mut MB41_16B_ID) }
    }
    #[doc = "0x45c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word11(&self) -> &MB13_64B_WORD11 {
        unsafe { &*(((self as *const Self) as *const u8).add(1116usize) as *const MB13_64B_WORD11) }
    }
    #[doc = "0x45c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word11_mut(&self) -> &mut MB13_64B_WORD11 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1116usize) as *mut MB13_64B_WORD11) }
    }
    #[doc = "0x460 - Message Buffer 62 CS Register"]
    #[inline(always)]
    pub fn mb62_8b_cs(&self) -> &MB62_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1120usize) as *const MB62_8B_CS) }
    }
    #[doc = "0x460 - Message Buffer 62 CS Register"]
    #[inline(always)]
    pub fn mb62_8b_cs_mut(&self) -> &mut MB62_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1120usize) as *mut MB62_8B_CS) }
    }
    #[doc = "0x460 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word0(&self) -> &MB41_16B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1120usize) as *const MB41_16B_WORD0) }
    }
    #[doc = "0x460 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word0_mut(&self) -> &mut MB41_16B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1120usize) as *mut MB41_16B_WORD0) }
    }
    #[doc = "0x460 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word12(&self) -> &MB13_64B_WORD12 {
        unsafe { &*(((self as *const Self) as *const u8).add(1120usize) as *const MB13_64B_WORD12) }
    }
    #[doc = "0x460 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word12_mut(&self) -> &mut MB13_64B_WORD12 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1120usize) as *mut MB13_64B_WORD12) }
    }
    #[doc = "0x460 - Message Buffer 62 CS Register"]
    #[inline(always)]
    pub fn cs62(&self) -> &CS62 {
        unsafe { &*(((self as *const Self) as *const u8).add(1120usize) as *const CS62) }
    }
    #[doc = "0x460 - Message Buffer 62 CS Register"]
    #[inline(always)]
    pub fn cs62_mut(&self) -> &mut CS62 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1120usize) as *mut CS62) }
    }
    #[doc = "0x464 - Message Buffer 62 ID Register"]
    #[inline(always)]
    pub fn mb62_8b_id(&self) -> &MB62_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1124usize) as *const MB62_8B_ID) }
    }
    #[doc = "0x464 - Message Buffer 62 ID Register"]
    #[inline(always)]
    pub fn mb62_8b_id_mut(&self) -> &mut MB62_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1124usize) as *mut MB62_8B_ID) }
    }
    #[doc = "0x464 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word1(&self) -> &MB41_16B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1124usize) as *const MB41_16B_WORD1) }
    }
    #[doc = "0x464 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word1_mut(&self) -> &mut MB41_16B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1124usize) as *mut MB41_16B_WORD1) }
    }
    #[doc = "0x464 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word13(&self) -> &MB13_64B_WORD13 {
        unsafe { &*(((self as *const Self) as *const u8).add(1124usize) as *const MB13_64B_WORD13) }
    }
    #[doc = "0x464 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word13_mut(&self) -> &mut MB13_64B_WORD13 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1124usize) as *mut MB13_64B_WORD13) }
    }
    #[doc = "0x464 - Message Buffer 62 ID Register"]
    #[inline(always)]
    pub fn id62(&self) -> &ID62 {
        unsafe { &*(((self as *const Self) as *const u8).add(1124usize) as *const ID62) }
    }
    #[doc = "0x464 - Message Buffer 62 ID Register"]
    #[inline(always)]
    pub fn id62_mut(&self) -> &mut ID62 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1124usize) as *mut ID62) }
    }
    #[doc = "0x468 - Message Buffer 62 WORD0 Register"]
    #[inline(always)]
    pub fn word062(&self) -> &WORD062 {
        unsafe { &*(((self as *const Self) as *const u8).add(1128usize) as *const WORD062) }
    }
    #[doc = "0x468 - Message Buffer 62 WORD0 Register"]
    #[inline(always)]
    pub fn word062_mut(&self) -> &mut WORD062 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1128usize) as *mut WORD062) }
    }
    #[doc = "0x468 - Message Buffer 62 WORD_8B Register"]
    #[inline(always)]
    pub fn mb62_8b_word0(&self) -> &MB62_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1128usize) as *const MB62_8B_WORD0) }
    }
    #[doc = "0x468 - Message Buffer 62 WORD_8B Register"]
    #[inline(always)]
    pub fn mb62_8b_word0_mut(&self) -> &mut MB62_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1128usize) as *mut MB62_8B_WORD0) }
    }
    #[doc = "0x468 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word2(&self) -> &MB41_16B_WORD2 {
        unsafe { &*(((self as *const Self) as *const u8).add(1128usize) as *const MB41_16B_WORD2) }
    }
    #[doc = "0x468 - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word2_mut(&self) -> &mut MB41_16B_WORD2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1128usize) as *mut MB41_16B_WORD2) }
    }
    #[doc = "0x468 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word14(&self) -> &MB13_64B_WORD14 {
        unsafe { &*(((self as *const Self) as *const u8).add(1128usize) as *const MB13_64B_WORD14) }
    }
    #[doc = "0x468 - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word14_mut(&self) -> &mut MB13_64B_WORD14 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1128usize) as *mut MB13_64B_WORD14) }
    }
    #[doc = "0x46c - Message Buffer 62 WORD1 Register"]
    #[inline(always)]
    pub fn word162(&self) -> &WORD162 {
        unsafe { &*(((self as *const Self) as *const u8).add(1132usize) as *const WORD162) }
    }
    #[doc = "0x46c - Message Buffer 62 WORD1 Register"]
    #[inline(always)]
    pub fn word162_mut(&self) -> &mut WORD162 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1132usize) as *mut WORD162) }
    }
    #[doc = "0x46c - Message Buffer 62 WORD_8B Register"]
    #[inline(always)]
    pub fn mb62_8b_word1(&self) -> &MB62_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1132usize) as *const MB62_8B_WORD1) }
    }
    #[doc = "0x46c - Message Buffer 62 WORD_8B Register"]
    #[inline(always)]
    pub fn mb62_8b_word1_mut(&self) -> &mut MB62_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1132usize) as *mut MB62_8B_WORD1) }
    }
    #[doc = "0x46c - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word3(&self) -> &MB41_16B_WORD3 {
        unsafe { &*(((self as *const Self) as *const u8).add(1132usize) as *const MB41_16B_WORD3) }
    }
    #[doc = "0x46c - Message Buffer 41 WORD_16B Register"]
    #[inline(always)]
    pub fn mb41_16b_word3_mut(&self) -> &mut MB41_16B_WORD3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1132usize) as *mut MB41_16B_WORD3) }
    }
    #[doc = "0x46c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word15(&self) -> &MB13_64B_WORD15 {
        unsafe { &*(((self as *const Self) as *const u8).add(1132usize) as *const MB13_64B_WORD15) }
    }
    #[doc = "0x46c - Message Buffer 13 WORD_64B Register"]
    #[inline(always)]
    pub fn mb13_64b_word15_mut(&self) -> &mut MB13_64B_WORD15 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1132usize) as *mut MB13_64B_WORD15) }
    }
    #[doc = "0x470 - Message Buffer 63 CS Register"]
    #[inline(always)]
    pub fn mb63_8b_cs(&self) -> &MB63_8B_CS {
        unsafe { &*(((self as *const Self) as *const u8).add(1136usize) as *const MB63_8B_CS) }
    }
    #[doc = "0x470 - Message Buffer 63 CS Register"]
    #[inline(always)]
    pub fn mb63_8b_cs_mut(&self) -> &mut MB63_8B_CS {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1136usize) as *mut MB63_8B_CS) }
    }
    #[doc = "0x470 - Message Buffer 63 CS Register"]
    #[inline(always)]
    pub fn cs63(&self) -> &CS63 {
        unsafe { &*(((self as *const Self) as *const u8).add(1136usize) as *const CS63) }
    }
    #[doc = "0x470 - Message Buffer 63 CS Register"]
    #[inline(always)]
    pub fn cs63_mut(&self) -> &mut CS63 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1136usize) as *mut CS63) }
    }
    #[doc = "0x474 - Message Buffer 63 ID Register"]
    #[inline(always)]
    pub fn mb63_8b_id(&self) -> &MB63_8B_ID {
        unsafe { &*(((self as *const Self) as *const u8).add(1140usize) as *const MB63_8B_ID) }
    }
    #[doc = "0x474 - Message Buffer 63 ID Register"]
    #[inline(always)]
    pub fn mb63_8b_id_mut(&self) -> &mut MB63_8B_ID {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1140usize) as *mut MB63_8B_ID) }
    }
    #[doc = "0x474 - Message Buffer 63 ID Register"]
    #[inline(always)]
    pub fn id63(&self) -> &ID63 {
        unsafe { &*(((self as *const Self) as *const u8).add(1140usize) as *const ID63) }
    }
    #[doc = "0x474 - Message Buffer 63 ID Register"]
    #[inline(always)]
    pub fn id63_mut(&self) -> &mut ID63 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1140usize) as *mut ID63) }
    }
    #[doc = "0x478 - Message Buffer 63 WORD0 Register"]
    #[inline(always)]
    pub fn word063(&self) -> &WORD063 {
        unsafe { &*(((self as *const Self) as *const u8).add(1144usize) as *const WORD063) }
    }
    #[doc = "0x478 - Message Buffer 63 WORD0 Register"]
    #[inline(always)]
    pub fn word063_mut(&self) -> &mut WORD063 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1144usize) as *mut WORD063) }
    }
    #[doc = "0x478 - Message Buffer 63 WORD_8B Register"]
    #[inline(always)]
    pub fn mb63_8b_word0(&self) -> &MB63_8B_WORD0 {
        unsafe { &*(((self as *const Self) as *const u8).add(1144usize) as *const MB63_8B_WORD0) }
    }
    #[doc = "0x478 - Message Buffer 63 WORD_8B Register"]
    #[inline(always)]
    pub fn mb63_8b_word0_mut(&self) -> &mut MB63_8B_WORD0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1144usize) as *mut MB63_8B_WORD0) }
    }
    #[doc = "0x47c - Message Buffer 63 WORD1 Register"]
    #[inline(always)]
    pub fn word163(&self) -> &WORD163 {
        unsafe { &*(((self as *const Self) as *const u8).add(1148usize) as *const WORD163) }
    }
    #[doc = "0x47c - Message Buffer 63 WORD1 Register"]
    #[inline(always)]
    pub fn word163_mut(&self) -> &mut WORD163 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1148usize) as *mut WORD163) }
    }
    #[doc = "0x47c - Message Buffer 63 WORD_8B Register"]
    #[inline(always)]
    pub fn mb63_8b_word1(&self) -> &MB63_8B_WORD1 {
        unsafe { &*(((self as *const Self) as *const u8).add(1148usize) as *const MB63_8B_WORD1) }
    }
    #[doc = "0x47c - Message Buffer 63 WORD_8B Register"]
    #[inline(always)]
    pub fn mb63_8b_word1_mut(&self) -> &mut MB63_8B_WORD1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(1148usize) as *mut MB63_8B_WORD1) }
    }
}
#[doc = "Module Configuration Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mcr](mcr) module"]
pub type MCR = crate::Reg<u32, _MCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCR;
#[doc = "`read()` method returns [mcr::R](mcr::R) reader structure"]
impl crate::Readable for MCR {}
#[doc = "`write(|w| ..)` method takes [mcr::W](mcr::W) writer structure"]
impl crate::Writable for MCR {}
#[doc = "Module Configuration Register"]
pub mod mcr;
#[doc = "Control 1 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ctrl1](ctrl1) module"]
pub type CTRL1 = crate::Reg<u32, _CTRL1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CTRL1;
#[doc = "`read()` method returns [ctrl1::R](ctrl1::R) reader structure"]
impl crate::Readable for CTRL1 {}
#[doc = "`write(|w| ..)` method takes [ctrl1::W](ctrl1::W) writer structure"]
impl crate::Writable for CTRL1 {}
#[doc = "Control 1 register"]
pub mod ctrl1;
#[doc = "Free Running Timer\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [timer](timer) module"]
pub type TIMER = crate::Reg<u32, _TIMER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TIMER;
#[doc = "`read()` method returns [timer::R](timer::R) reader structure"]
impl crate::Readable for TIMER {}
#[doc = "`write(|w| ..)` method takes [timer::W](timer::W) writer structure"]
impl crate::Writable for TIMER {}
#[doc = "Free Running Timer"]
pub mod timer;
#[doc = "Rx Mailboxes Global Mask Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rxmgmask](rxmgmask) module"]
pub type RXMGMASK = crate::Reg<u32, _RXMGMASK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RXMGMASK;
#[doc = "`read()` method returns [rxmgmask::R](rxmgmask::R) reader structure"]
impl crate::Readable for RXMGMASK {}
#[doc = "`write(|w| ..)` method takes [rxmgmask::W](rxmgmask::W) writer structure"]
impl crate::Writable for RXMGMASK {}
#[doc = "Rx Mailboxes Global Mask Register"]
pub mod rxmgmask;
#[doc = "Rx 14 Mask register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rx14mask](rx14mask) module"]
pub type RX14MASK = crate::Reg<u32, _RX14MASK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RX14MASK;
#[doc = "`read()` method returns [rx14mask::R](rx14mask::R) reader structure"]
impl crate::Readable for RX14MASK {}
#[doc = "`write(|w| ..)` method takes [rx14mask::W](rx14mask::W) writer structure"]
impl crate::Writable for RX14MASK {}
#[doc = "Rx 14 Mask register"]
pub mod rx14mask;
#[doc = "Rx 15 Mask register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rx15mask](rx15mask) module"]
pub type RX15MASK = crate::Reg<u32, _RX15MASK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RX15MASK;
#[doc = "`read()` method returns [rx15mask::R](rx15mask::R) reader structure"]
impl crate::Readable for RX15MASK {}
#[doc = "`write(|w| ..)` method takes [rx15mask::W](rx15mask::W) writer structure"]
impl crate::Writable for RX15MASK {}
#[doc = "Rx 15 Mask register"]
pub mod rx15mask;
#[doc = "Error Counter\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ecr](ecr) module"]
pub type ECR = crate::Reg<u32, _ECR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ECR;
#[doc = "`read()` method returns [ecr::R](ecr::R) reader structure"]
impl crate::Readable for ECR {}
#[doc = "`write(|w| ..)` method takes [ecr::W](ecr::W) writer structure"]
impl crate::Writable for ECR {}
#[doc = "Error Counter"]
pub mod ecr;
#[doc = "Error and Status 1 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [esr1](esr1) module"]
pub type ESR1 = crate::Reg<u32, _ESR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ESR1;
#[doc = "`read()` method returns [esr1::R](esr1::R) reader structure"]
impl crate::Readable for ESR1 {}
#[doc = "`write(|w| ..)` method takes [esr1::W](esr1::W) writer structure"]
impl crate::Writable for ESR1 {}
#[doc = "Error and Status 1 register"]
pub mod esr1;
#[doc = "Interrupt Masks 2 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [imask2](imask2) module"]
pub type IMASK2 = crate::Reg<u32, _IMASK2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IMASK2;
#[doc = "`read()` method returns [imask2::R](imask2::R) reader structure"]
impl crate::Readable for IMASK2 {}
#[doc = "`write(|w| ..)` method takes [imask2::W](imask2::W) writer structure"]
impl crate::Writable for IMASK2 {}
#[doc = "Interrupt Masks 2 register"]
pub mod imask2;
#[doc = "Interrupt Masks 1 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [imask1](imask1) module"]
pub type IMASK1 = crate::Reg<u32, _IMASK1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IMASK1;
#[doc = "`read()` method returns [imask1::R](imask1::R) reader structure"]
impl crate::Readable for IMASK1 {}
#[doc = "`write(|w| ..)` method takes [imask1::W](imask1::W) writer structure"]
impl crate::Writable for IMASK1 {}
#[doc = "Interrupt Masks 1 register"]
pub mod imask1;
#[doc = "Interrupt Flags 2 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [iflag2](iflag2) module"]
pub type IFLAG2 = crate::Reg<u32, _IFLAG2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IFLAG2;
#[doc = "`read()` method returns [iflag2::R](iflag2::R) reader structure"]
impl crate::Readable for IFLAG2 {}
#[doc = "`write(|w| ..)` method takes [iflag2::W](iflag2::W) writer structure"]
impl crate::Writable for IFLAG2 {}
#[doc = "Interrupt Flags 2 register"]
pub mod iflag2;
#[doc = "Interrupt Flags 1 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [iflag1](iflag1) module"]
pub type IFLAG1 = crate::Reg<u32, _IFLAG1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IFLAG1;
#[doc = "`read()` method returns [iflag1::R](iflag1::R) reader structure"]
impl crate::Readable for IFLAG1 {}
#[doc = "`write(|w| ..)` method takes [iflag1::W](iflag1::W) writer structure"]
impl crate::Writable for IFLAG1 {}
#[doc = "Interrupt Flags 1 register"]
pub mod iflag1;
#[doc = "Control 2 register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ctrl2](ctrl2) module"]
pub type CTRL2 = crate::Reg<u32, _CTRL2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CTRL2;
#[doc = "`read()` method returns [ctrl2::R](ctrl2::R) reader structure"]
impl crate::Readable for CTRL2 {}
#[doc = "`write(|w| ..)` method takes [ctrl2::W](ctrl2::W) writer structure"]
impl crate::Writable for CTRL2 {}
#[doc = "Control 2 register"]
pub mod ctrl2;
#[doc = "Error and Status 2 register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [esr2](esr2) module"]
pub type ESR2 = crate::Reg<u32, _ESR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ESR2;
#[doc = "`read()` method returns [esr2::R](esr2::R) reader structure"]
impl crate::Readable for ESR2 {}
#[doc = "Error and Status 2 register"]
pub mod esr2;
#[doc = "CRC Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [crcr](crcr) module"]
pub type CRCR = crate::Reg<u32, _CRCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CRCR;
#[doc = "`read()` method returns [crcr::R](crcr::R) reader structure"]
impl crate::Readable for CRCR {}
#[doc = "CRC Register"]
pub mod crcr;
#[doc = "Legacy Rx FIFO Global Mask register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rxfgmask](rxfgmask) module"]
pub type RXFGMASK = crate::Reg<u32, _RXFGMASK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RXFGMASK;
#[doc = "`read()` method returns [rxfgmask::R](rxfgmask::R) reader structure"]
impl crate::Readable for RXFGMASK {}
#[doc = "`write(|w| ..)` method takes [rxfgmask::W](rxfgmask::W) writer structure"]
impl crate::Writable for RXFGMASK {}
#[doc = "Legacy Rx FIFO Global Mask register"]
pub mod rxfgmask;
#[doc = "Legacy Rx FIFO Information Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rxfir](rxfir) module"]
pub type RXFIR = crate::Reg<u32, _RXFIR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RXFIR;
#[doc = "`read()` method returns [rxfir::R](rxfir::R) reader structure"]
impl crate::Readable for RXFIR {}
#[doc = "Legacy Rx FIFO Information Register"]
pub mod rxfir;
#[doc = "CAN Bit Timing Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cbt](cbt) module"]
pub type CBT = crate::Reg<u32, _CBT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CBT;
#[doc = "`read()` method returns [cbt::R](cbt::R) reader structure"]
impl crate::Readable for CBT {}
#[doc = "`write(|w| ..)` method takes [cbt::W](cbt::W) writer structure"]
impl crate::Writable for CBT {}
#[doc = "CAN Bit Timing Register"]
pub mod cbt;
#[doc = "Message Buffer 0 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs0](cs0) module"]
pub type CS0 = crate::Reg<u32, _CS0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS0;
#[doc = "`read()` method returns [cs0::R](cs0::R) reader structure"]
impl crate::Readable for CS0 {}
#[doc = "`write(|w| ..)` method takes [cs0::W](cs0::W) writer structure"]
impl crate::Writable for CS0 {}
#[doc = "Message Buffer 0 CS Register"]
pub mod cs0;
#[doc = "Message Buffer 0 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_cs](mb0_16b_cs) module"]
pub type MB0_16B_CS = crate::Reg<u32, _MB0_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_CS;
#[doc = "`read()` method returns [mb0_16b_cs::R](mb0_16b_cs::R) reader structure"]
impl crate::Readable for MB0_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_cs::W](mb0_16b_cs::W) writer structure"]
impl crate::Writable for MB0_16B_CS {}
#[doc = "Message Buffer 0 CS Register"]
pub mod mb0_16b_cs;
#[doc = "Message Buffer 0 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_cs](mb0_32b_cs) module"]
pub type MB0_32B_CS = crate::Reg<u32, _MB0_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_CS;
#[doc = "`read()` method returns [mb0_32b_cs::R](mb0_32b_cs::R) reader structure"]
impl crate::Readable for MB0_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_cs::W](mb0_32b_cs::W) writer structure"]
impl crate::Writable for MB0_32B_CS {}
#[doc = "Message Buffer 0 CS Register"]
pub mod mb0_32b_cs;
#[doc = "Message Buffer 0 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_cs](mb0_64b_cs) module"]
pub type MB0_64B_CS = crate::Reg<u32, _MB0_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_CS;
#[doc = "`read()` method returns [mb0_64b_cs::R](mb0_64b_cs::R) reader structure"]
impl crate::Readable for MB0_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_cs::W](mb0_64b_cs::W) writer structure"]
impl crate::Writable for MB0_64B_CS {}
#[doc = "Message Buffer 0 CS Register"]
pub mod mb0_64b_cs;
#[doc = "Message Buffer 0 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_8b_cs](mb0_8b_cs) module"]
pub type MB0_8B_CS = crate::Reg<u32, _MB0_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_8B_CS;
#[doc = "`read()` method returns [mb0_8b_cs::R](mb0_8b_cs::R) reader structure"]
impl crate::Readable for MB0_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb0_8b_cs::W](mb0_8b_cs::W) writer structure"]
impl crate::Writable for MB0_8B_CS {}
#[doc = "Message Buffer 0 CS Register"]
pub mod mb0_8b_cs;
#[doc = "Message Buffer 0 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id0](id0) module"]
pub type ID0 = crate::Reg<u32, _ID0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID0;
#[doc = "`read()` method returns [id0::R](id0::R) reader structure"]
impl crate::Readable for ID0 {}
#[doc = "`write(|w| ..)` method takes [id0::W](id0::W) writer structure"]
impl crate::Writable for ID0 {}
#[doc = "Message Buffer 0 ID Register"]
pub mod id0;
#[doc = "Message Buffer 0 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_id](mb0_16b_id) module"]
pub type MB0_16B_ID = crate::Reg<u32, _MB0_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_ID;
#[doc = "`read()` method returns [mb0_16b_id::R](mb0_16b_id::R) reader structure"]
impl crate::Readable for MB0_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_id::W](mb0_16b_id::W) writer structure"]
impl crate::Writable for MB0_16B_ID {}
#[doc = "Message Buffer 0 ID Register"]
pub mod mb0_16b_id;
#[doc = "Message Buffer 0 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_id](mb0_32b_id) module"]
pub type MB0_32B_ID = crate::Reg<u32, _MB0_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_ID;
#[doc = "`read()` method returns [mb0_32b_id::R](mb0_32b_id::R) reader structure"]
impl crate::Readable for MB0_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_id::W](mb0_32b_id::W) writer structure"]
impl crate::Writable for MB0_32B_ID {}
#[doc = "Message Buffer 0 ID Register"]
pub mod mb0_32b_id;
#[doc = "Message Buffer 0 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_id](mb0_64b_id) module"]
pub type MB0_64B_ID = crate::Reg<u32, _MB0_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_ID;
#[doc = "`read()` method returns [mb0_64b_id::R](mb0_64b_id::R) reader structure"]
impl crate::Readable for MB0_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_id::W](mb0_64b_id::W) writer structure"]
impl crate::Writable for MB0_64B_ID {}
#[doc = "Message Buffer 0 ID Register"]
pub mod mb0_64b_id;
#[doc = "Message Buffer 0 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_8b_id](mb0_8b_id) module"]
pub type MB0_8B_ID = crate::Reg<u32, _MB0_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_8B_ID;
#[doc = "`read()` method returns [mb0_8b_id::R](mb0_8b_id::R) reader structure"]
impl crate::Readable for MB0_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb0_8b_id::W](mb0_8b_id::W) writer structure"]
impl crate::Writable for MB0_8B_ID {}
#[doc = "Message Buffer 0 ID Register"]
pub mod mb0_8b_id;
#[doc = "Message Buffer 0 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_word0](mb0_16b_word0) module"]
pub type MB0_16B_WORD0 = crate::Reg<u32, _MB0_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_WORD0;
#[doc = "`read()` method returns [mb0_16b_word0::R](mb0_16b_word0::R) reader structure"]
impl crate::Readable for MB0_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_word0::W](mb0_16b_word0::W) writer structure"]
impl crate::Writable for MB0_16B_WORD0 {}
#[doc = "Message Buffer 0 WORD_16B Register"]
pub mod mb0_16b_word0;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word0](mb0_32b_word0) module"]
pub type MB0_32B_WORD0 = crate::Reg<u32, _MB0_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD0;
#[doc = "`read()` method returns [mb0_32b_word0::R](mb0_32b_word0::R) reader structure"]
impl crate::Readable for MB0_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word0::W](mb0_32b_word0::W) writer structure"]
impl crate::Writable for MB0_32B_WORD0 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word0;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word0](mb0_64b_word0) module"]
pub type MB0_64B_WORD0 = crate::Reg<u32, _MB0_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD0;
#[doc = "`read()` method returns [mb0_64b_word0::R](mb0_64b_word0::R) reader structure"]
impl crate::Readable for MB0_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word0::W](mb0_64b_word0::W) writer structure"]
impl crate::Writable for MB0_64B_WORD0 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word0;
#[doc = "Message Buffer 0 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_8b_word0](mb0_8b_word0) module"]
pub type MB0_8B_WORD0 = crate::Reg<u32, _MB0_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_8B_WORD0;
#[doc = "`read()` method returns [mb0_8b_word0::R](mb0_8b_word0::R) reader structure"]
impl crate::Readable for MB0_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb0_8b_word0::W](mb0_8b_word0::W) writer structure"]
impl crate::Writable for MB0_8B_WORD0 {}
#[doc = "Message Buffer 0 WORD_8B Register"]
pub mod mb0_8b_word0;
#[doc = "Message Buffer 0 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word00](word00) module"]
pub type WORD00 = crate::Reg<u32, _WORD00>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD00;
#[doc = "`read()` method returns [word00::R](word00::R) reader structure"]
impl crate::Readable for WORD00 {}
#[doc = "`write(|w| ..)` method takes [word00::W](word00::W) writer structure"]
impl crate::Writable for WORD00 {}
#[doc = "Message Buffer 0 WORD0 Register"]
pub mod word00;
#[doc = "Message Buffer 0 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_word1](mb0_16b_word1) module"]
pub type MB0_16B_WORD1 = crate::Reg<u32, _MB0_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_WORD1;
#[doc = "`read()` method returns [mb0_16b_word1::R](mb0_16b_word1::R) reader structure"]
impl crate::Readable for MB0_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_word1::W](mb0_16b_word1::W) writer structure"]
impl crate::Writable for MB0_16B_WORD1 {}
#[doc = "Message Buffer 0 WORD_16B Register"]
pub mod mb0_16b_word1;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word1](mb0_32b_word1) module"]
pub type MB0_32B_WORD1 = crate::Reg<u32, _MB0_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD1;
#[doc = "`read()` method returns [mb0_32b_word1::R](mb0_32b_word1::R) reader structure"]
impl crate::Readable for MB0_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word1::W](mb0_32b_word1::W) writer structure"]
impl crate::Writable for MB0_32B_WORD1 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word1;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word1](mb0_64b_word1) module"]
pub type MB0_64B_WORD1 = crate::Reg<u32, _MB0_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD1;
#[doc = "`read()` method returns [mb0_64b_word1::R](mb0_64b_word1::R) reader structure"]
impl crate::Readable for MB0_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word1::W](mb0_64b_word1::W) writer structure"]
impl crate::Writable for MB0_64B_WORD1 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word1;
#[doc = "Message Buffer 0 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_8b_word1](mb0_8b_word1) module"]
pub type MB0_8B_WORD1 = crate::Reg<u32, _MB0_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_8B_WORD1;
#[doc = "`read()` method returns [mb0_8b_word1::R](mb0_8b_word1::R) reader structure"]
impl crate::Readable for MB0_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb0_8b_word1::W](mb0_8b_word1::W) writer structure"]
impl crate::Writable for MB0_8B_WORD1 {}
#[doc = "Message Buffer 0 WORD_8B Register"]
pub mod mb0_8b_word1;
#[doc = "Message Buffer 0 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word10](word10) module"]
pub type WORD10 = crate::Reg<u32, _WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD10;
#[doc = "`read()` method returns [word10::R](word10::R) reader structure"]
impl crate::Readable for WORD10 {}
#[doc = "`write(|w| ..)` method takes [word10::W](word10::W) writer structure"]
impl crate::Writable for WORD10 {}
#[doc = "Message Buffer 0 WORD1 Register"]
pub mod word10;
#[doc = "Message Buffer 1 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs1](cs1) module"]
pub type CS1 = crate::Reg<u32, _CS1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS1;
#[doc = "`read()` method returns [cs1::R](cs1::R) reader structure"]
impl crate::Readable for CS1 {}
#[doc = "`write(|w| ..)` method takes [cs1::W](cs1::W) writer structure"]
impl crate::Writable for CS1 {}
#[doc = "Message Buffer 1 CS Register"]
pub mod cs1;
#[doc = "Message Buffer 0 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_word2](mb0_16b_word2) module"]
pub type MB0_16B_WORD2 = crate::Reg<u32, _MB0_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_WORD2;
#[doc = "`read()` method returns [mb0_16b_word2::R](mb0_16b_word2::R) reader structure"]
impl crate::Readable for MB0_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_word2::W](mb0_16b_word2::W) writer structure"]
impl crate::Writable for MB0_16B_WORD2 {}
#[doc = "Message Buffer 0 WORD_16B Register"]
pub mod mb0_16b_word2;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word2](mb0_32b_word2) module"]
pub type MB0_32B_WORD2 = crate::Reg<u32, _MB0_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD2;
#[doc = "`read()` method returns [mb0_32b_word2::R](mb0_32b_word2::R) reader structure"]
impl crate::Readable for MB0_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word2::W](mb0_32b_word2::W) writer structure"]
impl crate::Writable for MB0_32B_WORD2 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word2;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word2](mb0_64b_word2) module"]
pub type MB0_64B_WORD2 = crate::Reg<u32, _MB0_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD2;
#[doc = "`read()` method returns [mb0_64b_word2::R](mb0_64b_word2::R) reader structure"]
impl crate::Readable for MB0_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word2::W](mb0_64b_word2::W) writer structure"]
impl crate::Writable for MB0_64B_WORD2 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word2;
#[doc = "Message Buffer 1 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_8b_cs](mb1_8b_cs) module"]
pub type MB1_8B_CS = crate::Reg<u32, _MB1_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_8B_CS;
#[doc = "`read()` method returns [mb1_8b_cs::R](mb1_8b_cs::R) reader structure"]
impl crate::Readable for MB1_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb1_8b_cs::W](mb1_8b_cs::W) writer structure"]
impl crate::Writable for MB1_8B_CS {}
#[doc = "Message Buffer 1 CS Register"]
pub mod mb1_8b_cs;
#[doc = "Message Buffer 1 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id1](id1) module"]
pub type ID1 = crate::Reg<u32, _ID1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID1;
#[doc = "`read()` method returns [id1::R](id1::R) reader structure"]
impl crate::Readable for ID1 {}
#[doc = "`write(|w| ..)` method takes [id1::W](id1::W) writer structure"]
impl crate::Writable for ID1 {}
#[doc = "Message Buffer 1 ID Register"]
pub mod id1;
#[doc = "Message Buffer 0 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_16b_word3](mb0_16b_word3) module"]
pub type MB0_16B_WORD3 = crate::Reg<u32, _MB0_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_16B_WORD3;
#[doc = "`read()` method returns [mb0_16b_word3::R](mb0_16b_word3::R) reader structure"]
impl crate::Readable for MB0_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb0_16b_word3::W](mb0_16b_word3::W) writer structure"]
impl crate::Writable for MB0_16B_WORD3 {}
#[doc = "Message Buffer 0 WORD_16B Register"]
pub mod mb0_16b_word3;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word3](mb0_32b_word3) module"]
pub type MB0_32B_WORD3 = crate::Reg<u32, _MB0_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD3;
#[doc = "`read()` method returns [mb0_32b_word3::R](mb0_32b_word3::R) reader structure"]
impl crate::Readable for MB0_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word3::W](mb0_32b_word3::W) writer structure"]
impl crate::Writable for MB0_32B_WORD3 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word3;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word3](mb0_64b_word3) module"]
pub type MB0_64B_WORD3 = crate::Reg<u32, _MB0_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD3;
#[doc = "`read()` method returns [mb0_64b_word3::R](mb0_64b_word3::R) reader structure"]
impl crate::Readable for MB0_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word3::W](mb0_64b_word3::W) writer structure"]
impl crate::Writable for MB0_64B_WORD3 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word3;
#[doc = "Message Buffer 1 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_8b_id](mb1_8b_id) module"]
pub type MB1_8B_ID = crate::Reg<u32, _MB1_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_8B_ID;
#[doc = "`read()` method returns [mb1_8b_id::R](mb1_8b_id::R) reader structure"]
impl crate::Readable for MB1_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb1_8b_id::W](mb1_8b_id::W) writer structure"]
impl crate::Writable for MB1_8B_ID {}
#[doc = "Message Buffer 1 ID Register"]
pub mod mb1_8b_id;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word4](mb0_32b_word4) module"]
pub type MB0_32B_WORD4 = crate::Reg<u32, _MB0_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD4;
#[doc = "`read()` method returns [mb0_32b_word4::R](mb0_32b_word4::R) reader structure"]
impl crate::Readable for MB0_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word4::W](mb0_32b_word4::W) writer structure"]
impl crate::Writable for MB0_32B_WORD4 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word4;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word4](mb0_64b_word4) module"]
pub type MB0_64B_WORD4 = crate::Reg<u32, _MB0_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD4;
#[doc = "`read()` method returns [mb0_64b_word4::R](mb0_64b_word4::R) reader structure"]
impl crate::Readable for MB0_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word4::W](mb0_64b_word4::W) writer structure"]
impl crate::Writable for MB0_64B_WORD4 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word4;
#[doc = "Message Buffer 1 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_cs](mb1_16b_cs) module"]
pub type MB1_16B_CS = crate::Reg<u32, _MB1_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_CS;
#[doc = "`read()` method returns [mb1_16b_cs::R](mb1_16b_cs::R) reader structure"]
impl crate::Readable for MB1_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_cs::W](mb1_16b_cs::W) writer structure"]
impl crate::Writable for MB1_16B_CS {}
#[doc = "Message Buffer 1 CS Register"]
pub mod mb1_16b_cs;
#[doc = "Message Buffer 1 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_8b_word0](mb1_8b_word0) module"]
pub type MB1_8B_WORD0 = crate::Reg<u32, _MB1_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_8B_WORD0;
#[doc = "`read()` method returns [mb1_8b_word0::R](mb1_8b_word0::R) reader structure"]
impl crate::Readable for MB1_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb1_8b_word0::W](mb1_8b_word0::W) writer structure"]
impl crate::Writable for MB1_8B_WORD0 {}
#[doc = "Message Buffer 1 WORD_8B Register"]
pub mod mb1_8b_word0;
#[doc = "Message Buffer 1 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word01](word01) module"]
pub type WORD01 = crate::Reg<u32, _WORD01>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD01;
#[doc = "`read()` method returns [word01::R](word01::R) reader structure"]
impl crate::Readable for WORD01 {}
#[doc = "`write(|w| ..)` method takes [word01::W](word01::W) writer structure"]
impl crate::Writable for WORD01 {}
#[doc = "Message Buffer 1 WORD0 Register"]
pub mod word01;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word5](mb0_32b_word5) module"]
pub type MB0_32B_WORD5 = crate::Reg<u32, _MB0_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD5;
#[doc = "`read()` method returns [mb0_32b_word5::R](mb0_32b_word5::R) reader structure"]
impl crate::Readable for MB0_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word5::W](mb0_32b_word5::W) writer structure"]
impl crate::Writable for MB0_32B_WORD5 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word5;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word5](mb0_64b_word5) module"]
pub type MB0_64B_WORD5 = crate::Reg<u32, _MB0_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD5;
#[doc = "`read()` method returns [mb0_64b_word5::R](mb0_64b_word5::R) reader structure"]
impl crate::Readable for MB0_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word5::W](mb0_64b_word5::W) writer structure"]
impl crate::Writable for MB0_64B_WORD5 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word5;
#[doc = "Message Buffer 1 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_id](mb1_16b_id) module"]
pub type MB1_16B_ID = crate::Reg<u32, _MB1_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_ID;
#[doc = "`read()` method returns [mb1_16b_id::R](mb1_16b_id::R) reader structure"]
impl crate::Readable for MB1_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_id::W](mb1_16b_id::W) writer structure"]
impl crate::Writable for MB1_16B_ID {}
#[doc = "Message Buffer 1 ID Register"]
pub mod mb1_16b_id;
#[doc = "Message Buffer 1 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_8b_word1](mb1_8b_word1) module"]
pub type MB1_8B_WORD1 = crate::Reg<u32, _MB1_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_8B_WORD1;
#[doc = "`read()` method returns [mb1_8b_word1::R](mb1_8b_word1::R) reader structure"]
impl crate::Readable for MB1_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb1_8b_word1::W](mb1_8b_word1::W) writer structure"]
impl crate::Writable for MB1_8B_WORD1 {}
#[doc = "Message Buffer 1 WORD_8B Register"]
pub mod mb1_8b_word1;
#[doc = "Message Buffer 1 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word11](word11) module"]
pub type WORD11 = crate::Reg<u32, _WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD11;
#[doc = "`read()` method returns [word11::R](word11::R) reader structure"]
impl crate::Readable for WORD11 {}
#[doc = "`write(|w| ..)` method takes [word11::W](word11::W) writer structure"]
impl crate::Writable for WORD11 {}
#[doc = "Message Buffer 1 WORD1 Register"]
pub mod word11;
#[doc = "Message Buffer 2 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs2](cs2) module"]
pub type CS2 = crate::Reg<u32, _CS2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS2;
#[doc = "`read()` method returns [cs2::R](cs2::R) reader structure"]
impl crate::Readable for CS2 {}
#[doc = "`write(|w| ..)` method takes [cs2::W](cs2::W) writer structure"]
impl crate::Writable for CS2 {}
#[doc = "Message Buffer 2 CS Register"]
pub mod cs2;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word6](mb0_32b_word6) module"]
pub type MB0_32B_WORD6 = crate::Reg<u32, _MB0_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD6;
#[doc = "`read()` method returns [mb0_32b_word6::R](mb0_32b_word6::R) reader structure"]
impl crate::Readable for MB0_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word6::W](mb0_32b_word6::W) writer structure"]
impl crate::Writable for MB0_32B_WORD6 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word6;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word6](mb0_64b_word6) module"]
pub type MB0_64B_WORD6 = crate::Reg<u32, _MB0_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD6;
#[doc = "`read()` method returns [mb0_64b_word6::R](mb0_64b_word6::R) reader structure"]
impl crate::Readable for MB0_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word6::W](mb0_64b_word6::W) writer structure"]
impl crate::Writable for MB0_64B_WORD6 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word6;
#[doc = "Message Buffer 1 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_word0](mb1_16b_word0) module"]
pub type MB1_16B_WORD0 = crate::Reg<u32, _MB1_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_WORD0;
#[doc = "`read()` method returns [mb1_16b_word0::R](mb1_16b_word0::R) reader structure"]
impl crate::Readable for MB1_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_word0::W](mb1_16b_word0::W) writer structure"]
impl crate::Writable for MB1_16B_WORD0 {}
#[doc = "Message Buffer 1 WORD_16B Register"]
pub mod mb1_16b_word0;
#[doc = "Message Buffer 2 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_8b_cs](mb2_8b_cs) module"]
pub type MB2_8B_CS = crate::Reg<u32, _MB2_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_8B_CS;
#[doc = "`read()` method returns [mb2_8b_cs::R](mb2_8b_cs::R) reader structure"]
impl crate::Readable for MB2_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb2_8b_cs::W](mb2_8b_cs::W) writer structure"]
impl crate::Writable for MB2_8B_CS {}
#[doc = "Message Buffer 2 CS Register"]
pub mod mb2_8b_cs;
#[doc = "Message Buffer 2 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id2](id2) module"]
pub type ID2 = crate::Reg<u32, _ID2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID2;
#[doc = "`read()` method returns [id2::R](id2::R) reader structure"]
impl crate::Readable for ID2 {}
#[doc = "`write(|w| ..)` method takes [id2::W](id2::W) writer structure"]
impl crate::Writable for ID2 {}
#[doc = "Message Buffer 2 ID Register"]
pub mod id2;
#[doc = "Message Buffer 0 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_32b_word7](mb0_32b_word7) module"]
pub type MB0_32B_WORD7 = crate::Reg<u32, _MB0_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_32B_WORD7;
#[doc = "`read()` method returns [mb0_32b_word7::R](mb0_32b_word7::R) reader structure"]
impl crate::Readable for MB0_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb0_32b_word7::W](mb0_32b_word7::W) writer structure"]
impl crate::Writable for MB0_32B_WORD7 {}
#[doc = "Message Buffer 0 WORD_32B Register"]
pub mod mb0_32b_word7;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word7](mb0_64b_word7) module"]
pub type MB0_64B_WORD7 = crate::Reg<u32, _MB0_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD7;
#[doc = "`read()` method returns [mb0_64b_word7::R](mb0_64b_word7::R) reader structure"]
impl crate::Readable for MB0_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word7::W](mb0_64b_word7::W) writer structure"]
impl crate::Writable for MB0_64B_WORD7 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word7;
#[doc = "Message Buffer 1 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_word1](mb1_16b_word1) module"]
pub type MB1_16B_WORD1 = crate::Reg<u32, _MB1_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_WORD1;
#[doc = "`read()` method returns [mb1_16b_word1::R](mb1_16b_word1::R) reader structure"]
impl crate::Readable for MB1_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_word1::W](mb1_16b_word1::W) writer structure"]
impl crate::Writable for MB1_16B_WORD1 {}
#[doc = "Message Buffer 1 WORD_16B Register"]
pub mod mb1_16b_word1;
#[doc = "Message Buffer 2 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_8b_id](mb2_8b_id) module"]
pub type MB2_8B_ID = crate::Reg<u32, _MB2_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_8B_ID;
#[doc = "`read()` method returns [mb2_8b_id::R](mb2_8b_id::R) reader structure"]
impl crate::Readable for MB2_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb2_8b_id::W](mb2_8b_id::W) writer structure"]
impl crate::Writable for MB2_8B_ID {}
#[doc = "Message Buffer 2 ID Register"]
pub mod mb2_8b_id;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word8](mb0_64b_word8) module"]
pub type MB0_64B_WORD8 = crate::Reg<u32, _MB0_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD8;
#[doc = "`read()` method returns [mb0_64b_word8::R](mb0_64b_word8::R) reader structure"]
impl crate::Readable for MB0_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word8::W](mb0_64b_word8::W) writer structure"]
impl crate::Writable for MB0_64B_WORD8 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word8;
#[doc = "Message Buffer 1 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_word2](mb1_16b_word2) module"]
pub type MB1_16B_WORD2 = crate::Reg<u32, _MB1_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_WORD2;
#[doc = "`read()` method returns [mb1_16b_word2::R](mb1_16b_word2::R) reader structure"]
impl crate::Readable for MB1_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_word2::W](mb1_16b_word2::W) writer structure"]
impl crate::Writable for MB1_16B_WORD2 {}
#[doc = "Message Buffer 1 WORD_16B Register"]
pub mod mb1_16b_word2;
#[doc = "Message Buffer 1 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_cs](mb1_32b_cs) module"]
pub type MB1_32B_CS = crate::Reg<u32, _MB1_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_CS;
#[doc = "`read()` method returns [mb1_32b_cs::R](mb1_32b_cs::R) reader structure"]
impl crate::Readable for MB1_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_cs::W](mb1_32b_cs::W) writer structure"]
impl crate::Writable for MB1_32B_CS {}
#[doc = "Message Buffer 1 CS Register"]
pub mod mb1_32b_cs;
#[doc = "Message Buffer 2 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_8b_word0](mb2_8b_word0) module"]
pub type MB2_8B_WORD0 = crate::Reg<u32, _MB2_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_8B_WORD0;
#[doc = "`read()` method returns [mb2_8b_word0::R](mb2_8b_word0::R) reader structure"]
impl crate::Readable for MB2_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb2_8b_word0::W](mb2_8b_word0::W) writer structure"]
impl crate::Writable for MB2_8B_WORD0 {}
#[doc = "Message Buffer 2 WORD_8B Register"]
pub mod mb2_8b_word0;
#[doc = "Message Buffer 2 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word02](word02) module"]
pub type WORD02 = crate::Reg<u32, _WORD02>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD02;
#[doc = "`read()` method returns [word02::R](word02::R) reader structure"]
impl crate::Readable for WORD02 {}
#[doc = "`write(|w| ..)` method takes [word02::W](word02::W) writer structure"]
impl crate::Writable for WORD02 {}
#[doc = "Message Buffer 2 WORD0 Register"]
pub mod word02;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word9](mb0_64b_word9) module"]
pub type MB0_64B_WORD9 = crate::Reg<u32, _MB0_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD9;
#[doc = "`read()` method returns [mb0_64b_word9::R](mb0_64b_word9::R) reader structure"]
impl crate::Readable for MB0_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word9::W](mb0_64b_word9::W) writer structure"]
impl crate::Writable for MB0_64B_WORD9 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word9;
#[doc = "Message Buffer 1 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_16b_word3](mb1_16b_word3) module"]
pub type MB1_16B_WORD3 = crate::Reg<u32, _MB1_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_16B_WORD3;
#[doc = "`read()` method returns [mb1_16b_word3::R](mb1_16b_word3::R) reader structure"]
impl crate::Readable for MB1_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb1_16b_word3::W](mb1_16b_word3::W) writer structure"]
impl crate::Writable for MB1_16B_WORD3 {}
#[doc = "Message Buffer 1 WORD_16B Register"]
pub mod mb1_16b_word3;
#[doc = "Message Buffer 1 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_id](mb1_32b_id) module"]
pub type MB1_32B_ID = crate::Reg<u32, _MB1_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_ID;
#[doc = "`read()` method returns [mb1_32b_id::R](mb1_32b_id::R) reader structure"]
impl crate::Readable for MB1_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_id::W](mb1_32b_id::W) writer structure"]
impl crate::Writable for MB1_32B_ID {}
#[doc = "Message Buffer 1 ID Register"]
pub mod mb1_32b_id;
#[doc = "Message Buffer 2 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_8b_word1](mb2_8b_word1) module"]
pub type MB2_8B_WORD1 = crate::Reg<u32, _MB2_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_8B_WORD1;
#[doc = "`read()` method returns [mb2_8b_word1::R](mb2_8b_word1::R) reader structure"]
impl crate::Readable for MB2_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb2_8b_word1::W](mb2_8b_word1::W) writer structure"]
impl crate::Writable for MB2_8B_WORD1 {}
#[doc = "Message Buffer 2 WORD_8B Register"]
pub mod mb2_8b_word1;
#[doc = "Message Buffer 2 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word12](word12) module"]
pub type WORD12 = crate::Reg<u32, _WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD12;
#[doc = "`read()` method returns [word12::R](word12::R) reader structure"]
impl crate::Readable for WORD12 {}
#[doc = "`write(|w| ..)` method takes [word12::W](word12::W) writer structure"]
impl crate::Writable for WORD12 {}
#[doc = "Message Buffer 2 WORD1 Register"]
pub mod word12;
#[doc = "Message Buffer 3 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs3](cs3) module"]
pub type CS3 = crate::Reg<u32, _CS3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS3;
#[doc = "`read()` method returns [cs3::R](cs3::R) reader structure"]
impl crate::Readable for CS3 {}
#[doc = "`write(|w| ..)` method takes [cs3::W](cs3::W) writer structure"]
impl crate::Writable for CS3 {}
#[doc = "Message Buffer 3 CS Register"]
pub mod cs3;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word10](mb0_64b_word10) module"]
pub type MB0_64B_WORD10 = crate::Reg<u32, _MB0_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD10;
#[doc = "`read()` method returns [mb0_64b_word10::R](mb0_64b_word10::R) reader structure"]
impl crate::Readable for MB0_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word10::W](mb0_64b_word10::W) writer structure"]
impl crate::Writable for MB0_64B_WORD10 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word10;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word0](mb1_32b_word0) module"]
pub type MB1_32B_WORD0 = crate::Reg<u32, _MB1_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD0;
#[doc = "`read()` method returns [mb1_32b_word0::R](mb1_32b_word0::R) reader structure"]
impl crate::Readable for MB1_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word0::W](mb1_32b_word0::W) writer structure"]
impl crate::Writable for MB1_32B_WORD0 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word0;
#[doc = "Message Buffer 2 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_cs](mb2_16b_cs) module"]
pub type MB2_16B_CS = crate::Reg<u32, _MB2_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_CS;
#[doc = "`read()` method returns [mb2_16b_cs::R](mb2_16b_cs::R) reader structure"]
impl crate::Readable for MB2_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_cs::W](mb2_16b_cs::W) writer structure"]
impl crate::Writable for MB2_16B_CS {}
#[doc = "Message Buffer 2 CS Register"]
pub mod mb2_16b_cs;
#[doc = "Message Buffer 3 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_8b_cs](mb3_8b_cs) module"]
pub type MB3_8B_CS = crate::Reg<u32, _MB3_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_8B_CS;
#[doc = "`read()` method returns [mb3_8b_cs::R](mb3_8b_cs::R) reader structure"]
impl crate::Readable for MB3_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb3_8b_cs::W](mb3_8b_cs::W) writer structure"]
impl crate::Writable for MB3_8B_CS {}
#[doc = "Message Buffer 3 CS Register"]
pub mod mb3_8b_cs;
#[doc = "Message Buffer 3 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id3](id3) module"]
pub type ID3 = crate::Reg<u32, _ID3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID3;
#[doc = "`read()` method returns [id3::R](id3::R) reader structure"]
impl crate::Readable for ID3 {}
#[doc = "`write(|w| ..)` method takes [id3::W](id3::W) writer structure"]
impl crate::Writable for ID3 {}
#[doc = "Message Buffer 3 ID Register"]
pub mod id3;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word11](mb0_64b_word11) module"]
pub type MB0_64B_WORD11 = crate::Reg<u32, _MB0_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD11;
#[doc = "`read()` method returns [mb0_64b_word11::R](mb0_64b_word11::R) reader structure"]
impl crate::Readable for MB0_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word11::W](mb0_64b_word11::W) writer structure"]
impl crate::Writable for MB0_64B_WORD11 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word11;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word1](mb1_32b_word1) module"]
pub type MB1_32B_WORD1 = crate::Reg<u32, _MB1_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD1;
#[doc = "`read()` method returns [mb1_32b_word1::R](mb1_32b_word1::R) reader structure"]
impl crate::Readable for MB1_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word1::W](mb1_32b_word1::W) writer structure"]
impl crate::Writable for MB1_32B_WORD1 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word1;
#[doc = "Message Buffer 2 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_id](mb2_16b_id) module"]
pub type MB2_16B_ID = crate::Reg<u32, _MB2_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_ID;
#[doc = "`read()` method returns [mb2_16b_id::R](mb2_16b_id::R) reader structure"]
impl crate::Readable for MB2_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_id::W](mb2_16b_id::W) writer structure"]
impl crate::Writable for MB2_16B_ID {}
#[doc = "Message Buffer 2 ID Register"]
pub mod mb2_16b_id;
#[doc = "Message Buffer 3 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_8b_id](mb3_8b_id) module"]
pub type MB3_8B_ID = crate::Reg<u32, _MB3_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_8B_ID;
#[doc = "`read()` method returns [mb3_8b_id::R](mb3_8b_id::R) reader structure"]
impl crate::Readable for MB3_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb3_8b_id::W](mb3_8b_id::W) writer structure"]
impl crate::Writable for MB3_8B_ID {}
#[doc = "Message Buffer 3 ID Register"]
pub mod mb3_8b_id;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word12](mb0_64b_word12) module"]
pub type MB0_64B_WORD12 = crate::Reg<u32, _MB0_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD12;
#[doc = "`read()` method returns [mb0_64b_word12::R](mb0_64b_word12::R) reader structure"]
impl crate::Readable for MB0_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word12::W](mb0_64b_word12::W) writer structure"]
impl crate::Writable for MB0_64B_WORD12 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word12;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word2](mb1_32b_word2) module"]
pub type MB1_32B_WORD2 = crate::Reg<u32, _MB1_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD2;
#[doc = "`read()` method returns [mb1_32b_word2::R](mb1_32b_word2::R) reader structure"]
impl crate::Readable for MB1_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word2::W](mb1_32b_word2::W) writer structure"]
impl crate::Writable for MB1_32B_WORD2 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word2;
#[doc = "Message Buffer 2 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_word0](mb2_16b_word0) module"]
pub type MB2_16B_WORD0 = crate::Reg<u32, _MB2_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_WORD0;
#[doc = "`read()` method returns [mb2_16b_word0::R](mb2_16b_word0::R) reader structure"]
impl crate::Readable for MB2_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_word0::W](mb2_16b_word0::W) writer structure"]
impl crate::Writable for MB2_16B_WORD0 {}
#[doc = "Message Buffer 2 WORD_16B Register"]
pub mod mb2_16b_word0;
#[doc = "Message Buffer 3 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_8b_word0](mb3_8b_word0) module"]
pub type MB3_8B_WORD0 = crate::Reg<u32, _MB3_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_8B_WORD0;
#[doc = "`read()` method returns [mb3_8b_word0::R](mb3_8b_word0::R) reader structure"]
impl crate::Readable for MB3_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb3_8b_word0::W](mb3_8b_word0::W) writer structure"]
impl crate::Writable for MB3_8B_WORD0 {}
#[doc = "Message Buffer 3 WORD_8B Register"]
pub mod mb3_8b_word0;
#[doc = "Message Buffer 3 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word03](word03) module"]
pub type WORD03 = crate::Reg<u32, _WORD03>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD03;
#[doc = "`read()` method returns [word03::R](word03::R) reader structure"]
impl crate::Readable for WORD03 {}
#[doc = "`write(|w| ..)` method takes [word03::W](word03::W) writer structure"]
impl crate::Writable for WORD03 {}
#[doc = "Message Buffer 3 WORD0 Register"]
pub mod word03;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word13](mb0_64b_word13) module"]
pub type MB0_64B_WORD13 = crate::Reg<u32, _MB0_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD13;
#[doc = "`read()` method returns [mb0_64b_word13::R](mb0_64b_word13::R) reader structure"]
impl crate::Readable for MB0_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word13::W](mb0_64b_word13::W) writer structure"]
impl crate::Writable for MB0_64B_WORD13 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word13;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word3](mb1_32b_word3) module"]
pub type MB1_32B_WORD3 = crate::Reg<u32, _MB1_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD3;
#[doc = "`read()` method returns [mb1_32b_word3::R](mb1_32b_word3::R) reader structure"]
impl crate::Readable for MB1_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word3::W](mb1_32b_word3::W) writer structure"]
impl crate::Writable for MB1_32B_WORD3 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word3;
#[doc = "Message Buffer 2 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_word1](mb2_16b_word1) module"]
pub type MB2_16B_WORD1 = crate::Reg<u32, _MB2_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_WORD1;
#[doc = "`read()` method returns [mb2_16b_word1::R](mb2_16b_word1::R) reader structure"]
impl crate::Readable for MB2_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_word1::W](mb2_16b_word1::W) writer structure"]
impl crate::Writable for MB2_16B_WORD1 {}
#[doc = "Message Buffer 2 WORD_16B Register"]
pub mod mb2_16b_word1;
#[doc = "Message Buffer 3 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_8b_word1](mb3_8b_word1) module"]
pub type MB3_8B_WORD1 = crate::Reg<u32, _MB3_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_8B_WORD1;
#[doc = "`read()` method returns [mb3_8b_word1::R](mb3_8b_word1::R) reader structure"]
impl crate::Readable for MB3_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb3_8b_word1::W](mb3_8b_word1::W) writer structure"]
impl crate::Writable for MB3_8B_WORD1 {}
#[doc = "Message Buffer 3 WORD_8B Register"]
pub mod mb3_8b_word1;
#[doc = "Message Buffer 3 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word13](word13) module"]
pub type WORD13 = crate::Reg<u32, _WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD13;
#[doc = "`read()` method returns [word13::R](word13::R) reader structure"]
impl crate::Readable for WORD13 {}
#[doc = "`write(|w| ..)` method takes [word13::W](word13::W) writer structure"]
impl crate::Writable for WORD13 {}
#[doc = "Message Buffer 3 WORD1 Register"]
pub mod word13;
#[doc = "Message Buffer 4 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs4](cs4) module"]
pub type CS4 = crate::Reg<u32, _CS4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS4;
#[doc = "`read()` method returns [cs4::R](cs4::R) reader structure"]
impl crate::Readable for CS4 {}
#[doc = "`write(|w| ..)` method takes [cs4::W](cs4::W) writer structure"]
impl crate::Writable for CS4 {}
#[doc = "Message Buffer 4 CS Register"]
pub mod cs4;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word14](mb0_64b_word14) module"]
pub type MB0_64B_WORD14 = crate::Reg<u32, _MB0_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD14;
#[doc = "`read()` method returns [mb0_64b_word14::R](mb0_64b_word14::R) reader structure"]
impl crate::Readable for MB0_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word14::W](mb0_64b_word14::W) writer structure"]
impl crate::Writable for MB0_64B_WORD14 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word14;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word4](mb1_32b_word4) module"]
pub type MB1_32B_WORD4 = crate::Reg<u32, _MB1_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD4;
#[doc = "`read()` method returns [mb1_32b_word4::R](mb1_32b_word4::R) reader structure"]
impl crate::Readable for MB1_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word4::W](mb1_32b_word4::W) writer structure"]
impl crate::Writable for MB1_32B_WORD4 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word4;
#[doc = "Message Buffer 2 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_word2](mb2_16b_word2) module"]
pub type MB2_16B_WORD2 = crate::Reg<u32, _MB2_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_WORD2;
#[doc = "`read()` method returns [mb2_16b_word2::R](mb2_16b_word2::R) reader structure"]
impl crate::Readable for MB2_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_word2::W](mb2_16b_word2::W) writer structure"]
impl crate::Writable for MB2_16B_WORD2 {}
#[doc = "Message Buffer 2 WORD_16B Register"]
pub mod mb2_16b_word2;
#[doc = "Message Buffer 4 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_8b_cs](mb4_8b_cs) module"]
pub type MB4_8B_CS = crate::Reg<u32, _MB4_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_8B_CS;
#[doc = "`read()` method returns [mb4_8b_cs::R](mb4_8b_cs::R) reader structure"]
impl crate::Readable for MB4_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb4_8b_cs::W](mb4_8b_cs::W) writer structure"]
impl crate::Writable for MB4_8B_CS {}
#[doc = "Message Buffer 4 CS Register"]
pub mod mb4_8b_cs;
#[doc = "Message Buffer 4 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id4](id4) module"]
pub type ID4 = crate::Reg<u32, _ID4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID4;
#[doc = "`read()` method returns [id4::R](id4::R) reader structure"]
impl crate::Readable for ID4 {}
#[doc = "`write(|w| ..)` method takes [id4::W](id4::W) writer structure"]
impl crate::Writable for ID4 {}
#[doc = "Message Buffer 4 ID Register"]
pub mod id4;
#[doc = "Message Buffer 0 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb0_64b_word15](mb0_64b_word15) module"]
pub type MB0_64B_WORD15 = crate::Reg<u32, _MB0_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB0_64B_WORD15;
#[doc = "`read()` method returns [mb0_64b_word15::R](mb0_64b_word15::R) reader structure"]
impl crate::Readable for MB0_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb0_64b_word15::W](mb0_64b_word15::W) writer structure"]
impl crate::Writable for MB0_64B_WORD15 {}
#[doc = "Message Buffer 0 WORD_64B Register"]
pub mod mb0_64b_word15;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word5](mb1_32b_word5) module"]
pub type MB1_32B_WORD5 = crate::Reg<u32, _MB1_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD5;
#[doc = "`read()` method returns [mb1_32b_word5::R](mb1_32b_word5::R) reader structure"]
impl crate::Readable for MB1_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word5::W](mb1_32b_word5::W) writer structure"]
impl crate::Writable for MB1_32B_WORD5 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word5;
#[doc = "Message Buffer 2 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_16b_word3](mb2_16b_word3) module"]
pub type MB2_16B_WORD3 = crate::Reg<u32, _MB2_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_16B_WORD3;
#[doc = "`read()` method returns [mb2_16b_word3::R](mb2_16b_word3::R) reader structure"]
impl crate::Readable for MB2_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb2_16b_word3::W](mb2_16b_word3::W) writer structure"]
impl crate::Writable for MB2_16B_WORD3 {}
#[doc = "Message Buffer 2 WORD_16B Register"]
pub mod mb2_16b_word3;
#[doc = "Message Buffer 4 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_8b_id](mb4_8b_id) module"]
pub type MB4_8B_ID = crate::Reg<u32, _MB4_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_8B_ID;
#[doc = "`read()` method returns [mb4_8b_id::R](mb4_8b_id::R) reader structure"]
impl crate::Readable for MB4_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb4_8b_id::W](mb4_8b_id::W) writer structure"]
impl crate::Writable for MB4_8B_ID {}
#[doc = "Message Buffer 4 ID Register"]
pub mod mb4_8b_id;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word6](mb1_32b_word6) module"]
pub type MB1_32B_WORD6 = crate::Reg<u32, _MB1_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD6;
#[doc = "`read()` method returns [mb1_32b_word6::R](mb1_32b_word6::R) reader structure"]
impl crate::Readable for MB1_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word6::W](mb1_32b_word6::W) writer structure"]
impl crate::Writable for MB1_32B_WORD6 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word6;
#[doc = "Message Buffer 1 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_cs](mb1_64b_cs) module"]
pub type MB1_64B_CS = crate::Reg<u32, _MB1_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_CS;
#[doc = "`read()` method returns [mb1_64b_cs::R](mb1_64b_cs::R) reader structure"]
impl crate::Readable for MB1_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_cs::W](mb1_64b_cs::W) writer structure"]
impl crate::Writable for MB1_64B_CS {}
#[doc = "Message Buffer 1 CS Register"]
pub mod mb1_64b_cs;
#[doc = "Message Buffer 3 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_cs](mb3_16b_cs) module"]
pub type MB3_16B_CS = crate::Reg<u32, _MB3_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_CS;
#[doc = "`read()` method returns [mb3_16b_cs::R](mb3_16b_cs::R) reader structure"]
impl crate::Readable for MB3_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_cs::W](mb3_16b_cs::W) writer structure"]
impl crate::Writable for MB3_16B_CS {}
#[doc = "Message Buffer 3 CS Register"]
pub mod mb3_16b_cs;
#[doc = "Message Buffer 4 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_8b_word0](mb4_8b_word0) module"]
pub type MB4_8B_WORD0 = crate::Reg<u32, _MB4_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_8B_WORD0;
#[doc = "`read()` method returns [mb4_8b_word0::R](mb4_8b_word0::R) reader structure"]
impl crate::Readable for MB4_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb4_8b_word0::W](mb4_8b_word0::W) writer structure"]
impl crate::Writable for MB4_8B_WORD0 {}
#[doc = "Message Buffer 4 WORD_8B Register"]
pub mod mb4_8b_word0;
#[doc = "Message Buffer 4 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word04](word04) module"]
pub type WORD04 = crate::Reg<u32, _WORD04>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD04;
#[doc = "`read()` method returns [word04::R](word04::R) reader structure"]
impl crate::Readable for WORD04 {}
#[doc = "`write(|w| ..)` method takes [word04::W](word04::W) writer structure"]
impl crate::Writable for WORD04 {}
#[doc = "Message Buffer 4 WORD0 Register"]
pub mod word04;
#[doc = "Message Buffer 1 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_32b_word7](mb1_32b_word7) module"]
pub type MB1_32B_WORD7 = crate::Reg<u32, _MB1_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_32B_WORD7;
#[doc = "`read()` method returns [mb1_32b_word7::R](mb1_32b_word7::R) reader structure"]
impl crate::Readable for MB1_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb1_32b_word7::W](mb1_32b_word7::W) writer structure"]
impl crate::Writable for MB1_32B_WORD7 {}
#[doc = "Message Buffer 1 WORD_32B Register"]
pub mod mb1_32b_word7;
#[doc = "Message Buffer 1 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_id](mb1_64b_id) module"]
pub type MB1_64B_ID = crate::Reg<u32, _MB1_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_ID;
#[doc = "`read()` method returns [mb1_64b_id::R](mb1_64b_id::R) reader structure"]
impl crate::Readable for MB1_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_id::W](mb1_64b_id::W) writer structure"]
impl crate::Writable for MB1_64B_ID {}
#[doc = "Message Buffer 1 ID Register"]
pub mod mb1_64b_id;
#[doc = "Message Buffer 3 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_id](mb3_16b_id) module"]
pub type MB3_16B_ID = crate::Reg<u32, _MB3_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_ID;
#[doc = "`read()` method returns [mb3_16b_id::R](mb3_16b_id::R) reader structure"]
impl crate::Readable for MB3_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_id::W](mb3_16b_id::W) writer structure"]
impl crate::Writable for MB3_16B_ID {}
#[doc = "Message Buffer 3 ID Register"]
pub mod mb3_16b_id;
#[doc = "Message Buffer 4 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_8b_word1](mb4_8b_word1) module"]
pub type MB4_8B_WORD1 = crate::Reg<u32, _MB4_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_8B_WORD1;
#[doc = "`read()` method returns [mb4_8b_word1::R](mb4_8b_word1::R) reader structure"]
impl crate::Readable for MB4_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb4_8b_word1::W](mb4_8b_word1::W) writer structure"]
impl crate::Writable for MB4_8B_WORD1 {}
#[doc = "Message Buffer 4 WORD_8B Register"]
pub mod mb4_8b_word1;
#[doc = "Message Buffer 4 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word14](word14) module"]
pub type WORD14 = crate::Reg<u32, _WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD14;
#[doc = "`read()` method returns [word14::R](word14::R) reader structure"]
impl crate::Readable for WORD14 {}
#[doc = "`write(|w| ..)` method takes [word14::W](word14::W) writer structure"]
impl crate::Writable for WORD14 {}
#[doc = "Message Buffer 4 WORD1 Register"]
pub mod word14;
#[doc = "Message Buffer 5 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs5](cs5) module"]
pub type CS5 = crate::Reg<u32, _CS5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS5;
#[doc = "`read()` method returns [cs5::R](cs5::R) reader structure"]
impl crate::Readable for CS5 {}
#[doc = "`write(|w| ..)` method takes [cs5::W](cs5::W) writer structure"]
impl crate::Writable for CS5 {}
#[doc = "Message Buffer 5 CS Register"]
pub mod cs5;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word0](mb1_64b_word0) module"]
pub type MB1_64B_WORD0 = crate::Reg<u32, _MB1_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD0;
#[doc = "`read()` method returns [mb1_64b_word0::R](mb1_64b_word0::R) reader structure"]
impl crate::Readable for MB1_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word0::W](mb1_64b_word0::W) writer structure"]
impl crate::Writable for MB1_64B_WORD0 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word0;
#[doc = "Message Buffer 2 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_cs](mb2_32b_cs) module"]
pub type MB2_32B_CS = crate::Reg<u32, _MB2_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_CS;
#[doc = "`read()` method returns [mb2_32b_cs::R](mb2_32b_cs::R) reader structure"]
impl crate::Readable for MB2_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_cs::W](mb2_32b_cs::W) writer structure"]
impl crate::Writable for MB2_32B_CS {}
#[doc = "Message Buffer 2 CS Register"]
pub mod mb2_32b_cs;
#[doc = "Message Buffer 3 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_word0](mb3_16b_word0) module"]
pub type MB3_16B_WORD0 = crate::Reg<u32, _MB3_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_WORD0;
#[doc = "`read()` method returns [mb3_16b_word0::R](mb3_16b_word0::R) reader structure"]
impl crate::Readable for MB3_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_word0::W](mb3_16b_word0::W) writer structure"]
impl crate::Writable for MB3_16B_WORD0 {}
#[doc = "Message Buffer 3 WORD_16B Register"]
pub mod mb3_16b_word0;
#[doc = "Message Buffer 5 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_8b_cs](mb5_8b_cs) module"]
pub type MB5_8B_CS = crate::Reg<u32, _MB5_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_8B_CS;
#[doc = "`read()` method returns [mb5_8b_cs::R](mb5_8b_cs::R) reader structure"]
impl crate::Readable for MB5_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb5_8b_cs::W](mb5_8b_cs::W) writer structure"]
impl crate::Writable for MB5_8B_CS {}
#[doc = "Message Buffer 5 CS Register"]
pub mod mb5_8b_cs;
#[doc = "Message Buffer 5 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id5](id5) module"]
pub type ID5 = crate::Reg<u32, _ID5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID5;
#[doc = "`read()` method returns [id5::R](id5::R) reader structure"]
impl crate::Readable for ID5 {}
#[doc = "`write(|w| ..)` method takes [id5::W](id5::W) writer structure"]
impl crate::Writable for ID5 {}
#[doc = "Message Buffer 5 ID Register"]
pub mod id5;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word1](mb1_64b_word1) module"]
pub type MB1_64B_WORD1 = crate::Reg<u32, _MB1_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD1;
#[doc = "`read()` method returns [mb1_64b_word1::R](mb1_64b_word1::R) reader structure"]
impl crate::Readable for MB1_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word1::W](mb1_64b_word1::W) writer structure"]
impl crate::Writable for MB1_64B_WORD1 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word1;
#[doc = "Message Buffer 2 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_id](mb2_32b_id) module"]
pub type MB2_32B_ID = crate::Reg<u32, _MB2_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_ID;
#[doc = "`read()` method returns [mb2_32b_id::R](mb2_32b_id::R) reader structure"]
impl crate::Readable for MB2_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_id::W](mb2_32b_id::W) writer structure"]
impl crate::Writable for MB2_32B_ID {}
#[doc = "Message Buffer 2 ID Register"]
pub mod mb2_32b_id;
#[doc = "Message Buffer 3 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_word1](mb3_16b_word1) module"]
pub type MB3_16B_WORD1 = crate::Reg<u32, _MB3_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_WORD1;
#[doc = "`read()` method returns [mb3_16b_word1::R](mb3_16b_word1::R) reader structure"]
impl crate::Readable for MB3_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_word1::W](mb3_16b_word1::W) writer structure"]
impl crate::Writable for MB3_16B_WORD1 {}
#[doc = "Message Buffer 3 WORD_16B Register"]
pub mod mb3_16b_word1;
#[doc = "Message Buffer 5 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_8b_id](mb5_8b_id) module"]
pub type MB5_8B_ID = crate::Reg<u32, _MB5_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_8B_ID;
#[doc = "`read()` method returns [mb5_8b_id::R](mb5_8b_id::R) reader structure"]
impl crate::Readable for MB5_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb5_8b_id::W](mb5_8b_id::W) writer structure"]
impl crate::Writable for MB5_8B_ID {}
#[doc = "Message Buffer 5 ID Register"]
pub mod mb5_8b_id;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word2](mb1_64b_word2) module"]
pub type MB1_64B_WORD2 = crate::Reg<u32, _MB1_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD2;
#[doc = "`read()` method returns [mb1_64b_word2::R](mb1_64b_word2::R) reader structure"]
impl crate::Readable for MB1_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word2::W](mb1_64b_word2::W) writer structure"]
impl crate::Writable for MB1_64B_WORD2 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word2;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word0](mb2_32b_word0) module"]
pub type MB2_32B_WORD0 = crate::Reg<u32, _MB2_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD0;
#[doc = "`read()` method returns [mb2_32b_word0::R](mb2_32b_word0::R) reader structure"]
impl crate::Readable for MB2_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word0::W](mb2_32b_word0::W) writer structure"]
impl crate::Writable for MB2_32B_WORD0 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word0;
#[doc = "Message Buffer 3 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_word2](mb3_16b_word2) module"]
pub type MB3_16B_WORD2 = crate::Reg<u32, _MB3_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_WORD2;
#[doc = "`read()` method returns [mb3_16b_word2::R](mb3_16b_word2::R) reader structure"]
impl crate::Readable for MB3_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_word2::W](mb3_16b_word2::W) writer structure"]
impl crate::Writable for MB3_16B_WORD2 {}
#[doc = "Message Buffer 3 WORD_16B Register"]
pub mod mb3_16b_word2;
#[doc = "Message Buffer 5 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_8b_word0](mb5_8b_word0) module"]
pub type MB5_8B_WORD0 = crate::Reg<u32, _MB5_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_8B_WORD0;
#[doc = "`read()` method returns [mb5_8b_word0::R](mb5_8b_word0::R) reader structure"]
impl crate::Readable for MB5_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb5_8b_word0::W](mb5_8b_word0::W) writer structure"]
impl crate::Writable for MB5_8B_WORD0 {}
#[doc = "Message Buffer 5 WORD_8B Register"]
pub mod mb5_8b_word0;
#[doc = "Message Buffer 5 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word05](word05) module"]
pub type WORD05 = crate::Reg<u32, _WORD05>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD05;
#[doc = "`read()` method returns [word05::R](word05::R) reader structure"]
impl crate::Readable for WORD05 {}
#[doc = "`write(|w| ..)` method takes [word05::W](word05::W) writer structure"]
impl crate::Writable for WORD05 {}
#[doc = "Message Buffer 5 WORD0 Register"]
pub mod word05;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word3](mb1_64b_word3) module"]
pub type MB1_64B_WORD3 = crate::Reg<u32, _MB1_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD3;
#[doc = "`read()` method returns [mb1_64b_word3::R](mb1_64b_word3::R) reader structure"]
impl crate::Readable for MB1_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word3::W](mb1_64b_word3::W) writer structure"]
impl crate::Writable for MB1_64B_WORD3 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word3;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word1](mb2_32b_word1) module"]
pub type MB2_32B_WORD1 = crate::Reg<u32, _MB2_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD1;
#[doc = "`read()` method returns [mb2_32b_word1::R](mb2_32b_word1::R) reader structure"]
impl crate::Readable for MB2_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word1::W](mb2_32b_word1::W) writer structure"]
impl crate::Writable for MB2_32B_WORD1 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word1;
#[doc = "Message Buffer 3 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_16b_word3](mb3_16b_word3) module"]
pub type MB3_16B_WORD3 = crate::Reg<u32, _MB3_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_16B_WORD3;
#[doc = "`read()` method returns [mb3_16b_word3::R](mb3_16b_word3::R) reader structure"]
impl crate::Readable for MB3_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb3_16b_word3::W](mb3_16b_word3::W) writer structure"]
impl crate::Writable for MB3_16B_WORD3 {}
#[doc = "Message Buffer 3 WORD_16B Register"]
pub mod mb3_16b_word3;
#[doc = "Message Buffer 5 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_8b_word1](mb5_8b_word1) module"]
pub type MB5_8B_WORD1 = crate::Reg<u32, _MB5_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_8B_WORD1;
#[doc = "`read()` method returns [mb5_8b_word1::R](mb5_8b_word1::R) reader structure"]
impl crate::Readable for MB5_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb5_8b_word1::W](mb5_8b_word1::W) writer structure"]
impl crate::Writable for MB5_8B_WORD1 {}
#[doc = "Message Buffer 5 WORD_8B Register"]
pub mod mb5_8b_word1;
#[doc = "Message Buffer 5 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word15](word15) module"]
pub type WORD15 = crate::Reg<u32, _WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD15;
#[doc = "`read()` method returns [word15::R](word15::R) reader structure"]
impl crate::Readable for WORD15 {}
#[doc = "`write(|w| ..)` method takes [word15::W](word15::W) writer structure"]
impl crate::Writable for WORD15 {}
#[doc = "Message Buffer 5 WORD1 Register"]
pub mod word15;
#[doc = "Message Buffer 6 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs6](cs6) module"]
pub type CS6 = crate::Reg<u32, _CS6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS6;
#[doc = "`read()` method returns [cs6::R](cs6::R) reader structure"]
impl crate::Readable for CS6 {}
#[doc = "`write(|w| ..)` method takes [cs6::W](cs6::W) writer structure"]
impl crate::Writable for CS6 {}
#[doc = "Message Buffer 6 CS Register"]
pub mod cs6;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word4](mb1_64b_word4) module"]
pub type MB1_64B_WORD4 = crate::Reg<u32, _MB1_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD4;
#[doc = "`read()` method returns [mb1_64b_word4::R](mb1_64b_word4::R) reader structure"]
impl crate::Readable for MB1_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word4::W](mb1_64b_word4::W) writer structure"]
impl crate::Writable for MB1_64B_WORD4 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word4;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word2](mb2_32b_word2) module"]
pub type MB2_32B_WORD2 = crate::Reg<u32, _MB2_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD2;
#[doc = "`read()` method returns [mb2_32b_word2::R](mb2_32b_word2::R) reader structure"]
impl crate::Readable for MB2_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word2::W](mb2_32b_word2::W) writer structure"]
impl crate::Writable for MB2_32B_WORD2 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word2;
#[doc = "Message Buffer 4 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_cs](mb4_16b_cs) module"]
pub type MB4_16B_CS = crate::Reg<u32, _MB4_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_CS;
#[doc = "`read()` method returns [mb4_16b_cs::R](mb4_16b_cs::R) reader structure"]
impl crate::Readable for MB4_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_cs::W](mb4_16b_cs::W) writer structure"]
impl crate::Writable for MB4_16B_CS {}
#[doc = "Message Buffer 4 CS Register"]
pub mod mb4_16b_cs;
#[doc = "Message Buffer 6 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_8b_cs](mb6_8b_cs) module"]
pub type MB6_8B_CS = crate::Reg<u32, _MB6_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_8B_CS;
#[doc = "`read()` method returns [mb6_8b_cs::R](mb6_8b_cs::R) reader structure"]
impl crate::Readable for MB6_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb6_8b_cs::W](mb6_8b_cs::W) writer structure"]
impl crate::Writable for MB6_8B_CS {}
#[doc = "Message Buffer 6 CS Register"]
pub mod mb6_8b_cs;
#[doc = "Message Buffer 6 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id6](id6) module"]
pub type ID6 = crate::Reg<u32, _ID6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID6;
#[doc = "`read()` method returns [id6::R](id6::R) reader structure"]
impl crate::Readable for ID6 {}
#[doc = "`write(|w| ..)` method takes [id6::W](id6::W) writer structure"]
impl crate::Writable for ID6 {}
#[doc = "Message Buffer 6 ID Register"]
pub mod id6;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word5](mb1_64b_word5) module"]
pub type MB1_64B_WORD5 = crate::Reg<u32, _MB1_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD5;
#[doc = "`read()` method returns [mb1_64b_word5::R](mb1_64b_word5::R) reader structure"]
impl crate::Readable for MB1_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word5::W](mb1_64b_word5::W) writer structure"]
impl crate::Writable for MB1_64B_WORD5 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word5;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word3](mb2_32b_word3) module"]
pub type MB2_32B_WORD3 = crate::Reg<u32, _MB2_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD3;
#[doc = "`read()` method returns [mb2_32b_word3::R](mb2_32b_word3::R) reader structure"]
impl crate::Readable for MB2_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word3::W](mb2_32b_word3::W) writer structure"]
impl crate::Writable for MB2_32B_WORD3 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word3;
#[doc = "Message Buffer 4 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_id](mb4_16b_id) module"]
pub type MB4_16B_ID = crate::Reg<u32, _MB4_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_ID;
#[doc = "`read()` method returns [mb4_16b_id::R](mb4_16b_id::R) reader structure"]
impl crate::Readable for MB4_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_id::W](mb4_16b_id::W) writer structure"]
impl crate::Writable for MB4_16B_ID {}
#[doc = "Message Buffer 4 ID Register"]
pub mod mb4_16b_id;
#[doc = "Message Buffer 6 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_8b_id](mb6_8b_id) module"]
pub type MB6_8B_ID = crate::Reg<u32, _MB6_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_8B_ID;
#[doc = "`read()` method returns [mb6_8b_id::R](mb6_8b_id::R) reader structure"]
impl crate::Readable for MB6_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb6_8b_id::W](mb6_8b_id::W) writer structure"]
impl crate::Writable for MB6_8B_ID {}
#[doc = "Message Buffer 6 ID Register"]
pub mod mb6_8b_id;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word6](mb1_64b_word6) module"]
pub type MB1_64B_WORD6 = crate::Reg<u32, _MB1_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD6;
#[doc = "`read()` method returns [mb1_64b_word6::R](mb1_64b_word6::R) reader structure"]
impl crate::Readable for MB1_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word6::W](mb1_64b_word6::W) writer structure"]
impl crate::Writable for MB1_64B_WORD6 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word6;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word4](mb2_32b_word4) module"]
pub type MB2_32B_WORD4 = crate::Reg<u32, _MB2_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD4;
#[doc = "`read()` method returns [mb2_32b_word4::R](mb2_32b_word4::R) reader structure"]
impl crate::Readable for MB2_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word4::W](mb2_32b_word4::W) writer structure"]
impl crate::Writable for MB2_32B_WORD4 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word4;
#[doc = "Message Buffer 4 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_word0](mb4_16b_word0) module"]
pub type MB4_16B_WORD0 = crate::Reg<u32, _MB4_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_WORD0;
#[doc = "`read()` method returns [mb4_16b_word0::R](mb4_16b_word0::R) reader structure"]
impl crate::Readable for MB4_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_word0::W](mb4_16b_word0::W) writer structure"]
impl crate::Writable for MB4_16B_WORD0 {}
#[doc = "Message Buffer 4 WORD_16B Register"]
pub mod mb4_16b_word0;
#[doc = "Message Buffer 6 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_8b_word0](mb6_8b_word0) module"]
pub type MB6_8B_WORD0 = crate::Reg<u32, _MB6_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_8B_WORD0;
#[doc = "`read()` method returns [mb6_8b_word0::R](mb6_8b_word0::R) reader structure"]
impl crate::Readable for MB6_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb6_8b_word0::W](mb6_8b_word0::W) writer structure"]
impl crate::Writable for MB6_8B_WORD0 {}
#[doc = "Message Buffer 6 WORD_8B Register"]
pub mod mb6_8b_word0;
#[doc = "Message Buffer 6 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word06](word06) module"]
pub type WORD06 = crate::Reg<u32, _WORD06>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD06;
#[doc = "`read()` method returns [word06::R](word06::R) reader structure"]
impl crate::Readable for WORD06 {}
#[doc = "`write(|w| ..)` method takes [word06::W](word06::W) writer structure"]
impl crate::Writable for WORD06 {}
#[doc = "Message Buffer 6 WORD0 Register"]
pub mod word06;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word7](mb1_64b_word7) module"]
pub type MB1_64B_WORD7 = crate::Reg<u32, _MB1_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD7;
#[doc = "`read()` method returns [mb1_64b_word7::R](mb1_64b_word7::R) reader structure"]
impl crate::Readable for MB1_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word7::W](mb1_64b_word7::W) writer structure"]
impl crate::Writable for MB1_64B_WORD7 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word7;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word5](mb2_32b_word5) module"]
pub type MB2_32B_WORD5 = crate::Reg<u32, _MB2_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD5;
#[doc = "`read()` method returns [mb2_32b_word5::R](mb2_32b_word5::R) reader structure"]
impl crate::Readable for MB2_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word5::W](mb2_32b_word5::W) writer structure"]
impl crate::Writable for MB2_32B_WORD5 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word5;
#[doc = "Message Buffer 4 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_word1](mb4_16b_word1) module"]
pub type MB4_16B_WORD1 = crate::Reg<u32, _MB4_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_WORD1;
#[doc = "`read()` method returns [mb4_16b_word1::R](mb4_16b_word1::R) reader structure"]
impl crate::Readable for MB4_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_word1::W](mb4_16b_word1::W) writer structure"]
impl crate::Writable for MB4_16B_WORD1 {}
#[doc = "Message Buffer 4 WORD_16B Register"]
pub mod mb4_16b_word1;
#[doc = "Message Buffer 6 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_8b_word1](mb6_8b_word1) module"]
pub type MB6_8B_WORD1 = crate::Reg<u32, _MB6_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_8B_WORD1;
#[doc = "`read()` method returns [mb6_8b_word1::R](mb6_8b_word1::R) reader structure"]
impl crate::Readable for MB6_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb6_8b_word1::W](mb6_8b_word1::W) writer structure"]
impl crate::Writable for MB6_8B_WORD1 {}
#[doc = "Message Buffer 6 WORD_8B Register"]
pub mod mb6_8b_word1;
#[doc = "Message Buffer 6 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word16](word16) module"]
pub type WORD16 = crate::Reg<u32, _WORD16>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD16;
#[doc = "`read()` method returns [word16::R](word16::R) reader structure"]
impl crate::Readable for WORD16 {}
#[doc = "`write(|w| ..)` method takes [word16::W](word16::W) writer structure"]
impl crate::Writable for WORD16 {}
#[doc = "Message Buffer 6 WORD1 Register"]
pub mod word16;
#[doc = "Message Buffer 7 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs7](cs7) module"]
pub type CS7 = crate::Reg<u32, _CS7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS7;
#[doc = "`read()` method returns [cs7::R](cs7::R) reader structure"]
impl crate::Readable for CS7 {}
#[doc = "`write(|w| ..)` method takes [cs7::W](cs7::W) writer structure"]
impl crate::Writable for CS7 {}
#[doc = "Message Buffer 7 CS Register"]
pub mod cs7;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word8](mb1_64b_word8) module"]
pub type MB1_64B_WORD8 = crate::Reg<u32, _MB1_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD8;
#[doc = "`read()` method returns [mb1_64b_word8::R](mb1_64b_word8::R) reader structure"]
impl crate::Readable for MB1_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word8::W](mb1_64b_word8::W) writer structure"]
impl crate::Writable for MB1_64B_WORD8 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word8;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word6](mb2_32b_word6) module"]
pub type MB2_32B_WORD6 = crate::Reg<u32, _MB2_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD6;
#[doc = "`read()` method returns [mb2_32b_word6::R](mb2_32b_word6::R) reader structure"]
impl crate::Readable for MB2_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word6::W](mb2_32b_word6::W) writer structure"]
impl crate::Writable for MB2_32B_WORD6 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word6;
#[doc = "Message Buffer 4 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_word2](mb4_16b_word2) module"]
pub type MB4_16B_WORD2 = crate::Reg<u32, _MB4_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_WORD2;
#[doc = "`read()` method returns [mb4_16b_word2::R](mb4_16b_word2::R) reader structure"]
impl crate::Readable for MB4_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_word2::W](mb4_16b_word2::W) writer structure"]
impl crate::Writable for MB4_16B_WORD2 {}
#[doc = "Message Buffer 4 WORD_16B Register"]
pub mod mb4_16b_word2;
#[doc = "Message Buffer 7 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_8b_cs](mb7_8b_cs) module"]
pub type MB7_8B_CS = crate::Reg<u32, _MB7_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_8B_CS;
#[doc = "`read()` method returns [mb7_8b_cs::R](mb7_8b_cs::R) reader structure"]
impl crate::Readable for MB7_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb7_8b_cs::W](mb7_8b_cs::W) writer structure"]
impl crate::Writable for MB7_8B_CS {}
#[doc = "Message Buffer 7 CS Register"]
pub mod mb7_8b_cs;
#[doc = "Message Buffer 7 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id7](id7) module"]
pub type ID7 = crate::Reg<u32, _ID7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID7;
#[doc = "`read()` method returns [id7::R](id7::R) reader structure"]
impl crate::Readable for ID7 {}
#[doc = "`write(|w| ..)` method takes [id7::W](id7::W) writer structure"]
impl crate::Writable for ID7 {}
#[doc = "Message Buffer 7 ID Register"]
pub mod id7;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word9](mb1_64b_word9) module"]
pub type MB1_64B_WORD9 = crate::Reg<u32, _MB1_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD9;
#[doc = "`read()` method returns [mb1_64b_word9::R](mb1_64b_word9::R) reader structure"]
impl crate::Readable for MB1_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word9::W](mb1_64b_word9::W) writer structure"]
impl crate::Writable for MB1_64B_WORD9 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word9;
#[doc = "Message Buffer 2 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_32b_word7](mb2_32b_word7) module"]
pub type MB2_32B_WORD7 = crate::Reg<u32, _MB2_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_32B_WORD7;
#[doc = "`read()` method returns [mb2_32b_word7::R](mb2_32b_word7::R) reader structure"]
impl crate::Readable for MB2_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb2_32b_word7::W](mb2_32b_word7::W) writer structure"]
impl crate::Writable for MB2_32B_WORD7 {}
#[doc = "Message Buffer 2 WORD_32B Register"]
pub mod mb2_32b_word7;
#[doc = "Message Buffer 4 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_16b_word3](mb4_16b_word3) module"]
pub type MB4_16B_WORD3 = crate::Reg<u32, _MB4_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_16B_WORD3;
#[doc = "`read()` method returns [mb4_16b_word3::R](mb4_16b_word3::R) reader structure"]
impl crate::Readable for MB4_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb4_16b_word3::W](mb4_16b_word3::W) writer structure"]
impl crate::Writable for MB4_16B_WORD3 {}
#[doc = "Message Buffer 4 WORD_16B Register"]
pub mod mb4_16b_word3;
#[doc = "Message Buffer 7 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_8b_id](mb7_8b_id) module"]
pub type MB7_8B_ID = crate::Reg<u32, _MB7_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_8B_ID;
#[doc = "`read()` method returns [mb7_8b_id::R](mb7_8b_id::R) reader structure"]
impl crate::Readable for MB7_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb7_8b_id::W](mb7_8b_id::W) writer structure"]
impl crate::Writable for MB7_8B_ID {}
#[doc = "Message Buffer 7 ID Register"]
pub mod mb7_8b_id;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word10](mb1_64b_word10) module"]
pub type MB1_64B_WORD10 = crate::Reg<u32, _MB1_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD10;
#[doc = "`read()` method returns [mb1_64b_word10::R](mb1_64b_word10::R) reader structure"]
impl crate::Readable for MB1_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word10::W](mb1_64b_word10::W) writer structure"]
impl crate::Writable for MB1_64B_WORD10 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word10;
#[doc = "Message Buffer 3 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_cs](mb3_32b_cs) module"]
pub type MB3_32B_CS = crate::Reg<u32, _MB3_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_CS;
#[doc = "`read()` method returns [mb3_32b_cs::R](mb3_32b_cs::R) reader structure"]
impl crate::Readable for MB3_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_cs::W](mb3_32b_cs::W) writer structure"]
impl crate::Writable for MB3_32B_CS {}
#[doc = "Message Buffer 3 CS Register"]
pub mod mb3_32b_cs;
#[doc = "Message Buffer 5 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_cs](mb5_16b_cs) module"]
pub type MB5_16B_CS = crate::Reg<u32, _MB5_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_CS;
#[doc = "`read()` method returns [mb5_16b_cs::R](mb5_16b_cs::R) reader structure"]
impl crate::Readable for MB5_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_cs::W](mb5_16b_cs::W) writer structure"]
impl crate::Writable for MB5_16B_CS {}
#[doc = "Message Buffer 5 CS Register"]
pub mod mb5_16b_cs;
#[doc = "Message Buffer 7 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_8b_word0](mb7_8b_word0) module"]
pub type MB7_8B_WORD0 = crate::Reg<u32, _MB7_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_8B_WORD0;
#[doc = "`read()` method returns [mb7_8b_word0::R](mb7_8b_word0::R) reader structure"]
impl crate::Readable for MB7_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb7_8b_word0::W](mb7_8b_word0::W) writer structure"]
impl crate::Writable for MB7_8B_WORD0 {}
#[doc = "Message Buffer 7 WORD_8B Register"]
pub mod mb7_8b_word0;
#[doc = "Message Buffer 7 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word07](word07) module"]
pub type WORD07 = crate::Reg<u32, _WORD07>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD07;
#[doc = "`read()` method returns [word07::R](word07::R) reader structure"]
impl crate::Readable for WORD07 {}
#[doc = "`write(|w| ..)` method takes [word07::W](word07::W) writer structure"]
impl crate::Writable for WORD07 {}
#[doc = "Message Buffer 7 WORD0 Register"]
pub mod word07;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word11](mb1_64b_word11) module"]
pub type MB1_64B_WORD11 = crate::Reg<u32, _MB1_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD11;
#[doc = "`read()` method returns [mb1_64b_word11::R](mb1_64b_word11::R) reader structure"]
impl crate::Readable for MB1_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word11::W](mb1_64b_word11::W) writer structure"]
impl crate::Writable for MB1_64B_WORD11 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word11;
#[doc = "Message Buffer 3 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_id](mb3_32b_id) module"]
pub type MB3_32B_ID = crate::Reg<u32, _MB3_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_ID;
#[doc = "`read()` method returns [mb3_32b_id::R](mb3_32b_id::R) reader structure"]
impl crate::Readable for MB3_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_id::W](mb3_32b_id::W) writer structure"]
impl crate::Writable for MB3_32B_ID {}
#[doc = "Message Buffer 3 ID Register"]
pub mod mb3_32b_id;
#[doc = "Message Buffer 5 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_id](mb5_16b_id) module"]
pub type MB5_16B_ID = crate::Reg<u32, _MB5_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_ID;
#[doc = "`read()` method returns [mb5_16b_id::R](mb5_16b_id::R) reader structure"]
impl crate::Readable for MB5_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_id::W](mb5_16b_id::W) writer structure"]
impl crate::Writable for MB5_16B_ID {}
#[doc = "Message Buffer 5 ID Register"]
pub mod mb5_16b_id;
#[doc = "Message Buffer 7 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_8b_word1](mb7_8b_word1) module"]
pub type MB7_8B_WORD1 = crate::Reg<u32, _MB7_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_8B_WORD1;
#[doc = "`read()` method returns [mb7_8b_word1::R](mb7_8b_word1::R) reader structure"]
impl crate::Readable for MB7_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb7_8b_word1::W](mb7_8b_word1::W) writer structure"]
impl crate::Writable for MB7_8B_WORD1 {}
#[doc = "Message Buffer 7 WORD_8B Register"]
pub mod mb7_8b_word1;
#[doc = "Message Buffer 7 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word17](word17) module"]
pub type WORD17 = crate::Reg<u32, _WORD17>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD17;
#[doc = "`read()` method returns [word17::R](word17::R) reader structure"]
impl crate::Readable for WORD17 {}
#[doc = "`write(|w| ..)` method takes [word17::W](word17::W) writer structure"]
impl crate::Writable for WORD17 {}
#[doc = "Message Buffer 7 WORD1 Register"]
pub mod word17;
#[doc = "Message Buffer 8 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs8](cs8) module"]
pub type CS8 = crate::Reg<u32, _CS8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS8;
#[doc = "`read()` method returns [cs8::R](cs8::R) reader structure"]
impl crate::Readable for CS8 {}
#[doc = "`write(|w| ..)` method takes [cs8::W](cs8::W) writer structure"]
impl crate::Writable for CS8 {}
#[doc = "Message Buffer 8 CS Register"]
pub mod cs8;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word12](mb1_64b_word12) module"]
pub type MB1_64B_WORD12 = crate::Reg<u32, _MB1_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD12;
#[doc = "`read()` method returns [mb1_64b_word12::R](mb1_64b_word12::R) reader structure"]
impl crate::Readable for MB1_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word12::W](mb1_64b_word12::W) writer structure"]
impl crate::Writable for MB1_64B_WORD12 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word12;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word0](mb3_32b_word0) module"]
pub type MB3_32B_WORD0 = crate::Reg<u32, _MB3_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD0;
#[doc = "`read()` method returns [mb3_32b_word0::R](mb3_32b_word0::R) reader structure"]
impl crate::Readable for MB3_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word0::W](mb3_32b_word0::W) writer structure"]
impl crate::Writable for MB3_32B_WORD0 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word0;
#[doc = "Message Buffer 5 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_word0](mb5_16b_word0) module"]
pub type MB5_16B_WORD0 = crate::Reg<u32, _MB5_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_WORD0;
#[doc = "`read()` method returns [mb5_16b_word0::R](mb5_16b_word0::R) reader structure"]
impl crate::Readable for MB5_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_word0::W](mb5_16b_word0::W) writer structure"]
impl crate::Writable for MB5_16B_WORD0 {}
#[doc = "Message Buffer 5 WORD_16B Register"]
pub mod mb5_16b_word0;
#[doc = "Message Buffer 8 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_8b_cs](mb8_8b_cs) module"]
pub type MB8_8B_CS = crate::Reg<u32, _MB8_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_8B_CS;
#[doc = "`read()` method returns [mb8_8b_cs::R](mb8_8b_cs::R) reader structure"]
impl crate::Readable for MB8_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb8_8b_cs::W](mb8_8b_cs::W) writer structure"]
impl crate::Writable for MB8_8B_CS {}
#[doc = "Message Buffer 8 CS Register"]
pub mod mb8_8b_cs;
#[doc = "Message Buffer 8 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id8](id8) module"]
pub type ID8 = crate::Reg<u32, _ID8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID8;
#[doc = "`read()` method returns [id8::R](id8::R) reader structure"]
impl crate::Readable for ID8 {}
#[doc = "`write(|w| ..)` method takes [id8::W](id8::W) writer structure"]
impl crate::Writable for ID8 {}
#[doc = "Message Buffer 8 ID Register"]
pub mod id8;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word13](mb1_64b_word13) module"]
pub type MB1_64B_WORD13 = crate::Reg<u32, _MB1_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD13;
#[doc = "`read()` method returns [mb1_64b_word13::R](mb1_64b_word13::R) reader structure"]
impl crate::Readable for MB1_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word13::W](mb1_64b_word13::W) writer structure"]
impl crate::Writable for MB1_64B_WORD13 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word13;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word1](mb3_32b_word1) module"]
pub type MB3_32B_WORD1 = crate::Reg<u32, _MB3_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD1;
#[doc = "`read()` method returns [mb3_32b_word1::R](mb3_32b_word1::R) reader structure"]
impl crate::Readable for MB3_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word1::W](mb3_32b_word1::W) writer structure"]
impl crate::Writable for MB3_32B_WORD1 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word1;
#[doc = "Message Buffer 5 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_word1](mb5_16b_word1) module"]
pub type MB5_16B_WORD1 = crate::Reg<u32, _MB5_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_WORD1;
#[doc = "`read()` method returns [mb5_16b_word1::R](mb5_16b_word1::R) reader structure"]
impl crate::Readable for MB5_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_word1::W](mb5_16b_word1::W) writer structure"]
impl crate::Writable for MB5_16B_WORD1 {}
#[doc = "Message Buffer 5 WORD_16B Register"]
pub mod mb5_16b_word1;
#[doc = "Message Buffer 8 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_8b_id](mb8_8b_id) module"]
pub type MB8_8B_ID = crate::Reg<u32, _MB8_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_8B_ID;
#[doc = "`read()` method returns [mb8_8b_id::R](mb8_8b_id::R) reader structure"]
impl crate::Readable for MB8_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb8_8b_id::W](mb8_8b_id::W) writer structure"]
impl crate::Writable for MB8_8B_ID {}
#[doc = "Message Buffer 8 ID Register"]
pub mod mb8_8b_id;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word14](mb1_64b_word14) module"]
pub type MB1_64B_WORD14 = crate::Reg<u32, _MB1_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD14;
#[doc = "`read()` method returns [mb1_64b_word14::R](mb1_64b_word14::R) reader structure"]
impl crate::Readable for MB1_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word14::W](mb1_64b_word14::W) writer structure"]
impl crate::Writable for MB1_64B_WORD14 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word14;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word2](mb3_32b_word2) module"]
pub type MB3_32B_WORD2 = crate::Reg<u32, _MB3_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD2;
#[doc = "`read()` method returns [mb3_32b_word2::R](mb3_32b_word2::R) reader structure"]
impl crate::Readable for MB3_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word2::W](mb3_32b_word2::W) writer structure"]
impl crate::Writable for MB3_32B_WORD2 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word2;
#[doc = "Message Buffer 5 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_word2](mb5_16b_word2) module"]
pub type MB5_16B_WORD2 = crate::Reg<u32, _MB5_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_WORD2;
#[doc = "`read()` method returns [mb5_16b_word2::R](mb5_16b_word2::R) reader structure"]
impl crate::Readable for MB5_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_word2::W](mb5_16b_word2::W) writer structure"]
impl crate::Writable for MB5_16B_WORD2 {}
#[doc = "Message Buffer 5 WORD_16B Register"]
pub mod mb5_16b_word2;
#[doc = "Message Buffer 8 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_8b_word0](mb8_8b_word0) module"]
pub type MB8_8B_WORD0 = crate::Reg<u32, _MB8_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_8B_WORD0;
#[doc = "`read()` method returns [mb8_8b_word0::R](mb8_8b_word0::R) reader structure"]
impl crate::Readable for MB8_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb8_8b_word0::W](mb8_8b_word0::W) writer structure"]
impl crate::Writable for MB8_8B_WORD0 {}
#[doc = "Message Buffer 8 WORD_8B Register"]
pub mod mb8_8b_word0;
#[doc = "Message Buffer 8 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word08](word08) module"]
pub type WORD08 = crate::Reg<u32, _WORD08>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD08;
#[doc = "`read()` method returns [word08::R](word08::R) reader structure"]
impl crate::Readable for WORD08 {}
#[doc = "`write(|w| ..)` method takes [word08::W](word08::W) writer structure"]
impl crate::Writable for WORD08 {}
#[doc = "Message Buffer 8 WORD0 Register"]
pub mod word08;
#[doc = "Message Buffer 1 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb1_64b_word15](mb1_64b_word15) module"]
pub type MB1_64B_WORD15 = crate::Reg<u32, _MB1_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB1_64B_WORD15;
#[doc = "`read()` method returns [mb1_64b_word15::R](mb1_64b_word15::R) reader structure"]
impl crate::Readable for MB1_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb1_64b_word15::W](mb1_64b_word15::W) writer structure"]
impl crate::Writable for MB1_64B_WORD15 {}
#[doc = "Message Buffer 1 WORD_64B Register"]
pub mod mb1_64b_word15;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word3](mb3_32b_word3) module"]
pub type MB3_32B_WORD3 = crate::Reg<u32, _MB3_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD3;
#[doc = "`read()` method returns [mb3_32b_word3::R](mb3_32b_word3::R) reader structure"]
impl crate::Readable for MB3_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word3::W](mb3_32b_word3::W) writer structure"]
impl crate::Writable for MB3_32B_WORD3 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word3;
#[doc = "Message Buffer 5 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_16b_word3](mb5_16b_word3) module"]
pub type MB5_16B_WORD3 = crate::Reg<u32, _MB5_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_16B_WORD3;
#[doc = "`read()` method returns [mb5_16b_word3::R](mb5_16b_word3::R) reader structure"]
impl crate::Readable for MB5_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb5_16b_word3::W](mb5_16b_word3::W) writer structure"]
impl crate::Writable for MB5_16B_WORD3 {}
#[doc = "Message Buffer 5 WORD_16B Register"]
pub mod mb5_16b_word3;
#[doc = "Message Buffer 8 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_8b_word1](mb8_8b_word1) module"]
pub type MB8_8B_WORD1 = crate::Reg<u32, _MB8_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_8B_WORD1;
#[doc = "`read()` method returns [mb8_8b_word1::R](mb8_8b_word1::R) reader structure"]
impl crate::Readable for MB8_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb8_8b_word1::W](mb8_8b_word1::W) writer structure"]
impl crate::Writable for MB8_8B_WORD1 {}
#[doc = "Message Buffer 8 WORD_8B Register"]
pub mod mb8_8b_word1;
#[doc = "Message Buffer 8 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word18](word18) module"]
pub type WORD18 = crate::Reg<u32, _WORD18>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD18;
#[doc = "`read()` method returns [word18::R](word18::R) reader structure"]
impl crate::Readable for WORD18 {}
#[doc = "`write(|w| ..)` method takes [word18::W](word18::W) writer structure"]
impl crate::Writable for WORD18 {}
#[doc = "Message Buffer 8 WORD1 Register"]
pub mod word18;
#[doc = "Message Buffer 9 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs9](cs9) module"]
pub type CS9 = crate::Reg<u32, _CS9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS9;
#[doc = "`read()` method returns [cs9::R](cs9::R) reader structure"]
impl crate::Readable for CS9 {}
#[doc = "`write(|w| ..)` method takes [cs9::W](cs9::W) writer structure"]
impl crate::Writable for CS9 {}
#[doc = "Message Buffer 9 CS Register"]
pub mod cs9;
#[doc = "Message Buffer 2 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_cs](mb2_64b_cs) module"]
pub type MB2_64B_CS = crate::Reg<u32, _MB2_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_CS;
#[doc = "`read()` method returns [mb2_64b_cs::R](mb2_64b_cs::R) reader structure"]
impl crate::Readable for MB2_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_cs::W](mb2_64b_cs::W) writer structure"]
impl crate::Writable for MB2_64B_CS {}
#[doc = "Message Buffer 2 CS Register"]
pub mod mb2_64b_cs;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word4](mb3_32b_word4) module"]
pub type MB3_32B_WORD4 = crate::Reg<u32, _MB3_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD4;
#[doc = "`read()` method returns [mb3_32b_word4::R](mb3_32b_word4::R) reader structure"]
impl crate::Readable for MB3_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word4::W](mb3_32b_word4::W) writer structure"]
impl crate::Writable for MB3_32B_WORD4 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word4;
#[doc = "Message Buffer 6 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_cs](mb6_16b_cs) module"]
pub type MB6_16B_CS = crate::Reg<u32, _MB6_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_CS;
#[doc = "`read()` method returns [mb6_16b_cs::R](mb6_16b_cs::R) reader structure"]
impl crate::Readable for MB6_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_cs::W](mb6_16b_cs::W) writer structure"]
impl crate::Writable for MB6_16B_CS {}
#[doc = "Message Buffer 6 CS Register"]
pub mod mb6_16b_cs;
#[doc = "Message Buffer 9 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_8b_cs](mb9_8b_cs) module"]
pub type MB9_8B_CS = crate::Reg<u32, _MB9_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_8B_CS;
#[doc = "`read()` method returns [mb9_8b_cs::R](mb9_8b_cs::R) reader structure"]
impl crate::Readable for MB9_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb9_8b_cs::W](mb9_8b_cs::W) writer structure"]
impl crate::Writable for MB9_8B_CS {}
#[doc = "Message Buffer 9 CS Register"]
pub mod mb9_8b_cs;
#[doc = "Message Buffer 9 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id9](id9) module"]
pub type ID9 = crate::Reg<u32, _ID9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID9;
#[doc = "`read()` method returns [id9::R](id9::R) reader structure"]
impl crate::Readable for ID9 {}
#[doc = "`write(|w| ..)` method takes [id9::W](id9::W) writer structure"]
impl crate::Writable for ID9 {}
#[doc = "Message Buffer 9 ID Register"]
pub mod id9;
#[doc = "Message Buffer 2 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_id](mb2_64b_id) module"]
pub type MB2_64B_ID = crate::Reg<u32, _MB2_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_ID;
#[doc = "`read()` method returns [mb2_64b_id::R](mb2_64b_id::R) reader structure"]
impl crate::Readable for MB2_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_id::W](mb2_64b_id::W) writer structure"]
impl crate::Writable for MB2_64B_ID {}
#[doc = "Message Buffer 2 ID Register"]
pub mod mb2_64b_id;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word5](mb3_32b_word5) module"]
pub type MB3_32B_WORD5 = crate::Reg<u32, _MB3_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD5;
#[doc = "`read()` method returns [mb3_32b_word5::R](mb3_32b_word5::R) reader structure"]
impl crate::Readable for MB3_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word5::W](mb3_32b_word5::W) writer structure"]
impl crate::Writable for MB3_32B_WORD5 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word5;
#[doc = "Message Buffer 6 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_id](mb6_16b_id) module"]
pub type MB6_16B_ID = crate::Reg<u32, _MB6_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_ID;
#[doc = "`read()` method returns [mb6_16b_id::R](mb6_16b_id::R) reader structure"]
impl crate::Readable for MB6_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_id::W](mb6_16b_id::W) writer structure"]
impl crate::Writable for MB6_16B_ID {}
#[doc = "Message Buffer 6 ID Register"]
pub mod mb6_16b_id;
#[doc = "Message Buffer 9 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_8b_id](mb9_8b_id) module"]
pub type MB9_8B_ID = crate::Reg<u32, _MB9_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_8B_ID;
#[doc = "`read()` method returns [mb9_8b_id::R](mb9_8b_id::R) reader structure"]
impl crate::Readable for MB9_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb9_8b_id::W](mb9_8b_id::W) writer structure"]
impl crate::Writable for MB9_8B_ID {}
#[doc = "Message Buffer 9 ID Register"]
pub mod mb9_8b_id;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word0](mb2_64b_word0) module"]
pub type MB2_64B_WORD0 = crate::Reg<u32, _MB2_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD0;
#[doc = "`read()` method returns [mb2_64b_word0::R](mb2_64b_word0::R) reader structure"]
impl crate::Readable for MB2_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word0::W](mb2_64b_word0::W) writer structure"]
impl crate::Writable for MB2_64B_WORD0 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word0;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word6](mb3_32b_word6) module"]
pub type MB3_32B_WORD6 = crate::Reg<u32, _MB3_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD6;
#[doc = "`read()` method returns [mb3_32b_word6::R](mb3_32b_word6::R) reader structure"]
impl crate::Readable for MB3_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word6::W](mb3_32b_word6::W) writer structure"]
impl crate::Writable for MB3_32B_WORD6 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word6;
#[doc = "Message Buffer 6 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_word0](mb6_16b_word0) module"]
pub type MB6_16B_WORD0 = crate::Reg<u32, _MB6_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_WORD0;
#[doc = "`read()` method returns [mb6_16b_word0::R](mb6_16b_word0::R) reader structure"]
impl crate::Readable for MB6_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_word0::W](mb6_16b_word0::W) writer structure"]
impl crate::Writable for MB6_16B_WORD0 {}
#[doc = "Message Buffer 6 WORD_16B Register"]
pub mod mb6_16b_word0;
#[doc = "Message Buffer 9 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_8b_word0](mb9_8b_word0) module"]
pub type MB9_8B_WORD0 = crate::Reg<u32, _MB9_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_8B_WORD0;
#[doc = "`read()` method returns [mb9_8b_word0::R](mb9_8b_word0::R) reader structure"]
impl crate::Readable for MB9_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb9_8b_word0::W](mb9_8b_word0::W) writer structure"]
impl crate::Writable for MB9_8B_WORD0 {}
#[doc = "Message Buffer 9 WORD_8B Register"]
pub mod mb9_8b_word0;
#[doc = "Message Buffer 9 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word09](word09) module"]
pub type WORD09 = crate::Reg<u32, _WORD09>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD09;
#[doc = "`read()` method returns [word09::R](word09::R) reader structure"]
impl crate::Readable for WORD09 {}
#[doc = "`write(|w| ..)` method takes [word09::W](word09::W) writer structure"]
impl crate::Writable for WORD09 {}
#[doc = "Message Buffer 9 WORD0 Register"]
pub mod word09;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word1](mb2_64b_word1) module"]
pub type MB2_64B_WORD1 = crate::Reg<u32, _MB2_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD1;
#[doc = "`read()` method returns [mb2_64b_word1::R](mb2_64b_word1::R) reader structure"]
impl crate::Readable for MB2_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word1::W](mb2_64b_word1::W) writer structure"]
impl crate::Writable for MB2_64B_WORD1 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word1;
#[doc = "Message Buffer 3 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_32b_word7](mb3_32b_word7) module"]
pub type MB3_32B_WORD7 = crate::Reg<u32, _MB3_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_32B_WORD7;
#[doc = "`read()` method returns [mb3_32b_word7::R](mb3_32b_word7::R) reader structure"]
impl crate::Readable for MB3_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb3_32b_word7::W](mb3_32b_word7::W) writer structure"]
impl crate::Writable for MB3_32B_WORD7 {}
#[doc = "Message Buffer 3 WORD_32B Register"]
pub mod mb3_32b_word7;
#[doc = "Message Buffer 6 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_word1](mb6_16b_word1) module"]
pub type MB6_16B_WORD1 = crate::Reg<u32, _MB6_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_WORD1;
#[doc = "`read()` method returns [mb6_16b_word1::R](mb6_16b_word1::R) reader structure"]
impl crate::Readable for MB6_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_word1::W](mb6_16b_word1::W) writer structure"]
impl crate::Writable for MB6_16B_WORD1 {}
#[doc = "Message Buffer 6 WORD_16B Register"]
pub mod mb6_16b_word1;
#[doc = "Message Buffer 9 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_8b_word1](mb9_8b_word1) module"]
pub type MB9_8B_WORD1 = crate::Reg<u32, _MB9_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_8B_WORD1;
#[doc = "`read()` method returns [mb9_8b_word1::R](mb9_8b_word1::R) reader structure"]
impl crate::Readable for MB9_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb9_8b_word1::W](mb9_8b_word1::W) writer structure"]
impl crate::Writable for MB9_8B_WORD1 {}
#[doc = "Message Buffer 9 WORD_8B Register"]
pub mod mb9_8b_word1;
#[doc = "Message Buffer 9 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word19](word19) module"]
pub type WORD19 = crate::Reg<u32, _WORD19>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD19;
#[doc = "`read()` method returns [word19::R](word19::R) reader structure"]
impl crate::Readable for WORD19 {}
#[doc = "`write(|w| ..)` method takes [word19::W](word19::W) writer structure"]
impl crate::Writable for WORD19 {}
#[doc = "Message Buffer 9 WORD1 Register"]
pub mod word19;
#[doc = "Message Buffer 10 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs10](cs10) module"]
pub type CS10 = crate::Reg<u32, _CS10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS10;
#[doc = "`read()` method returns [cs10::R](cs10::R) reader structure"]
impl crate::Readable for CS10 {}
#[doc = "`write(|w| ..)` method takes [cs10::W](cs10::W) writer structure"]
impl crate::Writable for CS10 {}
#[doc = "Message Buffer 10 CS Register"]
pub mod cs10;
#[doc = "Message Buffer 10 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_8b_cs](mb10_8b_cs) module"]
pub type MB10_8B_CS = crate::Reg<u32, _MB10_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_8B_CS;
#[doc = "`read()` method returns [mb10_8b_cs::R](mb10_8b_cs::R) reader structure"]
impl crate::Readable for MB10_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb10_8b_cs::W](mb10_8b_cs::W) writer structure"]
impl crate::Writable for MB10_8B_CS {}
#[doc = "Message Buffer 10 CS Register"]
pub mod mb10_8b_cs;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word2](mb2_64b_word2) module"]
pub type MB2_64B_WORD2 = crate::Reg<u32, _MB2_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD2;
#[doc = "`read()` method returns [mb2_64b_word2::R](mb2_64b_word2::R) reader structure"]
impl crate::Readable for MB2_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word2::W](mb2_64b_word2::W) writer structure"]
impl crate::Writable for MB2_64B_WORD2 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word2;
#[doc = "Message Buffer 4 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_cs](mb4_32b_cs) module"]
pub type MB4_32B_CS = crate::Reg<u32, _MB4_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_CS;
#[doc = "`read()` method returns [mb4_32b_cs::R](mb4_32b_cs::R) reader structure"]
impl crate::Readable for MB4_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_cs::W](mb4_32b_cs::W) writer structure"]
impl crate::Writable for MB4_32B_CS {}
#[doc = "Message Buffer 4 CS Register"]
pub mod mb4_32b_cs;
#[doc = "Message Buffer 6 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_word2](mb6_16b_word2) module"]
pub type MB6_16B_WORD2 = crate::Reg<u32, _MB6_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_WORD2;
#[doc = "`read()` method returns [mb6_16b_word2::R](mb6_16b_word2::R) reader structure"]
impl crate::Readable for MB6_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_word2::W](mb6_16b_word2::W) writer structure"]
impl crate::Writable for MB6_16B_WORD2 {}
#[doc = "Message Buffer 6 WORD_16B Register"]
pub mod mb6_16b_word2;
#[doc = "Message Buffer 10 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id10](id10) module"]
pub type ID10 = crate::Reg<u32, _ID10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID10;
#[doc = "`read()` method returns [id10::R](id10::R) reader structure"]
impl crate::Readable for ID10 {}
#[doc = "`write(|w| ..)` method takes [id10::W](id10::W) writer structure"]
impl crate::Writable for ID10 {}
#[doc = "Message Buffer 10 ID Register"]
pub mod id10;
#[doc = "Message Buffer 10 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_8b_id](mb10_8b_id) module"]
pub type MB10_8B_ID = crate::Reg<u32, _MB10_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_8B_ID;
#[doc = "`read()` method returns [mb10_8b_id::R](mb10_8b_id::R) reader structure"]
impl crate::Readable for MB10_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb10_8b_id::W](mb10_8b_id::W) writer structure"]
impl crate::Writable for MB10_8B_ID {}
#[doc = "Message Buffer 10 ID Register"]
pub mod mb10_8b_id;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word3](mb2_64b_word3) module"]
pub type MB2_64B_WORD3 = crate::Reg<u32, _MB2_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD3;
#[doc = "`read()` method returns [mb2_64b_word3::R](mb2_64b_word3::R) reader structure"]
impl crate::Readable for MB2_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word3::W](mb2_64b_word3::W) writer structure"]
impl crate::Writable for MB2_64B_WORD3 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word3;
#[doc = "Message Buffer 4 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_id](mb4_32b_id) module"]
pub type MB4_32B_ID = crate::Reg<u32, _MB4_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_ID;
#[doc = "`read()` method returns [mb4_32b_id::R](mb4_32b_id::R) reader structure"]
impl crate::Readable for MB4_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_id::W](mb4_32b_id::W) writer structure"]
impl crate::Writable for MB4_32B_ID {}
#[doc = "Message Buffer 4 ID Register"]
pub mod mb4_32b_id;
#[doc = "Message Buffer 6 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_16b_word3](mb6_16b_word3) module"]
pub type MB6_16B_WORD3 = crate::Reg<u32, _MB6_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_16B_WORD3;
#[doc = "`read()` method returns [mb6_16b_word3::R](mb6_16b_word3::R) reader structure"]
impl crate::Readable for MB6_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb6_16b_word3::W](mb6_16b_word3::W) writer structure"]
impl crate::Writable for MB6_16B_WORD3 {}
#[doc = "Message Buffer 6 WORD_16B Register"]
pub mod mb6_16b_word3;
#[doc = "Message Buffer 10 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_8b_word0](mb10_8b_word0) module"]
pub type MB10_8B_WORD0 = crate::Reg<u32, _MB10_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_8B_WORD0;
#[doc = "`read()` method returns [mb10_8b_word0::R](mb10_8b_word0::R) reader structure"]
impl crate::Readable for MB10_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb10_8b_word0::W](mb10_8b_word0::W) writer structure"]
impl crate::Writable for MB10_8B_WORD0 {}
#[doc = "Message Buffer 10 WORD_8B Register"]
pub mod mb10_8b_word0;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word4](mb2_64b_word4) module"]
pub type MB2_64B_WORD4 = crate::Reg<u32, _MB2_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD4;
#[doc = "`read()` method returns [mb2_64b_word4::R](mb2_64b_word4::R) reader structure"]
impl crate::Readable for MB2_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word4::W](mb2_64b_word4::W) writer structure"]
impl crate::Writable for MB2_64B_WORD4 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word4;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word0](mb4_32b_word0) module"]
pub type MB4_32B_WORD0 = crate::Reg<u32, _MB4_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD0;
#[doc = "`read()` method returns [mb4_32b_word0::R](mb4_32b_word0::R) reader structure"]
impl crate::Readable for MB4_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word0::W](mb4_32b_word0::W) writer structure"]
impl crate::Writable for MB4_32B_WORD0 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word0;
#[doc = "Message Buffer 7 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_cs](mb7_16b_cs) module"]
pub type MB7_16B_CS = crate::Reg<u32, _MB7_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_CS;
#[doc = "`read()` method returns [mb7_16b_cs::R](mb7_16b_cs::R) reader structure"]
impl crate::Readable for MB7_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_cs::W](mb7_16b_cs::W) writer structure"]
impl crate::Writable for MB7_16B_CS {}
#[doc = "Message Buffer 7 CS Register"]
pub mod mb7_16b_cs;
#[doc = "Message Buffer 10 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word010](word010) module"]
pub type WORD010 = crate::Reg<u32, _WORD010>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD010;
#[doc = "`read()` method returns [word010::R](word010::R) reader structure"]
impl crate::Readable for WORD010 {}
#[doc = "`write(|w| ..)` method takes [word010::W](word010::W) writer structure"]
impl crate::Writable for WORD010 {}
#[doc = "Message Buffer 10 WORD0 Register"]
pub mod word010;
#[doc = "Message Buffer 10 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_8b_word1](mb10_8b_word1) module"]
pub type MB10_8B_WORD1 = crate::Reg<u32, _MB10_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_8B_WORD1;
#[doc = "`read()` method returns [mb10_8b_word1::R](mb10_8b_word1::R) reader structure"]
impl crate::Readable for MB10_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb10_8b_word1::W](mb10_8b_word1::W) writer structure"]
impl crate::Writable for MB10_8B_WORD1 {}
#[doc = "Message Buffer 10 WORD_8B Register"]
pub mod mb10_8b_word1;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word5](mb2_64b_word5) module"]
pub type MB2_64B_WORD5 = crate::Reg<u32, _MB2_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD5;
#[doc = "`read()` method returns [mb2_64b_word5::R](mb2_64b_word5::R) reader structure"]
impl crate::Readable for MB2_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word5::W](mb2_64b_word5::W) writer structure"]
impl crate::Writable for MB2_64B_WORD5 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word5;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word1](mb4_32b_word1) module"]
pub type MB4_32B_WORD1 = crate::Reg<u32, _MB4_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD1;
#[doc = "`read()` method returns [mb4_32b_word1::R](mb4_32b_word1::R) reader structure"]
impl crate::Readable for MB4_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word1::W](mb4_32b_word1::W) writer structure"]
impl crate::Writable for MB4_32B_WORD1 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word1;
#[doc = "Message Buffer 7 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_id](mb7_16b_id) module"]
pub type MB7_16B_ID = crate::Reg<u32, _MB7_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_ID;
#[doc = "`read()` method returns [mb7_16b_id::R](mb7_16b_id::R) reader structure"]
impl crate::Readable for MB7_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_id::W](mb7_16b_id::W) writer structure"]
impl crate::Writable for MB7_16B_ID {}
#[doc = "Message Buffer 7 ID Register"]
pub mod mb7_16b_id;
#[doc = "Message Buffer 10 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word110](word110) module"]
pub type WORD110 = crate::Reg<u32, _WORD110>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD110;
#[doc = "`read()` method returns [word110::R](word110::R) reader structure"]
impl crate::Readable for WORD110 {}
#[doc = "`write(|w| ..)` method takes [word110::W](word110::W) writer structure"]
impl crate::Writable for WORD110 {}
#[doc = "Message Buffer 10 WORD1 Register"]
pub mod word110;
#[doc = "Message Buffer 11 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs11](cs11) module"]
pub type CS11 = crate::Reg<u32, _CS11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS11;
#[doc = "`read()` method returns [cs11::R](cs11::R) reader structure"]
impl crate::Readable for CS11 {}
#[doc = "`write(|w| ..)` method takes [cs11::W](cs11::W) writer structure"]
impl crate::Writable for CS11 {}
#[doc = "Message Buffer 11 CS Register"]
pub mod cs11;
#[doc = "Message Buffer 11 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_8b_cs](mb11_8b_cs) module"]
pub type MB11_8B_CS = crate::Reg<u32, _MB11_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_8B_CS;
#[doc = "`read()` method returns [mb11_8b_cs::R](mb11_8b_cs::R) reader structure"]
impl crate::Readable for MB11_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb11_8b_cs::W](mb11_8b_cs::W) writer structure"]
impl crate::Writable for MB11_8B_CS {}
#[doc = "Message Buffer 11 CS Register"]
pub mod mb11_8b_cs;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word6](mb2_64b_word6) module"]
pub type MB2_64B_WORD6 = crate::Reg<u32, _MB2_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD6;
#[doc = "`read()` method returns [mb2_64b_word6::R](mb2_64b_word6::R) reader structure"]
impl crate::Readable for MB2_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word6::W](mb2_64b_word6::W) writer structure"]
impl crate::Writable for MB2_64B_WORD6 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word6;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word2](mb4_32b_word2) module"]
pub type MB4_32B_WORD2 = crate::Reg<u32, _MB4_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD2;
#[doc = "`read()` method returns [mb4_32b_word2::R](mb4_32b_word2::R) reader structure"]
impl crate::Readable for MB4_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word2::W](mb4_32b_word2::W) writer structure"]
impl crate::Writable for MB4_32B_WORD2 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word2;
#[doc = "Message Buffer 7 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_word0](mb7_16b_word0) module"]
pub type MB7_16B_WORD0 = crate::Reg<u32, _MB7_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_WORD0;
#[doc = "`read()` method returns [mb7_16b_word0::R](mb7_16b_word0::R) reader structure"]
impl crate::Readable for MB7_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_word0::W](mb7_16b_word0::W) writer structure"]
impl crate::Writable for MB7_16B_WORD0 {}
#[doc = "Message Buffer 7 WORD_16B Register"]
pub mod mb7_16b_word0;
#[doc = "Message Buffer 11 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id11](id11) module"]
pub type ID11 = crate::Reg<u32, _ID11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID11;
#[doc = "`read()` method returns [id11::R](id11::R) reader structure"]
impl crate::Readable for ID11 {}
#[doc = "`write(|w| ..)` method takes [id11::W](id11::W) writer structure"]
impl crate::Writable for ID11 {}
#[doc = "Message Buffer 11 ID Register"]
pub mod id11;
#[doc = "Message Buffer 11 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_8b_id](mb11_8b_id) module"]
pub type MB11_8B_ID = crate::Reg<u32, _MB11_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_8B_ID;
#[doc = "`read()` method returns [mb11_8b_id::R](mb11_8b_id::R) reader structure"]
impl crate::Readable for MB11_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb11_8b_id::W](mb11_8b_id::W) writer structure"]
impl crate::Writable for MB11_8B_ID {}
#[doc = "Message Buffer 11 ID Register"]
pub mod mb11_8b_id;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word7](mb2_64b_word7) module"]
pub type MB2_64B_WORD7 = crate::Reg<u32, _MB2_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD7;
#[doc = "`read()` method returns [mb2_64b_word7::R](mb2_64b_word7::R) reader structure"]
impl crate::Readable for MB2_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word7::W](mb2_64b_word7::W) writer structure"]
impl crate::Writable for MB2_64B_WORD7 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word7;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word3](mb4_32b_word3) module"]
pub type MB4_32B_WORD3 = crate::Reg<u32, _MB4_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD3;
#[doc = "`read()` method returns [mb4_32b_word3::R](mb4_32b_word3::R) reader structure"]
impl crate::Readable for MB4_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word3::W](mb4_32b_word3::W) writer structure"]
impl crate::Writable for MB4_32B_WORD3 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word3;
#[doc = "Message Buffer 7 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_word1](mb7_16b_word1) module"]
pub type MB7_16B_WORD1 = crate::Reg<u32, _MB7_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_WORD1;
#[doc = "`read()` method returns [mb7_16b_word1::R](mb7_16b_word1::R) reader structure"]
impl crate::Readable for MB7_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_word1::W](mb7_16b_word1::W) writer structure"]
impl crate::Writable for MB7_16B_WORD1 {}
#[doc = "Message Buffer 7 WORD_16B Register"]
pub mod mb7_16b_word1;
#[doc = "Message Buffer 11 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_8b_word0](mb11_8b_word0) module"]
pub type MB11_8B_WORD0 = crate::Reg<u32, _MB11_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_8B_WORD0;
#[doc = "`read()` method returns [mb11_8b_word0::R](mb11_8b_word0::R) reader structure"]
impl crate::Readable for MB11_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb11_8b_word0::W](mb11_8b_word0::W) writer structure"]
impl crate::Writable for MB11_8B_WORD0 {}
#[doc = "Message Buffer 11 WORD_8B Register"]
pub mod mb11_8b_word0;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word8](mb2_64b_word8) module"]
pub type MB2_64B_WORD8 = crate::Reg<u32, _MB2_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD8;
#[doc = "`read()` method returns [mb2_64b_word8::R](mb2_64b_word8::R) reader structure"]
impl crate::Readable for MB2_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word8::W](mb2_64b_word8::W) writer structure"]
impl crate::Writable for MB2_64B_WORD8 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word8;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word4](mb4_32b_word4) module"]
pub type MB4_32B_WORD4 = crate::Reg<u32, _MB4_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD4;
#[doc = "`read()` method returns [mb4_32b_word4::R](mb4_32b_word4::R) reader structure"]
impl crate::Readable for MB4_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word4::W](mb4_32b_word4::W) writer structure"]
impl crate::Writable for MB4_32B_WORD4 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word4;
#[doc = "Message Buffer 7 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_word2](mb7_16b_word2) module"]
pub type MB7_16B_WORD2 = crate::Reg<u32, _MB7_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_WORD2;
#[doc = "`read()` method returns [mb7_16b_word2::R](mb7_16b_word2::R) reader structure"]
impl crate::Readable for MB7_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_word2::W](mb7_16b_word2::W) writer structure"]
impl crate::Writable for MB7_16B_WORD2 {}
#[doc = "Message Buffer 7 WORD_16B Register"]
pub mod mb7_16b_word2;
#[doc = "Message Buffer 11 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word011](word011) module"]
pub type WORD011 = crate::Reg<u32, _WORD011>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD011;
#[doc = "`read()` method returns [word011::R](word011::R) reader structure"]
impl crate::Readable for WORD011 {}
#[doc = "`write(|w| ..)` method takes [word011::W](word011::W) writer structure"]
impl crate::Writable for WORD011 {}
#[doc = "Message Buffer 11 WORD0 Register"]
pub mod word011;
#[doc = "Message Buffer 11 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_8b_word1](mb11_8b_word1) module"]
pub type MB11_8B_WORD1 = crate::Reg<u32, _MB11_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_8B_WORD1;
#[doc = "`read()` method returns [mb11_8b_word1::R](mb11_8b_word1::R) reader structure"]
impl crate::Readable for MB11_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb11_8b_word1::W](mb11_8b_word1::W) writer structure"]
impl crate::Writable for MB11_8B_WORD1 {}
#[doc = "Message Buffer 11 WORD_8B Register"]
pub mod mb11_8b_word1;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word9](mb2_64b_word9) module"]
pub type MB2_64B_WORD9 = crate::Reg<u32, _MB2_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD9;
#[doc = "`read()` method returns [mb2_64b_word9::R](mb2_64b_word9::R) reader structure"]
impl crate::Readable for MB2_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word9::W](mb2_64b_word9::W) writer structure"]
impl crate::Writable for MB2_64B_WORD9 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word9;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word5](mb4_32b_word5) module"]
pub type MB4_32B_WORD5 = crate::Reg<u32, _MB4_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD5;
#[doc = "`read()` method returns [mb4_32b_word5::R](mb4_32b_word5::R) reader structure"]
impl crate::Readable for MB4_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word5::W](mb4_32b_word5::W) writer structure"]
impl crate::Writable for MB4_32B_WORD5 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word5;
#[doc = "Message Buffer 7 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_16b_word3](mb7_16b_word3) module"]
pub type MB7_16B_WORD3 = crate::Reg<u32, _MB7_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_16B_WORD3;
#[doc = "`read()` method returns [mb7_16b_word3::R](mb7_16b_word3::R) reader structure"]
impl crate::Readable for MB7_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb7_16b_word3::W](mb7_16b_word3::W) writer structure"]
impl crate::Writable for MB7_16B_WORD3 {}
#[doc = "Message Buffer 7 WORD_16B Register"]
pub mod mb7_16b_word3;
#[doc = "Message Buffer 11 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word111](word111) module"]
pub type WORD111 = crate::Reg<u32, _WORD111>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD111;
#[doc = "`read()` method returns [word111::R](word111::R) reader structure"]
impl crate::Readable for WORD111 {}
#[doc = "`write(|w| ..)` method takes [word111::W](word111::W) writer structure"]
impl crate::Writable for WORD111 {}
#[doc = "Message Buffer 11 WORD1 Register"]
pub mod word111;
#[doc = "Message Buffer 12 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs12](cs12) module"]
pub type CS12 = crate::Reg<u32, _CS12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS12;
#[doc = "`read()` method returns [cs12::R](cs12::R) reader structure"]
impl crate::Readable for CS12 {}
#[doc = "`write(|w| ..)` method takes [cs12::W](cs12::W) writer structure"]
impl crate::Writable for CS12 {}
#[doc = "Message Buffer 12 CS Register"]
pub mod cs12;
#[doc = "Message Buffer 12 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_8b_cs](mb12_8b_cs) module"]
pub type MB12_8B_CS = crate::Reg<u32, _MB12_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_8B_CS;
#[doc = "`read()` method returns [mb12_8b_cs::R](mb12_8b_cs::R) reader structure"]
impl crate::Readable for MB12_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb12_8b_cs::W](mb12_8b_cs::W) writer structure"]
impl crate::Writable for MB12_8B_CS {}
#[doc = "Message Buffer 12 CS Register"]
pub mod mb12_8b_cs;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word10](mb2_64b_word10) module"]
pub type MB2_64B_WORD10 = crate::Reg<u32, _MB2_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD10;
#[doc = "`read()` method returns [mb2_64b_word10::R](mb2_64b_word10::R) reader structure"]
impl crate::Readable for MB2_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word10::W](mb2_64b_word10::W) writer structure"]
impl crate::Writable for MB2_64B_WORD10 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word10;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word6](mb4_32b_word6) module"]
pub type MB4_32B_WORD6 = crate::Reg<u32, _MB4_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD6;
#[doc = "`read()` method returns [mb4_32b_word6::R](mb4_32b_word6::R) reader structure"]
impl crate::Readable for MB4_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word6::W](mb4_32b_word6::W) writer structure"]
impl crate::Writable for MB4_32B_WORD6 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word6;
#[doc = "Message Buffer 8 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_cs](mb8_16b_cs) module"]
pub type MB8_16B_CS = crate::Reg<u32, _MB8_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_CS;
#[doc = "`read()` method returns [mb8_16b_cs::R](mb8_16b_cs::R) reader structure"]
impl crate::Readable for MB8_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_cs::W](mb8_16b_cs::W) writer structure"]
impl crate::Writable for MB8_16B_CS {}
#[doc = "Message Buffer 8 CS Register"]
pub mod mb8_16b_cs;
#[doc = "Message Buffer 12 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id12](id12) module"]
pub type ID12 = crate::Reg<u32, _ID12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID12;
#[doc = "`read()` method returns [id12::R](id12::R) reader structure"]
impl crate::Readable for ID12 {}
#[doc = "`write(|w| ..)` method takes [id12::W](id12::W) writer structure"]
impl crate::Writable for ID12 {}
#[doc = "Message Buffer 12 ID Register"]
pub mod id12;
#[doc = "Message Buffer 12 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_8b_id](mb12_8b_id) module"]
pub type MB12_8B_ID = crate::Reg<u32, _MB12_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_8B_ID;
#[doc = "`read()` method returns [mb12_8b_id::R](mb12_8b_id::R) reader structure"]
impl crate::Readable for MB12_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb12_8b_id::W](mb12_8b_id::W) writer structure"]
impl crate::Writable for MB12_8B_ID {}
#[doc = "Message Buffer 12 ID Register"]
pub mod mb12_8b_id;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word11](mb2_64b_word11) module"]
pub type MB2_64B_WORD11 = crate::Reg<u32, _MB2_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD11;
#[doc = "`read()` method returns [mb2_64b_word11::R](mb2_64b_word11::R) reader structure"]
impl crate::Readable for MB2_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word11::W](mb2_64b_word11::W) writer structure"]
impl crate::Writable for MB2_64B_WORD11 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word11;
#[doc = "Message Buffer 4 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_32b_word7](mb4_32b_word7) module"]
pub type MB4_32B_WORD7 = crate::Reg<u32, _MB4_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_32B_WORD7;
#[doc = "`read()` method returns [mb4_32b_word7::R](mb4_32b_word7::R) reader structure"]
impl crate::Readable for MB4_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb4_32b_word7::W](mb4_32b_word7::W) writer structure"]
impl crate::Writable for MB4_32B_WORD7 {}
#[doc = "Message Buffer 4 WORD_32B Register"]
pub mod mb4_32b_word7;
#[doc = "Message Buffer 8 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_id](mb8_16b_id) module"]
pub type MB8_16B_ID = crate::Reg<u32, _MB8_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_ID;
#[doc = "`read()` method returns [mb8_16b_id::R](mb8_16b_id::R) reader structure"]
impl crate::Readable for MB8_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_id::W](mb8_16b_id::W) writer structure"]
impl crate::Writable for MB8_16B_ID {}
#[doc = "Message Buffer 8 ID Register"]
pub mod mb8_16b_id;
#[doc = "Message Buffer 12 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_8b_word0](mb12_8b_word0) module"]
pub type MB12_8B_WORD0 = crate::Reg<u32, _MB12_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_8B_WORD0;
#[doc = "`read()` method returns [mb12_8b_word0::R](mb12_8b_word0::R) reader structure"]
impl crate::Readable for MB12_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb12_8b_word0::W](mb12_8b_word0::W) writer structure"]
impl crate::Writable for MB12_8B_WORD0 {}
#[doc = "Message Buffer 12 WORD_8B Register"]
pub mod mb12_8b_word0;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word12](mb2_64b_word12) module"]
pub type MB2_64B_WORD12 = crate::Reg<u32, _MB2_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD12;
#[doc = "`read()` method returns [mb2_64b_word12::R](mb2_64b_word12::R) reader structure"]
impl crate::Readable for MB2_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word12::W](mb2_64b_word12::W) writer structure"]
impl crate::Writable for MB2_64B_WORD12 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word12;
#[doc = "Message Buffer 5 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_cs](mb5_32b_cs) module"]
pub type MB5_32B_CS = crate::Reg<u32, _MB5_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_CS;
#[doc = "`read()` method returns [mb5_32b_cs::R](mb5_32b_cs::R) reader structure"]
impl crate::Readable for MB5_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_cs::W](mb5_32b_cs::W) writer structure"]
impl crate::Writable for MB5_32B_CS {}
#[doc = "Message Buffer 5 CS Register"]
pub mod mb5_32b_cs;
#[doc = "Message Buffer 8 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_word0](mb8_16b_word0) module"]
pub type MB8_16B_WORD0 = crate::Reg<u32, _MB8_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_WORD0;
#[doc = "`read()` method returns [mb8_16b_word0::R](mb8_16b_word0::R) reader structure"]
impl crate::Readable for MB8_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_word0::W](mb8_16b_word0::W) writer structure"]
impl crate::Writable for MB8_16B_WORD0 {}
#[doc = "Message Buffer 8 WORD_16B Register"]
pub mod mb8_16b_word0;
#[doc = "Message Buffer 12 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word012](word012) module"]
pub type WORD012 = crate::Reg<u32, _WORD012>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD012;
#[doc = "`read()` method returns [word012::R](word012::R) reader structure"]
impl crate::Readable for WORD012 {}
#[doc = "`write(|w| ..)` method takes [word012::W](word012::W) writer structure"]
impl crate::Writable for WORD012 {}
#[doc = "Message Buffer 12 WORD0 Register"]
pub mod word012;
#[doc = "Message Buffer 12 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_8b_word1](mb12_8b_word1) module"]
pub type MB12_8B_WORD1 = crate::Reg<u32, _MB12_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_8B_WORD1;
#[doc = "`read()` method returns [mb12_8b_word1::R](mb12_8b_word1::R) reader structure"]
impl crate::Readable for MB12_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb12_8b_word1::W](mb12_8b_word1::W) writer structure"]
impl crate::Writable for MB12_8B_WORD1 {}
#[doc = "Message Buffer 12 WORD_8B Register"]
pub mod mb12_8b_word1;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word13](mb2_64b_word13) module"]
pub type MB2_64B_WORD13 = crate::Reg<u32, _MB2_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD13;
#[doc = "`read()` method returns [mb2_64b_word13::R](mb2_64b_word13::R) reader structure"]
impl crate::Readable for MB2_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word13::W](mb2_64b_word13::W) writer structure"]
impl crate::Writable for MB2_64B_WORD13 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word13;
#[doc = "Message Buffer 5 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_id](mb5_32b_id) module"]
pub type MB5_32B_ID = crate::Reg<u32, _MB5_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_ID;
#[doc = "`read()` method returns [mb5_32b_id::R](mb5_32b_id::R) reader structure"]
impl crate::Readable for MB5_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_id::W](mb5_32b_id::W) writer structure"]
impl crate::Writable for MB5_32B_ID {}
#[doc = "Message Buffer 5 ID Register"]
pub mod mb5_32b_id;
#[doc = "Message Buffer 8 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_word1](mb8_16b_word1) module"]
pub type MB8_16B_WORD1 = crate::Reg<u32, _MB8_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_WORD1;
#[doc = "`read()` method returns [mb8_16b_word1::R](mb8_16b_word1::R) reader structure"]
impl crate::Readable for MB8_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_word1::W](mb8_16b_word1::W) writer structure"]
impl crate::Writable for MB8_16B_WORD1 {}
#[doc = "Message Buffer 8 WORD_16B Register"]
pub mod mb8_16b_word1;
#[doc = "Message Buffer 12 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word112](word112) module"]
pub type WORD112 = crate::Reg<u32, _WORD112>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD112;
#[doc = "`read()` method returns [word112::R](word112::R) reader structure"]
impl crate::Readable for WORD112 {}
#[doc = "`write(|w| ..)` method takes [word112::W](word112::W) writer structure"]
impl crate::Writable for WORD112 {}
#[doc = "Message Buffer 12 WORD1 Register"]
pub mod word112;
#[doc = "Message Buffer 13 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs13](cs13) module"]
pub type CS13 = crate::Reg<u32, _CS13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS13;
#[doc = "`read()` method returns [cs13::R](cs13::R) reader structure"]
impl crate::Readable for CS13 {}
#[doc = "`write(|w| ..)` method takes [cs13::W](cs13::W) writer structure"]
impl crate::Writable for CS13 {}
#[doc = "Message Buffer 13 CS Register"]
pub mod cs13;
#[doc = "Message Buffer 13 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_8b_cs](mb13_8b_cs) module"]
pub type MB13_8B_CS = crate::Reg<u32, _MB13_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_8B_CS;
#[doc = "`read()` method returns [mb13_8b_cs::R](mb13_8b_cs::R) reader structure"]
impl crate::Readable for MB13_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb13_8b_cs::W](mb13_8b_cs::W) writer structure"]
impl crate::Writable for MB13_8B_CS {}
#[doc = "Message Buffer 13 CS Register"]
pub mod mb13_8b_cs;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word14](mb2_64b_word14) module"]
pub type MB2_64B_WORD14 = crate::Reg<u32, _MB2_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD14;
#[doc = "`read()` method returns [mb2_64b_word14::R](mb2_64b_word14::R) reader structure"]
impl crate::Readable for MB2_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word14::W](mb2_64b_word14::W) writer structure"]
impl crate::Writable for MB2_64B_WORD14 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word14;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word0](mb5_32b_word0) module"]
pub type MB5_32B_WORD0 = crate::Reg<u32, _MB5_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD0;
#[doc = "`read()` method returns [mb5_32b_word0::R](mb5_32b_word0::R) reader structure"]
impl crate::Readable for MB5_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word0::W](mb5_32b_word0::W) writer structure"]
impl crate::Writable for MB5_32B_WORD0 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word0;
#[doc = "Message Buffer 8 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_word2](mb8_16b_word2) module"]
pub type MB8_16B_WORD2 = crate::Reg<u32, _MB8_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_WORD2;
#[doc = "`read()` method returns [mb8_16b_word2::R](mb8_16b_word2::R) reader structure"]
impl crate::Readable for MB8_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_word2::W](mb8_16b_word2::W) writer structure"]
impl crate::Writable for MB8_16B_WORD2 {}
#[doc = "Message Buffer 8 WORD_16B Register"]
pub mod mb8_16b_word2;
#[doc = "Message Buffer 13 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id13](id13) module"]
pub type ID13 = crate::Reg<u32, _ID13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID13;
#[doc = "`read()` method returns [id13::R](id13::R) reader structure"]
impl crate::Readable for ID13 {}
#[doc = "`write(|w| ..)` method takes [id13::W](id13::W) writer structure"]
impl crate::Writable for ID13 {}
#[doc = "Message Buffer 13 ID Register"]
pub mod id13;
#[doc = "Message Buffer 13 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_8b_id](mb13_8b_id) module"]
pub type MB13_8B_ID = crate::Reg<u32, _MB13_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_8B_ID;
#[doc = "`read()` method returns [mb13_8b_id::R](mb13_8b_id::R) reader structure"]
impl crate::Readable for MB13_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb13_8b_id::W](mb13_8b_id::W) writer structure"]
impl crate::Writable for MB13_8B_ID {}
#[doc = "Message Buffer 13 ID Register"]
pub mod mb13_8b_id;
#[doc = "Message Buffer 2 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb2_64b_word15](mb2_64b_word15) module"]
pub type MB2_64B_WORD15 = crate::Reg<u32, _MB2_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB2_64B_WORD15;
#[doc = "`read()` method returns [mb2_64b_word15::R](mb2_64b_word15::R) reader structure"]
impl crate::Readable for MB2_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb2_64b_word15::W](mb2_64b_word15::W) writer structure"]
impl crate::Writable for MB2_64B_WORD15 {}
#[doc = "Message Buffer 2 WORD_64B Register"]
pub mod mb2_64b_word15;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word1](mb5_32b_word1) module"]
pub type MB5_32B_WORD1 = crate::Reg<u32, _MB5_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD1;
#[doc = "`read()` method returns [mb5_32b_word1::R](mb5_32b_word1::R) reader structure"]
impl crate::Readable for MB5_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word1::W](mb5_32b_word1::W) writer structure"]
impl crate::Writable for MB5_32B_WORD1 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word1;
#[doc = "Message Buffer 8 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_16b_word3](mb8_16b_word3) module"]
pub type MB8_16B_WORD3 = crate::Reg<u32, _MB8_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_16B_WORD3;
#[doc = "`read()` method returns [mb8_16b_word3::R](mb8_16b_word3::R) reader structure"]
impl crate::Readable for MB8_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb8_16b_word3::W](mb8_16b_word3::W) writer structure"]
impl crate::Writable for MB8_16B_WORD3 {}
#[doc = "Message Buffer 8 WORD_16B Register"]
pub mod mb8_16b_word3;
#[doc = "Message Buffer 13 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_8b_word0](mb13_8b_word0) module"]
pub type MB13_8B_WORD0 = crate::Reg<u32, _MB13_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_8B_WORD0;
#[doc = "`read()` method returns [mb13_8b_word0::R](mb13_8b_word0::R) reader structure"]
impl crate::Readable for MB13_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb13_8b_word0::W](mb13_8b_word0::W) writer structure"]
impl crate::Writable for MB13_8B_WORD0 {}
#[doc = "Message Buffer 13 WORD_8B Register"]
pub mod mb13_8b_word0;
#[doc = "Message Buffer 3 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_cs](mb3_64b_cs) module"]
pub type MB3_64B_CS = crate::Reg<u32, _MB3_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_CS;
#[doc = "`read()` method returns [mb3_64b_cs::R](mb3_64b_cs::R) reader structure"]
impl crate::Readable for MB3_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_cs::W](mb3_64b_cs::W) writer structure"]
impl crate::Writable for MB3_64B_CS {}
#[doc = "Message Buffer 3 CS Register"]
pub mod mb3_64b_cs;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word2](mb5_32b_word2) module"]
pub type MB5_32B_WORD2 = crate::Reg<u32, _MB5_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD2;
#[doc = "`read()` method returns [mb5_32b_word2::R](mb5_32b_word2::R) reader structure"]
impl crate::Readable for MB5_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word2::W](mb5_32b_word2::W) writer structure"]
impl crate::Writable for MB5_32B_WORD2 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word2;
#[doc = "Message Buffer 9 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_cs](mb9_16b_cs) module"]
pub type MB9_16B_CS = crate::Reg<u32, _MB9_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_CS;
#[doc = "`read()` method returns [mb9_16b_cs::R](mb9_16b_cs::R) reader structure"]
impl crate::Readable for MB9_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_cs::W](mb9_16b_cs::W) writer structure"]
impl crate::Writable for MB9_16B_CS {}
#[doc = "Message Buffer 9 CS Register"]
pub mod mb9_16b_cs;
#[doc = "Message Buffer 13 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word013](word013) module"]
pub type WORD013 = crate::Reg<u32, _WORD013>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD013;
#[doc = "`read()` method returns [word013::R](word013::R) reader structure"]
impl crate::Readable for WORD013 {}
#[doc = "`write(|w| ..)` method takes [word013::W](word013::W) writer structure"]
impl crate::Writable for WORD013 {}
#[doc = "Message Buffer 13 WORD0 Register"]
pub mod word013;
#[doc = "Message Buffer 13 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_8b_word1](mb13_8b_word1) module"]
pub type MB13_8B_WORD1 = crate::Reg<u32, _MB13_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_8B_WORD1;
#[doc = "`read()` method returns [mb13_8b_word1::R](mb13_8b_word1::R) reader structure"]
impl crate::Readable for MB13_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb13_8b_word1::W](mb13_8b_word1::W) writer structure"]
impl crate::Writable for MB13_8B_WORD1 {}
#[doc = "Message Buffer 13 WORD_8B Register"]
pub mod mb13_8b_word1;
#[doc = "Message Buffer 3 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_id](mb3_64b_id) module"]
pub type MB3_64B_ID = crate::Reg<u32, _MB3_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_ID;
#[doc = "`read()` method returns [mb3_64b_id::R](mb3_64b_id::R) reader structure"]
impl crate::Readable for MB3_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_id::W](mb3_64b_id::W) writer structure"]
impl crate::Writable for MB3_64B_ID {}
#[doc = "Message Buffer 3 ID Register"]
pub mod mb3_64b_id;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word3](mb5_32b_word3) module"]
pub type MB5_32B_WORD3 = crate::Reg<u32, _MB5_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD3;
#[doc = "`read()` method returns [mb5_32b_word3::R](mb5_32b_word3::R) reader structure"]
impl crate::Readable for MB5_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word3::W](mb5_32b_word3::W) writer structure"]
impl crate::Writable for MB5_32B_WORD3 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word3;
#[doc = "Message Buffer 9 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_id](mb9_16b_id) module"]
pub type MB9_16B_ID = crate::Reg<u32, _MB9_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_ID;
#[doc = "`read()` method returns [mb9_16b_id::R](mb9_16b_id::R) reader structure"]
impl crate::Readable for MB9_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_id::W](mb9_16b_id::W) writer structure"]
impl crate::Writable for MB9_16B_ID {}
#[doc = "Message Buffer 9 ID Register"]
pub mod mb9_16b_id;
#[doc = "Message Buffer 13 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word113](word113) module"]
pub type WORD113 = crate::Reg<u32, _WORD113>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD113;
#[doc = "`read()` method returns [word113::R](word113::R) reader structure"]
impl crate::Readable for WORD113 {}
#[doc = "`write(|w| ..)` method takes [word113::W](word113::W) writer structure"]
impl crate::Writable for WORD113 {}
#[doc = "Message Buffer 13 WORD1 Register"]
pub mod word113;
#[doc = "Message Buffer 14 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs14](cs14) module"]
pub type CS14 = crate::Reg<u32, _CS14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS14;
#[doc = "`read()` method returns [cs14::R](cs14::R) reader structure"]
impl crate::Readable for CS14 {}
#[doc = "`write(|w| ..)` method takes [cs14::W](cs14::W) writer structure"]
impl crate::Writable for CS14 {}
#[doc = "Message Buffer 14 CS Register"]
pub mod cs14;
#[doc = "Message Buffer 14 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_8b_cs](mb14_8b_cs) module"]
pub type MB14_8B_CS = crate::Reg<u32, _MB14_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_8B_CS;
#[doc = "`read()` method returns [mb14_8b_cs::R](mb14_8b_cs::R) reader structure"]
impl crate::Readable for MB14_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb14_8b_cs::W](mb14_8b_cs::W) writer structure"]
impl crate::Writable for MB14_8B_CS {}
#[doc = "Message Buffer 14 CS Register"]
pub mod mb14_8b_cs;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word0](mb3_64b_word0) module"]
pub type MB3_64B_WORD0 = crate::Reg<u32, _MB3_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD0;
#[doc = "`read()` method returns [mb3_64b_word0::R](mb3_64b_word0::R) reader structure"]
impl crate::Readable for MB3_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word0::W](mb3_64b_word0::W) writer structure"]
impl crate::Writable for MB3_64B_WORD0 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word0;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word4](mb5_32b_word4) module"]
pub type MB5_32B_WORD4 = crate::Reg<u32, _MB5_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD4;
#[doc = "`read()` method returns [mb5_32b_word4::R](mb5_32b_word4::R) reader structure"]
impl crate::Readable for MB5_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word4::W](mb5_32b_word4::W) writer structure"]
impl crate::Writable for MB5_32B_WORD4 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word4;
#[doc = "Message Buffer 9 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_word0](mb9_16b_word0) module"]
pub type MB9_16B_WORD0 = crate::Reg<u32, _MB9_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_WORD0;
#[doc = "`read()` method returns [mb9_16b_word0::R](mb9_16b_word0::R) reader structure"]
impl crate::Readable for MB9_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_word0::W](mb9_16b_word0::W) writer structure"]
impl crate::Writable for MB9_16B_WORD0 {}
#[doc = "Message Buffer 9 WORD_16B Register"]
pub mod mb9_16b_word0;
#[doc = "Message Buffer 14 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id14](id14) module"]
pub type ID14 = crate::Reg<u32, _ID14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID14;
#[doc = "`read()` method returns [id14::R](id14::R) reader structure"]
impl crate::Readable for ID14 {}
#[doc = "`write(|w| ..)` method takes [id14::W](id14::W) writer structure"]
impl crate::Writable for ID14 {}
#[doc = "Message Buffer 14 ID Register"]
pub mod id14;
#[doc = "Message Buffer 14 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_8b_id](mb14_8b_id) module"]
pub type MB14_8B_ID = crate::Reg<u32, _MB14_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_8B_ID;
#[doc = "`read()` method returns [mb14_8b_id::R](mb14_8b_id::R) reader structure"]
impl crate::Readable for MB14_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb14_8b_id::W](mb14_8b_id::W) writer structure"]
impl crate::Writable for MB14_8B_ID {}
#[doc = "Message Buffer 14 ID Register"]
pub mod mb14_8b_id;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word1](mb3_64b_word1) module"]
pub type MB3_64B_WORD1 = crate::Reg<u32, _MB3_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD1;
#[doc = "`read()` method returns [mb3_64b_word1::R](mb3_64b_word1::R) reader structure"]
impl crate::Readable for MB3_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word1::W](mb3_64b_word1::W) writer structure"]
impl crate::Writable for MB3_64B_WORD1 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word1;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word5](mb5_32b_word5) module"]
pub type MB5_32B_WORD5 = crate::Reg<u32, _MB5_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD5;
#[doc = "`read()` method returns [mb5_32b_word5::R](mb5_32b_word5::R) reader structure"]
impl crate::Readable for MB5_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word5::W](mb5_32b_word5::W) writer structure"]
impl crate::Writable for MB5_32B_WORD5 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word5;
#[doc = "Message Buffer 9 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_word1](mb9_16b_word1) module"]
pub type MB9_16B_WORD1 = crate::Reg<u32, _MB9_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_WORD1;
#[doc = "`read()` method returns [mb9_16b_word1::R](mb9_16b_word1::R) reader structure"]
impl crate::Readable for MB9_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_word1::W](mb9_16b_word1::W) writer structure"]
impl crate::Writable for MB9_16B_WORD1 {}
#[doc = "Message Buffer 9 WORD_16B Register"]
pub mod mb9_16b_word1;
#[doc = "Message Buffer 14 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_8b_word0](mb14_8b_word0) module"]
pub type MB14_8B_WORD0 = crate::Reg<u32, _MB14_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_8B_WORD0;
#[doc = "`read()` method returns [mb14_8b_word0::R](mb14_8b_word0::R) reader structure"]
impl crate::Readable for MB14_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb14_8b_word0::W](mb14_8b_word0::W) writer structure"]
impl crate::Writable for MB14_8B_WORD0 {}
#[doc = "Message Buffer 14 WORD_8B Register"]
pub mod mb14_8b_word0;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word2](mb3_64b_word2) module"]
pub type MB3_64B_WORD2 = crate::Reg<u32, _MB3_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD2;
#[doc = "`read()` method returns [mb3_64b_word2::R](mb3_64b_word2::R) reader structure"]
impl crate::Readable for MB3_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word2::W](mb3_64b_word2::W) writer structure"]
impl crate::Writable for MB3_64B_WORD2 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word2;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word6](mb5_32b_word6) module"]
pub type MB5_32B_WORD6 = crate::Reg<u32, _MB5_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD6;
#[doc = "`read()` method returns [mb5_32b_word6::R](mb5_32b_word6::R) reader structure"]
impl crate::Readable for MB5_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word6::W](mb5_32b_word6::W) writer structure"]
impl crate::Writable for MB5_32B_WORD6 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word6;
#[doc = "Message Buffer 9 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_word2](mb9_16b_word2) module"]
pub type MB9_16B_WORD2 = crate::Reg<u32, _MB9_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_WORD2;
#[doc = "`read()` method returns [mb9_16b_word2::R](mb9_16b_word2::R) reader structure"]
impl crate::Readable for MB9_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_word2::W](mb9_16b_word2::W) writer structure"]
impl crate::Writable for MB9_16B_WORD2 {}
#[doc = "Message Buffer 9 WORD_16B Register"]
pub mod mb9_16b_word2;
#[doc = "Message Buffer 14 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word014](word014) module"]
pub type WORD014 = crate::Reg<u32, _WORD014>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD014;
#[doc = "`read()` method returns [word014::R](word014::R) reader structure"]
impl crate::Readable for WORD014 {}
#[doc = "`write(|w| ..)` method takes [word014::W](word014::W) writer structure"]
impl crate::Writable for WORD014 {}
#[doc = "Message Buffer 14 WORD0 Register"]
pub mod word014;
#[doc = "Message Buffer 14 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_8b_word1](mb14_8b_word1) module"]
pub type MB14_8B_WORD1 = crate::Reg<u32, _MB14_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_8B_WORD1;
#[doc = "`read()` method returns [mb14_8b_word1::R](mb14_8b_word1::R) reader structure"]
impl crate::Readable for MB14_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb14_8b_word1::W](mb14_8b_word1::W) writer structure"]
impl crate::Writable for MB14_8B_WORD1 {}
#[doc = "Message Buffer 14 WORD_8B Register"]
pub mod mb14_8b_word1;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word3](mb3_64b_word3) module"]
pub type MB3_64B_WORD3 = crate::Reg<u32, _MB3_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD3;
#[doc = "`read()` method returns [mb3_64b_word3::R](mb3_64b_word3::R) reader structure"]
impl crate::Readable for MB3_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word3::W](mb3_64b_word3::W) writer structure"]
impl crate::Writable for MB3_64B_WORD3 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word3;
#[doc = "Message Buffer 5 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_32b_word7](mb5_32b_word7) module"]
pub type MB5_32B_WORD7 = crate::Reg<u32, _MB5_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_32B_WORD7;
#[doc = "`read()` method returns [mb5_32b_word7::R](mb5_32b_word7::R) reader structure"]
impl crate::Readable for MB5_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb5_32b_word7::W](mb5_32b_word7::W) writer structure"]
impl crate::Writable for MB5_32B_WORD7 {}
#[doc = "Message Buffer 5 WORD_32B Register"]
pub mod mb5_32b_word7;
#[doc = "Message Buffer 9 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_16b_word3](mb9_16b_word3) module"]
pub type MB9_16B_WORD3 = crate::Reg<u32, _MB9_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_16B_WORD3;
#[doc = "`read()` method returns [mb9_16b_word3::R](mb9_16b_word3::R) reader structure"]
impl crate::Readable for MB9_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb9_16b_word3::W](mb9_16b_word3::W) writer structure"]
impl crate::Writable for MB9_16B_WORD3 {}
#[doc = "Message Buffer 9 WORD_16B Register"]
pub mod mb9_16b_word3;
#[doc = "Message Buffer 14 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word114](word114) module"]
pub type WORD114 = crate::Reg<u32, _WORD114>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD114;
#[doc = "`read()` method returns [word114::R](word114::R) reader structure"]
impl crate::Readable for WORD114 {}
#[doc = "`write(|w| ..)` method takes [word114::W](word114::W) writer structure"]
impl crate::Writable for WORD114 {}
#[doc = "Message Buffer 14 WORD1 Register"]
pub mod word114;
#[doc = "Message Buffer 15 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs15](cs15) module"]
pub type CS15 = crate::Reg<u32, _CS15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS15;
#[doc = "`read()` method returns [cs15::R](cs15::R) reader structure"]
impl crate::Readable for CS15 {}
#[doc = "`write(|w| ..)` method takes [cs15::W](cs15::W) writer structure"]
impl crate::Writable for CS15 {}
#[doc = "Message Buffer 15 CS Register"]
pub mod cs15;
#[doc = "Message Buffer 10 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_cs](mb10_16b_cs) module"]
pub type MB10_16B_CS = crate::Reg<u32, _MB10_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_CS;
#[doc = "`read()` method returns [mb10_16b_cs::R](mb10_16b_cs::R) reader structure"]
impl crate::Readable for MB10_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_cs::W](mb10_16b_cs::W) writer structure"]
impl crate::Writable for MB10_16B_CS {}
#[doc = "Message Buffer 10 CS Register"]
pub mod mb10_16b_cs;
#[doc = "Message Buffer 15 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_8b_cs](mb15_8b_cs) module"]
pub type MB15_8B_CS = crate::Reg<u32, _MB15_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_8B_CS;
#[doc = "`read()` method returns [mb15_8b_cs::R](mb15_8b_cs::R) reader structure"]
impl crate::Readable for MB15_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb15_8b_cs::W](mb15_8b_cs::W) writer structure"]
impl crate::Writable for MB15_8B_CS {}
#[doc = "Message Buffer 15 CS Register"]
pub mod mb15_8b_cs;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word4](mb3_64b_word4) module"]
pub type MB3_64B_WORD4 = crate::Reg<u32, _MB3_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD4;
#[doc = "`read()` method returns [mb3_64b_word4::R](mb3_64b_word4::R) reader structure"]
impl crate::Readable for MB3_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word4::W](mb3_64b_word4::W) writer structure"]
impl crate::Writable for MB3_64B_WORD4 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word4;
#[doc = "Message Buffer 6 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_cs](mb6_32b_cs) module"]
pub type MB6_32B_CS = crate::Reg<u32, _MB6_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_CS;
#[doc = "`read()` method returns [mb6_32b_cs::R](mb6_32b_cs::R) reader structure"]
impl crate::Readable for MB6_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_cs::W](mb6_32b_cs::W) writer structure"]
impl crate::Writable for MB6_32B_CS {}
#[doc = "Message Buffer 6 CS Register"]
pub mod mb6_32b_cs;
#[doc = "Message Buffer 15 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id15](id15) module"]
pub type ID15 = crate::Reg<u32, _ID15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID15;
#[doc = "`read()` method returns [id15::R](id15::R) reader structure"]
impl crate::Readable for ID15 {}
#[doc = "`write(|w| ..)` method takes [id15::W](id15::W) writer structure"]
impl crate::Writable for ID15 {}
#[doc = "Message Buffer 15 ID Register"]
pub mod id15;
#[doc = "Message Buffer 10 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_id](mb10_16b_id) module"]
pub type MB10_16B_ID = crate::Reg<u32, _MB10_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_ID;
#[doc = "`read()` method returns [mb10_16b_id::R](mb10_16b_id::R) reader structure"]
impl crate::Readable for MB10_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_id::W](mb10_16b_id::W) writer structure"]
impl crate::Writable for MB10_16B_ID {}
#[doc = "Message Buffer 10 ID Register"]
pub mod mb10_16b_id;
#[doc = "Message Buffer 15 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_8b_id](mb15_8b_id) module"]
pub type MB15_8B_ID = crate::Reg<u32, _MB15_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_8B_ID;
#[doc = "`read()` method returns [mb15_8b_id::R](mb15_8b_id::R) reader structure"]
impl crate::Readable for MB15_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb15_8b_id::W](mb15_8b_id::W) writer structure"]
impl crate::Writable for MB15_8B_ID {}
#[doc = "Message Buffer 15 ID Register"]
pub mod mb15_8b_id;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word5](mb3_64b_word5) module"]
pub type MB3_64B_WORD5 = crate::Reg<u32, _MB3_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD5;
#[doc = "`read()` method returns [mb3_64b_word5::R](mb3_64b_word5::R) reader structure"]
impl crate::Readable for MB3_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word5::W](mb3_64b_word5::W) writer structure"]
impl crate::Writable for MB3_64B_WORD5 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word5;
#[doc = "Message Buffer 6 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_id](mb6_32b_id) module"]
pub type MB6_32B_ID = crate::Reg<u32, _MB6_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_ID;
#[doc = "`read()` method returns [mb6_32b_id::R](mb6_32b_id::R) reader structure"]
impl crate::Readable for MB6_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_id::W](mb6_32b_id::W) writer structure"]
impl crate::Writable for MB6_32B_ID {}
#[doc = "Message Buffer 6 ID Register"]
pub mod mb6_32b_id;
#[doc = "Message Buffer 10 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_word0](mb10_16b_word0) module"]
pub type MB10_16B_WORD0 = crate::Reg<u32, _MB10_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_WORD0;
#[doc = "`read()` method returns [mb10_16b_word0::R](mb10_16b_word0::R) reader structure"]
impl crate::Readable for MB10_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_word0::W](mb10_16b_word0::W) writer structure"]
impl crate::Writable for MB10_16B_WORD0 {}
#[doc = "Message Buffer 10 WORD_16B Register"]
pub mod mb10_16b_word0;
#[doc = "Message Buffer 15 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_8b_word0](mb15_8b_word0) module"]
pub type MB15_8B_WORD0 = crate::Reg<u32, _MB15_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_8B_WORD0;
#[doc = "`read()` method returns [mb15_8b_word0::R](mb15_8b_word0::R) reader structure"]
impl crate::Readable for MB15_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb15_8b_word0::W](mb15_8b_word0::W) writer structure"]
impl crate::Writable for MB15_8B_WORD0 {}
#[doc = "Message Buffer 15 WORD_8B Register"]
pub mod mb15_8b_word0;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word6](mb3_64b_word6) module"]
pub type MB3_64B_WORD6 = crate::Reg<u32, _MB3_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD6;
#[doc = "`read()` method returns [mb3_64b_word6::R](mb3_64b_word6::R) reader structure"]
impl crate::Readable for MB3_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word6::W](mb3_64b_word6::W) writer structure"]
impl crate::Writable for MB3_64B_WORD6 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word6;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word0](mb6_32b_word0) module"]
pub type MB6_32B_WORD0 = crate::Reg<u32, _MB6_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD0;
#[doc = "`read()` method returns [mb6_32b_word0::R](mb6_32b_word0::R) reader structure"]
impl crate::Readable for MB6_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word0::W](mb6_32b_word0::W) writer structure"]
impl crate::Writable for MB6_32B_WORD0 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word0;
#[doc = "Message Buffer 15 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word015](word015) module"]
pub type WORD015 = crate::Reg<u32, _WORD015>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD015;
#[doc = "`read()` method returns [word015::R](word015::R) reader structure"]
impl crate::Readable for WORD015 {}
#[doc = "`write(|w| ..)` method takes [word015::W](word015::W) writer structure"]
impl crate::Writable for WORD015 {}
#[doc = "Message Buffer 15 WORD0 Register"]
pub mod word015;
#[doc = "Message Buffer 10 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_word1](mb10_16b_word1) module"]
pub type MB10_16B_WORD1 = crate::Reg<u32, _MB10_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_WORD1;
#[doc = "`read()` method returns [mb10_16b_word1::R](mb10_16b_word1::R) reader structure"]
impl crate::Readable for MB10_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_word1::W](mb10_16b_word1::W) writer structure"]
impl crate::Writable for MB10_16B_WORD1 {}
#[doc = "Message Buffer 10 WORD_16B Register"]
pub mod mb10_16b_word1;
#[doc = "Message Buffer 15 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_8b_word1](mb15_8b_word1) module"]
pub type MB15_8B_WORD1 = crate::Reg<u32, _MB15_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_8B_WORD1;
#[doc = "`read()` method returns [mb15_8b_word1::R](mb15_8b_word1::R) reader structure"]
impl crate::Readable for MB15_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb15_8b_word1::W](mb15_8b_word1::W) writer structure"]
impl crate::Writable for MB15_8B_WORD1 {}
#[doc = "Message Buffer 15 WORD_8B Register"]
pub mod mb15_8b_word1;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word7](mb3_64b_word7) module"]
pub type MB3_64B_WORD7 = crate::Reg<u32, _MB3_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD7;
#[doc = "`read()` method returns [mb3_64b_word7::R](mb3_64b_word7::R) reader structure"]
impl crate::Readable for MB3_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word7::W](mb3_64b_word7::W) writer structure"]
impl crate::Writable for MB3_64B_WORD7 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word7;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word1](mb6_32b_word1) module"]
pub type MB6_32B_WORD1 = crate::Reg<u32, _MB6_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD1;
#[doc = "`read()` method returns [mb6_32b_word1::R](mb6_32b_word1::R) reader structure"]
impl crate::Readable for MB6_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word1::W](mb6_32b_word1::W) writer structure"]
impl crate::Writable for MB6_32B_WORD1 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word1;
#[doc = "Message Buffer 15 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word115](word115) module"]
pub type WORD115 = crate::Reg<u32, _WORD115>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD115;
#[doc = "`read()` method returns [word115::R](word115::R) reader structure"]
impl crate::Readable for WORD115 {}
#[doc = "`write(|w| ..)` method takes [word115::W](word115::W) writer structure"]
impl crate::Writable for WORD115 {}
#[doc = "Message Buffer 15 WORD1 Register"]
pub mod word115;
#[doc = "Message Buffer 16 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs16](cs16) module"]
pub type CS16 = crate::Reg<u32, _CS16>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS16;
#[doc = "`read()` method returns [cs16::R](cs16::R) reader structure"]
impl crate::Readable for CS16 {}
#[doc = "`write(|w| ..)` method takes [cs16::W](cs16::W) writer structure"]
impl crate::Writable for CS16 {}
#[doc = "Message Buffer 16 CS Register"]
pub mod cs16;
#[doc = "Message Buffer 10 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_word2](mb10_16b_word2) module"]
pub type MB10_16B_WORD2 = crate::Reg<u32, _MB10_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_WORD2;
#[doc = "`read()` method returns [mb10_16b_word2::R](mb10_16b_word2::R) reader structure"]
impl crate::Readable for MB10_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_word2::W](mb10_16b_word2::W) writer structure"]
impl crate::Writable for MB10_16B_WORD2 {}
#[doc = "Message Buffer 10 WORD_16B Register"]
pub mod mb10_16b_word2;
#[doc = "Message Buffer 16 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_8b_cs](mb16_8b_cs) module"]
pub type MB16_8B_CS = crate::Reg<u32, _MB16_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_8B_CS;
#[doc = "`read()` method returns [mb16_8b_cs::R](mb16_8b_cs::R) reader structure"]
impl crate::Readable for MB16_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb16_8b_cs::W](mb16_8b_cs::W) writer structure"]
impl crate::Writable for MB16_8B_CS {}
#[doc = "Message Buffer 16 CS Register"]
pub mod mb16_8b_cs;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word8](mb3_64b_word8) module"]
pub type MB3_64B_WORD8 = crate::Reg<u32, _MB3_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD8;
#[doc = "`read()` method returns [mb3_64b_word8::R](mb3_64b_word8::R) reader structure"]
impl crate::Readable for MB3_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word8::W](mb3_64b_word8::W) writer structure"]
impl crate::Writable for MB3_64B_WORD8 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word8;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word2](mb6_32b_word2) module"]
pub type MB6_32B_WORD2 = crate::Reg<u32, _MB6_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD2;
#[doc = "`read()` method returns [mb6_32b_word2::R](mb6_32b_word2::R) reader structure"]
impl crate::Readable for MB6_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word2::W](mb6_32b_word2::W) writer structure"]
impl crate::Writable for MB6_32B_WORD2 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word2;
#[doc = "Message Buffer 16 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id16](id16) module"]
pub type ID16 = crate::Reg<u32, _ID16>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID16;
#[doc = "`read()` method returns [id16::R](id16::R) reader structure"]
impl crate::Readable for ID16 {}
#[doc = "`write(|w| ..)` method takes [id16::W](id16::W) writer structure"]
impl crate::Writable for ID16 {}
#[doc = "Message Buffer 16 ID Register"]
pub mod id16;
#[doc = "Message Buffer 10 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_16b_word3](mb10_16b_word3) module"]
pub type MB10_16B_WORD3 = crate::Reg<u32, _MB10_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_16B_WORD3;
#[doc = "`read()` method returns [mb10_16b_word3::R](mb10_16b_word3::R) reader structure"]
impl crate::Readable for MB10_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb10_16b_word3::W](mb10_16b_word3::W) writer structure"]
impl crate::Writable for MB10_16B_WORD3 {}
#[doc = "Message Buffer 10 WORD_16B Register"]
pub mod mb10_16b_word3;
#[doc = "Message Buffer 16 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_8b_id](mb16_8b_id) module"]
pub type MB16_8B_ID = crate::Reg<u32, _MB16_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_8B_ID;
#[doc = "`read()` method returns [mb16_8b_id::R](mb16_8b_id::R) reader structure"]
impl crate::Readable for MB16_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb16_8b_id::W](mb16_8b_id::W) writer structure"]
impl crate::Writable for MB16_8B_ID {}
#[doc = "Message Buffer 16 ID Register"]
pub mod mb16_8b_id;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word9](mb3_64b_word9) module"]
pub type MB3_64B_WORD9 = crate::Reg<u32, _MB3_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD9;
#[doc = "`read()` method returns [mb3_64b_word9::R](mb3_64b_word9::R) reader structure"]
impl crate::Readable for MB3_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word9::W](mb3_64b_word9::W) writer structure"]
impl crate::Writable for MB3_64B_WORD9 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word9;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word3](mb6_32b_word3) module"]
pub type MB6_32B_WORD3 = crate::Reg<u32, _MB6_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD3;
#[doc = "`read()` method returns [mb6_32b_word3::R](mb6_32b_word3::R) reader structure"]
impl crate::Readable for MB6_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word3::W](mb6_32b_word3::W) writer structure"]
impl crate::Writable for MB6_32B_WORD3 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word3;
#[doc = "Message Buffer 11 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_cs](mb11_16b_cs) module"]
pub type MB11_16B_CS = crate::Reg<u32, _MB11_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_CS;
#[doc = "`read()` method returns [mb11_16b_cs::R](mb11_16b_cs::R) reader structure"]
impl crate::Readable for MB11_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_cs::W](mb11_16b_cs::W) writer structure"]
impl crate::Writable for MB11_16B_CS {}
#[doc = "Message Buffer 11 CS Register"]
pub mod mb11_16b_cs;
#[doc = "Message Buffer 16 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_8b_word0](mb16_8b_word0) module"]
pub type MB16_8B_WORD0 = crate::Reg<u32, _MB16_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_8B_WORD0;
#[doc = "`read()` method returns [mb16_8b_word0::R](mb16_8b_word0::R) reader structure"]
impl crate::Readable for MB16_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb16_8b_word0::W](mb16_8b_word0::W) writer structure"]
impl crate::Writable for MB16_8B_WORD0 {}
#[doc = "Message Buffer 16 WORD_8B Register"]
pub mod mb16_8b_word0;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word10](mb3_64b_word10) module"]
pub type MB3_64B_WORD10 = crate::Reg<u32, _MB3_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD10;
#[doc = "`read()` method returns [mb3_64b_word10::R](mb3_64b_word10::R) reader structure"]
impl crate::Readable for MB3_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word10::W](mb3_64b_word10::W) writer structure"]
impl crate::Writable for MB3_64B_WORD10 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word10;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word4](mb6_32b_word4) module"]
pub type MB6_32B_WORD4 = crate::Reg<u32, _MB6_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD4;
#[doc = "`read()` method returns [mb6_32b_word4::R](mb6_32b_word4::R) reader structure"]
impl crate::Readable for MB6_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word4::W](mb6_32b_word4::W) writer structure"]
impl crate::Writable for MB6_32B_WORD4 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word4;
#[doc = "Message Buffer 16 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word016](word016) module"]
pub type WORD016 = crate::Reg<u32, _WORD016>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD016;
#[doc = "`read()` method returns [word016::R](word016::R) reader structure"]
impl crate::Readable for WORD016 {}
#[doc = "`write(|w| ..)` method takes [word016::W](word016::W) writer structure"]
impl crate::Writable for WORD016 {}
#[doc = "Message Buffer 16 WORD0 Register"]
pub mod word016;
#[doc = "Message Buffer 11 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_id](mb11_16b_id) module"]
pub type MB11_16B_ID = crate::Reg<u32, _MB11_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_ID;
#[doc = "`read()` method returns [mb11_16b_id::R](mb11_16b_id::R) reader structure"]
impl crate::Readable for MB11_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_id::W](mb11_16b_id::W) writer structure"]
impl crate::Writable for MB11_16B_ID {}
#[doc = "Message Buffer 11 ID Register"]
pub mod mb11_16b_id;
#[doc = "Message Buffer 16 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_8b_word1](mb16_8b_word1) module"]
pub type MB16_8B_WORD1 = crate::Reg<u32, _MB16_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_8B_WORD1;
#[doc = "`read()` method returns [mb16_8b_word1::R](mb16_8b_word1::R) reader structure"]
impl crate::Readable for MB16_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb16_8b_word1::W](mb16_8b_word1::W) writer structure"]
impl crate::Writable for MB16_8B_WORD1 {}
#[doc = "Message Buffer 16 WORD_8B Register"]
pub mod mb16_8b_word1;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word11](mb3_64b_word11) module"]
pub type MB3_64B_WORD11 = crate::Reg<u32, _MB3_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD11;
#[doc = "`read()` method returns [mb3_64b_word11::R](mb3_64b_word11::R) reader structure"]
impl crate::Readable for MB3_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word11::W](mb3_64b_word11::W) writer structure"]
impl crate::Writable for MB3_64B_WORD11 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word11;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word5](mb6_32b_word5) module"]
pub type MB6_32B_WORD5 = crate::Reg<u32, _MB6_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD5;
#[doc = "`read()` method returns [mb6_32b_word5::R](mb6_32b_word5::R) reader structure"]
impl crate::Readable for MB6_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word5::W](mb6_32b_word5::W) writer structure"]
impl crate::Writable for MB6_32B_WORD5 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word5;
#[doc = "Message Buffer 16 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word116](word116) module"]
pub type WORD116 = crate::Reg<u32, _WORD116>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD116;
#[doc = "`read()` method returns [word116::R](word116::R) reader structure"]
impl crate::Readable for WORD116 {}
#[doc = "`write(|w| ..)` method takes [word116::W](word116::W) writer structure"]
impl crate::Writable for WORD116 {}
#[doc = "Message Buffer 16 WORD1 Register"]
pub mod word116;
#[doc = "Message Buffer 17 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs17](cs17) module"]
pub type CS17 = crate::Reg<u32, _CS17>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS17;
#[doc = "`read()` method returns [cs17::R](cs17::R) reader structure"]
impl crate::Readable for CS17 {}
#[doc = "`write(|w| ..)` method takes [cs17::W](cs17::W) writer structure"]
impl crate::Writable for CS17 {}
#[doc = "Message Buffer 17 CS Register"]
pub mod cs17;
#[doc = "Message Buffer 11 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_word0](mb11_16b_word0) module"]
pub type MB11_16B_WORD0 = crate::Reg<u32, _MB11_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_WORD0;
#[doc = "`read()` method returns [mb11_16b_word0::R](mb11_16b_word0::R) reader structure"]
impl crate::Readable for MB11_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_word0::W](mb11_16b_word0::W) writer structure"]
impl crate::Writable for MB11_16B_WORD0 {}
#[doc = "Message Buffer 11 WORD_16B Register"]
pub mod mb11_16b_word0;
#[doc = "Message Buffer 17 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_8b_cs](mb17_8b_cs) module"]
pub type MB17_8B_CS = crate::Reg<u32, _MB17_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_8B_CS;
#[doc = "`read()` method returns [mb17_8b_cs::R](mb17_8b_cs::R) reader structure"]
impl crate::Readable for MB17_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb17_8b_cs::W](mb17_8b_cs::W) writer structure"]
impl crate::Writable for MB17_8B_CS {}
#[doc = "Message Buffer 17 CS Register"]
pub mod mb17_8b_cs;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word12](mb3_64b_word12) module"]
pub type MB3_64B_WORD12 = crate::Reg<u32, _MB3_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD12;
#[doc = "`read()` method returns [mb3_64b_word12::R](mb3_64b_word12::R) reader structure"]
impl crate::Readable for MB3_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word12::W](mb3_64b_word12::W) writer structure"]
impl crate::Writable for MB3_64B_WORD12 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word12;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word6](mb6_32b_word6) module"]
pub type MB6_32B_WORD6 = crate::Reg<u32, _MB6_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD6;
#[doc = "`read()` method returns [mb6_32b_word6::R](mb6_32b_word6::R) reader structure"]
impl crate::Readable for MB6_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word6::W](mb6_32b_word6::W) writer structure"]
impl crate::Writable for MB6_32B_WORD6 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word6;
#[doc = "Message Buffer 17 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id17](id17) module"]
pub type ID17 = crate::Reg<u32, _ID17>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID17;
#[doc = "`read()` method returns [id17::R](id17::R) reader structure"]
impl crate::Readable for ID17 {}
#[doc = "`write(|w| ..)` method takes [id17::W](id17::W) writer structure"]
impl crate::Writable for ID17 {}
#[doc = "Message Buffer 17 ID Register"]
pub mod id17;
#[doc = "Message Buffer 11 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_word1](mb11_16b_word1) module"]
pub type MB11_16B_WORD1 = crate::Reg<u32, _MB11_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_WORD1;
#[doc = "`read()` method returns [mb11_16b_word1::R](mb11_16b_word1::R) reader structure"]
impl crate::Readable for MB11_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_word1::W](mb11_16b_word1::W) writer structure"]
impl crate::Writable for MB11_16B_WORD1 {}
#[doc = "Message Buffer 11 WORD_16B Register"]
pub mod mb11_16b_word1;
#[doc = "Message Buffer 17 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_8b_id](mb17_8b_id) module"]
pub type MB17_8B_ID = crate::Reg<u32, _MB17_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_8B_ID;
#[doc = "`read()` method returns [mb17_8b_id::R](mb17_8b_id::R) reader structure"]
impl crate::Readable for MB17_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb17_8b_id::W](mb17_8b_id::W) writer structure"]
impl crate::Writable for MB17_8B_ID {}
#[doc = "Message Buffer 17 ID Register"]
pub mod mb17_8b_id;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word13](mb3_64b_word13) module"]
pub type MB3_64B_WORD13 = crate::Reg<u32, _MB3_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD13;
#[doc = "`read()` method returns [mb3_64b_word13::R](mb3_64b_word13::R) reader structure"]
impl crate::Readable for MB3_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word13::W](mb3_64b_word13::W) writer structure"]
impl crate::Writable for MB3_64B_WORD13 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word13;
#[doc = "Message Buffer 6 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_32b_word7](mb6_32b_word7) module"]
pub type MB6_32B_WORD7 = crate::Reg<u32, _MB6_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_32B_WORD7;
#[doc = "`read()` method returns [mb6_32b_word7::R](mb6_32b_word7::R) reader structure"]
impl crate::Readable for MB6_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb6_32b_word7::W](mb6_32b_word7::W) writer structure"]
impl crate::Writable for MB6_32B_WORD7 {}
#[doc = "Message Buffer 6 WORD_32B Register"]
pub mod mb6_32b_word7;
#[doc = "Message Buffer 11 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_word2](mb11_16b_word2) module"]
pub type MB11_16B_WORD2 = crate::Reg<u32, _MB11_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_WORD2;
#[doc = "`read()` method returns [mb11_16b_word2::R](mb11_16b_word2::R) reader structure"]
impl crate::Readable for MB11_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_word2::W](mb11_16b_word2::W) writer structure"]
impl crate::Writable for MB11_16B_WORD2 {}
#[doc = "Message Buffer 11 WORD_16B Register"]
pub mod mb11_16b_word2;
#[doc = "Message Buffer 17 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_8b_word0](mb17_8b_word0) module"]
pub type MB17_8B_WORD0 = crate::Reg<u32, _MB17_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_8B_WORD0;
#[doc = "`read()` method returns [mb17_8b_word0::R](mb17_8b_word0::R) reader structure"]
impl crate::Readable for MB17_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb17_8b_word0::W](mb17_8b_word0::W) writer structure"]
impl crate::Writable for MB17_8B_WORD0 {}
#[doc = "Message Buffer 17 WORD_8B Register"]
pub mod mb17_8b_word0;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word14](mb3_64b_word14) module"]
pub type MB3_64B_WORD14 = crate::Reg<u32, _MB3_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD14;
#[doc = "`read()` method returns [mb3_64b_word14::R](mb3_64b_word14::R) reader structure"]
impl crate::Readable for MB3_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word14::W](mb3_64b_word14::W) writer structure"]
impl crate::Writable for MB3_64B_WORD14 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word14;
#[doc = "Message Buffer 7 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_cs](mb7_32b_cs) module"]
pub type MB7_32B_CS = crate::Reg<u32, _MB7_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_CS;
#[doc = "`read()` method returns [mb7_32b_cs::R](mb7_32b_cs::R) reader structure"]
impl crate::Readable for MB7_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_cs::W](mb7_32b_cs::W) writer structure"]
impl crate::Writable for MB7_32B_CS {}
#[doc = "Message Buffer 7 CS Register"]
pub mod mb7_32b_cs;
#[doc = "Message Buffer 17 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word017](word017) module"]
pub type WORD017 = crate::Reg<u32, _WORD017>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD017;
#[doc = "`read()` method returns [word017::R](word017::R) reader structure"]
impl crate::Readable for WORD017 {}
#[doc = "`write(|w| ..)` method takes [word017::W](word017::W) writer structure"]
impl crate::Writable for WORD017 {}
#[doc = "Message Buffer 17 WORD0 Register"]
pub mod word017;
#[doc = "Message Buffer 11 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_16b_word3](mb11_16b_word3) module"]
pub type MB11_16B_WORD3 = crate::Reg<u32, _MB11_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_16B_WORD3;
#[doc = "`read()` method returns [mb11_16b_word3::R](mb11_16b_word3::R) reader structure"]
impl crate::Readable for MB11_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb11_16b_word3::W](mb11_16b_word3::W) writer structure"]
impl crate::Writable for MB11_16B_WORD3 {}
#[doc = "Message Buffer 11 WORD_16B Register"]
pub mod mb11_16b_word3;
#[doc = "Message Buffer 17 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_8b_word1](mb17_8b_word1) module"]
pub type MB17_8B_WORD1 = crate::Reg<u32, _MB17_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_8B_WORD1;
#[doc = "`read()` method returns [mb17_8b_word1::R](mb17_8b_word1::R) reader structure"]
impl crate::Readable for MB17_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb17_8b_word1::W](mb17_8b_word1::W) writer structure"]
impl crate::Writable for MB17_8B_WORD1 {}
#[doc = "Message Buffer 17 WORD_8B Register"]
pub mod mb17_8b_word1;
#[doc = "Message Buffer 3 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb3_64b_word15](mb3_64b_word15) module"]
pub type MB3_64B_WORD15 = crate::Reg<u32, _MB3_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB3_64B_WORD15;
#[doc = "`read()` method returns [mb3_64b_word15::R](mb3_64b_word15::R) reader structure"]
impl crate::Readable for MB3_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb3_64b_word15::W](mb3_64b_word15::W) writer structure"]
impl crate::Writable for MB3_64B_WORD15 {}
#[doc = "Message Buffer 3 WORD_64B Register"]
pub mod mb3_64b_word15;
#[doc = "Message Buffer 7 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_id](mb7_32b_id) module"]
pub type MB7_32B_ID = crate::Reg<u32, _MB7_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_ID;
#[doc = "`read()` method returns [mb7_32b_id::R](mb7_32b_id::R) reader structure"]
impl crate::Readable for MB7_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_id::W](mb7_32b_id::W) writer structure"]
impl crate::Writable for MB7_32B_ID {}
#[doc = "Message Buffer 7 ID Register"]
pub mod mb7_32b_id;
#[doc = "Message Buffer 17 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word117](word117) module"]
pub type WORD117 = crate::Reg<u32, _WORD117>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD117;
#[doc = "`read()` method returns [word117::R](word117::R) reader structure"]
impl crate::Readable for WORD117 {}
#[doc = "`write(|w| ..)` method takes [word117::W](word117::W) writer structure"]
impl crate::Writable for WORD117 {}
#[doc = "Message Buffer 17 WORD1 Register"]
pub mod word117;
#[doc = "Message Buffer 18 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs18](cs18) module"]
pub type CS18 = crate::Reg<u32, _CS18>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS18;
#[doc = "`read()` method returns [cs18::R](cs18::R) reader structure"]
impl crate::Readable for CS18 {}
#[doc = "`write(|w| ..)` method takes [cs18::W](cs18::W) writer structure"]
impl crate::Writable for CS18 {}
#[doc = "Message Buffer 18 CS Register"]
pub mod cs18;
#[doc = "Message Buffer 12 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_cs](mb12_16b_cs) module"]
pub type MB12_16B_CS = crate::Reg<u32, _MB12_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_CS;
#[doc = "`read()` method returns [mb12_16b_cs::R](mb12_16b_cs::R) reader structure"]
impl crate::Readable for MB12_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_cs::W](mb12_16b_cs::W) writer structure"]
impl crate::Writable for MB12_16B_CS {}
#[doc = "Message Buffer 12 CS Register"]
pub mod mb12_16b_cs;
#[doc = "Message Buffer 18 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_8b_cs](mb18_8b_cs) module"]
pub type MB18_8B_CS = crate::Reg<u32, _MB18_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_8B_CS;
#[doc = "`read()` method returns [mb18_8b_cs::R](mb18_8b_cs::R) reader structure"]
impl crate::Readable for MB18_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb18_8b_cs::W](mb18_8b_cs::W) writer structure"]
impl crate::Writable for MB18_8B_CS {}
#[doc = "Message Buffer 18 CS Register"]
pub mod mb18_8b_cs;
#[doc = "Message Buffer 4 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_cs](mb4_64b_cs) module"]
pub type MB4_64B_CS = crate::Reg<u32, _MB4_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_CS;
#[doc = "`read()` method returns [mb4_64b_cs::R](mb4_64b_cs::R) reader structure"]
impl crate::Readable for MB4_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_cs::W](mb4_64b_cs::W) writer structure"]
impl crate::Writable for MB4_64B_CS {}
#[doc = "Message Buffer 4 CS Register"]
pub mod mb4_64b_cs;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word0](mb7_32b_word0) module"]
pub type MB7_32B_WORD0 = crate::Reg<u32, _MB7_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD0;
#[doc = "`read()` method returns [mb7_32b_word0::R](mb7_32b_word0::R) reader structure"]
impl crate::Readable for MB7_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word0::W](mb7_32b_word0::W) writer structure"]
impl crate::Writable for MB7_32B_WORD0 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word0;
#[doc = "Message Buffer 18 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id18](id18) module"]
pub type ID18 = crate::Reg<u32, _ID18>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID18;
#[doc = "`read()` method returns [id18::R](id18::R) reader structure"]
impl crate::Readable for ID18 {}
#[doc = "`write(|w| ..)` method takes [id18::W](id18::W) writer structure"]
impl crate::Writable for ID18 {}
#[doc = "Message Buffer 18 ID Register"]
pub mod id18;
#[doc = "Message Buffer 12 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_id](mb12_16b_id) module"]
pub type MB12_16B_ID = crate::Reg<u32, _MB12_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_ID;
#[doc = "`read()` method returns [mb12_16b_id::R](mb12_16b_id::R) reader structure"]
impl crate::Readable for MB12_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_id::W](mb12_16b_id::W) writer structure"]
impl crate::Writable for MB12_16B_ID {}
#[doc = "Message Buffer 12 ID Register"]
pub mod mb12_16b_id;
#[doc = "Message Buffer 18 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_8b_id](mb18_8b_id) module"]
pub type MB18_8B_ID = crate::Reg<u32, _MB18_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_8B_ID;
#[doc = "`read()` method returns [mb18_8b_id::R](mb18_8b_id::R) reader structure"]
impl crate::Readable for MB18_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb18_8b_id::W](mb18_8b_id::W) writer structure"]
impl crate::Writable for MB18_8B_ID {}
#[doc = "Message Buffer 18 ID Register"]
pub mod mb18_8b_id;
#[doc = "Message Buffer 4 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_id](mb4_64b_id) module"]
pub type MB4_64B_ID = crate::Reg<u32, _MB4_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_ID;
#[doc = "`read()` method returns [mb4_64b_id::R](mb4_64b_id::R) reader structure"]
impl crate::Readable for MB4_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_id::W](mb4_64b_id::W) writer structure"]
impl crate::Writable for MB4_64B_ID {}
#[doc = "Message Buffer 4 ID Register"]
pub mod mb4_64b_id;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word1](mb7_32b_word1) module"]
pub type MB7_32B_WORD1 = crate::Reg<u32, _MB7_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD1;
#[doc = "`read()` method returns [mb7_32b_word1::R](mb7_32b_word1::R) reader structure"]
impl crate::Readable for MB7_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word1::W](mb7_32b_word1::W) writer structure"]
impl crate::Writable for MB7_32B_WORD1 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word1;
#[doc = "Message Buffer 12 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_word0](mb12_16b_word0) module"]
pub type MB12_16B_WORD0 = crate::Reg<u32, _MB12_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_WORD0;
#[doc = "`read()` method returns [mb12_16b_word0::R](mb12_16b_word0::R) reader structure"]
impl crate::Readable for MB12_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_word0::W](mb12_16b_word0::W) writer structure"]
impl crate::Writable for MB12_16B_WORD0 {}
#[doc = "Message Buffer 12 WORD_16B Register"]
pub mod mb12_16b_word0;
#[doc = "Message Buffer 18 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_8b_word0](mb18_8b_word0) module"]
pub type MB18_8B_WORD0 = crate::Reg<u32, _MB18_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_8B_WORD0;
#[doc = "`read()` method returns [mb18_8b_word0::R](mb18_8b_word0::R) reader structure"]
impl crate::Readable for MB18_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb18_8b_word0::W](mb18_8b_word0::W) writer structure"]
impl crate::Writable for MB18_8B_WORD0 {}
#[doc = "Message Buffer 18 WORD_8B Register"]
pub mod mb18_8b_word0;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word0](mb4_64b_word0) module"]
pub type MB4_64B_WORD0 = crate::Reg<u32, _MB4_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD0;
#[doc = "`read()` method returns [mb4_64b_word0::R](mb4_64b_word0::R) reader structure"]
impl crate::Readable for MB4_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word0::W](mb4_64b_word0::W) writer structure"]
impl crate::Writable for MB4_64B_WORD0 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word0;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word2](mb7_32b_word2) module"]
pub type MB7_32B_WORD2 = crate::Reg<u32, _MB7_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD2;
#[doc = "`read()` method returns [mb7_32b_word2::R](mb7_32b_word2::R) reader structure"]
impl crate::Readable for MB7_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word2::W](mb7_32b_word2::W) writer structure"]
impl crate::Writable for MB7_32B_WORD2 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word2;
#[doc = "Message Buffer 18 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word018](word018) module"]
pub type WORD018 = crate::Reg<u32, _WORD018>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD018;
#[doc = "`read()` method returns [word018::R](word018::R) reader structure"]
impl crate::Readable for WORD018 {}
#[doc = "`write(|w| ..)` method takes [word018::W](word018::W) writer structure"]
impl crate::Writable for WORD018 {}
#[doc = "Message Buffer 18 WORD0 Register"]
pub mod word018;
#[doc = "Message Buffer 12 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_word1](mb12_16b_word1) module"]
pub type MB12_16B_WORD1 = crate::Reg<u32, _MB12_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_WORD1;
#[doc = "`read()` method returns [mb12_16b_word1::R](mb12_16b_word1::R) reader structure"]
impl crate::Readable for MB12_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_word1::W](mb12_16b_word1::W) writer structure"]
impl crate::Writable for MB12_16B_WORD1 {}
#[doc = "Message Buffer 12 WORD_16B Register"]
pub mod mb12_16b_word1;
#[doc = "Message Buffer 18 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_8b_word1](mb18_8b_word1) module"]
pub type MB18_8B_WORD1 = crate::Reg<u32, _MB18_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_8B_WORD1;
#[doc = "`read()` method returns [mb18_8b_word1::R](mb18_8b_word1::R) reader structure"]
impl crate::Readable for MB18_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb18_8b_word1::W](mb18_8b_word1::W) writer structure"]
impl crate::Writable for MB18_8B_WORD1 {}
#[doc = "Message Buffer 18 WORD_8B Register"]
pub mod mb18_8b_word1;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word1](mb4_64b_word1) module"]
pub type MB4_64B_WORD1 = crate::Reg<u32, _MB4_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD1;
#[doc = "`read()` method returns [mb4_64b_word1::R](mb4_64b_word1::R) reader structure"]
impl crate::Readable for MB4_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word1::W](mb4_64b_word1::W) writer structure"]
impl crate::Writable for MB4_64B_WORD1 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word1;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word3](mb7_32b_word3) module"]
pub type MB7_32B_WORD3 = crate::Reg<u32, _MB7_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD3;
#[doc = "`read()` method returns [mb7_32b_word3::R](mb7_32b_word3::R) reader structure"]
impl crate::Readable for MB7_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word3::W](mb7_32b_word3::W) writer structure"]
impl crate::Writable for MB7_32B_WORD3 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word3;
#[doc = "Message Buffer 18 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word118](word118) module"]
pub type WORD118 = crate::Reg<u32, _WORD118>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD118;
#[doc = "`read()` method returns [word118::R](word118::R) reader structure"]
impl crate::Readable for WORD118 {}
#[doc = "`write(|w| ..)` method takes [word118::W](word118::W) writer structure"]
impl crate::Writable for WORD118 {}
#[doc = "Message Buffer 18 WORD1 Register"]
pub mod word118;
#[doc = "Message Buffer 19 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs19](cs19) module"]
pub type CS19 = crate::Reg<u32, _CS19>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS19;
#[doc = "`read()` method returns [cs19::R](cs19::R) reader structure"]
impl crate::Readable for CS19 {}
#[doc = "`write(|w| ..)` method takes [cs19::W](cs19::W) writer structure"]
impl crate::Writable for CS19 {}
#[doc = "Message Buffer 19 CS Register"]
pub mod cs19;
#[doc = "Message Buffer 12 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_word2](mb12_16b_word2) module"]
pub type MB12_16B_WORD2 = crate::Reg<u32, _MB12_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_WORD2;
#[doc = "`read()` method returns [mb12_16b_word2::R](mb12_16b_word2::R) reader structure"]
impl crate::Readable for MB12_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_word2::W](mb12_16b_word2::W) writer structure"]
impl crate::Writable for MB12_16B_WORD2 {}
#[doc = "Message Buffer 12 WORD_16B Register"]
pub mod mb12_16b_word2;
#[doc = "Message Buffer 19 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_8b_cs](mb19_8b_cs) module"]
pub type MB19_8B_CS = crate::Reg<u32, _MB19_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_8B_CS;
#[doc = "`read()` method returns [mb19_8b_cs::R](mb19_8b_cs::R) reader structure"]
impl crate::Readable for MB19_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb19_8b_cs::W](mb19_8b_cs::W) writer structure"]
impl crate::Writable for MB19_8B_CS {}
#[doc = "Message Buffer 19 CS Register"]
pub mod mb19_8b_cs;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word2](mb4_64b_word2) module"]
pub type MB4_64B_WORD2 = crate::Reg<u32, _MB4_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD2;
#[doc = "`read()` method returns [mb4_64b_word2::R](mb4_64b_word2::R) reader structure"]
impl crate::Readable for MB4_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word2::W](mb4_64b_word2::W) writer structure"]
impl crate::Writable for MB4_64B_WORD2 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word2;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word4](mb7_32b_word4) module"]
pub type MB7_32B_WORD4 = crate::Reg<u32, _MB7_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD4;
#[doc = "`read()` method returns [mb7_32b_word4::R](mb7_32b_word4::R) reader structure"]
impl crate::Readable for MB7_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word4::W](mb7_32b_word4::W) writer structure"]
impl crate::Writable for MB7_32B_WORD4 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word4;
#[doc = "Message Buffer 19 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id19](id19) module"]
pub type ID19 = crate::Reg<u32, _ID19>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID19;
#[doc = "`read()` method returns [id19::R](id19::R) reader structure"]
impl crate::Readable for ID19 {}
#[doc = "`write(|w| ..)` method takes [id19::W](id19::W) writer structure"]
impl crate::Writable for ID19 {}
#[doc = "Message Buffer 19 ID Register"]
pub mod id19;
#[doc = "Message Buffer 12 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_16b_word3](mb12_16b_word3) module"]
pub type MB12_16B_WORD3 = crate::Reg<u32, _MB12_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_16B_WORD3;
#[doc = "`read()` method returns [mb12_16b_word3::R](mb12_16b_word3::R) reader structure"]
impl crate::Readable for MB12_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb12_16b_word3::W](mb12_16b_word3::W) writer structure"]
impl crate::Writable for MB12_16B_WORD3 {}
#[doc = "Message Buffer 12 WORD_16B Register"]
pub mod mb12_16b_word3;
#[doc = "Message Buffer 19 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_8b_id](mb19_8b_id) module"]
pub type MB19_8B_ID = crate::Reg<u32, _MB19_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_8B_ID;
#[doc = "`read()` method returns [mb19_8b_id::R](mb19_8b_id::R) reader structure"]
impl crate::Readable for MB19_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb19_8b_id::W](mb19_8b_id::W) writer structure"]
impl crate::Writable for MB19_8B_ID {}
#[doc = "Message Buffer 19 ID Register"]
pub mod mb19_8b_id;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word3](mb4_64b_word3) module"]
pub type MB4_64B_WORD3 = crate::Reg<u32, _MB4_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD3;
#[doc = "`read()` method returns [mb4_64b_word3::R](mb4_64b_word3::R) reader structure"]
impl crate::Readable for MB4_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word3::W](mb4_64b_word3::W) writer structure"]
impl crate::Writable for MB4_64B_WORD3 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word3;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word5](mb7_32b_word5) module"]
pub type MB7_32B_WORD5 = crate::Reg<u32, _MB7_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD5;
#[doc = "`read()` method returns [mb7_32b_word5::R](mb7_32b_word5::R) reader structure"]
impl crate::Readable for MB7_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word5::W](mb7_32b_word5::W) writer structure"]
impl crate::Writable for MB7_32B_WORD5 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word5;
#[doc = "Message Buffer 13 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_cs](mb13_16b_cs) module"]
pub type MB13_16B_CS = crate::Reg<u32, _MB13_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_CS;
#[doc = "`read()` method returns [mb13_16b_cs::R](mb13_16b_cs::R) reader structure"]
impl crate::Readable for MB13_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_cs::W](mb13_16b_cs::W) writer structure"]
impl crate::Writable for MB13_16B_CS {}
#[doc = "Message Buffer 13 CS Register"]
pub mod mb13_16b_cs;
#[doc = "Message Buffer 19 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_8b_word0](mb19_8b_word0) module"]
pub type MB19_8B_WORD0 = crate::Reg<u32, _MB19_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_8B_WORD0;
#[doc = "`read()` method returns [mb19_8b_word0::R](mb19_8b_word0::R) reader structure"]
impl crate::Readable for MB19_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb19_8b_word0::W](mb19_8b_word0::W) writer structure"]
impl crate::Writable for MB19_8B_WORD0 {}
#[doc = "Message Buffer 19 WORD_8B Register"]
pub mod mb19_8b_word0;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word4](mb4_64b_word4) module"]
pub type MB4_64B_WORD4 = crate::Reg<u32, _MB4_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD4;
#[doc = "`read()` method returns [mb4_64b_word4::R](mb4_64b_word4::R) reader structure"]
impl crate::Readable for MB4_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word4::W](mb4_64b_word4::W) writer structure"]
impl crate::Writable for MB4_64B_WORD4 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word4;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word6](mb7_32b_word6) module"]
pub type MB7_32B_WORD6 = crate::Reg<u32, _MB7_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD6;
#[doc = "`read()` method returns [mb7_32b_word6::R](mb7_32b_word6::R) reader structure"]
impl crate::Readable for MB7_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word6::W](mb7_32b_word6::W) writer structure"]
impl crate::Writable for MB7_32B_WORD6 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word6;
#[doc = "Message Buffer 19 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word019](word019) module"]
pub type WORD019 = crate::Reg<u32, _WORD019>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD019;
#[doc = "`read()` method returns [word019::R](word019::R) reader structure"]
impl crate::Readable for WORD019 {}
#[doc = "`write(|w| ..)` method takes [word019::W](word019::W) writer structure"]
impl crate::Writable for WORD019 {}
#[doc = "Message Buffer 19 WORD0 Register"]
pub mod word019;
#[doc = "Message Buffer 13 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_id](mb13_16b_id) module"]
pub type MB13_16B_ID = crate::Reg<u32, _MB13_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_ID;
#[doc = "`read()` method returns [mb13_16b_id::R](mb13_16b_id::R) reader structure"]
impl crate::Readable for MB13_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_id::W](mb13_16b_id::W) writer structure"]
impl crate::Writable for MB13_16B_ID {}
#[doc = "Message Buffer 13 ID Register"]
pub mod mb13_16b_id;
#[doc = "Message Buffer 19 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_8b_word1](mb19_8b_word1) module"]
pub type MB19_8B_WORD1 = crate::Reg<u32, _MB19_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_8B_WORD1;
#[doc = "`read()` method returns [mb19_8b_word1::R](mb19_8b_word1::R) reader structure"]
impl crate::Readable for MB19_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb19_8b_word1::W](mb19_8b_word1::W) writer structure"]
impl crate::Writable for MB19_8B_WORD1 {}
#[doc = "Message Buffer 19 WORD_8B Register"]
pub mod mb19_8b_word1;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word5](mb4_64b_word5) module"]
pub type MB4_64B_WORD5 = crate::Reg<u32, _MB4_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD5;
#[doc = "`read()` method returns [mb4_64b_word5::R](mb4_64b_word5::R) reader structure"]
impl crate::Readable for MB4_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word5::W](mb4_64b_word5::W) writer structure"]
impl crate::Writable for MB4_64B_WORD5 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word5;
#[doc = "Message Buffer 7 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_32b_word7](mb7_32b_word7) module"]
pub type MB7_32B_WORD7 = crate::Reg<u32, _MB7_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_32B_WORD7;
#[doc = "`read()` method returns [mb7_32b_word7::R](mb7_32b_word7::R) reader structure"]
impl crate::Readable for MB7_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb7_32b_word7::W](mb7_32b_word7::W) writer structure"]
impl crate::Writable for MB7_32B_WORD7 {}
#[doc = "Message Buffer 7 WORD_32B Register"]
pub mod mb7_32b_word7;
#[doc = "Message Buffer 19 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word119](word119) module"]
pub type WORD119 = crate::Reg<u32, _WORD119>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD119;
#[doc = "`read()` method returns [word119::R](word119::R) reader structure"]
impl crate::Readable for WORD119 {}
#[doc = "`write(|w| ..)` method takes [word119::W](word119::W) writer structure"]
impl crate::Writable for WORD119 {}
#[doc = "Message Buffer 19 WORD1 Register"]
pub mod word119;
#[doc = "Message Buffer 20 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs20](cs20) module"]
pub type CS20 = crate::Reg<u32, _CS20>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS20;
#[doc = "`read()` method returns [cs20::R](cs20::R) reader structure"]
impl crate::Readable for CS20 {}
#[doc = "`write(|w| ..)` method takes [cs20::W](cs20::W) writer structure"]
impl crate::Writable for CS20 {}
#[doc = "Message Buffer 20 CS Register"]
pub mod cs20;
#[doc = "Message Buffer 13 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_word0](mb13_16b_word0) module"]
pub type MB13_16B_WORD0 = crate::Reg<u32, _MB13_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_WORD0;
#[doc = "`read()` method returns [mb13_16b_word0::R](mb13_16b_word0::R) reader structure"]
impl crate::Readable for MB13_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_word0::W](mb13_16b_word0::W) writer structure"]
impl crate::Writable for MB13_16B_WORD0 {}
#[doc = "Message Buffer 13 WORD_16B Register"]
pub mod mb13_16b_word0;
#[doc = "Message Buffer 20 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_8b_cs](mb20_8b_cs) module"]
pub type MB20_8B_CS = crate::Reg<u32, _MB20_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_8B_CS;
#[doc = "`read()` method returns [mb20_8b_cs::R](mb20_8b_cs::R) reader structure"]
impl crate::Readable for MB20_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb20_8b_cs::W](mb20_8b_cs::W) writer structure"]
impl crate::Writable for MB20_8B_CS {}
#[doc = "Message Buffer 20 CS Register"]
pub mod mb20_8b_cs;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word6](mb4_64b_word6) module"]
pub type MB4_64B_WORD6 = crate::Reg<u32, _MB4_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD6;
#[doc = "`read()` method returns [mb4_64b_word6::R](mb4_64b_word6::R) reader structure"]
impl crate::Readable for MB4_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word6::W](mb4_64b_word6::W) writer structure"]
impl crate::Writable for MB4_64B_WORD6 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word6;
#[doc = "Message Buffer 8 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_cs](mb8_32b_cs) module"]
pub type MB8_32B_CS = crate::Reg<u32, _MB8_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_CS;
#[doc = "`read()` method returns [mb8_32b_cs::R](mb8_32b_cs::R) reader structure"]
impl crate::Readable for MB8_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_cs::W](mb8_32b_cs::W) writer structure"]
impl crate::Writable for MB8_32B_CS {}
#[doc = "Message Buffer 8 CS Register"]
pub mod mb8_32b_cs;
#[doc = "Message Buffer 20 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id20](id20) module"]
pub type ID20 = crate::Reg<u32, _ID20>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID20;
#[doc = "`read()` method returns [id20::R](id20::R) reader structure"]
impl crate::Readable for ID20 {}
#[doc = "`write(|w| ..)` method takes [id20::W](id20::W) writer structure"]
impl crate::Writable for ID20 {}
#[doc = "Message Buffer 20 ID Register"]
pub mod id20;
#[doc = "Message Buffer 13 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_word1](mb13_16b_word1) module"]
pub type MB13_16B_WORD1 = crate::Reg<u32, _MB13_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_WORD1;
#[doc = "`read()` method returns [mb13_16b_word1::R](mb13_16b_word1::R) reader structure"]
impl crate::Readable for MB13_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_word1::W](mb13_16b_word1::W) writer structure"]
impl crate::Writable for MB13_16B_WORD1 {}
#[doc = "Message Buffer 13 WORD_16B Register"]
pub mod mb13_16b_word1;
#[doc = "Message Buffer 20 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_8b_id](mb20_8b_id) module"]
pub type MB20_8B_ID = crate::Reg<u32, _MB20_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_8B_ID;
#[doc = "`read()` method returns [mb20_8b_id::R](mb20_8b_id::R) reader structure"]
impl crate::Readable for MB20_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb20_8b_id::W](mb20_8b_id::W) writer structure"]
impl crate::Writable for MB20_8B_ID {}
#[doc = "Message Buffer 20 ID Register"]
pub mod mb20_8b_id;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word7](mb4_64b_word7) module"]
pub type MB4_64B_WORD7 = crate::Reg<u32, _MB4_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD7;
#[doc = "`read()` method returns [mb4_64b_word7::R](mb4_64b_word7::R) reader structure"]
impl crate::Readable for MB4_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word7::W](mb4_64b_word7::W) writer structure"]
impl crate::Writable for MB4_64B_WORD7 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word7;
#[doc = "Message Buffer 8 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_id](mb8_32b_id) module"]
pub type MB8_32B_ID = crate::Reg<u32, _MB8_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_ID;
#[doc = "`read()` method returns [mb8_32b_id::R](mb8_32b_id::R) reader structure"]
impl crate::Readable for MB8_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_id::W](mb8_32b_id::W) writer structure"]
impl crate::Writable for MB8_32B_ID {}
#[doc = "Message Buffer 8 ID Register"]
pub mod mb8_32b_id;
#[doc = "Message Buffer 13 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_word2](mb13_16b_word2) module"]
pub type MB13_16B_WORD2 = crate::Reg<u32, _MB13_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_WORD2;
#[doc = "`read()` method returns [mb13_16b_word2::R](mb13_16b_word2::R) reader structure"]
impl crate::Readable for MB13_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_word2::W](mb13_16b_word2::W) writer structure"]
impl crate::Writable for MB13_16B_WORD2 {}
#[doc = "Message Buffer 13 WORD_16B Register"]
pub mod mb13_16b_word2;
#[doc = "Message Buffer 20 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_8b_word0](mb20_8b_word0) module"]
pub type MB20_8B_WORD0 = crate::Reg<u32, _MB20_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_8B_WORD0;
#[doc = "`read()` method returns [mb20_8b_word0::R](mb20_8b_word0::R) reader structure"]
impl crate::Readable for MB20_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb20_8b_word0::W](mb20_8b_word0::W) writer structure"]
impl crate::Writable for MB20_8B_WORD0 {}
#[doc = "Message Buffer 20 WORD_8B Register"]
pub mod mb20_8b_word0;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word8](mb4_64b_word8) module"]
pub type MB4_64B_WORD8 = crate::Reg<u32, _MB4_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD8;
#[doc = "`read()` method returns [mb4_64b_word8::R](mb4_64b_word8::R) reader structure"]
impl crate::Readable for MB4_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word8::W](mb4_64b_word8::W) writer structure"]
impl crate::Writable for MB4_64B_WORD8 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word8;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word0](mb8_32b_word0) module"]
pub type MB8_32B_WORD0 = crate::Reg<u32, _MB8_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD0;
#[doc = "`read()` method returns [mb8_32b_word0::R](mb8_32b_word0::R) reader structure"]
impl crate::Readable for MB8_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word0::W](mb8_32b_word0::W) writer structure"]
impl crate::Writable for MB8_32B_WORD0 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word0;
#[doc = "Message Buffer 20 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word020](word020) module"]
pub type WORD020 = crate::Reg<u32, _WORD020>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD020;
#[doc = "`read()` method returns [word020::R](word020::R) reader structure"]
impl crate::Readable for WORD020 {}
#[doc = "`write(|w| ..)` method takes [word020::W](word020::W) writer structure"]
impl crate::Writable for WORD020 {}
#[doc = "Message Buffer 20 WORD0 Register"]
pub mod word020;
#[doc = "Message Buffer 13 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_16b_word3](mb13_16b_word3) module"]
pub type MB13_16B_WORD3 = crate::Reg<u32, _MB13_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_16B_WORD3;
#[doc = "`read()` method returns [mb13_16b_word3::R](mb13_16b_word3::R) reader structure"]
impl crate::Readable for MB13_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb13_16b_word3::W](mb13_16b_word3::W) writer structure"]
impl crate::Writable for MB13_16B_WORD3 {}
#[doc = "Message Buffer 13 WORD_16B Register"]
pub mod mb13_16b_word3;
#[doc = "Message Buffer 20 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_8b_word1](mb20_8b_word1) module"]
pub type MB20_8B_WORD1 = crate::Reg<u32, _MB20_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_8B_WORD1;
#[doc = "`read()` method returns [mb20_8b_word1::R](mb20_8b_word1::R) reader structure"]
impl crate::Readable for MB20_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb20_8b_word1::W](mb20_8b_word1::W) writer structure"]
impl crate::Writable for MB20_8B_WORD1 {}
#[doc = "Message Buffer 20 WORD_8B Register"]
pub mod mb20_8b_word1;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word9](mb4_64b_word9) module"]
pub type MB4_64B_WORD9 = crate::Reg<u32, _MB4_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD9;
#[doc = "`read()` method returns [mb4_64b_word9::R](mb4_64b_word9::R) reader structure"]
impl crate::Readable for MB4_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word9::W](mb4_64b_word9::W) writer structure"]
impl crate::Writable for MB4_64B_WORD9 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word9;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word1](mb8_32b_word1) module"]
pub type MB8_32B_WORD1 = crate::Reg<u32, _MB8_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD1;
#[doc = "`read()` method returns [mb8_32b_word1::R](mb8_32b_word1::R) reader structure"]
impl crate::Readable for MB8_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word1::W](mb8_32b_word1::W) writer structure"]
impl crate::Writable for MB8_32B_WORD1 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word1;
#[doc = "Message Buffer 20 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word120](word120) module"]
pub type WORD120 = crate::Reg<u32, _WORD120>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD120;
#[doc = "`read()` method returns [word120::R](word120::R) reader structure"]
impl crate::Readable for WORD120 {}
#[doc = "`write(|w| ..)` method takes [word120::W](word120::W) writer structure"]
impl crate::Writable for WORD120 {}
#[doc = "Message Buffer 20 WORD1 Register"]
pub mod word120;
#[doc = "Message Buffer 21 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs21](cs21) module"]
pub type CS21 = crate::Reg<u32, _CS21>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS21;
#[doc = "`read()` method returns [cs21::R](cs21::R) reader structure"]
impl crate::Readable for CS21 {}
#[doc = "`write(|w| ..)` method takes [cs21::W](cs21::W) writer structure"]
impl crate::Writable for CS21 {}
#[doc = "Message Buffer 21 CS Register"]
pub mod cs21;
#[doc = "Message Buffer 14 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_cs](mb14_16b_cs) module"]
pub type MB14_16B_CS = crate::Reg<u32, _MB14_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_CS;
#[doc = "`read()` method returns [mb14_16b_cs::R](mb14_16b_cs::R) reader structure"]
impl crate::Readable for MB14_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_cs::W](mb14_16b_cs::W) writer structure"]
impl crate::Writable for MB14_16B_CS {}
#[doc = "Message Buffer 14 CS Register"]
pub mod mb14_16b_cs;
#[doc = "Message Buffer 21 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_8b_cs](mb21_8b_cs) module"]
pub type MB21_8B_CS = crate::Reg<u32, _MB21_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_8B_CS;
#[doc = "`read()` method returns [mb21_8b_cs::R](mb21_8b_cs::R) reader structure"]
impl crate::Readable for MB21_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb21_8b_cs::W](mb21_8b_cs::W) writer structure"]
impl crate::Writable for MB21_8B_CS {}
#[doc = "Message Buffer 21 CS Register"]
pub mod mb21_8b_cs;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word10](mb4_64b_word10) module"]
pub type MB4_64B_WORD10 = crate::Reg<u32, _MB4_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD10;
#[doc = "`read()` method returns [mb4_64b_word10::R](mb4_64b_word10::R) reader structure"]
impl crate::Readable for MB4_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word10::W](mb4_64b_word10::W) writer structure"]
impl crate::Writable for MB4_64B_WORD10 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word10;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word2](mb8_32b_word2) module"]
pub type MB8_32B_WORD2 = crate::Reg<u32, _MB8_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD2;
#[doc = "`read()` method returns [mb8_32b_word2::R](mb8_32b_word2::R) reader structure"]
impl crate::Readable for MB8_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word2::W](mb8_32b_word2::W) writer structure"]
impl crate::Writable for MB8_32B_WORD2 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word2;
#[doc = "Message Buffer 21 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id21](id21) module"]
pub type ID21 = crate::Reg<u32, _ID21>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID21;
#[doc = "`read()` method returns [id21::R](id21::R) reader structure"]
impl crate::Readable for ID21 {}
#[doc = "`write(|w| ..)` method takes [id21::W](id21::W) writer structure"]
impl crate::Writable for ID21 {}
#[doc = "Message Buffer 21 ID Register"]
pub mod id21;
#[doc = "Message Buffer 14 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_id](mb14_16b_id) module"]
pub type MB14_16B_ID = crate::Reg<u32, _MB14_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_ID;
#[doc = "`read()` method returns [mb14_16b_id::R](mb14_16b_id::R) reader structure"]
impl crate::Readable for MB14_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_id::W](mb14_16b_id::W) writer structure"]
impl crate::Writable for MB14_16B_ID {}
#[doc = "Message Buffer 14 ID Register"]
pub mod mb14_16b_id;
#[doc = "Message Buffer 21 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_8b_id](mb21_8b_id) module"]
pub type MB21_8B_ID = crate::Reg<u32, _MB21_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_8B_ID;
#[doc = "`read()` method returns [mb21_8b_id::R](mb21_8b_id::R) reader structure"]
impl crate::Readable for MB21_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb21_8b_id::W](mb21_8b_id::W) writer structure"]
impl crate::Writable for MB21_8B_ID {}
#[doc = "Message Buffer 21 ID Register"]
pub mod mb21_8b_id;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word11](mb4_64b_word11) module"]
pub type MB4_64B_WORD11 = crate::Reg<u32, _MB4_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD11;
#[doc = "`read()` method returns [mb4_64b_word11::R](mb4_64b_word11::R) reader structure"]
impl crate::Readable for MB4_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word11::W](mb4_64b_word11::W) writer structure"]
impl crate::Writable for MB4_64B_WORD11 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word11;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word3](mb8_32b_word3) module"]
pub type MB8_32B_WORD3 = crate::Reg<u32, _MB8_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD3;
#[doc = "`read()` method returns [mb8_32b_word3::R](mb8_32b_word3::R) reader structure"]
impl crate::Readable for MB8_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word3::W](mb8_32b_word3::W) writer structure"]
impl crate::Writable for MB8_32B_WORD3 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word3;
#[doc = "Message Buffer 14 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_word0](mb14_16b_word0) module"]
pub type MB14_16B_WORD0 = crate::Reg<u32, _MB14_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_WORD0;
#[doc = "`read()` method returns [mb14_16b_word0::R](mb14_16b_word0::R) reader structure"]
impl crate::Readable for MB14_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_word0::W](mb14_16b_word0::W) writer structure"]
impl crate::Writable for MB14_16B_WORD0 {}
#[doc = "Message Buffer 14 WORD_16B Register"]
pub mod mb14_16b_word0;
#[doc = "Message Buffer 21 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_8b_word0](mb21_8b_word0) module"]
pub type MB21_8B_WORD0 = crate::Reg<u32, _MB21_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_8B_WORD0;
#[doc = "`read()` method returns [mb21_8b_word0::R](mb21_8b_word0::R) reader structure"]
impl crate::Readable for MB21_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb21_8b_word0::W](mb21_8b_word0::W) writer structure"]
impl crate::Writable for MB21_8B_WORD0 {}
#[doc = "Message Buffer 21 WORD_8B Register"]
pub mod mb21_8b_word0;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word12](mb4_64b_word12) module"]
pub type MB4_64B_WORD12 = crate::Reg<u32, _MB4_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD12;
#[doc = "`read()` method returns [mb4_64b_word12::R](mb4_64b_word12::R) reader structure"]
impl crate::Readable for MB4_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word12::W](mb4_64b_word12::W) writer structure"]
impl crate::Writable for MB4_64B_WORD12 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word12;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word4](mb8_32b_word4) module"]
pub type MB8_32B_WORD4 = crate::Reg<u32, _MB8_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD4;
#[doc = "`read()` method returns [mb8_32b_word4::R](mb8_32b_word4::R) reader structure"]
impl crate::Readable for MB8_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word4::W](mb8_32b_word4::W) writer structure"]
impl crate::Writable for MB8_32B_WORD4 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word4;
#[doc = "Message Buffer 21 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word021](word021) module"]
pub type WORD021 = crate::Reg<u32, _WORD021>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD021;
#[doc = "`read()` method returns [word021::R](word021::R) reader structure"]
impl crate::Readable for WORD021 {}
#[doc = "`write(|w| ..)` method takes [word021::W](word021::W) writer structure"]
impl crate::Writable for WORD021 {}
#[doc = "Message Buffer 21 WORD0 Register"]
pub mod word021;
#[doc = "Message Buffer 14 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_word1](mb14_16b_word1) module"]
pub type MB14_16B_WORD1 = crate::Reg<u32, _MB14_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_WORD1;
#[doc = "`read()` method returns [mb14_16b_word1::R](mb14_16b_word1::R) reader structure"]
impl crate::Readable for MB14_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_word1::W](mb14_16b_word1::W) writer structure"]
impl crate::Writable for MB14_16B_WORD1 {}
#[doc = "Message Buffer 14 WORD_16B Register"]
pub mod mb14_16b_word1;
#[doc = "Message Buffer 21 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_8b_word1](mb21_8b_word1) module"]
pub type MB21_8B_WORD1 = crate::Reg<u32, _MB21_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_8B_WORD1;
#[doc = "`read()` method returns [mb21_8b_word1::R](mb21_8b_word1::R) reader structure"]
impl crate::Readable for MB21_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb21_8b_word1::W](mb21_8b_word1::W) writer structure"]
impl crate::Writable for MB21_8B_WORD1 {}
#[doc = "Message Buffer 21 WORD_8B Register"]
pub mod mb21_8b_word1;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word13](mb4_64b_word13) module"]
pub type MB4_64B_WORD13 = crate::Reg<u32, _MB4_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD13;
#[doc = "`read()` method returns [mb4_64b_word13::R](mb4_64b_word13::R) reader structure"]
impl crate::Readable for MB4_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word13::W](mb4_64b_word13::W) writer structure"]
impl crate::Writable for MB4_64B_WORD13 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word13;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word5](mb8_32b_word5) module"]
pub type MB8_32B_WORD5 = crate::Reg<u32, _MB8_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD5;
#[doc = "`read()` method returns [mb8_32b_word5::R](mb8_32b_word5::R) reader structure"]
impl crate::Readable for MB8_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word5::W](mb8_32b_word5::W) writer structure"]
impl crate::Writable for MB8_32B_WORD5 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word5;
#[doc = "Message Buffer 21 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word121](word121) module"]
pub type WORD121 = crate::Reg<u32, _WORD121>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD121;
#[doc = "`read()` method returns [word121::R](word121::R) reader structure"]
impl crate::Readable for WORD121 {}
#[doc = "`write(|w| ..)` method takes [word121::W](word121::W) writer structure"]
impl crate::Writable for WORD121 {}
#[doc = "Message Buffer 21 WORD1 Register"]
pub mod word121;
#[doc = "Message Buffer 22 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs22](cs22) module"]
pub type CS22 = crate::Reg<u32, _CS22>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS22;
#[doc = "`read()` method returns [cs22::R](cs22::R) reader structure"]
impl crate::Readable for CS22 {}
#[doc = "`write(|w| ..)` method takes [cs22::W](cs22::W) writer structure"]
impl crate::Writable for CS22 {}
#[doc = "Message Buffer 22 CS Register"]
pub mod cs22;
#[doc = "Message Buffer 14 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_word2](mb14_16b_word2) module"]
pub type MB14_16B_WORD2 = crate::Reg<u32, _MB14_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_WORD2;
#[doc = "`read()` method returns [mb14_16b_word2::R](mb14_16b_word2::R) reader structure"]
impl crate::Readable for MB14_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_word2::W](mb14_16b_word2::W) writer structure"]
impl crate::Writable for MB14_16B_WORD2 {}
#[doc = "Message Buffer 14 WORD_16B Register"]
pub mod mb14_16b_word2;
#[doc = "Message Buffer 22 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_8b_cs](mb22_8b_cs) module"]
pub type MB22_8B_CS = crate::Reg<u32, _MB22_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_8B_CS;
#[doc = "`read()` method returns [mb22_8b_cs::R](mb22_8b_cs::R) reader structure"]
impl crate::Readable for MB22_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb22_8b_cs::W](mb22_8b_cs::W) writer structure"]
impl crate::Writable for MB22_8B_CS {}
#[doc = "Message Buffer 22 CS Register"]
pub mod mb22_8b_cs;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word14](mb4_64b_word14) module"]
pub type MB4_64B_WORD14 = crate::Reg<u32, _MB4_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD14;
#[doc = "`read()` method returns [mb4_64b_word14::R](mb4_64b_word14::R) reader structure"]
impl crate::Readable for MB4_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word14::W](mb4_64b_word14::W) writer structure"]
impl crate::Writable for MB4_64B_WORD14 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word14;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word6](mb8_32b_word6) module"]
pub type MB8_32B_WORD6 = crate::Reg<u32, _MB8_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD6;
#[doc = "`read()` method returns [mb8_32b_word6::R](mb8_32b_word6::R) reader structure"]
impl crate::Readable for MB8_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word6::W](mb8_32b_word6::W) writer structure"]
impl crate::Writable for MB8_32B_WORD6 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word6;
#[doc = "Message Buffer 22 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id22](id22) module"]
pub type ID22 = crate::Reg<u32, _ID22>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID22;
#[doc = "`read()` method returns [id22::R](id22::R) reader structure"]
impl crate::Readable for ID22 {}
#[doc = "`write(|w| ..)` method takes [id22::W](id22::W) writer structure"]
impl crate::Writable for ID22 {}
#[doc = "Message Buffer 22 ID Register"]
pub mod id22;
#[doc = "Message Buffer 14 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_16b_word3](mb14_16b_word3) module"]
pub type MB14_16B_WORD3 = crate::Reg<u32, _MB14_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_16B_WORD3;
#[doc = "`read()` method returns [mb14_16b_word3::R](mb14_16b_word3::R) reader structure"]
impl crate::Readable for MB14_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb14_16b_word3::W](mb14_16b_word3::W) writer structure"]
impl crate::Writable for MB14_16B_WORD3 {}
#[doc = "Message Buffer 14 WORD_16B Register"]
pub mod mb14_16b_word3;
#[doc = "Message Buffer 22 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_8b_id](mb22_8b_id) module"]
pub type MB22_8B_ID = crate::Reg<u32, _MB22_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_8B_ID;
#[doc = "`read()` method returns [mb22_8b_id::R](mb22_8b_id::R) reader structure"]
impl crate::Readable for MB22_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb22_8b_id::W](mb22_8b_id::W) writer structure"]
impl crate::Writable for MB22_8B_ID {}
#[doc = "Message Buffer 22 ID Register"]
pub mod mb22_8b_id;
#[doc = "Message Buffer 4 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb4_64b_word15](mb4_64b_word15) module"]
pub type MB4_64B_WORD15 = crate::Reg<u32, _MB4_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB4_64B_WORD15;
#[doc = "`read()` method returns [mb4_64b_word15::R](mb4_64b_word15::R) reader structure"]
impl crate::Readable for MB4_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb4_64b_word15::W](mb4_64b_word15::W) writer structure"]
impl crate::Writable for MB4_64B_WORD15 {}
#[doc = "Message Buffer 4 WORD_64B Register"]
pub mod mb4_64b_word15;
#[doc = "Message Buffer 8 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_32b_word7](mb8_32b_word7) module"]
pub type MB8_32B_WORD7 = crate::Reg<u32, _MB8_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_32B_WORD7;
#[doc = "`read()` method returns [mb8_32b_word7::R](mb8_32b_word7::R) reader structure"]
impl crate::Readable for MB8_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb8_32b_word7::W](mb8_32b_word7::W) writer structure"]
impl crate::Writable for MB8_32B_WORD7 {}
#[doc = "Message Buffer 8 WORD_32B Register"]
pub mod mb8_32b_word7;
#[doc = "Message Buffer 15 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_cs](mb15_16b_cs) module"]
pub type MB15_16B_CS = crate::Reg<u32, _MB15_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_CS;
#[doc = "`read()` method returns [mb15_16b_cs::R](mb15_16b_cs::R) reader structure"]
impl crate::Readable for MB15_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_cs::W](mb15_16b_cs::W) writer structure"]
impl crate::Writable for MB15_16B_CS {}
#[doc = "Message Buffer 15 CS Register"]
pub mod mb15_16b_cs;
#[doc = "Message Buffer 22 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_8b_word0](mb22_8b_word0) module"]
pub type MB22_8B_WORD0 = crate::Reg<u32, _MB22_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_8B_WORD0;
#[doc = "`read()` method returns [mb22_8b_word0::R](mb22_8b_word0::R) reader structure"]
impl crate::Readable for MB22_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb22_8b_word0::W](mb22_8b_word0::W) writer structure"]
impl crate::Writable for MB22_8B_WORD0 {}
#[doc = "Message Buffer 22 WORD_8B Register"]
pub mod mb22_8b_word0;
#[doc = "Message Buffer 5 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_cs](mb5_64b_cs) module"]
pub type MB5_64B_CS = crate::Reg<u32, _MB5_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_CS;
#[doc = "`read()` method returns [mb5_64b_cs::R](mb5_64b_cs::R) reader structure"]
impl crate::Readable for MB5_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_cs::W](mb5_64b_cs::W) writer structure"]
impl crate::Writable for MB5_64B_CS {}
#[doc = "Message Buffer 5 CS Register"]
pub mod mb5_64b_cs;
#[doc = "Message Buffer 9 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_cs](mb9_32b_cs) module"]
pub type MB9_32B_CS = crate::Reg<u32, _MB9_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_CS;
#[doc = "`read()` method returns [mb9_32b_cs::R](mb9_32b_cs::R) reader structure"]
impl crate::Readable for MB9_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_cs::W](mb9_32b_cs::W) writer structure"]
impl crate::Writable for MB9_32B_CS {}
#[doc = "Message Buffer 9 CS Register"]
pub mod mb9_32b_cs;
#[doc = "Message Buffer 22 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word022](word022) module"]
pub type WORD022 = crate::Reg<u32, _WORD022>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD022;
#[doc = "`read()` method returns [word022::R](word022::R) reader structure"]
impl crate::Readable for WORD022 {}
#[doc = "`write(|w| ..)` method takes [word022::W](word022::W) writer structure"]
impl crate::Writable for WORD022 {}
#[doc = "Message Buffer 22 WORD0 Register"]
pub mod word022;
#[doc = "Message Buffer 15 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_id](mb15_16b_id) module"]
pub type MB15_16B_ID = crate::Reg<u32, _MB15_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_ID;
#[doc = "`read()` method returns [mb15_16b_id::R](mb15_16b_id::R) reader structure"]
impl crate::Readable for MB15_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_id::W](mb15_16b_id::W) writer structure"]
impl crate::Writable for MB15_16B_ID {}
#[doc = "Message Buffer 15 ID Register"]
pub mod mb15_16b_id;
#[doc = "Message Buffer 22 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_8b_word1](mb22_8b_word1) module"]
pub type MB22_8B_WORD1 = crate::Reg<u32, _MB22_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_8B_WORD1;
#[doc = "`read()` method returns [mb22_8b_word1::R](mb22_8b_word1::R) reader structure"]
impl crate::Readable for MB22_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb22_8b_word1::W](mb22_8b_word1::W) writer structure"]
impl crate::Writable for MB22_8B_WORD1 {}
#[doc = "Message Buffer 22 WORD_8B Register"]
pub mod mb22_8b_word1;
#[doc = "Message Buffer 5 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_id](mb5_64b_id) module"]
pub type MB5_64B_ID = crate::Reg<u32, _MB5_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_ID;
#[doc = "`read()` method returns [mb5_64b_id::R](mb5_64b_id::R) reader structure"]
impl crate::Readable for MB5_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_id::W](mb5_64b_id::W) writer structure"]
impl crate::Writable for MB5_64B_ID {}
#[doc = "Message Buffer 5 ID Register"]
pub mod mb5_64b_id;
#[doc = "Message Buffer 9 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_id](mb9_32b_id) module"]
pub type MB9_32B_ID = crate::Reg<u32, _MB9_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_ID;
#[doc = "`read()` method returns [mb9_32b_id::R](mb9_32b_id::R) reader structure"]
impl crate::Readable for MB9_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_id::W](mb9_32b_id::W) writer structure"]
impl crate::Writable for MB9_32B_ID {}
#[doc = "Message Buffer 9 ID Register"]
pub mod mb9_32b_id;
#[doc = "Message Buffer 22 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word122](word122) module"]
pub type WORD122 = crate::Reg<u32, _WORD122>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD122;
#[doc = "`read()` method returns [word122::R](word122::R) reader structure"]
impl crate::Readable for WORD122 {}
#[doc = "`write(|w| ..)` method takes [word122::W](word122::W) writer structure"]
impl crate::Writable for WORD122 {}
#[doc = "Message Buffer 22 WORD1 Register"]
pub mod word122;
#[doc = "Message Buffer 23 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs23](cs23) module"]
pub type CS23 = crate::Reg<u32, _CS23>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS23;
#[doc = "`read()` method returns [cs23::R](cs23::R) reader structure"]
impl crate::Readable for CS23 {}
#[doc = "`write(|w| ..)` method takes [cs23::W](cs23::W) writer structure"]
impl crate::Writable for CS23 {}
#[doc = "Message Buffer 23 CS Register"]
pub mod cs23;
#[doc = "Message Buffer 15 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_word0](mb15_16b_word0) module"]
pub type MB15_16B_WORD0 = crate::Reg<u32, _MB15_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_WORD0;
#[doc = "`read()` method returns [mb15_16b_word0::R](mb15_16b_word0::R) reader structure"]
impl crate::Readable for MB15_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_word0::W](mb15_16b_word0::W) writer structure"]
impl crate::Writable for MB15_16B_WORD0 {}
#[doc = "Message Buffer 15 WORD_16B Register"]
pub mod mb15_16b_word0;
#[doc = "Message Buffer 23 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_8b_cs](mb23_8b_cs) module"]
pub type MB23_8B_CS = crate::Reg<u32, _MB23_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_8B_CS;
#[doc = "`read()` method returns [mb23_8b_cs::R](mb23_8b_cs::R) reader structure"]
impl crate::Readable for MB23_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb23_8b_cs::W](mb23_8b_cs::W) writer structure"]
impl crate::Writable for MB23_8B_CS {}
#[doc = "Message Buffer 23 CS Register"]
pub mod mb23_8b_cs;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word0](mb5_64b_word0) module"]
pub type MB5_64B_WORD0 = crate::Reg<u32, _MB5_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD0;
#[doc = "`read()` method returns [mb5_64b_word0::R](mb5_64b_word0::R) reader structure"]
impl crate::Readable for MB5_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word0::W](mb5_64b_word0::W) writer structure"]
impl crate::Writable for MB5_64B_WORD0 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word0;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word0](mb9_32b_word0) module"]
pub type MB9_32B_WORD0 = crate::Reg<u32, _MB9_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD0;
#[doc = "`read()` method returns [mb9_32b_word0::R](mb9_32b_word0::R) reader structure"]
impl crate::Readable for MB9_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word0::W](mb9_32b_word0::W) writer structure"]
impl crate::Writable for MB9_32B_WORD0 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word0;
#[doc = "Message Buffer 23 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id23](id23) module"]
pub type ID23 = crate::Reg<u32, _ID23>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID23;
#[doc = "`read()` method returns [id23::R](id23::R) reader structure"]
impl crate::Readable for ID23 {}
#[doc = "`write(|w| ..)` method takes [id23::W](id23::W) writer structure"]
impl crate::Writable for ID23 {}
#[doc = "Message Buffer 23 ID Register"]
pub mod id23;
#[doc = "Message Buffer 15 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_word1](mb15_16b_word1) module"]
pub type MB15_16B_WORD1 = crate::Reg<u32, _MB15_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_WORD1;
#[doc = "`read()` method returns [mb15_16b_word1::R](mb15_16b_word1::R) reader structure"]
impl crate::Readable for MB15_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_word1::W](mb15_16b_word1::W) writer structure"]
impl crate::Writable for MB15_16B_WORD1 {}
#[doc = "Message Buffer 15 WORD_16B Register"]
pub mod mb15_16b_word1;
#[doc = "Message Buffer 23 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_8b_id](mb23_8b_id) module"]
pub type MB23_8B_ID = crate::Reg<u32, _MB23_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_8B_ID;
#[doc = "`read()` method returns [mb23_8b_id::R](mb23_8b_id::R) reader structure"]
impl crate::Readable for MB23_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb23_8b_id::W](mb23_8b_id::W) writer structure"]
impl crate::Writable for MB23_8B_ID {}
#[doc = "Message Buffer 23 ID Register"]
pub mod mb23_8b_id;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word1](mb5_64b_word1) module"]
pub type MB5_64B_WORD1 = crate::Reg<u32, _MB5_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD1;
#[doc = "`read()` method returns [mb5_64b_word1::R](mb5_64b_word1::R) reader structure"]
impl crate::Readable for MB5_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word1::W](mb5_64b_word1::W) writer structure"]
impl crate::Writable for MB5_64B_WORD1 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word1;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word1](mb9_32b_word1) module"]
pub type MB9_32B_WORD1 = crate::Reg<u32, _MB9_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD1;
#[doc = "`read()` method returns [mb9_32b_word1::R](mb9_32b_word1::R) reader structure"]
impl crate::Readable for MB9_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word1::W](mb9_32b_word1::W) writer structure"]
impl crate::Writable for MB9_32B_WORD1 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word1;
#[doc = "Message Buffer 15 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_word2](mb15_16b_word2) module"]
pub type MB15_16B_WORD2 = crate::Reg<u32, _MB15_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_WORD2;
#[doc = "`read()` method returns [mb15_16b_word2::R](mb15_16b_word2::R) reader structure"]
impl crate::Readable for MB15_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_word2::W](mb15_16b_word2::W) writer structure"]
impl crate::Writable for MB15_16B_WORD2 {}
#[doc = "Message Buffer 15 WORD_16B Register"]
pub mod mb15_16b_word2;
#[doc = "Message Buffer 23 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_8b_word0](mb23_8b_word0) module"]
pub type MB23_8B_WORD0 = crate::Reg<u32, _MB23_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_8B_WORD0;
#[doc = "`read()` method returns [mb23_8b_word0::R](mb23_8b_word0::R) reader structure"]
impl crate::Readable for MB23_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb23_8b_word0::W](mb23_8b_word0::W) writer structure"]
impl crate::Writable for MB23_8B_WORD0 {}
#[doc = "Message Buffer 23 WORD_8B Register"]
pub mod mb23_8b_word0;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word2](mb5_64b_word2) module"]
pub type MB5_64B_WORD2 = crate::Reg<u32, _MB5_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD2;
#[doc = "`read()` method returns [mb5_64b_word2::R](mb5_64b_word2::R) reader structure"]
impl crate::Readable for MB5_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word2::W](mb5_64b_word2::W) writer structure"]
impl crate::Writable for MB5_64B_WORD2 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word2;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word2](mb9_32b_word2) module"]
pub type MB9_32B_WORD2 = crate::Reg<u32, _MB9_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD2;
#[doc = "`read()` method returns [mb9_32b_word2::R](mb9_32b_word2::R) reader structure"]
impl crate::Readable for MB9_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word2::W](mb9_32b_word2::W) writer structure"]
impl crate::Writable for MB9_32B_WORD2 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word2;
#[doc = "Message Buffer 23 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word023](word023) module"]
pub type WORD023 = crate::Reg<u32, _WORD023>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD023;
#[doc = "`read()` method returns [word023::R](word023::R) reader structure"]
impl crate::Readable for WORD023 {}
#[doc = "`write(|w| ..)` method takes [word023::W](word023::W) writer structure"]
impl crate::Writable for WORD023 {}
#[doc = "Message Buffer 23 WORD0 Register"]
pub mod word023;
#[doc = "Message Buffer 15 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_16b_word3](mb15_16b_word3) module"]
pub type MB15_16B_WORD3 = crate::Reg<u32, _MB15_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_16B_WORD3;
#[doc = "`read()` method returns [mb15_16b_word3::R](mb15_16b_word3::R) reader structure"]
impl crate::Readable for MB15_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb15_16b_word3::W](mb15_16b_word3::W) writer structure"]
impl crate::Writable for MB15_16B_WORD3 {}
#[doc = "Message Buffer 15 WORD_16B Register"]
pub mod mb15_16b_word3;
#[doc = "Message Buffer 23 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_8b_word1](mb23_8b_word1) module"]
pub type MB23_8B_WORD1 = crate::Reg<u32, _MB23_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_8B_WORD1;
#[doc = "`read()` method returns [mb23_8b_word1::R](mb23_8b_word1::R) reader structure"]
impl crate::Readable for MB23_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb23_8b_word1::W](mb23_8b_word1::W) writer structure"]
impl crate::Writable for MB23_8B_WORD1 {}
#[doc = "Message Buffer 23 WORD_8B Register"]
pub mod mb23_8b_word1;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word3](mb5_64b_word3) module"]
pub type MB5_64B_WORD3 = crate::Reg<u32, _MB5_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD3;
#[doc = "`read()` method returns [mb5_64b_word3::R](mb5_64b_word3::R) reader structure"]
impl crate::Readable for MB5_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word3::W](mb5_64b_word3::W) writer structure"]
impl crate::Writable for MB5_64B_WORD3 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word3;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word3](mb9_32b_word3) module"]
pub type MB9_32B_WORD3 = crate::Reg<u32, _MB9_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD3;
#[doc = "`read()` method returns [mb9_32b_word3::R](mb9_32b_word3::R) reader structure"]
impl crate::Readable for MB9_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word3::W](mb9_32b_word3::W) writer structure"]
impl crate::Writable for MB9_32B_WORD3 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word3;
#[doc = "Message Buffer 23 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word123](word123) module"]
pub type WORD123 = crate::Reg<u32, _WORD123>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD123;
#[doc = "`read()` method returns [word123::R](word123::R) reader structure"]
impl crate::Readable for WORD123 {}
#[doc = "`write(|w| ..)` method takes [word123::W](word123::W) writer structure"]
impl crate::Writable for WORD123 {}
#[doc = "Message Buffer 23 WORD1 Register"]
pub mod word123;
#[doc = "Message Buffer 24 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs24](cs24) module"]
pub type CS24 = crate::Reg<u32, _CS24>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS24;
#[doc = "`read()` method returns [cs24::R](cs24::R) reader structure"]
impl crate::Readable for CS24 {}
#[doc = "`write(|w| ..)` method takes [cs24::W](cs24::W) writer structure"]
impl crate::Writable for CS24 {}
#[doc = "Message Buffer 24 CS Register"]
pub mod cs24;
#[doc = "Message Buffer 16 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_cs](mb16_16b_cs) module"]
pub type MB16_16B_CS = crate::Reg<u32, _MB16_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_CS;
#[doc = "`read()` method returns [mb16_16b_cs::R](mb16_16b_cs::R) reader structure"]
impl crate::Readable for MB16_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_cs::W](mb16_16b_cs::W) writer structure"]
impl crate::Writable for MB16_16B_CS {}
#[doc = "Message Buffer 16 CS Register"]
pub mod mb16_16b_cs;
#[doc = "Message Buffer 24 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_8b_cs](mb24_8b_cs) module"]
pub type MB24_8B_CS = crate::Reg<u32, _MB24_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_8B_CS;
#[doc = "`read()` method returns [mb24_8b_cs::R](mb24_8b_cs::R) reader structure"]
impl crate::Readable for MB24_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb24_8b_cs::W](mb24_8b_cs::W) writer structure"]
impl crate::Writable for MB24_8B_CS {}
#[doc = "Message Buffer 24 CS Register"]
pub mod mb24_8b_cs;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word4](mb5_64b_word4) module"]
pub type MB5_64B_WORD4 = crate::Reg<u32, _MB5_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD4;
#[doc = "`read()` method returns [mb5_64b_word4::R](mb5_64b_word4::R) reader structure"]
impl crate::Readable for MB5_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word4::W](mb5_64b_word4::W) writer structure"]
impl crate::Writable for MB5_64B_WORD4 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word4;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word4](mb9_32b_word4) module"]
pub type MB9_32B_WORD4 = crate::Reg<u32, _MB9_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD4;
#[doc = "`read()` method returns [mb9_32b_word4::R](mb9_32b_word4::R) reader structure"]
impl crate::Readable for MB9_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word4::W](mb9_32b_word4::W) writer structure"]
impl crate::Writable for MB9_32B_WORD4 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word4;
#[doc = "Message Buffer 24 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id24](id24) module"]
pub type ID24 = crate::Reg<u32, _ID24>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID24;
#[doc = "`read()` method returns [id24::R](id24::R) reader structure"]
impl crate::Readable for ID24 {}
#[doc = "`write(|w| ..)` method takes [id24::W](id24::W) writer structure"]
impl crate::Writable for ID24 {}
#[doc = "Message Buffer 24 ID Register"]
pub mod id24;
#[doc = "Message Buffer 16 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_id](mb16_16b_id) module"]
pub type MB16_16B_ID = crate::Reg<u32, _MB16_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_ID;
#[doc = "`read()` method returns [mb16_16b_id::R](mb16_16b_id::R) reader structure"]
impl crate::Readable for MB16_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_id::W](mb16_16b_id::W) writer structure"]
impl crate::Writable for MB16_16B_ID {}
#[doc = "Message Buffer 16 ID Register"]
pub mod mb16_16b_id;
#[doc = "Message Buffer 24 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_8b_id](mb24_8b_id) module"]
pub type MB24_8B_ID = crate::Reg<u32, _MB24_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_8B_ID;
#[doc = "`read()` method returns [mb24_8b_id::R](mb24_8b_id::R) reader structure"]
impl crate::Readable for MB24_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb24_8b_id::W](mb24_8b_id::W) writer structure"]
impl crate::Writable for MB24_8B_ID {}
#[doc = "Message Buffer 24 ID Register"]
pub mod mb24_8b_id;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word5](mb5_64b_word5) module"]
pub type MB5_64B_WORD5 = crate::Reg<u32, _MB5_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD5;
#[doc = "`read()` method returns [mb5_64b_word5::R](mb5_64b_word5::R) reader structure"]
impl crate::Readable for MB5_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word5::W](mb5_64b_word5::W) writer structure"]
impl crate::Writable for MB5_64B_WORD5 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word5;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word5](mb9_32b_word5) module"]
pub type MB9_32B_WORD5 = crate::Reg<u32, _MB9_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD5;
#[doc = "`read()` method returns [mb9_32b_word5::R](mb9_32b_word5::R) reader structure"]
impl crate::Readable for MB9_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word5::W](mb9_32b_word5::W) writer structure"]
impl crate::Writable for MB9_32B_WORD5 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word5;
#[doc = "Message Buffer 16 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_word0](mb16_16b_word0) module"]
pub type MB16_16B_WORD0 = crate::Reg<u32, _MB16_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_WORD0;
#[doc = "`read()` method returns [mb16_16b_word0::R](mb16_16b_word0::R) reader structure"]
impl crate::Readable for MB16_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_word0::W](mb16_16b_word0::W) writer structure"]
impl crate::Writable for MB16_16B_WORD0 {}
#[doc = "Message Buffer 16 WORD_16B Register"]
pub mod mb16_16b_word0;
#[doc = "Message Buffer 24 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_8b_word0](mb24_8b_word0) module"]
pub type MB24_8B_WORD0 = crate::Reg<u32, _MB24_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_8B_WORD0;
#[doc = "`read()` method returns [mb24_8b_word0::R](mb24_8b_word0::R) reader structure"]
impl crate::Readable for MB24_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb24_8b_word0::W](mb24_8b_word0::W) writer structure"]
impl crate::Writable for MB24_8B_WORD0 {}
#[doc = "Message Buffer 24 WORD_8B Register"]
pub mod mb24_8b_word0;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word6](mb5_64b_word6) module"]
pub type MB5_64B_WORD6 = crate::Reg<u32, _MB5_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD6;
#[doc = "`read()` method returns [mb5_64b_word6::R](mb5_64b_word6::R) reader structure"]
impl crate::Readable for MB5_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word6::W](mb5_64b_word6::W) writer structure"]
impl crate::Writable for MB5_64B_WORD6 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word6;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word6](mb9_32b_word6) module"]
pub type MB9_32B_WORD6 = crate::Reg<u32, _MB9_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD6;
#[doc = "`read()` method returns [mb9_32b_word6::R](mb9_32b_word6::R) reader structure"]
impl crate::Readable for MB9_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word6::W](mb9_32b_word6::W) writer structure"]
impl crate::Writable for MB9_32B_WORD6 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word6;
#[doc = "Message Buffer 24 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word024](word024) module"]
pub type WORD024 = crate::Reg<u32, _WORD024>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD024;
#[doc = "`read()` method returns [word024::R](word024::R) reader structure"]
impl crate::Readable for WORD024 {}
#[doc = "`write(|w| ..)` method takes [word024::W](word024::W) writer structure"]
impl crate::Writable for WORD024 {}
#[doc = "Message Buffer 24 WORD0 Register"]
pub mod word024;
#[doc = "Message Buffer 16 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_word1](mb16_16b_word1) module"]
pub type MB16_16B_WORD1 = crate::Reg<u32, _MB16_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_WORD1;
#[doc = "`read()` method returns [mb16_16b_word1::R](mb16_16b_word1::R) reader structure"]
impl crate::Readable for MB16_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_word1::W](mb16_16b_word1::W) writer structure"]
impl crate::Writable for MB16_16B_WORD1 {}
#[doc = "Message Buffer 16 WORD_16B Register"]
pub mod mb16_16b_word1;
#[doc = "Message Buffer 24 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_8b_word1](mb24_8b_word1) module"]
pub type MB24_8B_WORD1 = crate::Reg<u32, _MB24_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_8B_WORD1;
#[doc = "`read()` method returns [mb24_8b_word1::R](mb24_8b_word1::R) reader structure"]
impl crate::Readable for MB24_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb24_8b_word1::W](mb24_8b_word1::W) writer structure"]
impl crate::Writable for MB24_8B_WORD1 {}
#[doc = "Message Buffer 24 WORD_8B Register"]
pub mod mb24_8b_word1;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word7](mb5_64b_word7) module"]
pub type MB5_64B_WORD7 = crate::Reg<u32, _MB5_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD7;
#[doc = "`read()` method returns [mb5_64b_word7::R](mb5_64b_word7::R) reader structure"]
impl crate::Readable for MB5_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word7::W](mb5_64b_word7::W) writer structure"]
impl crate::Writable for MB5_64B_WORD7 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word7;
#[doc = "Message Buffer 9 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_32b_word7](mb9_32b_word7) module"]
pub type MB9_32B_WORD7 = crate::Reg<u32, _MB9_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_32B_WORD7;
#[doc = "`read()` method returns [mb9_32b_word7::R](mb9_32b_word7::R) reader structure"]
impl crate::Readable for MB9_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb9_32b_word7::W](mb9_32b_word7::W) writer structure"]
impl crate::Writable for MB9_32B_WORD7 {}
#[doc = "Message Buffer 9 WORD_32B Register"]
pub mod mb9_32b_word7;
#[doc = "Message Buffer 24 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word124](word124) module"]
pub type WORD124 = crate::Reg<u32, _WORD124>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD124;
#[doc = "`read()` method returns [word124::R](word124::R) reader structure"]
impl crate::Readable for WORD124 {}
#[doc = "`write(|w| ..)` method takes [word124::W](word124::W) writer structure"]
impl crate::Writable for WORD124 {}
#[doc = "Message Buffer 24 WORD1 Register"]
pub mod word124;
#[doc = "Message Buffer 25 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs25](cs25) module"]
pub type CS25 = crate::Reg<u32, _CS25>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS25;
#[doc = "`read()` method returns [cs25::R](cs25::R) reader structure"]
impl crate::Readable for CS25 {}
#[doc = "`write(|w| ..)` method takes [cs25::W](cs25::W) writer structure"]
impl crate::Writable for CS25 {}
#[doc = "Message Buffer 25 CS Register"]
pub mod cs25;
#[doc = "Message Buffer 10 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_cs](mb10_32b_cs) module"]
pub type MB10_32B_CS = crate::Reg<u32, _MB10_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_CS;
#[doc = "`read()` method returns [mb10_32b_cs::R](mb10_32b_cs::R) reader structure"]
impl crate::Readable for MB10_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_cs::W](mb10_32b_cs::W) writer structure"]
impl crate::Writable for MB10_32B_CS {}
#[doc = "Message Buffer 10 CS Register"]
pub mod mb10_32b_cs;
#[doc = "Message Buffer 16 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_word2](mb16_16b_word2) module"]
pub type MB16_16B_WORD2 = crate::Reg<u32, _MB16_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_WORD2;
#[doc = "`read()` method returns [mb16_16b_word2::R](mb16_16b_word2::R) reader structure"]
impl crate::Readable for MB16_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_word2::W](mb16_16b_word2::W) writer structure"]
impl crate::Writable for MB16_16B_WORD2 {}
#[doc = "Message Buffer 16 WORD_16B Register"]
pub mod mb16_16b_word2;
#[doc = "Message Buffer 25 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_8b_cs](mb25_8b_cs) module"]
pub type MB25_8B_CS = crate::Reg<u32, _MB25_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_8B_CS;
#[doc = "`read()` method returns [mb25_8b_cs::R](mb25_8b_cs::R) reader structure"]
impl crate::Readable for MB25_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb25_8b_cs::W](mb25_8b_cs::W) writer structure"]
impl crate::Writable for MB25_8B_CS {}
#[doc = "Message Buffer 25 CS Register"]
pub mod mb25_8b_cs;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word8](mb5_64b_word8) module"]
pub type MB5_64B_WORD8 = crate::Reg<u32, _MB5_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD8;
#[doc = "`read()` method returns [mb5_64b_word8::R](mb5_64b_word8::R) reader structure"]
impl crate::Readable for MB5_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word8::W](mb5_64b_word8::W) writer structure"]
impl crate::Writable for MB5_64B_WORD8 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word8;
#[doc = "Message Buffer 25 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id25](id25) module"]
pub type ID25 = crate::Reg<u32, _ID25>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID25;
#[doc = "`read()` method returns [id25::R](id25::R) reader structure"]
impl crate::Readable for ID25 {}
#[doc = "`write(|w| ..)` method takes [id25::W](id25::W) writer structure"]
impl crate::Writable for ID25 {}
#[doc = "Message Buffer 25 ID Register"]
pub mod id25;
#[doc = "Message Buffer 10 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_id](mb10_32b_id) module"]
pub type MB10_32B_ID = crate::Reg<u32, _MB10_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_ID;
#[doc = "`read()` method returns [mb10_32b_id::R](mb10_32b_id::R) reader structure"]
impl crate::Readable for MB10_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_id::W](mb10_32b_id::W) writer structure"]
impl crate::Writable for MB10_32B_ID {}
#[doc = "Message Buffer 10 ID Register"]
pub mod mb10_32b_id;
#[doc = "Message Buffer 16 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_16b_word3](mb16_16b_word3) module"]
pub type MB16_16B_WORD3 = crate::Reg<u32, _MB16_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_16B_WORD3;
#[doc = "`read()` method returns [mb16_16b_word3::R](mb16_16b_word3::R) reader structure"]
impl crate::Readable for MB16_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb16_16b_word3::W](mb16_16b_word3::W) writer structure"]
impl crate::Writable for MB16_16B_WORD3 {}
#[doc = "Message Buffer 16 WORD_16B Register"]
pub mod mb16_16b_word3;
#[doc = "Message Buffer 25 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_8b_id](mb25_8b_id) module"]
pub type MB25_8B_ID = crate::Reg<u32, _MB25_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_8B_ID;
#[doc = "`read()` method returns [mb25_8b_id::R](mb25_8b_id::R) reader structure"]
impl crate::Readable for MB25_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb25_8b_id::W](mb25_8b_id::W) writer structure"]
impl crate::Writable for MB25_8B_ID {}
#[doc = "Message Buffer 25 ID Register"]
pub mod mb25_8b_id;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word9](mb5_64b_word9) module"]
pub type MB5_64B_WORD9 = crate::Reg<u32, _MB5_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD9;
#[doc = "`read()` method returns [mb5_64b_word9::R](mb5_64b_word9::R) reader structure"]
impl crate::Readable for MB5_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word9::W](mb5_64b_word9::W) writer structure"]
impl crate::Writable for MB5_64B_WORD9 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word9;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word0](mb10_32b_word0) module"]
pub type MB10_32B_WORD0 = crate::Reg<u32, _MB10_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD0;
#[doc = "`read()` method returns [mb10_32b_word0::R](mb10_32b_word0::R) reader structure"]
impl crate::Readable for MB10_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word0::W](mb10_32b_word0::W) writer structure"]
impl crate::Writable for MB10_32B_WORD0 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word0;
#[doc = "Message Buffer 17 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_cs](mb17_16b_cs) module"]
pub type MB17_16B_CS = crate::Reg<u32, _MB17_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_CS;
#[doc = "`read()` method returns [mb17_16b_cs::R](mb17_16b_cs::R) reader structure"]
impl crate::Readable for MB17_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_cs::W](mb17_16b_cs::W) writer structure"]
impl crate::Writable for MB17_16B_CS {}
#[doc = "Message Buffer 17 CS Register"]
pub mod mb17_16b_cs;
#[doc = "Message Buffer 25 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_8b_word0](mb25_8b_word0) module"]
pub type MB25_8B_WORD0 = crate::Reg<u32, _MB25_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_8B_WORD0;
#[doc = "`read()` method returns [mb25_8b_word0::R](mb25_8b_word0::R) reader structure"]
impl crate::Readable for MB25_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb25_8b_word0::W](mb25_8b_word0::W) writer structure"]
impl crate::Writable for MB25_8B_WORD0 {}
#[doc = "Message Buffer 25 WORD_8B Register"]
pub mod mb25_8b_word0;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word10](mb5_64b_word10) module"]
pub type MB5_64B_WORD10 = crate::Reg<u32, _MB5_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD10;
#[doc = "`read()` method returns [mb5_64b_word10::R](mb5_64b_word10::R) reader structure"]
impl crate::Readable for MB5_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word10::W](mb5_64b_word10::W) writer structure"]
impl crate::Writable for MB5_64B_WORD10 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word10;
#[doc = "Message Buffer 25 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word025](word025) module"]
pub type WORD025 = crate::Reg<u32, _WORD025>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD025;
#[doc = "`read()` method returns [word025::R](word025::R) reader structure"]
impl crate::Readable for WORD025 {}
#[doc = "`write(|w| ..)` method takes [word025::W](word025::W) writer structure"]
impl crate::Writable for WORD025 {}
#[doc = "Message Buffer 25 WORD0 Register"]
pub mod word025;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word1](mb10_32b_word1) module"]
pub type MB10_32B_WORD1 = crate::Reg<u32, _MB10_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD1;
#[doc = "`read()` method returns [mb10_32b_word1::R](mb10_32b_word1::R) reader structure"]
impl crate::Readable for MB10_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word1::W](mb10_32b_word1::W) writer structure"]
impl crate::Writable for MB10_32B_WORD1 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word1;
#[doc = "Message Buffer 17 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_id](mb17_16b_id) module"]
pub type MB17_16B_ID = crate::Reg<u32, _MB17_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_ID;
#[doc = "`read()` method returns [mb17_16b_id::R](mb17_16b_id::R) reader structure"]
impl crate::Readable for MB17_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_id::W](mb17_16b_id::W) writer structure"]
impl crate::Writable for MB17_16B_ID {}
#[doc = "Message Buffer 17 ID Register"]
pub mod mb17_16b_id;
#[doc = "Message Buffer 25 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_8b_word1](mb25_8b_word1) module"]
pub type MB25_8B_WORD1 = crate::Reg<u32, _MB25_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_8B_WORD1;
#[doc = "`read()` method returns [mb25_8b_word1::R](mb25_8b_word1::R) reader structure"]
impl crate::Readable for MB25_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb25_8b_word1::W](mb25_8b_word1::W) writer structure"]
impl crate::Writable for MB25_8B_WORD1 {}
#[doc = "Message Buffer 25 WORD_8B Register"]
pub mod mb25_8b_word1;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word11](mb5_64b_word11) module"]
pub type MB5_64B_WORD11 = crate::Reg<u32, _MB5_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD11;
#[doc = "`read()` method returns [mb5_64b_word11::R](mb5_64b_word11::R) reader structure"]
impl crate::Readable for MB5_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word11::W](mb5_64b_word11::W) writer structure"]
impl crate::Writable for MB5_64B_WORD11 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word11;
#[doc = "Message Buffer 25 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word125](word125) module"]
pub type WORD125 = crate::Reg<u32, _WORD125>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD125;
#[doc = "`read()` method returns [word125::R](word125::R) reader structure"]
impl crate::Readable for WORD125 {}
#[doc = "`write(|w| ..)` method takes [word125::W](word125::W) writer structure"]
impl crate::Writable for WORD125 {}
#[doc = "Message Buffer 25 WORD1 Register"]
pub mod word125;
#[doc = "Message Buffer 26 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs26](cs26) module"]
pub type CS26 = crate::Reg<u32, _CS26>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS26;
#[doc = "`read()` method returns [cs26::R](cs26::R) reader structure"]
impl crate::Readable for CS26 {}
#[doc = "`write(|w| ..)` method takes [cs26::W](cs26::W) writer structure"]
impl crate::Writable for CS26 {}
#[doc = "Message Buffer 26 CS Register"]
pub mod cs26;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word2](mb10_32b_word2) module"]
pub type MB10_32B_WORD2 = crate::Reg<u32, _MB10_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD2;
#[doc = "`read()` method returns [mb10_32b_word2::R](mb10_32b_word2::R) reader structure"]
impl crate::Readable for MB10_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word2::W](mb10_32b_word2::W) writer structure"]
impl crate::Writable for MB10_32B_WORD2 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word2;
#[doc = "Message Buffer 17 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_word0](mb17_16b_word0) module"]
pub type MB17_16B_WORD0 = crate::Reg<u32, _MB17_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_WORD0;
#[doc = "`read()` method returns [mb17_16b_word0::R](mb17_16b_word0::R) reader structure"]
impl crate::Readable for MB17_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_word0::W](mb17_16b_word0::W) writer structure"]
impl crate::Writable for MB17_16B_WORD0 {}
#[doc = "Message Buffer 17 WORD_16B Register"]
pub mod mb17_16b_word0;
#[doc = "Message Buffer 26 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_8b_cs](mb26_8b_cs) module"]
pub type MB26_8B_CS = crate::Reg<u32, _MB26_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_8B_CS;
#[doc = "`read()` method returns [mb26_8b_cs::R](mb26_8b_cs::R) reader structure"]
impl crate::Readable for MB26_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb26_8b_cs::W](mb26_8b_cs::W) writer structure"]
impl crate::Writable for MB26_8B_CS {}
#[doc = "Message Buffer 26 CS Register"]
pub mod mb26_8b_cs;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word12](mb5_64b_word12) module"]
pub type MB5_64B_WORD12 = crate::Reg<u32, _MB5_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD12;
#[doc = "`read()` method returns [mb5_64b_word12::R](mb5_64b_word12::R) reader structure"]
impl crate::Readable for MB5_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word12::W](mb5_64b_word12::W) writer structure"]
impl crate::Writable for MB5_64B_WORD12 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word12;
#[doc = "Message Buffer 26 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id26](id26) module"]
pub type ID26 = crate::Reg<u32, _ID26>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID26;
#[doc = "`read()` method returns [id26::R](id26::R) reader structure"]
impl crate::Readable for ID26 {}
#[doc = "`write(|w| ..)` method takes [id26::W](id26::W) writer structure"]
impl crate::Writable for ID26 {}
#[doc = "Message Buffer 26 ID Register"]
pub mod id26;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word3](mb10_32b_word3) module"]
pub type MB10_32B_WORD3 = crate::Reg<u32, _MB10_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD3;
#[doc = "`read()` method returns [mb10_32b_word3::R](mb10_32b_word3::R) reader structure"]
impl crate::Readable for MB10_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word3::W](mb10_32b_word3::W) writer structure"]
impl crate::Writable for MB10_32B_WORD3 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word3;
#[doc = "Message Buffer 17 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_word1](mb17_16b_word1) module"]
pub type MB17_16B_WORD1 = crate::Reg<u32, _MB17_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_WORD1;
#[doc = "`read()` method returns [mb17_16b_word1::R](mb17_16b_word1::R) reader structure"]
impl crate::Readable for MB17_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_word1::W](mb17_16b_word1::W) writer structure"]
impl crate::Writable for MB17_16B_WORD1 {}
#[doc = "Message Buffer 17 WORD_16B Register"]
pub mod mb17_16b_word1;
#[doc = "Message Buffer 26 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_8b_id](mb26_8b_id) module"]
pub type MB26_8B_ID = crate::Reg<u32, _MB26_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_8B_ID;
#[doc = "`read()` method returns [mb26_8b_id::R](mb26_8b_id::R) reader structure"]
impl crate::Readable for MB26_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb26_8b_id::W](mb26_8b_id::W) writer structure"]
impl crate::Writable for MB26_8B_ID {}
#[doc = "Message Buffer 26 ID Register"]
pub mod mb26_8b_id;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word13](mb5_64b_word13) module"]
pub type MB5_64B_WORD13 = crate::Reg<u32, _MB5_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD13;
#[doc = "`read()` method returns [mb5_64b_word13::R](mb5_64b_word13::R) reader structure"]
impl crate::Readable for MB5_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word13::W](mb5_64b_word13::W) writer structure"]
impl crate::Writable for MB5_64B_WORD13 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word13;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word4](mb10_32b_word4) module"]
pub type MB10_32B_WORD4 = crate::Reg<u32, _MB10_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD4;
#[doc = "`read()` method returns [mb10_32b_word4::R](mb10_32b_word4::R) reader structure"]
impl crate::Readable for MB10_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word4::W](mb10_32b_word4::W) writer structure"]
impl crate::Writable for MB10_32B_WORD4 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word4;
#[doc = "Message Buffer 17 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_word2](mb17_16b_word2) module"]
pub type MB17_16B_WORD2 = crate::Reg<u32, _MB17_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_WORD2;
#[doc = "`read()` method returns [mb17_16b_word2::R](mb17_16b_word2::R) reader structure"]
impl crate::Readable for MB17_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_word2::W](mb17_16b_word2::W) writer structure"]
impl crate::Writable for MB17_16B_WORD2 {}
#[doc = "Message Buffer 17 WORD_16B Register"]
pub mod mb17_16b_word2;
#[doc = "Message Buffer 26 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_8b_word0](mb26_8b_word0) module"]
pub type MB26_8B_WORD0 = crate::Reg<u32, _MB26_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_8B_WORD0;
#[doc = "`read()` method returns [mb26_8b_word0::R](mb26_8b_word0::R) reader structure"]
impl crate::Readable for MB26_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb26_8b_word0::W](mb26_8b_word0::W) writer structure"]
impl crate::Writable for MB26_8B_WORD0 {}
#[doc = "Message Buffer 26 WORD_8B Register"]
pub mod mb26_8b_word0;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word14](mb5_64b_word14) module"]
pub type MB5_64B_WORD14 = crate::Reg<u32, _MB5_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD14;
#[doc = "`read()` method returns [mb5_64b_word14::R](mb5_64b_word14::R) reader structure"]
impl crate::Readable for MB5_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word14::W](mb5_64b_word14::W) writer structure"]
impl crate::Writable for MB5_64B_WORD14 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word14;
#[doc = "Message Buffer 26 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word026](word026) module"]
pub type WORD026 = crate::Reg<u32, _WORD026>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD026;
#[doc = "`read()` method returns [word026::R](word026::R) reader structure"]
impl crate::Readable for WORD026 {}
#[doc = "`write(|w| ..)` method takes [word026::W](word026::W) writer structure"]
impl crate::Writable for WORD026 {}
#[doc = "Message Buffer 26 WORD0 Register"]
pub mod word026;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word5](mb10_32b_word5) module"]
pub type MB10_32B_WORD5 = crate::Reg<u32, _MB10_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD5;
#[doc = "`read()` method returns [mb10_32b_word5::R](mb10_32b_word5::R) reader structure"]
impl crate::Readable for MB10_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word5::W](mb10_32b_word5::W) writer structure"]
impl crate::Writable for MB10_32B_WORD5 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word5;
#[doc = "Message Buffer 17 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_16b_word3](mb17_16b_word3) module"]
pub type MB17_16B_WORD3 = crate::Reg<u32, _MB17_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_16B_WORD3;
#[doc = "`read()` method returns [mb17_16b_word3::R](mb17_16b_word3::R) reader structure"]
impl crate::Readable for MB17_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb17_16b_word3::W](mb17_16b_word3::W) writer structure"]
impl crate::Writable for MB17_16B_WORD3 {}
#[doc = "Message Buffer 17 WORD_16B Register"]
pub mod mb17_16b_word3;
#[doc = "Message Buffer 26 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_8b_word1](mb26_8b_word1) module"]
pub type MB26_8B_WORD1 = crate::Reg<u32, _MB26_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_8B_WORD1;
#[doc = "`read()` method returns [mb26_8b_word1::R](mb26_8b_word1::R) reader structure"]
impl crate::Readable for MB26_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb26_8b_word1::W](mb26_8b_word1::W) writer structure"]
impl crate::Writable for MB26_8B_WORD1 {}
#[doc = "Message Buffer 26 WORD_8B Register"]
pub mod mb26_8b_word1;
#[doc = "Message Buffer 5 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb5_64b_word15](mb5_64b_word15) module"]
pub type MB5_64B_WORD15 = crate::Reg<u32, _MB5_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB5_64B_WORD15;
#[doc = "`read()` method returns [mb5_64b_word15::R](mb5_64b_word15::R) reader structure"]
impl crate::Readable for MB5_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb5_64b_word15::W](mb5_64b_word15::W) writer structure"]
impl crate::Writable for MB5_64B_WORD15 {}
#[doc = "Message Buffer 5 WORD_64B Register"]
pub mod mb5_64b_word15;
#[doc = "Message Buffer 26 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word126](word126) module"]
pub type WORD126 = crate::Reg<u32, _WORD126>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD126;
#[doc = "`read()` method returns [word126::R](word126::R) reader structure"]
impl crate::Readable for WORD126 {}
#[doc = "`write(|w| ..)` method takes [word126::W](word126::W) writer structure"]
impl crate::Writable for WORD126 {}
#[doc = "Message Buffer 26 WORD1 Register"]
pub mod word126;
#[doc = "Message Buffer 27 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs27](cs27) module"]
pub type CS27 = crate::Reg<u32, _CS27>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS27;
#[doc = "`read()` method returns [cs27::R](cs27::R) reader structure"]
impl crate::Readable for CS27 {}
#[doc = "`write(|w| ..)` method takes [cs27::W](cs27::W) writer structure"]
impl crate::Writable for CS27 {}
#[doc = "Message Buffer 27 CS Register"]
pub mod cs27;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word6](mb10_32b_word6) module"]
pub type MB10_32B_WORD6 = crate::Reg<u32, _MB10_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD6;
#[doc = "`read()` method returns [mb10_32b_word6::R](mb10_32b_word6::R) reader structure"]
impl crate::Readable for MB10_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word6::W](mb10_32b_word6::W) writer structure"]
impl crate::Writable for MB10_32B_WORD6 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word6;
#[doc = "Message Buffer 18 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_cs](mb18_16b_cs) module"]
pub type MB18_16B_CS = crate::Reg<u32, _MB18_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_CS;
#[doc = "`read()` method returns [mb18_16b_cs::R](mb18_16b_cs::R) reader structure"]
impl crate::Readable for MB18_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_cs::W](mb18_16b_cs::W) writer structure"]
impl crate::Writable for MB18_16B_CS {}
#[doc = "Message Buffer 18 CS Register"]
pub mod mb18_16b_cs;
#[doc = "Message Buffer 27 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_8b_cs](mb27_8b_cs) module"]
pub type MB27_8B_CS = crate::Reg<u32, _MB27_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_8B_CS;
#[doc = "`read()` method returns [mb27_8b_cs::R](mb27_8b_cs::R) reader structure"]
impl crate::Readable for MB27_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb27_8b_cs::W](mb27_8b_cs::W) writer structure"]
impl crate::Writable for MB27_8B_CS {}
#[doc = "Message Buffer 27 CS Register"]
pub mod mb27_8b_cs;
#[doc = "Message Buffer 6 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_cs](mb6_64b_cs) module"]
pub type MB6_64B_CS = crate::Reg<u32, _MB6_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_CS;
#[doc = "`read()` method returns [mb6_64b_cs::R](mb6_64b_cs::R) reader structure"]
impl crate::Readable for MB6_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_cs::W](mb6_64b_cs::W) writer structure"]
impl crate::Writable for MB6_64B_CS {}
#[doc = "Message Buffer 6 CS Register"]
pub mod mb6_64b_cs;
#[doc = "Message Buffer 27 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id27](id27) module"]
pub type ID27 = crate::Reg<u32, _ID27>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID27;
#[doc = "`read()` method returns [id27::R](id27::R) reader structure"]
impl crate::Readable for ID27 {}
#[doc = "`write(|w| ..)` method takes [id27::W](id27::W) writer structure"]
impl crate::Writable for ID27 {}
#[doc = "Message Buffer 27 ID Register"]
pub mod id27;
#[doc = "Message Buffer 10 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_32b_word7](mb10_32b_word7) module"]
pub type MB10_32B_WORD7 = crate::Reg<u32, _MB10_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_32B_WORD7;
#[doc = "`read()` method returns [mb10_32b_word7::R](mb10_32b_word7::R) reader structure"]
impl crate::Readable for MB10_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb10_32b_word7::W](mb10_32b_word7::W) writer structure"]
impl crate::Writable for MB10_32B_WORD7 {}
#[doc = "Message Buffer 10 WORD_32B Register"]
pub mod mb10_32b_word7;
#[doc = "Message Buffer 18 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_id](mb18_16b_id) module"]
pub type MB18_16B_ID = crate::Reg<u32, _MB18_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_ID;
#[doc = "`read()` method returns [mb18_16b_id::R](mb18_16b_id::R) reader structure"]
impl crate::Readable for MB18_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_id::W](mb18_16b_id::W) writer structure"]
impl crate::Writable for MB18_16B_ID {}
#[doc = "Message Buffer 18 ID Register"]
pub mod mb18_16b_id;
#[doc = "Message Buffer 27 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_8b_id](mb27_8b_id) module"]
pub type MB27_8B_ID = crate::Reg<u32, _MB27_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_8B_ID;
#[doc = "`read()` method returns [mb27_8b_id::R](mb27_8b_id::R) reader structure"]
impl crate::Readable for MB27_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb27_8b_id::W](mb27_8b_id::W) writer structure"]
impl crate::Writable for MB27_8B_ID {}
#[doc = "Message Buffer 27 ID Register"]
pub mod mb27_8b_id;
#[doc = "Message Buffer 6 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_id](mb6_64b_id) module"]
pub type MB6_64B_ID = crate::Reg<u32, _MB6_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_ID;
#[doc = "`read()` method returns [mb6_64b_id::R](mb6_64b_id::R) reader structure"]
impl crate::Readable for MB6_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_id::W](mb6_64b_id::W) writer structure"]
impl crate::Writable for MB6_64B_ID {}
#[doc = "Message Buffer 6 ID Register"]
pub mod mb6_64b_id;
#[doc = "Message Buffer 11 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_cs](mb11_32b_cs) module"]
pub type MB11_32B_CS = crate::Reg<u32, _MB11_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_CS;
#[doc = "`read()` method returns [mb11_32b_cs::R](mb11_32b_cs::R) reader structure"]
impl crate::Readable for MB11_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_cs::W](mb11_32b_cs::W) writer structure"]
impl crate::Writable for MB11_32B_CS {}
#[doc = "Message Buffer 11 CS Register"]
pub mod mb11_32b_cs;
#[doc = "Message Buffer 18 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_word0](mb18_16b_word0) module"]
pub type MB18_16B_WORD0 = crate::Reg<u32, _MB18_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_WORD0;
#[doc = "`read()` method returns [mb18_16b_word0::R](mb18_16b_word0::R) reader structure"]
impl crate::Readable for MB18_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_word0::W](mb18_16b_word0::W) writer structure"]
impl crate::Writable for MB18_16B_WORD0 {}
#[doc = "Message Buffer 18 WORD_16B Register"]
pub mod mb18_16b_word0;
#[doc = "Message Buffer 27 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_8b_word0](mb27_8b_word0) module"]
pub type MB27_8B_WORD0 = crate::Reg<u32, _MB27_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_8B_WORD0;
#[doc = "`read()` method returns [mb27_8b_word0::R](mb27_8b_word0::R) reader structure"]
impl crate::Readable for MB27_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb27_8b_word0::W](mb27_8b_word0::W) writer structure"]
impl crate::Writable for MB27_8B_WORD0 {}
#[doc = "Message Buffer 27 WORD_8B Register"]
pub mod mb27_8b_word0;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word0](mb6_64b_word0) module"]
pub type MB6_64B_WORD0 = crate::Reg<u32, _MB6_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD0;
#[doc = "`read()` method returns [mb6_64b_word0::R](mb6_64b_word0::R) reader structure"]
impl crate::Readable for MB6_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word0::W](mb6_64b_word0::W) writer structure"]
impl crate::Writable for MB6_64B_WORD0 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word0;
#[doc = "Message Buffer 27 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word027](word027) module"]
pub type WORD027 = crate::Reg<u32, _WORD027>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD027;
#[doc = "`read()` method returns [word027::R](word027::R) reader structure"]
impl crate::Readable for WORD027 {}
#[doc = "`write(|w| ..)` method takes [word027::W](word027::W) writer structure"]
impl crate::Writable for WORD027 {}
#[doc = "Message Buffer 27 WORD0 Register"]
pub mod word027;
#[doc = "Message Buffer 11 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_id](mb11_32b_id) module"]
pub type MB11_32B_ID = crate::Reg<u32, _MB11_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_ID;
#[doc = "`read()` method returns [mb11_32b_id::R](mb11_32b_id::R) reader structure"]
impl crate::Readable for MB11_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_id::W](mb11_32b_id::W) writer structure"]
impl crate::Writable for MB11_32B_ID {}
#[doc = "Message Buffer 11 ID Register"]
pub mod mb11_32b_id;
#[doc = "Message Buffer 18 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_word1](mb18_16b_word1) module"]
pub type MB18_16B_WORD1 = crate::Reg<u32, _MB18_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_WORD1;
#[doc = "`read()` method returns [mb18_16b_word1::R](mb18_16b_word1::R) reader structure"]
impl crate::Readable for MB18_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_word1::W](mb18_16b_word1::W) writer structure"]
impl crate::Writable for MB18_16B_WORD1 {}
#[doc = "Message Buffer 18 WORD_16B Register"]
pub mod mb18_16b_word1;
#[doc = "Message Buffer 27 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_8b_word1](mb27_8b_word1) module"]
pub type MB27_8B_WORD1 = crate::Reg<u32, _MB27_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_8B_WORD1;
#[doc = "`read()` method returns [mb27_8b_word1::R](mb27_8b_word1::R) reader structure"]
impl crate::Readable for MB27_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb27_8b_word1::W](mb27_8b_word1::W) writer structure"]
impl crate::Writable for MB27_8B_WORD1 {}
#[doc = "Message Buffer 27 WORD_8B Register"]
pub mod mb27_8b_word1;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word1](mb6_64b_word1) module"]
pub type MB6_64B_WORD1 = crate::Reg<u32, _MB6_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD1;
#[doc = "`read()` method returns [mb6_64b_word1::R](mb6_64b_word1::R) reader structure"]
impl crate::Readable for MB6_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word1::W](mb6_64b_word1::W) writer structure"]
impl crate::Writable for MB6_64B_WORD1 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word1;
#[doc = "Message Buffer 27 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word127](word127) module"]
pub type WORD127 = crate::Reg<u32, _WORD127>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD127;
#[doc = "`read()` method returns [word127::R](word127::R) reader structure"]
impl crate::Readable for WORD127 {}
#[doc = "`write(|w| ..)` method takes [word127::W](word127::W) writer structure"]
impl crate::Writable for WORD127 {}
#[doc = "Message Buffer 27 WORD1 Register"]
pub mod word127;
#[doc = "Message Buffer 28 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs28](cs28) module"]
pub type CS28 = crate::Reg<u32, _CS28>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS28;
#[doc = "`read()` method returns [cs28::R](cs28::R) reader structure"]
impl crate::Readable for CS28 {}
#[doc = "`write(|w| ..)` method takes [cs28::W](cs28::W) writer structure"]
impl crate::Writable for CS28 {}
#[doc = "Message Buffer 28 CS Register"]
pub mod cs28;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word0](mb11_32b_word0) module"]
pub type MB11_32B_WORD0 = crate::Reg<u32, _MB11_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD0;
#[doc = "`read()` method returns [mb11_32b_word0::R](mb11_32b_word0::R) reader structure"]
impl crate::Readable for MB11_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word0::W](mb11_32b_word0::W) writer structure"]
impl crate::Writable for MB11_32B_WORD0 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word0;
#[doc = "Message Buffer 18 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_word2](mb18_16b_word2) module"]
pub type MB18_16B_WORD2 = crate::Reg<u32, _MB18_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_WORD2;
#[doc = "`read()` method returns [mb18_16b_word2::R](mb18_16b_word2::R) reader structure"]
impl crate::Readable for MB18_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_word2::W](mb18_16b_word2::W) writer structure"]
impl crate::Writable for MB18_16B_WORD2 {}
#[doc = "Message Buffer 18 WORD_16B Register"]
pub mod mb18_16b_word2;
#[doc = "Message Buffer 28 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_8b_cs](mb28_8b_cs) module"]
pub type MB28_8B_CS = crate::Reg<u32, _MB28_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_8B_CS;
#[doc = "`read()` method returns [mb28_8b_cs::R](mb28_8b_cs::R) reader structure"]
impl crate::Readable for MB28_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb28_8b_cs::W](mb28_8b_cs::W) writer structure"]
impl crate::Writable for MB28_8B_CS {}
#[doc = "Message Buffer 28 CS Register"]
pub mod mb28_8b_cs;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word2](mb6_64b_word2) module"]
pub type MB6_64B_WORD2 = crate::Reg<u32, _MB6_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD2;
#[doc = "`read()` method returns [mb6_64b_word2::R](mb6_64b_word2::R) reader structure"]
impl crate::Readable for MB6_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word2::W](mb6_64b_word2::W) writer structure"]
impl crate::Writable for MB6_64B_WORD2 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word2;
#[doc = "Message Buffer 28 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id28](id28) module"]
pub type ID28 = crate::Reg<u32, _ID28>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID28;
#[doc = "`read()` method returns [id28::R](id28::R) reader structure"]
impl crate::Readable for ID28 {}
#[doc = "`write(|w| ..)` method takes [id28::W](id28::W) writer structure"]
impl crate::Writable for ID28 {}
#[doc = "Message Buffer 28 ID Register"]
pub mod id28;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word1](mb11_32b_word1) module"]
pub type MB11_32B_WORD1 = crate::Reg<u32, _MB11_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD1;
#[doc = "`read()` method returns [mb11_32b_word1::R](mb11_32b_word1::R) reader structure"]
impl crate::Readable for MB11_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word1::W](mb11_32b_word1::W) writer structure"]
impl crate::Writable for MB11_32B_WORD1 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word1;
#[doc = "Message Buffer 18 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_16b_word3](mb18_16b_word3) module"]
pub type MB18_16B_WORD3 = crate::Reg<u32, _MB18_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_16B_WORD3;
#[doc = "`read()` method returns [mb18_16b_word3::R](mb18_16b_word3::R) reader structure"]
impl crate::Readable for MB18_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb18_16b_word3::W](mb18_16b_word3::W) writer structure"]
impl crate::Writable for MB18_16B_WORD3 {}
#[doc = "Message Buffer 18 WORD_16B Register"]
pub mod mb18_16b_word3;
#[doc = "Message Buffer 28 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_8b_id](mb28_8b_id) module"]
pub type MB28_8B_ID = crate::Reg<u32, _MB28_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_8B_ID;
#[doc = "`read()` method returns [mb28_8b_id::R](mb28_8b_id::R) reader structure"]
impl crate::Readable for MB28_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb28_8b_id::W](mb28_8b_id::W) writer structure"]
impl crate::Writable for MB28_8B_ID {}
#[doc = "Message Buffer 28 ID Register"]
pub mod mb28_8b_id;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word3](mb6_64b_word3) module"]
pub type MB6_64B_WORD3 = crate::Reg<u32, _MB6_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD3;
#[doc = "`read()` method returns [mb6_64b_word3::R](mb6_64b_word3::R) reader structure"]
impl crate::Readable for MB6_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word3::W](mb6_64b_word3::W) writer structure"]
impl crate::Writable for MB6_64B_WORD3 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word3;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word2](mb11_32b_word2) module"]
pub type MB11_32B_WORD2 = crate::Reg<u32, _MB11_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD2;
#[doc = "`read()` method returns [mb11_32b_word2::R](mb11_32b_word2::R) reader structure"]
impl crate::Readable for MB11_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word2::W](mb11_32b_word2::W) writer structure"]
impl crate::Writable for MB11_32B_WORD2 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word2;
#[doc = "Message Buffer 19 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_cs](mb19_16b_cs) module"]
pub type MB19_16B_CS = crate::Reg<u32, _MB19_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_CS;
#[doc = "`read()` method returns [mb19_16b_cs::R](mb19_16b_cs::R) reader structure"]
impl crate::Readable for MB19_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_cs::W](mb19_16b_cs::W) writer structure"]
impl crate::Writable for MB19_16B_CS {}
#[doc = "Message Buffer 19 CS Register"]
pub mod mb19_16b_cs;
#[doc = "Message Buffer 28 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_8b_word0](mb28_8b_word0) module"]
pub type MB28_8B_WORD0 = crate::Reg<u32, _MB28_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_8B_WORD0;
#[doc = "`read()` method returns [mb28_8b_word0::R](mb28_8b_word0::R) reader structure"]
impl crate::Readable for MB28_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb28_8b_word0::W](mb28_8b_word0::W) writer structure"]
impl crate::Writable for MB28_8B_WORD0 {}
#[doc = "Message Buffer 28 WORD_8B Register"]
pub mod mb28_8b_word0;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word4](mb6_64b_word4) module"]
pub type MB6_64B_WORD4 = crate::Reg<u32, _MB6_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD4;
#[doc = "`read()` method returns [mb6_64b_word4::R](mb6_64b_word4::R) reader structure"]
impl crate::Readable for MB6_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word4::W](mb6_64b_word4::W) writer structure"]
impl crate::Writable for MB6_64B_WORD4 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word4;
#[doc = "Message Buffer 28 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word028](word028) module"]
pub type WORD028 = crate::Reg<u32, _WORD028>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD028;
#[doc = "`read()` method returns [word028::R](word028::R) reader structure"]
impl crate::Readable for WORD028 {}
#[doc = "`write(|w| ..)` method takes [word028::W](word028::W) writer structure"]
impl crate::Writable for WORD028 {}
#[doc = "Message Buffer 28 WORD0 Register"]
pub mod word028;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word3](mb11_32b_word3) module"]
pub type MB11_32B_WORD3 = crate::Reg<u32, _MB11_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD3;
#[doc = "`read()` method returns [mb11_32b_word3::R](mb11_32b_word3::R) reader structure"]
impl crate::Readable for MB11_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word3::W](mb11_32b_word3::W) writer structure"]
impl crate::Writable for MB11_32B_WORD3 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word3;
#[doc = "Message Buffer 19 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_id](mb19_16b_id) module"]
pub type MB19_16B_ID = crate::Reg<u32, _MB19_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_ID;
#[doc = "`read()` method returns [mb19_16b_id::R](mb19_16b_id::R) reader structure"]
impl crate::Readable for MB19_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_id::W](mb19_16b_id::W) writer structure"]
impl crate::Writable for MB19_16B_ID {}
#[doc = "Message Buffer 19 ID Register"]
pub mod mb19_16b_id;
#[doc = "Message Buffer 28 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_8b_word1](mb28_8b_word1) module"]
pub type MB28_8B_WORD1 = crate::Reg<u32, _MB28_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_8B_WORD1;
#[doc = "`read()` method returns [mb28_8b_word1::R](mb28_8b_word1::R) reader structure"]
impl crate::Readable for MB28_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb28_8b_word1::W](mb28_8b_word1::W) writer structure"]
impl crate::Writable for MB28_8B_WORD1 {}
#[doc = "Message Buffer 28 WORD_8B Register"]
pub mod mb28_8b_word1;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word5](mb6_64b_word5) module"]
pub type MB6_64B_WORD5 = crate::Reg<u32, _MB6_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD5;
#[doc = "`read()` method returns [mb6_64b_word5::R](mb6_64b_word5::R) reader structure"]
impl crate::Readable for MB6_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word5::W](mb6_64b_word5::W) writer structure"]
impl crate::Writable for MB6_64B_WORD5 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word5;
#[doc = "Message Buffer 28 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word128](word128) module"]
pub type WORD128 = crate::Reg<u32, _WORD128>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD128;
#[doc = "`read()` method returns [word128::R](word128::R) reader structure"]
impl crate::Readable for WORD128 {}
#[doc = "`write(|w| ..)` method takes [word128::W](word128::W) writer structure"]
impl crate::Writable for WORD128 {}
#[doc = "Message Buffer 28 WORD1 Register"]
pub mod word128;
#[doc = "Message Buffer 29 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs29](cs29) module"]
pub type CS29 = crate::Reg<u32, _CS29>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS29;
#[doc = "`read()` method returns [cs29::R](cs29::R) reader structure"]
impl crate::Readable for CS29 {}
#[doc = "`write(|w| ..)` method takes [cs29::W](cs29::W) writer structure"]
impl crate::Writable for CS29 {}
#[doc = "Message Buffer 29 CS Register"]
pub mod cs29;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word4](mb11_32b_word4) module"]
pub type MB11_32B_WORD4 = crate::Reg<u32, _MB11_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD4;
#[doc = "`read()` method returns [mb11_32b_word4::R](mb11_32b_word4::R) reader structure"]
impl crate::Readable for MB11_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word4::W](mb11_32b_word4::W) writer structure"]
impl crate::Writable for MB11_32B_WORD4 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word4;
#[doc = "Message Buffer 19 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_word0](mb19_16b_word0) module"]
pub type MB19_16B_WORD0 = crate::Reg<u32, _MB19_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_WORD0;
#[doc = "`read()` method returns [mb19_16b_word0::R](mb19_16b_word0::R) reader structure"]
impl crate::Readable for MB19_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_word0::W](mb19_16b_word0::W) writer structure"]
impl crate::Writable for MB19_16B_WORD0 {}
#[doc = "Message Buffer 19 WORD_16B Register"]
pub mod mb19_16b_word0;
#[doc = "Message Buffer 29 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_8b_cs](mb29_8b_cs) module"]
pub type MB29_8B_CS = crate::Reg<u32, _MB29_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_8B_CS;
#[doc = "`read()` method returns [mb29_8b_cs::R](mb29_8b_cs::R) reader structure"]
impl crate::Readable for MB29_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb29_8b_cs::W](mb29_8b_cs::W) writer structure"]
impl crate::Writable for MB29_8B_CS {}
#[doc = "Message Buffer 29 CS Register"]
pub mod mb29_8b_cs;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word6](mb6_64b_word6) module"]
pub type MB6_64B_WORD6 = crate::Reg<u32, _MB6_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD6;
#[doc = "`read()` method returns [mb6_64b_word6::R](mb6_64b_word6::R) reader structure"]
impl crate::Readable for MB6_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word6::W](mb6_64b_word6::W) writer structure"]
impl crate::Writable for MB6_64B_WORD6 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word6;
#[doc = "Message Buffer 29 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id29](id29) module"]
pub type ID29 = crate::Reg<u32, _ID29>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID29;
#[doc = "`read()` method returns [id29::R](id29::R) reader structure"]
impl crate::Readable for ID29 {}
#[doc = "`write(|w| ..)` method takes [id29::W](id29::W) writer structure"]
impl crate::Writable for ID29 {}
#[doc = "Message Buffer 29 ID Register"]
pub mod id29;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word5](mb11_32b_word5) module"]
pub type MB11_32B_WORD5 = crate::Reg<u32, _MB11_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD5;
#[doc = "`read()` method returns [mb11_32b_word5::R](mb11_32b_word5::R) reader structure"]
impl crate::Readable for MB11_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word5::W](mb11_32b_word5::W) writer structure"]
impl crate::Writable for MB11_32B_WORD5 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word5;
#[doc = "Message Buffer 19 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_word1](mb19_16b_word1) module"]
pub type MB19_16B_WORD1 = crate::Reg<u32, _MB19_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_WORD1;
#[doc = "`read()` method returns [mb19_16b_word1::R](mb19_16b_word1::R) reader structure"]
impl crate::Readable for MB19_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_word1::W](mb19_16b_word1::W) writer structure"]
impl crate::Writable for MB19_16B_WORD1 {}
#[doc = "Message Buffer 19 WORD_16B Register"]
pub mod mb19_16b_word1;
#[doc = "Message Buffer 29 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_8b_id](mb29_8b_id) module"]
pub type MB29_8B_ID = crate::Reg<u32, _MB29_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_8B_ID;
#[doc = "`read()` method returns [mb29_8b_id::R](mb29_8b_id::R) reader structure"]
impl crate::Readable for MB29_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb29_8b_id::W](mb29_8b_id::W) writer structure"]
impl crate::Writable for MB29_8B_ID {}
#[doc = "Message Buffer 29 ID Register"]
pub mod mb29_8b_id;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word7](mb6_64b_word7) module"]
pub type MB6_64B_WORD7 = crate::Reg<u32, _MB6_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD7;
#[doc = "`read()` method returns [mb6_64b_word7::R](mb6_64b_word7::R) reader structure"]
impl crate::Readable for MB6_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word7::W](mb6_64b_word7::W) writer structure"]
impl crate::Writable for MB6_64B_WORD7 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word7;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word6](mb11_32b_word6) module"]
pub type MB11_32B_WORD6 = crate::Reg<u32, _MB11_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD6;
#[doc = "`read()` method returns [mb11_32b_word6::R](mb11_32b_word6::R) reader structure"]
impl crate::Readable for MB11_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word6::W](mb11_32b_word6::W) writer structure"]
impl crate::Writable for MB11_32B_WORD6 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word6;
#[doc = "Message Buffer 19 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_word2](mb19_16b_word2) module"]
pub type MB19_16B_WORD2 = crate::Reg<u32, _MB19_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_WORD2;
#[doc = "`read()` method returns [mb19_16b_word2::R](mb19_16b_word2::R) reader structure"]
impl crate::Readable for MB19_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_word2::W](mb19_16b_word2::W) writer structure"]
impl crate::Writable for MB19_16B_WORD2 {}
#[doc = "Message Buffer 19 WORD_16B Register"]
pub mod mb19_16b_word2;
#[doc = "Message Buffer 29 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_8b_word0](mb29_8b_word0) module"]
pub type MB29_8B_WORD0 = crate::Reg<u32, _MB29_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_8B_WORD0;
#[doc = "`read()` method returns [mb29_8b_word0::R](mb29_8b_word0::R) reader structure"]
impl crate::Readable for MB29_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb29_8b_word0::W](mb29_8b_word0::W) writer structure"]
impl crate::Writable for MB29_8B_WORD0 {}
#[doc = "Message Buffer 29 WORD_8B Register"]
pub mod mb29_8b_word0;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word8](mb6_64b_word8) module"]
pub type MB6_64B_WORD8 = crate::Reg<u32, _MB6_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD8;
#[doc = "`read()` method returns [mb6_64b_word8::R](mb6_64b_word8::R) reader structure"]
impl crate::Readable for MB6_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word8::W](mb6_64b_word8::W) writer structure"]
impl crate::Writable for MB6_64B_WORD8 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word8;
#[doc = "Message Buffer 29 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word029](word029) module"]
pub type WORD029 = crate::Reg<u32, _WORD029>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD029;
#[doc = "`read()` method returns [word029::R](word029::R) reader structure"]
impl crate::Readable for WORD029 {}
#[doc = "`write(|w| ..)` method takes [word029::W](word029::W) writer structure"]
impl crate::Writable for WORD029 {}
#[doc = "Message Buffer 29 WORD0 Register"]
pub mod word029;
#[doc = "Message Buffer 11 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_32b_word7](mb11_32b_word7) module"]
pub type MB11_32B_WORD7 = crate::Reg<u32, _MB11_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_32B_WORD7;
#[doc = "`read()` method returns [mb11_32b_word7::R](mb11_32b_word7::R) reader structure"]
impl crate::Readable for MB11_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb11_32b_word7::W](mb11_32b_word7::W) writer structure"]
impl crate::Writable for MB11_32B_WORD7 {}
#[doc = "Message Buffer 11 WORD_32B Register"]
pub mod mb11_32b_word7;
#[doc = "Message Buffer 19 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_16b_word3](mb19_16b_word3) module"]
pub type MB19_16B_WORD3 = crate::Reg<u32, _MB19_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_16B_WORD3;
#[doc = "`read()` method returns [mb19_16b_word3::R](mb19_16b_word3::R) reader structure"]
impl crate::Readable for MB19_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb19_16b_word3::W](mb19_16b_word3::W) writer structure"]
impl crate::Writable for MB19_16B_WORD3 {}
#[doc = "Message Buffer 19 WORD_16B Register"]
pub mod mb19_16b_word3;
#[doc = "Message Buffer 29 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_8b_word1](mb29_8b_word1) module"]
pub type MB29_8B_WORD1 = crate::Reg<u32, _MB29_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_8B_WORD1;
#[doc = "`read()` method returns [mb29_8b_word1::R](mb29_8b_word1::R) reader structure"]
impl crate::Readable for MB29_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb29_8b_word1::W](mb29_8b_word1::W) writer structure"]
impl crate::Writable for MB29_8B_WORD1 {}
#[doc = "Message Buffer 29 WORD_8B Register"]
pub mod mb29_8b_word1;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word9](mb6_64b_word9) module"]
pub type MB6_64B_WORD9 = crate::Reg<u32, _MB6_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD9;
#[doc = "`read()` method returns [mb6_64b_word9::R](mb6_64b_word9::R) reader structure"]
impl crate::Readable for MB6_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word9::W](mb6_64b_word9::W) writer structure"]
impl crate::Writable for MB6_64B_WORD9 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word9;
#[doc = "Message Buffer 29 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word129](word129) module"]
pub type WORD129 = crate::Reg<u32, _WORD129>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD129;
#[doc = "`read()` method returns [word129::R](word129::R) reader structure"]
impl crate::Readable for WORD129 {}
#[doc = "`write(|w| ..)` method takes [word129::W](word129::W) writer structure"]
impl crate::Writable for WORD129 {}
#[doc = "Message Buffer 29 WORD1 Register"]
pub mod word129;
#[doc = "Message Buffer 30 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs30](cs30) module"]
pub type CS30 = crate::Reg<u32, _CS30>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS30;
#[doc = "`read()` method returns [cs30::R](cs30::R) reader structure"]
impl crate::Readable for CS30 {}
#[doc = "`write(|w| ..)` method takes [cs30::W](cs30::W) writer structure"]
impl crate::Writable for CS30 {}
#[doc = "Message Buffer 30 CS Register"]
pub mod cs30;
#[doc = "Message Buffer 12 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_cs](mb12_32b_cs) module"]
pub type MB12_32B_CS = crate::Reg<u32, _MB12_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_CS;
#[doc = "`read()` method returns [mb12_32b_cs::R](mb12_32b_cs::R) reader structure"]
impl crate::Readable for MB12_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_cs::W](mb12_32b_cs::W) writer structure"]
impl crate::Writable for MB12_32B_CS {}
#[doc = "Message Buffer 12 CS Register"]
pub mod mb12_32b_cs;
#[doc = "Message Buffer 20 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_cs](mb20_16b_cs) module"]
pub type MB20_16B_CS = crate::Reg<u32, _MB20_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_CS;
#[doc = "`read()` method returns [mb20_16b_cs::R](mb20_16b_cs::R) reader structure"]
impl crate::Readable for MB20_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_cs::W](mb20_16b_cs::W) writer structure"]
impl crate::Writable for MB20_16B_CS {}
#[doc = "Message Buffer 20 CS Register"]
pub mod mb20_16b_cs;
#[doc = "Message Buffer 30 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_8b_cs](mb30_8b_cs) module"]
pub type MB30_8B_CS = crate::Reg<u32, _MB30_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_8B_CS;
#[doc = "`read()` method returns [mb30_8b_cs::R](mb30_8b_cs::R) reader structure"]
impl crate::Readable for MB30_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb30_8b_cs::W](mb30_8b_cs::W) writer structure"]
impl crate::Writable for MB30_8B_CS {}
#[doc = "Message Buffer 30 CS Register"]
pub mod mb30_8b_cs;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word10](mb6_64b_word10) module"]
pub type MB6_64B_WORD10 = crate::Reg<u32, _MB6_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD10;
#[doc = "`read()` method returns [mb6_64b_word10::R](mb6_64b_word10::R) reader structure"]
impl crate::Readable for MB6_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word10::W](mb6_64b_word10::W) writer structure"]
impl crate::Writable for MB6_64B_WORD10 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word10;
#[doc = "Message Buffer 30 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id30](id30) module"]
pub type ID30 = crate::Reg<u32, _ID30>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID30;
#[doc = "`read()` method returns [id30::R](id30::R) reader structure"]
impl crate::Readable for ID30 {}
#[doc = "`write(|w| ..)` method takes [id30::W](id30::W) writer structure"]
impl crate::Writable for ID30 {}
#[doc = "Message Buffer 30 ID Register"]
pub mod id30;
#[doc = "Message Buffer 12 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_id](mb12_32b_id) module"]
pub type MB12_32B_ID = crate::Reg<u32, _MB12_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_ID;
#[doc = "`read()` method returns [mb12_32b_id::R](mb12_32b_id::R) reader structure"]
impl crate::Readable for MB12_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_id::W](mb12_32b_id::W) writer structure"]
impl crate::Writable for MB12_32B_ID {}
#[doc = "Message Buffer 12 ID Register"]
pub mod mb12_32b_id;
#[doc = "Message Buffer 20 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_id](mb20_16b_id) module"]
pub type MB20_16B_ID = crate::Reg<u32, _MB20_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_ID;
#[doc = "`read()` method returns [mb20_16b_id::R](mb20_16b_id::R) reader structure"]
impl crate::Readable for MB20_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_id::W](mb20_16b_id::W) writer structure"]
impl crate::Writable for MB20_16B_ID {}
#[doc = "Message Buffer 20 ID Register"]
pub mod mb20_16b_id;
#[doc = "Message Buffer 30 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_8b_id](mb30_8b_id) module"]
pub type MB30_8B_ID = crate::Reg<u32, _MB30_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_8B_ID;
#[doc = "`read()` method returns [mb30_8b_id::R](mb30_8b_id::R) reader structure"]
impl crate::Readable for MB30_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb30_8b_id::W](mb30_8b_id::W) writer structure"]
impl crate::Writable for MB30_8B_ID {}
#[doc = "Message Buffer 30 ID Register"]
pub mod mb30_8b_id;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word11](mb6_64b_word11) module"]
pub type MB6_64B_WORD11 = crate::Reg<u32, _MB6_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD11;
#[doc = "`read()` method returns [mb6_64b_word11::R](mb6_64b_word11::R) reader structure"]
impl crate::Readable for MB6_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word11::W](mb6_64b_word11::W) writer structure"]
impl crate::Writable for MB6_64B_WORD11 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word11;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word0](mb12_32b_word0) module"]
pub type MB12_32B_WORD0 = crate::Reg<u32, _MB12_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD0;
#[doc = "`read()` method returns [mb12_32b_word0::R](mb12_32b_word0::R) reader structure"]
impl crate::Readable for MB12_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word0::W](mb12_32b_word0::W) writer structure"]
impl crate::Writable for MB12_32B_WORD0 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word0;
#[doc = "Message Buffer 20 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_word0](mb20_16b_word0) module"]
pub type MB20_16B_WORD0 = crate::Reg<u32, _MB20_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_WORD0;
#[doc = "`read()` method returns [mb20_16b_word0::R](mb20_16b_word0::R) reader structure"]
impl crate::Readable for MB20_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_word0::W](mb20_16b_word0::W) writer structure"]
impl crate::Writable for MB20_16B_WORD0 {}
#[doc = "Message Buffer 20 WORD_16B Register"]
pub mod mb20_16b_word0;
#[doc = "Message Buffer 30 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_8b_word0](mb30_8b_word0) module"]
pub type MB30_8B_WORD0 = crate::Reg<u32, _MB30_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_8B_WORD0;
#[doc = "`read()` method returns [mb30_8b_word0::R](mb30_8b_word0::R) reader structure"]
impl crate::Readable for MB30_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb30_8b_word0::W](mb30_8b_word0::W) writer structure"]
impl crate::Writable for MB30_8B_WORD0 {}
#[doc = "Message Buffer 30 WORD_8B Register"]
pub mod mb30_8b_word0;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word12](mb6_64b_word12) module"]
pub type MB6_64B_WORD12 = crate::Reg<u32, _MB6_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD12;
#[doc = "`read()` method returns [mb6_64b_word12::R](mb6_64b_word12::R) reader structure"]
impl crate::Readable for MB6_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word12::W](mb6_64b_word12::W) writer structure"]
impl crate::Writable for MB6_64B_WORD12 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word12;
#[doc = "Message Buffer 30 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word030](word030) module"]
pub type WORD030 = crate::Reg<u32, _WORD030>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD030;
#[doc = "`read()` method returns [word030::R](word030::R) reader structure"]
impl crate::Readable for WORD030 {}
#[doc = "`write(|w| ..)` method takes [word030::W](word030::W) writer structure"]
impl crate::Writable for WORD030 {}
#[doc = "Message Buffer 30 WORD0 Register"]
pub mod word030;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word1](mb12_32b_word1) module"]
pub type MB12_32B_WORD1 = crate::Reg<u32, _MB12_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD1;
#[doc = "`read()` method returns [mb12_32b_word1::R](mb12_32b_word1::R) reader structure"]
impl crate::Readable for MB12_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word1::W](mb12_32b_word1::W) writer structure"]
impl crate::Writable for MB12_32B_WORD1 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word1;
#[doc = "Message Buffer 20 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_word1](mb20_16b_word1) module"]
pub type MB20_16B_WORD1 = crate::Reg<u32, _MB20_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_WORD1;
#[doc = "`read()` method returns [mb20_16b_word1::R](mb20_16b_word1::R) reader structure"]
impl crate::Readable for MB20_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_word1::W](mb20_16b_word1::W) writer structure"]
impl crate::Writable for MB20_16B_WORD1 {}
#[doc = "Message Buffer 20 WORD_16B Register"]
pub mod mb20_16b_word1;
#[doc = "Message Buffer 30 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_8b_word1](mb30_8b_word1) module"]
pub type MB30_8B_WORD1 = crate::Reg<u32, _MB30_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_8B_WORD1;
#[doc = "`read()` method returns [mb30_8b_word1::R](mb30_8b_word1::R) reader structure"]
impl crate::Readable for MB30_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb30_8b_word1::W](mb30_8b_word1::W) writer structure"]
impl crate::Writable for MB30_8B_WORD1 {}
#[doc = "Message Buffer 30 WORD_8B Register"]
pub mod mb30_8b_word1;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word13](mb6_64b_word13) module"]
pub type MB6_64B_WORD13 = crate::Reg<u32, _MB6_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD13;
#[doc = "`read()` method returns [mb6_64b_word13::R](mb6_64b_word13::R) reader structure"]
impl crate::Readable for MB6_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word13::W](mb6_64b_word13::W) writer structure"]
impl crate::Writable for MB6_64B_WORD13 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word13;
#[doc = "Message Buffer 30 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word130](word130) module"]
pub type WORD130 = crate::Reg<u32, _WORD130>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD130;
#[doc = "`read()` method returns [word130::R](word130::R) reader structure"]
impl crate::Readable for WORD130 {}
#[doc = "`write(|w| ..)` method takes [word130::W](word130::W) writer structure"]
impl crate::Writable for WORD130 {}
#[doc = "Message Buffer 30 WORD1 Register"]
pub mod word130;
#[doc = "Message Buffer 31 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs31](cs31) module"]
pub type CS31 = crate::Reg<u32, _CS31>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS31;
#[doc = "`read()` method returns [cs31::R](cs31::R) reader structure"]
impl crate::Readable for CS31 {}
#[doc = "`write(|w| ..)` method takes [cs31::W](cs31::W) writer structure"]
impl crate::Writable for CS31 {}
#[doc = "Message Buffer 31 CS Register"]
pub mod cs31;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word2](mb12_32b_word2) module"]
pub type MB12_32B_WORD2 = crate::Reg<u32, _MB12_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD2;
#[doc = "`read()` method returns [mb12_32b_word2::R](mb12_32b_word2::R) reader structure"]
impl crate::Readable for MB12_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word2::W](mb12_32b_word2::W) writer structure"]
impl crate::Writable for MB12_32B_WORD2 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word2;
#[doc = "Message Buffer 20 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_word2](mb20_16b_word2) module"]
pub type MB20_16B_WORD2 = crate::Reg<u32, _MB20_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_WORD2;
#[doc = "`read()` method returns [mb20_16b_word2::R](mb20_16b_word2::R) reader structure"]
impl crate::Readable for MB20_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_word2::W](mb20_16b_word2::W) writer structure"]
impl crate::Writable for MB20_16B_WORD2 {}
#[doc = "Message Buffer 20 WORD_16B Register"]
pub mod mb20_16b_word2;
#[doc = "Message Buffer 31 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_8b_cs](mb31_8b_cs) module"]
pub type MB31_8B_CS = crate::Reg<u32, _MB31_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_8B_CS;
#[doc = "`read()` method returns [mb31_8b_cs::R](mb31_8b_cs::R) reader structure"]
impl crate::Readable for MB31_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb31_8b_cs::W](mb31_8b_cs::W) writer structure"]
impl crate::Writable for MB31_8B_CS {}
#[doc = "Message Buffer 31 CS Register"]
pub mod mb31_8b_cs;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word14](mb6_64b_word14) module"]
pub type MB6_64B_WORD14 = crate::Reg<u32, _MB6_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD14;
#[doc = "`read()` method returns [mb6_64b_word14::R](mb6_64b_word14::R) reader structure"]
impl crate::Readable for MB6_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word14::W](mb6_64b_word14::W) writer structure"]
impl crate::Writable for MB6_64B_WORD14 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word14;
#[doc = "Message Buffer 31 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id31](id31) module"]
pub type ID31 = crate::Reg<u32, _ID31>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID31;
#[doc = "`read()` method returns [id31::R](id31::R) reader structure"]
impl crate::Readable for ID31 {}
#[doc = "`write(|w| ..)` method takes [id31::W](id31::W) writer structure"]
impl crate::Writable for ID31 {}
#[doc = "Message Buffer 31 ID Register"]
pub mod id31;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word3](mb12_32b_word3) module"]
pub type MB12_32B_WORD3 = crate::Reg<u32, _MB12_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD3;
#[doc = "`read()` method returns [mb12_32b_word3::R](mb12_32b_word3::R) reader structure"]
impl crate::Readable for MB12_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word3::W](mb12_32b_word3::W) writer structure"]
impl crate::Writable for MB12_32B_WORD3 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word3;
#[doc = "Message Buffer 20 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_16b_word3](mb20_16b_word3) module"]
pub type MB20_16B_WORD3 = crate::Reg<u32, _MB20_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_16B_WORD3;
#[doc = "`read()` method returns [mb20_16b_word3::R](mb20_16b_word3::R) reader structure"]
impl crate::Readable for MB20_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb20_16b_word3::W](mb20_16b_word3::W) writer structure"]
impl crate::Writable for MB20_16B_WORD3 {}
#[doc = "Message Buffer 20 WORD_16B Register"]
pub mod mb20_16b_word3;
#[doc = "Message Buffer 31 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_8b_id](mb31_8b_id) module"]
pub type MB31_8B_ID = crate::Reg<u32, _MB31_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_8B_ID;
#[doc = "`read()` method returns [mb31_8b_id::R](mb31_8b_id::R) reader structure"]
impl crate::Readable for MB31_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb31_8b_id::W](mb31_8b_id::W) writer structure"]
impl crate::Writable for MB31_8B_ID {}
#[doc = "Message Buffer 31 ID Register"]
pub mod mb31_8b_id;
#[doc = "Message Buffer 6 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb6_64b_word15](mb6_64b_word15) module"]
pub type MB6_64B_WORD15 = crate::Reg<u32, _MB6_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB6_64B_WORD15;
#[doc = "`read()` method returns [mb6_64b_word15::R](mb6_64b_word15::R) reader structure"]
impl crate::Readable for MB6_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb6_64b_word15::W](mb6_64b_word15::W) writer structure"]
impl crate::Writable for MB6_64B_WORD15 {}
#[doc = "Message Buffer 6 WORD_64B Register"]
pub mod mb6_64b_word15;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word4](mb12_32b_word4) module"]
pub type MB12_32B_WORD4 = crate::Reg<u32, _MB12_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD4;
#[doc = "`read()` method returns [mb12_32b_word4::R](mb12_32b_word4::R) reader structure"]
impl crate::Readable for MB12_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word4::W](mb12_32b_word4::W) writer structure"]
impl crate::Writable for MB12_32B_WORD4 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word4;
#[doc = "Message Buffer 21 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_cs](mb21_16b_cs) module"]
pub type MB21_16B_CS = crate::Reg<u32, _MB21_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_CS;
#[doc = "`read()` method returns [mb21_16b_cs::R](mb21_16b_cs::R) reader structure"]
impl crate::Readable for MB21_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_cs::W](mb21_16b_cs::W) writer structure"]
impl crate::Writable for MB21_16B_CS {}
#[doc = "Message Buffer 21 CS Register"]
pub mod mb21_16b_cs;
#[doc = "Message Buffer 31 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_8b_word0](mb31_8b_word0) module"]
pub type MB31_8B_WORD0 = crate::Reg<u32, _MB31_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_8B_WORD0;
#[doc = "`read()` method returns [mb31_8b_word0::R](mb31_8b_word0::R) reader structure"]
impl crate::Readable for MB31_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb31_8b_word0::W](mb31_8b_word0::W) writer structure"]
impl crate::Writable for MB31_8B_WORD0 {}
#[doc = "Message Buffer 31 WORD_8B Register"]
pub mod mb31_8b_word0;
#[doc = "Message Buffer 7 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_cs](mb7_64b_cs) module"]
pub type MB7_64B_CS = crate::Reg<u32, _MB7_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_CS;
#[doc = "`read()` method returns [mb7_64b_cs::R](mb7_64b_cs::R) reader structure"]
impl crate::Readable for MB7_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_cs::W](mb7_64b_cs::W) writer structure"]
impl crate::Writable for MB7_64B_CS {}
#[doc = "Message Buffer 7 CS Register"]
pub mod mb7_64b_cs;
#[doc = "Message Buffer 31 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word031](word031) module"]
pub type WORD031 = crate::Reg<u32, _WORD031>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD031;
#[doc = "`read()` method returns [word031::R](word031::R) reader structure"]
impl crate::Readable for WORD031 {}
#[doc = "`write(|w| ..)` method takes [word031::W](word031::W) writer structure"]
impl crate::Writable for WORD031 {}
#[doc = "Message Buffer 31 WORD0 Register"]
pub mod word031;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word5](mb12_32b_word5) module"]
pub type MB12_32B_WORD5 = crate::Reg<u32, _MB12_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD5;
#[doc = "`read()` method returns [mb12_32b_word5::R](mb12_32b_word5::R) reader structure"]
impl crate::Readable for MB12_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word5::W](mb12_32b_word5::W) writer structure"]
impl crate::Writable for MB12_32B_WORD5 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word5;
#[doc = "Message Buffer 21 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_id](mb21_16b_id) module"]
pub type MB21_16B_ID = crate::Reg<u32, _MB21_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_ID;
#[doc = "`read()` method returns [mb21_16b_id::R](mb21_16b_id::R) reader structure"]
impl crate::Readable for MB21_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_id::W](mb21_16b_id::W) writer structure"]
impl crate::Writable for MB21_16B_ID {}
#[doc = "Message Buffer 21 ID Register"]
pub mod mb21_16b_id;
#[doc = "Message Buffer 31 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_8b_word1](mb31_8b_word1) module"]
pub type MB31_8B_WORD1 = crate::Reg<u32, _MB31_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_8B_WORD1;
#[doc = "`read()` method returns [mb31_8b_word1::R](mb31_8b_word1::R) reader structure"]
impl crate::Readable for MB31_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb31_8b_word1::W](mb31_8b_word1::W) writer structure"]
impl crate::Writable for MB31_8B_WORD1 {}
#[doc = "Message Buffer 31 WORD_8B Register"]
pub mod mb31_8b_word1;
#[doc = "Message Buffer 7 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_id](mb7_64b_id) module"]
pub type MB7_64B_ID = crate::Reg<u32, _MB7_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_ID;
#[doc = "`read()` method returns [mb7_64b_id::R](mb7_64b_id::R) reader structure"]
impl crate::Readable for MB7_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_id::W](mb7_64b_id::W) writer structure"]
impl crate::Writable for MB7_64B_ID {}
#[doc = "Message Buffer 7 ID Register"]
pub mod mb7_64b_id;
#[doc = "Message Buffer 31 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word131](word131) module"]
pub type WORD131 = crate::Reg<u32, _WORD131>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD131;
#[doc = "`read()` method returns [word131::R](word131::R) reader structure"]
impl crate::Readable for WORD131 {}
#[doc = "`write(|w| ..)` method takes [word131::W](word131::W) writer structure"]
impl crate::Writable for WORD131 {}
#[doc = "Message Buffer 31 WORD1 Register"]
pub mod word131;
#[doc = "Message Buffer 32 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs32](cs32) module"]
pub type CS32 = crate::Reg<u32, _CS32>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS32;
#[doc = "`read()` method returns [cs32::R](cs32::R) reader structure"]
impl crate::Readable for CS32 {}
#[doc = "`write(|w| ..)` method takes [cs32::W](cs32::W) writer structure"]
impl crate::Writable for CS32 {}
#[doc = "Message Buffer 32 CS Register"]
pub mod cs32;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word6](mb12_32b_word6) module"]
pub type MB12_32B_WORD6 = crate::Reg<u32, _MB12_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD6;
#[doc = "`read()` method returns [mb12_32b_word6::R](mb12_32b_word6::R) reader structure"]
impl crate::Readable for MB12_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word6::W](mb12_32b_word6::W) writer structure"]
impl crate::Writable for MB12_32B_WORD6 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word6;
#[doc = "Message Buffer 21 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_word0](mb21_16b_word0) module"]
pub type MB21_16B_WORD0 = crate::Reg<u32, _MB21_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_WORD0;
#[doc = "`read()` method returns [mb21_16b_word0::R](mb21_16b_word0::R) reader structure"]
impl crate::Readable for MB21_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_word0::W](mb21_16b_word0::W) writer structure"]
impl crate::Writable for MB21_16B_WORD0 {}
#[doc = "Message Buffer 21 WORD_16B Register"]
pub mod mb21_16b_word0;
#[doc = "Message Buffer 32 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_8b_cs](mb32_8b_cs) module"]
pub type MB32_8B_CS = crate::Reg<u32, _MB32_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_8B_CS;
#[doc = "`read()` method returns [mb32_8b_cs::R](mb32_8b_cs::R) reader structure"]
impl crate::Readable for MB32_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb32_8b_cs::W](mb32_8b_cs::W) writer structure"]
impl crate::Writable for MB32_8B_CS {}
#[doc = "Message Buffer 32 CS Register"]
pub mod mb32_8b_cs;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word0](mb7_64b_word0) module"]
pub type MB7_64B_WORD0 = crate::Reg<u32, _MB7_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD0;
#[doc = "`read()` method returns [mb7_64b_word0::R](mb7_64b_word0::R) reader structure"]
impl crate::Readable for MB7_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word0::W](mb7_64b_word0::W) writer structure"]
impl crate::Writable for MB7_64B_WORD0 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word0;
#[doc = "Message Buffer 32 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id32](id32) module"]
pub type ID32 = crate::Reg<u32, _ID32>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID32;
#[doc = "`read()` method returns [id32::R](id32::R) reader structure"]
impl crate::Readable for ID32 {}
#[doc = "`write(|w| ..)` method takes [id32::W](id32::W) writer structure"]
impl crate::Writable for ID32 {}
#[doc = "Message Buffer 32 ID Register"]
pub mod id32;
#[doc = "Message Buffer 12 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_32b_word7](mb12_32b_word7) module"]
pub type MB12_32B_WORD7 = crate::Reg<u32, _MB12_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_32B_WORD7;
#[doc = "`read()` method returns [mb12_32b_word7::R](mb12_32b_word7::R) reader structure"]
impl crate::Readable for MB12_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb12_32b_word7::W](mb12_32b_word7::W) writer structure"]
impl crate::Writable for MB12_32B_WORD7 {}
#[doc = "Message Buffer 12 WORD_32B Register"]
pub mod mb12_32b_word7;
#[doc = "Message Buffer 21 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_word1](mb21_16b_word1) module"]
pub type MB21_16B_WORD1 = crate::Reg<u32, _MB21_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_WORD1;
#[doc = "`read()` method returns [mb21_16b_word1::R](mb21_16b_word1::R) reader structure"]
impl crate::Readable for MB21_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_word1::W](mb21_16b_word1::W) writer structure"]
impl crate::Writable for MB21_16B_WORD1 {}
#[doc = "Message Buffer 21 WORD_16B Register"]
pub mod mb21_16b_word1;
#[doc = "Message Buffer 32 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_8b_id](mb32_8b_id) module"]
pub type MB32_8B_ID = crate::Reg<u32, _MB32_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_8B_ID;
#[doc = "`read()` method returns [mb32_8b_id::R](mb32_8b_id::R) reader structure"]
impl crate::Readable for MB32_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb32_8b_id::W](mb32_8b_id::W) writer structure"]
impl crate::Writable for MB32_8B_ID {}
#[doc = "Message Buffer 32 ID Register"]
pub mod mb32_8b_id;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word1](mb7_64b_word1) module"]
pub type MB7_64B_WORD1 = crate::Reg<u32, _MB7_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD1;
#[doc = "`read()` method returns [mb7_64b_word1::R](mb7_64b_word1::R) reader structure"]
impl crate::Readable for MB7_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word1::W](mb7_64b_word1::W) writer structure"]
impl crate::Writable for MB7_64B_WORD1 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word1;
#[doc = "Message Buffer 13 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_cs](mb13_32b_cs) module"]
pub type MB13_32B_CS = crate::Reg<u32, _MB13_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_CS;
#[doc = "`read()` method returns [mb13_32b_cs::R](mb13_32b_cs::R) reader structure"]
impl crate::Readable for MB13_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_cs::W](mb13_32b_cs::W) writer structure"]
impl crate::Writable for MB13_32B_CS {}
#[doc = "Message Buffer 13 CS Register"]
pub mod mb13_32b_cs;
#[doc = "Message Buffer 21 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_word2](mb21_16b_word2) module"]
pub type MB21_16B_WORD2 = crate::Reg<u32, _MB21_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_WORD2;
#[doc = "`read()` method returns [mb21_16b_word2::R](mb21_16b_word2::R) reader structure"]
impl crate::Readable for MB21_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_word2::W](mb21_16b_word2::W) writer structure"]
impl crate::Writable for MB21_16B_WORD2 {}
#[doc = "Message Buffer 21 WORD_16B Register"]
pub mod mb21_16b_word2;
#[doc = "Message Buffer 32 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_8b_word0](mb32_8b_word0) module"]
pub type MB32_8B_WORD0 = crate::Reg<u32, _MB32_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_8B_WORD0;
#[doc = "`read()` method returns [mb32_8b_word0::R](mb32_8b_word0::R) reader structure"]
impl crate::Readable for MB32_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb32_8b_word0::W](mb32_8b_word0::W) writer structure"]
impl crate::Writable for MB32_8B_WORD0 {}
#[doc = "Message Buffer 32 WORD_8B Register"]
pub mod mb32_8b_word0;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word2](mb7_64b_word2) module"]
pub type MB7_64B_WORD2 = crate::Reg<u32, _MB7_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD2;
#[doc = "`read()` method returns [mb7_64b_word2::R](mb7_64b_word2::R) reader structure"]
impl crate::Readable for MB7_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word2::W](mb7_64b_word2::W) writer structure"]
impl crate::Writable for MB7_64B_WORD2 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word2;
#[doc = "Message Buffer 32 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word032](word032) module"]
pub type WORD032 = crate::Reg<u32, _WORD032>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD032;
#[doc = "`read()` method returns [word032::R](word032::R) reader structure"]
impl crate::Readable for WORD032 {}
#[doc = "`write(|w| ..)` method takes [word032::W](word032::W) writer structure"]
impl crate::Writable for WORD032 {}
#[doc = "Message Buffer 32 WORD0 Register"]
pub mod word032;
#[doc = "Message Buffer 13 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_id](mb13_32b_id) module"]
pub type MB13_32B_ID = crate::Reg<u32, _MB13_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_ID;
#[doc = "`read()` method returns [mb13_32b_id::R](mb13_32b_id::R) reader structure"]
impl crate::Readable for MB13_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_id::W](mb13_32b_id::W) writer structure"]
impl crate::Writable for MB13_32B_ID {}
#[doc = "Message Buffer 13 ID Register"]
pub mod mb13_32b_id;
#[doc = "Message Buffer 21 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_16b_word3](mb21_16b_word3) module"]
pub type MB21_16B_WORD3 = crate::Reg<u32, _MB21_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_16B_WORD3;
#[doc = "`read()` method returns [mb21_16b_word3::R](mb21_16b_word3::R) reader structure"]
impl crate::Readable for MB21_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb21_16b_word3::W](mb21_16b_word3::W) writer structure"]
impl crate::Writable for MB21_16B_WORD3 {}
#[doc = "Message Buffer 21 WORD_16B Register"]
pub mod mb21_16b_word3;
#[doc = "Message Buffer 32 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_8b_word1](mb32_8b_word1) module"]
pub type MB32_8B_WORD1 = crate::Reg<u32, _MB32_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_8B_WORD1;
#[doc = "`read()` method returns [mb32_8b_word1::R](mb32_8b_word1::R) reader structure"]
impl crate::Readable for MB32_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb32_8b_word1::W](mb32_8b_word1::W) writer structure"]
impl crate::Writable for MB32_8B_WORD1 {}
#[doc = "Message Buffer 32 WORD_8B Register"]
pub mod mb32_8b_word1;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word3](mb7_64b_word3) module"]
pub type MB7_64B_WORD3 = crate::Reg<u32, _MB7_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD3;
#[doc = "`read()` method returns [mb7_64b_word3::R](mb7_64b_word3::R) reader structure"]
impl crate::Readable for MB7_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word3::W](mb7_64b_word3::W) writer structure"]
impl crate::Writable for MB7_64B_WORD3 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word3;
#[doc = "Message Buffer 32 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word132](word132) module"]
pub type WORD132 = crate::Reg<u32, _WORD132>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD132;
#[doc = "`read()` method returns [word132::R](word132::R) reader structure"]
impl crate::Readable for WORD132 {}
#[doc = "`write(|w| ..)` method takes [word132::W](word132::W) writer structure"]
impl crate::Writable for WORD132 {}
#[doc = "Message Buffer 32 WORD1 Register"]
pub mod word132;
#[doc = "Message Buffer 33 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs33](cs33) module"]
pub type CS33 = crate::Reg<u32, _CS33>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS33;
#[doc = "`read()` method returns [cs33::R](cs33::R) reader structure"]
impl crate::Readable for CS33 {}
#[doc = "`write(|w| ..)` method takes [cs33::W](cs33::W) writer structure"]
impl crate::Writable for CS33 {}
#[doc = "Message Buffer 33 CS Register"]
pub mod cs33;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word0](mb13_32b_word0) module"]
pub type MB13_32B_WORD0 = crate::Reg<u32, _MB13_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD0;
#[doc = "`read()` method returns [mb13_32b_word0::R](mb13_32b_word0::R) reader structure"]
impl crate::Readable for MB13_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word0::W](mb13_32b_word0::W) writer structure"]
impl crate::Writable for MB13_32B_WORD0 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word0;
#[doc = "Message Buffer 22 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_cs](mb22_16b_cs) module"]
pub type MB22_16B_CS = crate::Reg<u32, _MB22_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_CS;
#[doc = "`read()` method returns [mb22_16b_cs::R](mb22_16b_cs::R) reader structure"]
impl crate::Readable for MB22_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_cs::W](mb22_16b_cs::W) writer structure"]
impl crate::Writable for MB22_16B_CS {}
#[doc = "Message Buffer 22 CS Register"]
pub mod mb22_16b_cs;
#[doc = "Message Buffer 33 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_8b_cs](mb33_8b_cs) module"]
pub type MB33_8B_CS = crate::Reg<u32, _MB33_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_8B_CS;
#[doc = "`read()` method returns [mb33_8b_cs::R](mb33_8b_cs::R) reader structure"]
impl crate::Readable for MB33_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb33_8b_cs::W](mb33_8b_cs::W) writer structure"]
impl crate::Writable for MB33_8B_CS {}
#[doc = "Message Buffer 33 CS Register"]
pub mod mb33_8b_cs;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word4](mb7_64b_word4) module"]
pub type MB7_64B_WORD4 = crate::Reg<u32, _MB7_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD4;
#[doc = "`read()` method returns [mb7_64b_word4::R](mb7_64b_word4::R) reader structure"]
impl crate::Readable for MB7_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word4::W](mb7_64b_word4::W) writer structure"]
impl crate::Writable for MB7_64B_WORD4 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word4;
#[doc = "Message Buffer 33 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id33](id33) module"]
pub type ID33 = crate::Reg<u32, _ID33>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID33;
#[doc = "`read()` method returns [id33::R](id33::R) reader structure"]
impl crate::Readable for ID33 {}
#[doc = "`write(|w| ..)` method takes [id33::W](id33::W) writer structure"]
impl crate::Writable for ID33 {}
#[doc = "Message Buffer 33 ID Register"]
pub mod id33;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word1](mb13_32b_word1) module"]
pub type MB13_32B_WORD1 = crate::Reg<u32, _MB13_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD1;
#[doc = "`read()` method returns [mb13_32b_word1::R](mb13_32b_word1::R) reader structure"]
impl crate::Readable for MB13_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word1::W](mb13_32b_word1::W) writer structure"]
impl crate::Writable for MB13_32B_WORD1 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word1;
#[doc = "Message Buffer 22 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_id](mb22_16b_id) module"]
pub type MB22_16B_ID = crate::Reg<u32, _MB22_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_ID;
#[doc = "`read()` method returns [mb22_16b_id::R](mb22_16b_id::R) reader structure"]
impl crate::Readable for MB22_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_id::W](mb22_16b_id::W) writer structure"]
impl crate::Writable for MB22_16B_ID {}
#[doc = "Message Buffer 22 ID Register"]
pub mod mb22_16b_id;
#[doc = "Message Buffer 33 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_8b_id](mb33_8b_id) module"]
pub type MB33_8B_ID = crate::Reg<u32, _MB33_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_8B_ID;
#[doc = "`read()` method returns [mb33_8b_id::R](mb33_8b_id::R) reader structure"]
impl crate::Readable for MB33_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb33_8b_id::W](mb33_8b_id::W) writer structure"]
impl crate::Writable for MB33_8B_ID {}
#[doc = "Message Buffer 33 ID Register"]
pub mod mb33_8b_id;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word5](mb7_64b_word5) module"]
pub type MB7_64B_WORD5 = crate::Reg<u32, _MB7_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD5;
#[doc = "`read()` method returns [mb7_64b_word5::R](mb7_64b_word5::R) reader structure"]
impl crate::Readable for MB7_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word5::W](mb7_64b_word5::W) writer structure"]
impl crate::Writable for MB7_64B_WORD5 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word5;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word2](mb13_32b_word2) module"]
pub type MB13_32B_WORD2 = crate::Reg<u32, _MB13_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD2;
#[doc = "`read()` method returns [mb13_32b_word2::R](mb13_32b_word2::R) reader structure"]
impl crate::Readable for MB13_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word2::W](mb13_32b_word2::W) writer structure"]
impl crate::Writable for MB13_32B_WORD2 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word2;
#[doc = "Message Buffer 22 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_word0](mb22_16b_word0) module"]
pub type MB22_16B_WORD0 = crate::Reg<u32, _MB22_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_WORD0;
#[doc = "`read()` method returns [mb22_16b_word0::R](mb22_16b_word0::R) reader structure"]
impl crate::Readable for MB22_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_word0::W](mb22_16b_word0::W) writer structure"]
impl crate::Writable for MB22_16B_WORD0 {}
#[doc = "Message Buffer 22 WORD_16B Register"]
pub mod mb22_16b_word0;
#[doc = "Message Buffer 33 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_8b_word0](mb33_8b_word0) module"]
pub type MB33_8B_WORD0 = crate::Reg<u32, _MB33_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_8B_WORD0;
#[doc = "`read()` method returns [mb33_8b_word0::R](mb33_8b_word0::R) reader structure"]
impl crate::Readable for MB33_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb33_8b_word0::W](mb33_8b_word0::W) writer structure"]
impl crate::Writable for MB33_8B_WORD0 {}
#[doc = "Message Buffer 33 WORD_8B Register"]
pub mod mb33_8b_word0;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word6](mb7_64b_word6) module"]
pub type MB7_64B_WORD6 = crate::Reg<u32, _MB7_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD6;
#[doc = "`read()` method returns [mb7_64b_word6::R](mb7_64b_word6::R) reader structure"]
impl crate::Readable for MB7_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word6::W](mb7_64b_word6::W) writer structure"]
impl crate::Writable for MB7_64B_WORD6 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word6;
#[doc = "Message Buffer 33 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word033](word033) module"]
pub type WORD033 = crate::Reg<u32, _WORD033>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD033;
#[doc = "`read()` method returns [word033::R](word033::R) reader structure"]
impl crate::Readable for WORD033 {}
#[doc = "`write(|w| ..)` method takes [word033::W](word033::W) writer structure"]
impl crate::Writable for WORD033 {}
#[doc = "Message Buffer 33 WORD0 Register"]
pub mod word033;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word3](mb13_32b_word3) module"]
pub type MB13_32B_WORD3 = crate::Reg<u32, _MB13_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD3;
#[doc = "`read()` method returns [mb13_32b_word3::R](mb13_32b_word3::R) reader structure"]
impl crate::Readable for MB13_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word3::W](mb13_32b_word3::W) writer structure"]
impl crate::Writable for MB13_32B_WORD3 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word3;
#[doc = "Message Buffer 22 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_word1](mb22_16b_word1) module"]
pub type MB22_16B_WORD1 = crate::Reg<u32, _MB22_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_WORD1;
#[doc = "`read()` method returns [mb22_16b_word1::R](mb22_16b_word1::R) reader structure"]
impl crate::Readable for MB22_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_word1::W](mb22_16b_word1::W) writer structure"]
impl crate::Writable for MB22_16B_WORD1 {}
#[doc = "Message Buffer 22 WORD_16B Register"]
pub mod mb22_16b_word1;
#[doc = "Message Buffer 33 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_8b_word1](mb33_8b_word1) module"]
pub type MB33_8B_WORD1 = crate::Reg<u32, _MB33_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_8B_WORD1;
#[doc = "`read()` method returns [mb33_8b_word1::R](mb33_8b_word1::R) reader structure"]
impl crate::Readable for MB33_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb33_8b_word1::W](mb33_8b_word1::W) writer structure"]
impl crate::Writable for MB33_8B_WORD1 {}
#[doc = "Message Buffer 33 WORD_8B Register"]
pub mod mb33_8b_word1;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word7](mb7_64b_word7) module"]
pub type MB7_64B_WORD7 = crate::Reg<u32, _MB7_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD7;
#[doc = "`read()` method returns [mb7_64b_word7::R](mb7_64b_word7::R) reader structure"]
impl crate::Readable for MB7_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word7::W](mb7_64b_word7::W) writer structure"]
impl crate::Writable for MB7_64B_WORD7 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word7;
#[doc = "Message Buffer 33 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word133](word133) module"]
pub type WORD133 = crate::Reg<u32, _WORD133>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD133;
#[doc = "`read()` method returns [word133::R](word133::R) reader structure"]
impl crate::Readable for WORD133 {}
#[doc = "`write(|w| ..)` method takes [word133::W](word133::W) writer structure"]
impl crate::Writable for WORD133 {}
#[doc = "Message Buffer 33 WORD1 Register"]
pub mod word133;
#[doc = "Message Buffer 34 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs34](cs34) module"]
pub type CS34 = crate::Reg<u32, _CS34>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS34;
#[doc = "`read()` method returns [cs34::R](cs34::R) reader structure"]
impl crate::Readable for CS34 {}
#[doc = "`write(|w| ..)` method takes [cs34::W](cs34::W) writer structure"]
impl crate::Writable for CS34 {}
#[doc = "Message Buffer 34 CS Register"]
pub mod cs34;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word4](mb13_32b_word4) module"]
pub type MB13_32B_WORD4 = crate::Reg<u32, _MB13_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD4;
#[doc = "`read()` method returns [mb13_32b_word4::R](mb13_32b_word4::R) reader structure"]
impl crate::Readable for MB13_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word4::W](mb13_32b_word4::W) writer structure"]
impl crate::Writable for MB13_32B_WORD4 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word4;
#[doc = "Message Buffer 22 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_word2](mb22_16b_word2) module"]
pub type MB22_16B_WORD2 = crate::Reg<u32, _MB22_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_WORD2;
#[doc = "`read()` method returns [mb22_16b_word2::R](mb22_16b_word2::R) reader structure"]
impl crate::Readable for MB22_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_word2::W](mb22_16b_word2::W) writer structure"]
impl crate::Writable for MB22_16B_WORD2 {}
#[doc = "Message Buffer 22 WORD_16B Register"]
pub mod mb22_16b_word2;
#[doc = "Message Buffer 34 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_8b_cs](mb34_8b_cs) module"]
pub type MB34_8B_CS = crate::Reg<u32, _MB34_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_8B_CS;
#[doc = "`read()` method returns [mb34_8b_cs::R](mb34_8b_cs::R) reader structure"]
impl crate::Readable for MB34_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb34_8b_cs::W](mb34_8b_cs::W) writer structure"]
impl crate::Writable for MB34_8B_CS {}
#[doc = "Message Buffer 34 CS Register"]
pub mod mb34_8b_cs;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word8](mb7_64b_word8) module"]
pub type MB7_64B_WORD8 = crate::Reg<u32, _MB7_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD8;
#[doc = "`read()` method returns [mb7_64b_word8::R](mb7_64b_word8::R) reader structure"]
impl crate::Readable for MB7_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word8::W](mb7_64b_word8::W) writer structure"]
impl crate::Writable for MB7_64B_WORD8 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word8;
#[doc = "Message Buffer 34 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id34](id34) module"]
pub type ID34 = crate::Reg<u32, _ID34>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID34;
#[doc = "`read()` method returns [id34::R](id34::R) reader structure"]
impl crate::Readable for ID34 {}
#[doc = "`write(|w| ..)` method takes [id34::W](id34::W) writer structure"]
impl crate::Writable for ID34 {}
#[doc = "Message Buffer 34 ID Register"]
pub mod id34;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word5](mb13_32b_word5) module"]
pub type MB13_32B_WORD5 = crate::Reg<u32, _MB13_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD5;
#[doc = "`read()` method returns [mb13_32b_word5::R](mb13_32b_word5::R) reader structure"]
impl crate::Readable for MB13_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word5::W](mb13_32b_word5::W) writer structure"]
impl crate::Writable for MB13_32B_WORD5 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word5;
#[doc = "Message Buffer 22 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_16b_word3](mb22_16b_word3) module"]
pub type MB22_16B_WORD3 = crate::Reg<u32, _MB22_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_16B_WORD3;
#[doc = "`read()` method returns [mb22_16b_word3::R](mb22_16b_word3::R) reader structure"]
impl crate::Readable for MB22_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb22_16b_word3::W](mb22_16b_word3::W) writer structure"]
impl crate::Writable for MB22_16B_WORD3 {}
#[doc = "Message Buffer 22 WORD_16B Register"]
pub mod mb22_16b_word3;
#[doc = "Message Buffer 34 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_8b_id](mb34_8b_id) module"]
pub type MB34_8B_ID = crate::Reg<u32, _MB34_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_8B_ID;
#[doc = "`read()` method returns [mb34_8b_id::R](mb34_8b_id::R) reader structure"]
impl crate::Readable for MB34_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb34_8b_id::W](mb34_8b_id::W) writer structure"]
impl crate::Writable for MB34_8B_ID {}
#[doc = "Message Buffer 34 ID Register"]
pub mod mb34_8b_id;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word9](mb7_64b_word9) module"]
pub type MB7_64B_WORD9 = crate::Reg<u32, _MB7_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD9;
#[doc = "`read()` method returns [mb7_64b_word9::R](mb7_64b_word9::R) reader structure"]
impl crate::Readable for MB7_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word9::W](mb7_64b_word9::W) writer structure"]
impl crate::Writable for MB7_64B_WORD9 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word9;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word6](mb13_32b_word6) module"]
pub type MB13_32B_WORD6 = crate::Reg<u32, _MB13_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD6;
#[doc = "`read()` method returns [mb13_32b_word6::R](mb13_32b_word6::R) reader structure"]
impl crate::Readable for MB13_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word6::W](mb13_32b_word6::W) writer structure"]
impl crate::Writable for MB13_32B_WORD6 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word6;
#[doc = "Message Buffer 23 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_cs](mb23_16b_cs) module"]
pub type MB23_16B_CS = crate::Reg<u32, _MB23_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_CS;
#[doc = "`read()` method returns [mb23_16b_cs::R](mb23_16b_cs::R) reader structure"]
impl crate::Readable for MB23_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_cs::W](mb23_16b_cs::W) writer structure"]
impl crate::Writable for MB23_16B_CS {}
#[doc = "Message Buffer 23 CS Register"]
pub mod mb23_16b_cs;
#[doc = "Message Buffer 34 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_8b_word0](mb34_8b_word0) module"]
pub type MB34_8B_WORD0 = crate::Reg<u32, _MB34_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_8B_WORD0;
#[doc = "`read()` method returns [mb34_8b_word0::R](mb34_8b_word0::R) reader structure"]
impl crate::Readable for MB34_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb34_8b_word0::W](mb34_8b_word0::W) writer structure"]
impl crate::Writable for MB34_8B_WORD0 {}
#[doc = "Message Buffer 34 WORD_8B Register"]
pub mod mb34_8b_word0;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word10](mb7_64b_word10) module"]
pub type MB7_64B_WORD10 = crate::Reg<u32, _MB7_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD10;
#[doc = "`read()` method returns [mb7_64b_word10::R](mb7_64b_word10::R) reader structure"]
impl crate::Readable for MB7_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word10::W](mb7_64b_word10::W) writer structure"]
impl crate::Writable for MB7_64B_WORD10 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word10;
#[doc = "Message Buffer 34 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word034](word034) module"]
pub type WORD034 = crate::Reg<u32, _WORD034>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD034;
#[doc = "`read()` method returns [word034::R](word034::R) reader structure"]
impl crate::Readable for WORD034 {}
#[doc = "`write(|w| ..)` method takes [word034::W](word034::W) writer structure"]
impl crate::Writable for WORD034 {}
#[doc = "Message Buffer 34 WORD0 Register"]
pub mod word034;
#[doc = "Message Buffer 13 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_32b_word7](mb13_32b_word7) module"]
pub type MB13_32B_WORD7 = crate::Reg<u32, _MB13_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_32B_WORD7;
#[doc = "`read()` method returns [mb13_32b_word7::R](mb13_32b_word7::R) reader structure"]
impl crate::Readable for MB13_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb13_32b_word7::W](mb13_32b_word7::W) writer structure"]
impl crate::Writable for MB13_32B_WORD7 {}
#[doc = "Message Buffer 13 WORD_32B Register"]
pub mod mb13_32b_word7;
#[doc = "Message Buffer 23 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_id](mb23_16b_id) module"]
pub type MB23_16B_ID = crate::Reg<u32, _MB23_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_ID;
#[doc = "`read()` method returns [mb23_16b_id::R](mb23_16b_id::R) reader structure"]
impl crate::Readable for MB23_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_id::W](mb23_16b_id::W) writer structure"]
impl crate::Writable for MB23_16B_ID {}
#[doc = "Message Buffer 23 ID Register"]
pub mod mb23_16b_id;
#[doc = "Message Buffer 34 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_8b_word1](mb34_8b_word1) module"]
pub type MB34_8B_WORD1 = crate::Reg<u32, _MB34_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_8B_WORD1;
#[doc = "`read()` method returns [mb34_8b_word1::R](mb34_8b_word1::R) reader structure"]
impl crate::Readable for MB34_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb34_8b_word1::W](mb34_8b_word1::W) writer structure"]
impl crate::Writable for MB34_8B_WORD1 {}
#[doc = "Message Buffer 34 WORD_8B Register"]
pub mod mb34_8b_word1;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word11](mb7_64b_word11) module"]
pub type MB7_64B_WORD11 = crate::Reg<u32, _MB7_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD11;
#[doc = "`read()` method returns [mb7_64b_word11::R](mb7_64b_word11::R) reader structure"]
impl crate::Readable for MB7_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word11::W](mb7_64b_word11::W) writer structure"]
impl crate::Writable for MB7_64B_WORD11 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word11;
#[doc = "Message Buffer 34 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word134](word134) module"]
pub type WORD134 = crate::Reg<u32, _WORD134>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD134;
#[doc = "`read()` method returns [word134::R](word134::R) reader structure"]
impl crate::Readable for WORD134 {}
#[doc = "`write(|w| ..)` method takes [word134::W](word134::W) writer structure"]
impl crate::Writable for WORD134 {}
#[doc = "Message Buffer 34 WORD1 Register"]
pub mod word134;
#[doc = "Message Buffer 35 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs35](cs35) module"]
pub type CS35 = crate::Reg<u32, _CS35>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS35;
#[doc = "`read()` method returns [cs35::R](cs35::R) reader structure"]
impl crate::Readable for CS35 {}
#[doc = "`write(|w| ..)` method takes [cs35::W](cs35::W) writer structure"]
impl crate::Writable for CS35 {}
#[doc = "Message Buffer 35 CS Register"]
pub mod cs35;
#[doc = "Message Buffer 14 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_cs](mb14_32b_cs) module"]
pub type MB14_32B_CS = crate::Reg<u32, _MB14_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_CS;
#[doc = "`read()` method returns [mb14_32b_cs::R](mb14_32b_cs::R) reader structure"]
impl crate::Readable for MB14_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_cs::W](mb14_32b_cs::W) writer structure"]
impl crate::Writable for MB14_32B_CS {}
#[doc = "Message Buffer 14 CS Register"]
pub mod mb14_32b_cs;
#[doc = "Message Buffer 23 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_word0](mb23_16b_word0) module"]
pub type MB23_16B_WORD0 = crate::Reg<u32, _MB23_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_WORD0;
#[doc = "`read()` method returns [mb23_16b_word0::R](mb23_16b_word0::R) reader structure"]
impl crate::Readable for MB23_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_word0::W](mb23_16b_word0::W) writer structure"]
impl crate::Writable for MB23_16B_WORD0 {}
#[doc = "Message Buffer 23 WORD_16B Register"]
pub mod mb23_16b_word0;
#[doc = "Message Buffer 35 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_8b_cs](mb35_8b_cs) module"]
pub type MB35_8B_CS = crate::Reg<u32, _MB35_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_8B_CS;
#[doc = "`read()` method returns [mb35_8b_cs::R](mb35_8b_cs::R) reader structure"]
impl crate::Readable for MB35_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb35_8b_cs::W](mb35_8b_cs::W) writer structure"]
impl crate::Writable for MB35_8B_CS {}
#[doc = "Message Buffer 35 CS Register"]
pub mod mb35_8b_cs;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word12](mb7_64b_word12) module"]
pub type MB7_64B_WORD12 = crate::Reg<u32, _MB7_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD12;
#[doc = "`read()` method returns [mb7_64b_word12::R](mb7_64b_word12::R) reader structure"]
impl crate::Readable for MB7_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word12::W](mb7_64b_word12::W) writer structure"]
impl crate::Writable for MB7_64B_WORD12 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word12;
#[doc = "Message Buffer 35 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id35](id35) module"]
pub type ID35 = crate::Reg<u32, _ID35>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID35;
#[doc = "`read()` method returns [id35::R](id35::R) reader structure"]
impl crate::Readable for ID35 {}
#[doc = "`write(|w| ..)` method takes [id35::W](id35::W) writer structure"]
impl crate::Writable for ID35 {}
#[doc = "Message Buffer 35 ID Register"]
pub mod id35;
#[doc = "Message Buffer 14 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_id](mb14_32b_id) module"]
pub type MB14_32B_ID = crate::Reg<u32, _MB14_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_ID;
#[doc = "`read()` method returns [mb14_32b_id::R](mb14_32b_id::R) reader structure"]
impl crate::Readable for MB14_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_id::W](mb14_32b_id::W) writer structure"]
impl crate::Writable for MB14_32B_ID {}
#[doc = "Message Buffer 14 ID Register"]
pub mod mb14_32b_id;
#[doc = "Message Buffer 23 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_word1](mb23_16b_word1) module"]
pub type MB23_16B_WORD1 = crate::Reg<u32, _MB23_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_WORD1;
#[doc = "`read()` method returns [mb23_16b_word1::R](mb23_16b_word1::R) reader structure"]
impl crate::Readable for MB23_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_word1::W](mb23_16b_word1::W) writer structure"]
impl crate::Writable for MB23_16B_WORD1 {}
#[doc = "Message Buffer 23 WORD_16B Register"]
pub mod mb23_16b_word1;
#[doc = "Message Buffer 35 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_8b_id](mb35_8b_id) module"]
pub type MB35_8B_ID = crate::Reg<u32, _MB35_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_8B_ID;
#[doc = "`read()` method returns [mb35_8b_id::R](mb35_8b_id::R) reader structure"]
impl crate::Readable for MB35_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb35_8b_id::W](mb35_8b_id::W) writer structure"]
impl crate::Writable for MB35_8B_ID {}
#[doc = "Message Buffer 35 ID Register"]
pub mod mb35_8b_id;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word13](mb7_64b_word13) module"]
pub type MB7_64B_WORD13 = crate::Reg<u32, _MB7_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD13;
#[doc = "`read()` method returns [mb7_64b_word13::R](mb7_64b_word13::R) reader structure"]
impl crate::Readable for MB7_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word13::W](mb7_64b_word13::W) writer structure"]
impl crate::Writable for MB7_64B_WORD13 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word13;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word0](mb14_32b_word0) module"]
pub type MB14_32B_WORD0 = crate::Reg<u32, _MB14_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD0;
#[doc = "`read()` method returns [mb14_32b_word0::R](mb14_32b_word0::R) reader structure"]
impl crate::Readable for MB14_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word0::W](mb14_32b_word0::W) writer structure"]
impl crate::Writable for MB14_32B_WORD0 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word0;
#[doc = "Message Buffer 23 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_word2](mb23_16b_word2) module"]
pub type MB23_16B_WORD2 = crate::Reg<u32, _MB23_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_WORD2;
#[doc = "`read()` method returns [mb23_16b_word2::R](mb23_16b_word2::R) reader structure"]
impl crate::Readable for MB23_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_word2::W](mb23_16b_word2::W) writer structure"]
impl crate::Writable for MB23_16B_WORD2 {}
#[doc = "Message Buffer 23 WORD_16B Register"]
pub mod mb23_16b_word2;
#[doc = "Message Buffer 35 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_8b_word0](mb35_8b_word0) module"]
pub type MB35_8B_WORD0 = crate::Reg<u32, _MB35_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_8B_WORD0;
#[doc = "`read()` method returns [mb35_8b_word0::R](mb35_8b_word0::R) reader structure"]
impl crate::Readable for MB35_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb35_8b_word0::W](mb35_8b_word0::W) writer structure"]
impl crate::Writable for MB35_8B_WORD0 {}
#[doc = "Message Buffer 35 WORD_8B Register"]
pub mod mb35_8b_word0;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word14](mb7_64b_word14) module"]
pub type MB7_64B_WORD14 = crate::Reg<u32, _MB7_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD14;
#[doc = "`read()` method returns [mb7_64b_word14::R](mb7_64b_word14::R) reader structure"]
impl crate::Readable for MB7_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word14::W](mb7_64b_word14::W) writer structure"]
impl crate::Writable for MB7_64B_WORD14 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word14;
#[doc = "Message Buffer 35 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word035](word035) module"]
pub type WORD035 = crate::Reg<u32, _WORD035>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD035;
#[doc = "`read()` method returns [word035::R](word035::R) reader structure"]
impl crate::Readable for WORD035 {}
#[doc = "`write(|w| ..)` method takes [word035::W](word035::W) writer structure"]
impl crate::Writable for WORD035 {}
#[doc = "Message Buffer 35 WORD0 Register"]
pub mod word035;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word1](mb14_32b_word1) module"]
pub type MB14_32B_WORD1 = crate::Reg<u32, _MB14_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD1;
#[doc = "`read()` method returns [mb14_32b_word1::R](mb14_32b_word1::R) reader structure"]
impl crate::Readable for MB14_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word1::W](mb14_32b_word1::W) writer structure"]
impl crate::Writable for MB14_32B_WORD1 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word1;
#[doc = "Message Buffer 23 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_16b_word3](mb23_16b_word3) module"]
pub type MB23_16B_WORD3 = crate::Reg<u32, _MB23_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_16B_WORD3;
#[doc = "`read()` method returns [mb23_16b_word3::R](mb23_16b_word3::R) reader structure"]
impl crate::Readable for MB23_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb23_16b_word3::W](mb23_16b_word3::W) writer structure"]
impl crate::Writable for MB23_16B_WORD3 {}
#[doc = "Message Buffer 23 WORD_16B Register"]
pub mod mb23_16b_word3;
#[doc = "Message Buffer 35 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_8b_word1](mb35_8b_word1) module"]
pub type MB35_8B_WORD1 = crate::Reg<u32, _MB35_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_8B_WORD1;
#[doc = "`read()` method returns [mb35_8b_word1::R](mb35_8b_word1::R) reader structure"]
impl crate::Readable for MB35_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb35_8b_word1::W](mb35_8b_word1::W) writer structure"]
impl crate::Writable for MB35_8B_WORD1 {}
#[doc = "Message Buffer 35 WORD_8B Register"]
pub mod mb35_8b_word1;
#[doc = "Message Buffer 7 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb7_64b_word15](mb7_64b_word15) module"]
pub type MB7_64B_WORD15 = crate::Reg<u32, _MB7_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB7_64B_WORD15;
#[doc = "`read()` method returns [mb7_64b_word15::R](mb7_64b_word15::R) reader structure"]
impl crate::Readable for MB7_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb7_64b_word15::W](mb7_64b_word15::W) writer structure"]
impl crate::Writable for MB7_64B_WORD15 {}
#[doc = "Message Buffer 7 WORD_64B Register"]
pub mod mb7_64b_word15;
#[doc = "Message Buffer 35 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word135](word135) module"]
pub type WORD135 = crate::Reg<u32, _WORD135>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD135;
#[doc = "`read()` method returns [word135::R](word135::R) reader structure"]
impl crate::Readable for WORD135 {}
#[doc = "`write(|w| ..)` method takes [word135::W](word135::W) writer structure"]
impl crate::Writable for WORD135 {}
#[doc = "Message Buffer 35 WORD1 Register"]
pub mod word135;
#[doc = "Message Buffer 36 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs36](cs36) module"]
pub type CS36 = crate::Reg<u32, _CS36>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS36;
#[doc = "`read()` method returns [cs36::R](cs36::R) reader structure"]
impl crate::Readable for CS36 {}
#[doc = "`write(|w| ..)` method takes [cs36::W](cs36::W) writer structure"]
impl crate::Writable for CS36 {}
#[doc = "Message Buffer 36 CS Register"]
pub mod cs36;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word2](mb14_32b_word2) module"]
pub type MB14_32B_WORD2 = crate::Reg<u32, _MB14_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD2;
#[doc = "`read()` method returns [mb14_32b_word2::R](mb14_32b_word2::R) reader structure"]
impl crate::Readable for MB14_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word2::W](mb14_32b_word2::W) writer structure"]
impl crate::Writable for MB14_32B_WORD2 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word2;
#[doc = "Message Buffer 24 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_cs](mb24_16b_cs) module"]
pub type MB24_16B_CS = crate::Reg<u32, _MB24_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_CS;
#[doc = "`read()` method returns [mb24_16b_cs::R](mb24_16b_cs::R) reader structure"]
impl crate::Readable for MB24_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_cs::W](mb24_16b_cs::W) writer structure"]
impl crate::Writable for MB24_16B_CS {}
#[doc = "Message Buffer 24 CS Register"]
pub mod mb24_16b_cs;
#[doc = "Message Buffer 36 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_8b_cs](mb36_8b_cs) module"]
pub type MB36_8B_CS = crate::Reg<u32, _MB36_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_8B_CS;
#[doc = "`read()` method returns [mb36_8b_cs::R](mb36_8b_cs::R) reader structure"]
impl crate::Readable for MB36_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb36_8b_cs::W](mb36_8b_cs::W) writer structure"]
impl crate::Writable for MB36_8B_CS {}
#[doc = "Message Buffer 36 CS Register"]
pub mod mb36_8b_cs;
#[doc = "Message Buffer 8 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_cs](mb8_64b_cs) module"]
pub type MB8_64B_CS = crate::Reg<u32, _MB8_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_CS;
#[doc = "`read()` method returns [mb8_64b_cs::R](mb8_64b_cs::R) reader structure"]
impl crate::Readable for MB8_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_cs::W](mb8_64b_cs::W) writer structure"]
impl crate::Writable for MB8_64B_CS {}
#[doc = "Message Buffer 8 CS Register"]
pub mod mb8_64b_cs;
#[doc = "Message Buffer 36 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id36](id36) module"]
pub type ID36 = crate::Reg<u32, _ID36>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID36;
#[doc = "`read()` method returns [id36::R](id36::R) reader structure"]
impl crate::Readable for ID36 {}
#[doc = "`write(|w| ..)` method takes [id36::W](id36::W) writer structure"]
impl crate::Writable for ID36 {}
#[doc = "Message Buffer 36 ID Register"]
pub mod id36;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word3](mb14_32b_word3) module"]
pub type MB14_32B_WORD3 = crate::Reg<u32, _MB14_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD3;
#[doc = "`read()` method returns [mb14_32b_word3::R](mb14_32b_word3::R) reader structure"]
impl crate::Readable for MB14_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word3::W](mb14_32b_word3::W) writer structure"]
impl crate::Writable for MB14_32B_WORD3 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word3;
#[doc = "Message Buffer 24 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_id](mb24_16b_id) module"]
pub type MB24_16B_ID = crate::Reg<u32, _MB24_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_ID;
#[doc = "`read()` method returns [mb24_16b_id::R](mb24_16b_id::R) reader structure"]
impl crate::Readable for MB24_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_id::W](mb24_16b_id::W) writer structure"]
impl crate::Writable for MB24_16B_ID {}
#[doc = "Message Buffer 24 ID Register"]
pub mod mb24_16b_id;
#[doc = "Message Buffer 36 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_8b_id](mb36_8b_id) module"]
pub type MB36_8B_ID = crate::Reg<u32, _MB36_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_8B_ID;
#[doc = "`read()` method returns [mb36_8b_id::R](mb36_8b_id::R) reader structure"]
impl crate::Readable for MB36_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb36_8b_id::W](mb36_8b_id::W) writer structure"]
impl crate::Writable for MB36_8B_ID {}
#[doc = "Message Buffer 36 ID Register"]
pub mod mb36_8b_id;
#[doc = "Message Buffer 8 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_id](mb8_64b_id) module"]
pub type MB8_64B_ID = crate::Reg<u32, _MB8_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_ID;
#[doc = "`read()` method returns [mb8_64b_id::R](mb8_64b_id::R) reader structure"]
impl crate::Readable for MB8_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_id::W](mb8_64b_id::W) writer structure"]
impl crate::Writable for MB8_64B_ID {}
#[doc = "Message Buffer 8 ID Register"]
pub mod mb8_64b_id;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word4](mb14_32b_word4) module"]
pub type MB14_32B_WORD4 = crate::Reg<u32, _MB14_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD4;
#[doc = "`read()` method returns [mb14_32b_word4::R](mb14_32b_word4::R) reader structure"]
impl crate::Readable for MB14_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word4::W](mb14_32b_word4::W) writer structure"]
impl crate::Writable for MB14_32B_WORD4 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word4;
#[doc = "Message Buffer 24 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_word0](mb24_16b_word0) module"]
pub type MB24_16B_WORD0 = crate::Reg<u32, _MB24_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_WORD0;
#[doc = "`read()` method returns [mb24_16b_word0::R](mb24_16b_word0::R) reader structure"]
impl crate::Readable for MB24_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_word0::W](mb24_16b_word0::W) writer structure"]
impl crate::Writable for MB24_16B_WORD0 {}
#[doc = "Message Buffer 24 WORD_16B Register"]
pub mod mb24_16b_word0;
#[doc = "Message Buffer 36 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_8b_word0](mb36_8b_word0) module"]
pub type MB36_8B_WORD0 = crate::Reg<u32, _MB36_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_8B_WORD0;
#[doc = "`read()` method returns [mb36_8b_word0::R](mb36_8b_word0::R) reader structure"]
impl crate::Readable for MB36_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb36_8b_word0::W](mb36_8b_word0::W) writer structure"]
impl crate::Writable for MB36_8B_WORD0 {}
#[doc = "Message Buffer 36 WORD_8B Register"]
pub mod mb36_8b_word0;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word0](mb8_64b_word0) module"]
pub type MB8_64B_WORD0 = crate::Reg<u32, _MB8_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD0;
#[doc = "`read()` method returns [mb8_64b_word0::R](mb8_64b_word0::R) reader structure"]
impl crate::Readable for MB8_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word0::W](mb8_64b_word0::W) writer structure"]
impl crate::Writable for MB8_64B_WORD0 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word0;
#[doc = "Message Buffer 36 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word036](word036) module"]
pub type WORD036 = crate::Reg<u32, _WORD036>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD036;
#[doc = "`read()` method returns [word036::R](word036::R) reader structure"]
impl crate::Readable for WORD036 {}
#[doc = "`write(|w| ..)` method takes [word036::W](word036::W) writer structure"]
impl crate::Writable for WORD036 {}
#[doc = "Message Buffer 36 WORD0 Register"]
pub mod word036;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word5](mb14_32b_word5) module"]
pub type MB14_32B_WORD5 = crate::Reg<u32, _MB14_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD5;
#[doc = "`read()` method returns [mb14_32b_word5::R](mb14_32b_word5::R) reader structure"]
impl crate::Readable for MB14_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word5::W](mb14_32b_word5::W) writer structure"]
impl crate::Writable for MB14_32B_WORD5 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word5;
#[doc = "Message Buffer 24 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_word1](mb24_16b_word1) module"]
pub type MB24_16B_WORD1 = crate::Reg<u32, _MB24_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_WORD1;
#[doc = "`read()` method returns [mb24_16b_word1::R](mb24_16b_word1::R) reader structure"]
impl crate::Readable for MB24_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_word1::W](mb24_16b_word1::W) writer structure"]
impl crate::Writable for MB24_16B_WORD1 {}
#[doc = "Message Buffer 24 WORD_16B Register"]
pub mod mb24_16b_word1;
#[doc = "Message Buffer 36 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_8b_word1](mb36_8b_word1) module"]
pub type MB36_8B_WORD1 = crate::Reg<u32, _MB36_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_8B_WORD1;
#[doc = "`read()` method returns [mb36_8b_word1::R](mb36_8b_word1::R) reader structure"]
impl crate::Readable for MB36_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb36_8b_word1::W](mb36_8b_word1::W) writer structure"]
impl crate::Writable for MB36_8B_WORD1 {}
#[doc = "Message Buffer 36 WORD_8B Register"]
pub mod mb36_8b_word1;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word1](mb8_64b_word1) module"]
pub type MB8_64B_WORD1 = crate::Reg<u32, _MB8_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD1;
#[doc = "`read()` method returns [mb8_64b_word1::R](mb8_64b_word1::R) reader structure"]
impl crate::Readable for MB8_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word1::W](mb8_64b_word1::W) writer structure"]
impl crate::Writable for MB8_64B_WORD1 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word1;
#[doc = "Message Buffer 36 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word136](word136) module"]
pub type WORD136 = crate::Reg<u32, _WORD136>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD136;
#[doc = "`read()` method returns [word136::R](word136::R) reader structure"]
impl crate::Readable for WORD136 {}
#[doc = "`write(|w| ..)` method takes [word136::W](word136::W) writer structure"]
impl crate::Writable for WORD136 {}
#[doc = "Message Buffer 36 WORD1 Register"]
pub mod word136;
#[doc = "Message Buffer 37 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs37](cs37) module"]
pub type CS37 = crate::Reg<u32, _CS37>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS37;
#[doc = "`read()` method returns [cs37::R](cs37::R) reader structure"]
impl crate::Readable for CS37 {}
#[doc = "`write(|w| ..)` method takes [cs37::W](cs37::W) writer structure"]
impl crate::Writable for CS37 {}
#[doc = "Message Buffer 37 CS Register"]
pub mod cs37;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word6](mb14_32b_word6) module"]
pub type MB14_32B_WORD6 = crate::Reg<u32, _MB14_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD6;
#[doc = "`read()` method returns [mb14_32b_word6::R](mb14_32b_word6::R) reader structure"]
impl crate::Readable for MB14_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word6::W](mb14_32b_word6::W) writer structure"]
impl crate::Writable for MB14_32B_WORD6 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word6;
#[doc = "Message Buffer 24 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_word2](mb24_16b_word2) module"]
pub type MB24_16B_WORD2 = crate::Reg<u32, _MB24_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_WORD2;
#[doc = "`read()` method returns [mb24_16b_word2::R](mb24_16b_word2::R) reader structure"]
impl crate::Readable for MB24_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_word2::W](mb24_16b_word2::W) writer structure"]
impl crate::Writable for MB24_16B_WORD2 {}
#[doc = "Message Buffer 24 WORD_16B Register"]
pub mod mb24_16b_word2;
#[doc = "Message Buffer 37 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_8b_cs](mb37_8b_cs) module"]
pub type MB37_8B_CS = crate::Reg<u32, _MB37_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_8B_CS;
#[doc = "`read()` method returns [mb37_8b_cs::R](mb37_8b_cs::R) reader structure"]
impl crate::Readable for MB37_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb37_8b_cs::W](mb37_8b_cs::W) writer structure"]
impl crate::Writable for MB37_8B_CS {}
#[doc = "Message Buffer 37 CS Register"]
pub mod mb37_8b_cs;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word2](mb8_64b_word2) module"]
pub type MB8_64B_WORD2 = crate::Reg<u32, _MB8_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD2;
#[doc = "`read()` method returns [mb8_64b_word2::R](mb8_64b_word2::R) reader structure"]
impl crate::Readable for MB8_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word2::W](mb8_64b_word2::W) writer structure"]
impl crate::Writable for MB8_64B_WORD2 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word2;
#[doc = "Message Buffer 37 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id37](id37) module"]
pub type ID37 = crate::Reg<u32, _ID37>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID37;
#[doc = "`read()` method returns [id37::R](id37::R) reader structure"]
impl crate::Readable for ID37 {}
#[doc = "`write(|w| ..)` method takes [id37::W](id37::W) writer structure"]
impl crate::Writable for ID37 {}
#[doc = "Message Buffer 37 ID Register"]
pub mod id37;
#[doc = "Message Buffer 14 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb14_32b_word7](mb14_32b_word7) module"]
pub type MB14_32B_WORD7 = crate::Reg<u32, _MB14_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB14_32B_WORD7;
#[doc = "`read()` method returns [mb14_32b_word7::R](mb14_32b_word7::R) reader structure"]
impl crate::Readable for MB14_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb14_32b_word7::W](mb14_32b_word7::W) writer structure"]
impl crate::Writable for MB14_32B_WORD7 {}
#[doc = "Message Buffer 14 WORD_32B Register"]
pub mod mb14_32b_word7;
#[doc = "Message Buffer 24 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb24_16b_word3](mb24_16b_word3) module"]
pub type MB24_16B_WORD3 = crate::Reg<u32, _MB24_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB24_16B_WORD3;
#[doc = "`read()` method returns [mb24_16b_word3::R](mb24_16b_word3::R) reader structure"]
impl crate::Readable for MB24_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb24_16b_word3::W](mb24_16b_word3::W) writer structure"]
impl crate::Writable for MB24_16B_WORD3 {}
#[doc = "Message Buffer 24 WORD_16B Register"]
pub mod mb24_16b_word3;
#[doc = "Message Buffer 37 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_8b_id](mb37_8b_id) module"]
pub type MB37_8B_ID = crate::Reg<u32, _MB37_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_8B_ID;
#[doc = "`read()` method returns [mb37_8b_id::R](mb37_8b_id::R) reader structure"]
impl crate::Readable for MB37_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb37_8b_id::W](mb37_8b_id::W) writer structure"]
impl crate::Writable for MB37_8B_ID {}
#[doc = "Message Buffer 37 ID Register"]
pub mod mb37_8b_id;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word3](mb8_64b_word3) module"]
pub type MB8_64B_WORD3 = crate::Reg<u32, _MB8_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD3;
#[doc = "`read()` method returns [mb8_64b_word3::R](mb8_64b_word3::R) reader structure"]
impl crate::Readable for MB8_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word3::W](mb8_64b_word3::W) writer structure"]
impl crate::Writable for MB8_64B_WORD3 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word3;
#[doc = "Message Buffer 15 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_cs](mb15_32b_cs) module"]
pub type MB15_32B_CS = crate::Reg<u32, _MB15_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_CS;
#[doc = "`read()` method returns [mb15_32b_cs::R](mb15_32b_cs::R) reader structure"]
impl crate::Readable for MB15_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_cs::W](mb15_32b_cs::W) writer structure"]
impl crate::Writable for MB15_32B_CS {}
#[doc = "Message Buffer 15 CS Register"]
pub mod mb15_32b_cs;
#[doc = "Message Buffer 25 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_cs](mb25_16b_cs) module"]
pub type MB25_16B_CS = crate::Reg<u32, _MB25_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_CS;
#[doc = "`read()` method returns [mb25_16b_cs::R](mb25_16b_cs::R) reader structure"]
impl crate::Readable for MB25_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_cs::W](mb25_16b_cs::W) writer structure"]
impl crate::Writable for MB25_16B_CS {}
#[doc = "Message Buffer 25 CS Register"]
pub mod mb25_16b_cs;
#[doc = "Message Buffer 37 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_8b_word0](mb37_8b_word0) module"]
pub type MB37_8B_WORD0 = crate::Reg<u32, _MB37_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_8B_WORD0;
#[doc = "`read()` method returns [mb37_8b_word0::R](mb37_8b_word0::R) reader structure"]
impl crate::Readable for MB37_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb37_8b_word0::W](mb37_8b_word0::W) writer structure"]
impl crate::Writable for MB37_8B_WORD0 {}
#[doc = "Message Buffer 37 WORD_8B Register"]
pub mod mb37_8b_word0;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word4](mb8_64b_word4) module"]
pub type MB8_64B_WORD4 = crate::Reg<u32, _MB8_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD4;
#[doc = "`read()` method returns [mb8_64b_word4::R](mb8_64b_word4::R) reader structure"]
impl crate::Readable for MB8_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word4::W](mb8_64b_word4::W) writer structure"]
impl crate::Writable for MB8_64B_WORD4 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word4;
#[doc = "Message Buffer 37 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word037](word037) module"]
pub type WORD037 = crate::Reg<u32, _WORD037>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD037;
#[doc = "`read()` method returns [word037::R](word037::R) reader structure"]
impl crate::Readable for WORD037 {}
#[doc = "`write(|w| ..)` method takes [word037::W](word037::W) writer structure"]
impl crate::Writable for WORD037 {}
#[doc = "Message Buffer 37 WORD0 Register"]
pub mod word037;
#[doc = "Message Buffer 15 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_id](mb15_32b_id) module"]
pub type MB15_32B_ID = crate::Reg<u32, _MB15_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_ID;
#[doc = "`read()` method returns [mb15_32b_id::R](mb15_32b_id::R) reader structure"]
impl crate::Readable for MB15_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_id::W](mb15_32b_id::W) writer structure"]
impl crate::Writable for MB15_32B_ID {}
#[doc = "Message Buffer 15 ID Register"]
pub mod mb15_32b_id;
#[doc = "Message Buffer 25 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_id](mb25_16b_id) module"]
pub type MB25_16B_ID = crate::Reg<u32, _MB25_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_ID;
#[doc = "`read()` method returns [mb25_16b_id::R](mb25_16b_id::R) reader structure"]
impl crate::Readable for MB25_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_id::W](mb25_16b_id::W) writer structure"]
impl crate::Writable for MB25_16B_ID {}
#[doc = "Message Buffer 25 ID Register"]
pub mod mb25_16b_id;
#[doc = "Message Buffer 37 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_8b_word1](mb37_8b_word1) module"]
pub type MB37_8B_WORD1 = crate::Reg<u32, _MB37_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_8B_WORD1;
#[doc = "`read()` method returns [mb37_8b_word1::R](mb37_8b_word1::R) reader structure"]
impl crate::Readable for MB37_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb37_8b_word1::W](mb37_8b_word1::W) writer structure"]
impl crate::Writable for MB37_8B_WORD1 {}
#[doc = "Message Buffer 37 WORD_8B Register"]
pub mod mb37_8b_word1;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word5](mb8_64b_word5) module"]
pub type MB8_64B_WORD5 = crate::Reg<u32, _MB8_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD5;
#[doc = "`read()` method returns [mb8_64b_word5::R](mb8_64b_word5::R) reader structure"]
impl crate::Readable for MB8_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word5::W](mb8_64b_word5::W) writer structure"]
impl crate::Writable for MB8_64B_WORD5 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word5;
#[doc = "Message Buffer 37 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word137](word137) module"]
pub type WORD137 = crate::Reg<u32, _WORD137>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD137;
#[doc = "`read()` method returns [word137::R](word137::R) reader structure"]
impl crate::Readable for WORD137 {}
#[doc = "`write(|w| ..)` method takes [word137::W](word137::W) writer structure"]
impl crate::Writable for WORD137 {}
#[doc = "Message Buffer 37 WORD1 Register"]
pub mod word137;
#[doc = "Message Buffer 38 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs38](cs38) module"]
pub type CS38 = crate::Reg<u32, _CS38>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS38;
#[doc = "`read()` method returns [cs38::R](cs38::R) reader structure"]
impl crate::Readable for CS38 {}
#[doc = "`write(|w| ..)` method takes [cs38::W](cs38::W) writer structure"]
impl crate::Writable for CS38 {}
#[doc = "Message Buffer 38 CS Register"]
pub mod cs38;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word0](mb15_32b_word0) module"]
pub type MB15_32B_WORD0 = crate::Reg<u32, _MB15_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD0;
#[doc = "`read()` method returns [mb15_32b_word0::R](mb15_32b_word0::R) reader structure"]
impl crate::Readable for MB15_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word0::W](mb15_32b_word0::W) writer structure"]
impl crate::Writable for MB15_32B_WORD0 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word0;
#[doc = "Message Buffer 25 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_word0](mb25_16b_word0) module"]
pub type MB25_16B_WORD0 = crate::Reg<u32, _MB25_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_WORD0;
#[doc = "`read()` method returns [mb25_16b_word0::R](mb25_16b_word0::R) reader structure"]
impl crate::Readable for MB25_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_word0::W](mb25_16b_word0::W) writer structure"]
impl crate::Writable for MB25_16B_WORD0 {}
#[doc = "Message Buffer 25 WORD_16B Register"]
pub mod mb25_16b_word0;
#[doc = "Message Buffer 38 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_8b_cs](mb38_8b_cs) module"]
pub type MB38_8B_CS = crate::Reg<u32, _MB38_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_8B_CS;
#[doc = "`read()` method returns [mb38_8b_cs::R](mb38_8b_cs::R) reader structure"]
impl crate::Readable for MB38_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb38_8b_cs::W](mb38_8b_cs::W) writer structure"]
impl crate::Writable for MB38_8B_CS {}
#[doc = "Message Buffer 38 CS Register"]
pub mod mb38_8b_cs;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word6](mb8_64b_word6) module"]
pub type MB8_64B_WORD6 = crate::Reg<u32, _MB8_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD6;
#[doc = "`read()` method returns [mb8_64b_word6::R](mb8_64b_word6::R) reader structure"]
impl crate::Readable for MB8_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word6::W](mb8_64b_word6::W) writer structure"]
impl crate::Writable for MB8_64B_WORD6 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word6;
#[doc = "Message Buffer 38 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id38](id38) module"]
pub type ID38 = crate::Reg<u32, _ID38>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID38;
#[doc = "`read()` method returns [id38::R](id38::R) reader structure"]
impl crate::Readable for ID38 {}
#[doc = "`write(|w| ..)` method takes [id38::W](id38::W) writer structure"]
impl crate::Writable for ID38 {}
#[doc = "Message Buffer 38 ID Register"]
pub mod id38;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word1](mb15_32b_word1) module"]
pub type MB15_32B_WORD1 = crate::Reg<u32, _MB15_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD1;
#[doc = "`read()` method returns [mb15_32b_word1::R](mb15_32b_word1::R) reader structure"]
impl crate::Readable for MB15_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word1::W](mb15_32b_word1::W) writer structure"]
impl crate::Writable for MB15_32B_WORD1 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word1;
#[doc = "Message Buffer 25 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_word1](mb25_16b_word1) module"]
pub type MB25_16B_WORD1 = crate::Reg<u32, _MB25_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_WORD1;
#[doc = "`read()` method returns [mb25_16b_word1::R](mb25_16b_word1::R) reader structure"]
impl crate::Readable for MB25_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_word1::W](mb25_16b_word1::W) writer structure"]
impl crate::Writable for MB25_16B_WORD1 {}
#[doc = "Message Buffer 25 WORD_16B Register"]
pub mod mb25_16b_word1;
#[doc = "Message Buffer 38 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_8b_id](mb38_8b_id) module"]
pub type MB38_8B_ID = crate::Reg<u32, _MB38_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_8B_ID;
#[doc = "`read()` method returns [mb38_8b_id::R](mb38_8b_id::R) reader structure"]
impl crate::Readable for MB38_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb38_8b_id::W](mb38_8b_id::W) writer structure"]
impl crate::Writable for MB38_8B_ID {}
#[doc = "Message Buffer 38 ID Register"]
pub mod mb38_8b_id;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word7](mb8_64b_word7) module"]
pub type MB8_64B_WORD7 = crate::Reg<u32, _MB8_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD7;
#[doc = "`read()` method returns [mb8_64b_word7::R](mb8_64b_word7::R) reader structure"]
impl crate::Readable for MB8_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word7::W](mb8_64b_word7::W) writer structure"]
impl crate::Writable for MB8_64B_WORD7 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word7;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word2](mb15_32b_word2) module"]
pub type MB15_32B_WORD2 = crate::Reg<u32, _MB15_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD2;
#[doc = "`read()` method returns [mb15_32b_word2::R](mb15_32b_word2::R) reader structure"]
impl crate::Readable for MB15_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word2::W](mb15_32b_word2::W) writer structure"]
impl crate::Writable for MB15_32B_WORD2 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word2;
#[doc = "Message Buffer 25 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_word2](mb25_16b_word2) module"]
pub type MB25_16B_WORD2 = crate::Reg<u32, _MB25_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_WORD2;
#[doc = "`read()` method returns [mb25_16b_word2::R](mb25_16b_word2::R) reader structure"]
impl crate::Readable for MB25_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_word2::W](mb25_16b_word2::W) writer structure"]
impl crate::Writable for MB25_16B_WORD2 {}
#[doc = "Message Buffer 25 WORD_16B Register"]
pub mod mb25_16b_word2;
#[doc = "Message Buffer 38 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_8b_word0](mb38_8b_word0) module"]
pub type MB38_8B_WORD0 = crate::Reg<u32, _MB38_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_8B_WORD0;
#[doc = "`read()` method returns [mb38_8b_word0::R](mb38_8b_word0::R) reader structure"]
impl crate::Readable for MB38_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb38_8b_word0::W](mb38_8b_word0::W) writer structure"]
impl crate::Writable for MB38_8B_WORD0 {}
#[doc = "Message Buffer 38 WORD_8B Register"]
pub mod mb38_8b_word0;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word8](mb8_64b_word8) module"]
pub type MB8_64B_WORD8 = crate::Reg<u32, _MB8_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD8;
#[doc = "`read()` method returns [mb8_64b_word8::R](mb8_64b_word8::R) reader structure"]
impl crate::Readable for MB8_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word8::W](mb8_64b_word8::W) writer structure"]
impl crate::Writable for MB8_64B_WORD8 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word8;
#[doc = "Message Buffer 38 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word038](word038) module"]
pub type WORD038 = crate::Reg<u32, _WORD038>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD038;
#[doc = "`read()` method returns [word038::R](word038::R) reader structure"]
impl crate::Readable for WORD038 {}
#[doc = "`write(|w| ..)` method takes [word038::W](word038::W) writer structure"]
impl crate::Writable for WORD038 {}
#[doc = "Message Buffer 38 WORD0 Register"]
pub mod word038;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word3](mb15_32b_word3) module"]
pub type MB15_32B_WORD3 = crate::Reg<u32, _MB15_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD3;
#[doc = "`read()` method returns [mb15_32b_word3::R](mb15_32b_word3::R) reader structure"]
impl crate::Readable for MB15_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word3::W](mb15_32b_word3::W) writer structure"]
impl crate::Writable for MB15_32B_WORD3 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word3;
#[doc = "Message Buffer 25 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb25_16b_word3](mb25_16b_word3) module"]
pub type MB25_16B_WORD3 = crate::Reg<u32, _MB25_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB25_16B_WORD3;
#[doc = "`read()` method returns [mb25_16b_word3::R](mb25_16b_word3::R) reader structure"]
impl crate::Readable for MB25_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb25_16b_word3::W](mb25_16b_word3::W) writer structure"]
impl crate::Writable for MB25_16B_WORD3 {}
#[doc = "Message Buffer 25 WORD_16B Register"]
pub mod mb25_16b_word3;
#[doc = "Message Buffer 38 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_8b_word1](mb38_8b_word1) module"]
pub type MB38_8B_WORD1 = crate::Reg<u32, _MB38_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_8B_WORD1;
#[doc = "`read()` method returns [mb38_8b_word1::R](mb38_8b_word1::R) reader structure"]
impl crate::Readable for MB38_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb38_8b_word1::W](mb38_8b_word1::W) writer structure"]
impl crate::Writable for MB38_8B_WORD1 {}
#[doc = "Message Buffer 38 WORD_8B Register"]
pub mod mb38_8b_word1;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word9](mb8_64b_word9) module"]
pub type MB8_64B_WORD9 = crate::Reg<u32, _MB8_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD9;
#[doc = "`read()` method returns [mb8_64b_word9::R](mb8_64b_word9::R) reader structure"]
impl crate::Readable for MB8_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word9::W](mb8_64b_word9::W) writer structure"]
impl crate::Writable for MB8_64B_WORD9 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word9;
#[doc = "Message Buffer 38 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word138](word138) module"]
pub type WORD138 = crate::Reg<u32, _WORD138>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD138;
#[doc = "`read()` method returns [word138::R](word138::R) reader structure"]
impl crate::Readable for WORD138 {}
#[doc = "`write(|w| ..)` method takes [word138::W](word138::W) writer structure"]
impl crate::Writable for WORD138 {}
#[doc = "Message Buffer 38 WORD1 Register"]
pub mod word138;
#[doc = "Message Buffer 39 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs39](cs39) module"]
pub type CS39 = crate::Reg<u32, _CS39>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS39;
#[doc = "`read()` method returns [cs39::R](cs39::R) reader structure"]
impl crate::Readable for CS39 {}
#[doc = "`write(|w| ..)` method takes [cs39::W](cs39::W) writer structure"]
impl crate::Writable for CS39 {}
#[doc = "Message Buffer 39 CS Register"]
pub mod cs39;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word4](mb15_32b_word4) module"]
pub type MB15_32B_WORD4 = crate::Reg<u32, _MB15_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD4;
#[doc = "`read()` method returns [mb15_32b_word4::R](mb15_32b_word4::R) reader structure"]
impl crate::Readable for MB15_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word4::W](mb15_32b_word4::W) writer structure"]
impl crate::Writable for MB15_32B_WORD4 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word4;
#[doc = "Message Buffer 26 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_cs](mb26_16b_cs) module"]
pub type MB26_16B_CS = crate::Reg<u32, _MB26_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_CS;
#[doc = "`read()` method returns [mb26_16b_cs::R](mb26_16b_cs::R) reader structure"]
impl crate::Readable for MB26_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_cs::W](mb26_16b_cs::W) writer structure"]
impl crate::Writable for MB26_16B_CS {}
#[doc = "Message Buffer 26 CS Register"]
pub mod mb26_16b_cs;
#[doc = "Message Buffer 39 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_8b_cs](mb39_8b_cs) module"]
pub type MB39_8B_CS = crate::Reg<u32, _MB39_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_8B_CS;
#[doc = "`read()` method returns [mb39_8b_cs::R](mb39_8b_cs::R) reader structure"]
impl crate::Readable for MB39_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb39_8b_cs::W](mb39_8b_cs::W) writer structure"]
impl crate::Writable for MB39_8B_CS {}
#[doc = "Message Buffer 39 CS Register"]
pub mod mb39_8b_cs;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word10](mb8_64b_word10) module"]
pub type MB8_64B_WORD10 = crate::Reg<u32, _MB8_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD10;
#[doc = "`read()` method returns [mb8_64b_word10::R](mb8_64b_word10::R) reader structure"]
impl crate::Readable for MB8_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word10::W](mb8_64b_word10::W) writer structure"]
impl crate::Writable for MB8_64B_WORD10 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word10;
#[doc = "Message Buffer 39 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id39](id39) module"]
pub type ID39 = crate::Reg<u32, _ID39>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID39;
#[doc = "`read()` method returns [id39::R](id39::R) reader structure"]
impl crate::Readable for ID39 {}
#[doc = "`write(|w| ..)` method takes [id39::W](id39::W) writer structure"]
impl crate::Writable for ID39 {}
#[doc = "Message Buffer 39 ID Register"]
pub mod id39;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word5](mb15_32b_word5) module"]
pub type MB15_32B_WORD5 = crate::Reg<u32, _MB15_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD5;
#[doc = "`read()` method returns [mb15_32b_word5::R](mb15_32b_word5::R) reader structure"]
impl crate::Readable for MB15_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word5::W](mb15_32b_word5::W) writer structure"]
impl crate::Writable for MB15_32B_WORD5 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word5;
#[doc = "Message Buffer 26 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_id](mb26_16b_id) module"]
pub type MB26_16B_ID = crate::Reg<u32, _MB26_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_ID;
#[doc = "`read()` method returns [mb26_16b_id::R](mb26_16b_id::R) reader structure"]
impl crate::Readable for MB26_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_id::W](mb26_16b_id::W) writer structure"]
impl crate::Writable for MB26_16B_ID {}
#[doc = "Message Buffer 26 ID Register"]
pub mod mb26_16b_id;
#[doc = "Message Buffer 39 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_8b_id](mb39_8b_id) module"]
pub type MB39_8B_ID = crate::Reg<u32, _MB39_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_8B_ID;
#[doc = "`read()` method returns [mb39_8b_id::R](mb39_8b_id::R) reader structure"]
impl crate::Readable for MB39_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb39_8b_id::W](mb39_8b_id::W) writer structure"]
impl crate::Writable for MB39_8B_ID {}
#[doc = "Message Buffer 39 ID Register"]
pub mod mb39_8b_id;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word11](mb8_64b_word11) module"]
pub type MB8_64B_WORD11 = crate::Reg<u32, _MB8_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD11;
#[doc = "`read()` method returns [mb8_64b_word11::R](mb8_64b_word11::R) reader structure"]
impl crate::Readable for MB8_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word11::W](mb8_64b_word11::W) writer structure"]
impl crate::Writable for MB8_64B_WORD11 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word11;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word6](mb15_32b_word6) module"]
pub type MB15_32B_WORD6 = crate::Reg<u32, _MB15_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD6;
#[doc = "`read()` method returns [mb15_32b_word6::R](mb15_32b_word6::R) reader structure"]
impl crate::Readable for MB15_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word6::W](mb15_32b_word6::W) writer structure"]
impl crate::Writable for MB15_32B_WORD6 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word6;
#[doc = "Message Buffer 26 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_word0](mb26_16b_word0) module"]
pub type MB26_16B_WORD0 = crate::Reg<u32, _MB26_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_WORD0;
#[doc = "`read()` method returns [mb26_16b_word0::R](mb26_16b_word0::R) reader structure"]
impl crate::Readable for MB26_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_word0::W](mb26_16b_word0::W) writer structure"]
impl crate::Writable for MB26_16B_WORD0 {}
#[doc = "Message Buffer 26 WORD_16B Register"]
pub mod mb26_16b_word0;
#[doc = "Message Buffer 39 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_8b_word0](mb39_8b_word0) module"]
pub type MB39_8B_WORD0 = crate::Reg<u32, _MB39_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_8B_WORD0;
#[doc = "`read()` method returns [mb39_8b_word0::R](mb39_8b_word0::R) reader structure"]
impl crate::Readable for MB39_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb39_8b_word0::W](mb39_8b_word0::W) writer structure"]
impl crate::Writable for MB39_8B_WORD0 {}
#[doc = "Message Buffer 39 WORD_8B Register"]
pub mod mb39_8b_word0;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word12](mb8_64b_word12) module"]
pub type MB8_64B_WORD12 = crate::Reg<u32, _MB8_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD12;
#[doc = "`read()` method returns [mb8_64b_word12::R](mb8_64b_word12::R) reader structure"]
impl crate::Readable for MB8_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word12::W](mb8_64b_word12::W) writer structure"]
impl crate::Writable for MB8_64B_WORD12 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word12;
#[doc = "Message Buffer 39 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word039](word039) module"]
pub type WORD039 = crate::Reg<u32, _WORD039>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD039;
#[doc = "`read()` method returns [word039::R](word039::R) reader structure"]
impl crate::Readable for WORD039 {}
#[doc = "`write(|w| ..)` method takes [word039::W](word039::W) writer structure"]
impl crate::Writable for WORD039 {}
#[doc = "Message Buffer 39 WORD0 Register"]
pub mod word039;
#[doc = "Message Buffer 15 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb15_32b_word7](mb15_32b_word7) module"]
pub type MB15_32B_WORD7 = crate::Reg<u32, _MB15_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB15_32B_WORD7;
#[doc = "`read()` method returns [mb15_32b_word7::R](mb15_32b_word7::R) reader structure"]
impl crate::Readable for MB15_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb15_32b_word7::W](mb15_32b_word7::W) writer structure"]
impl crate::Writable for MB15_32B_WORD7 {}
#[doc = "Message Buffer 15 WORD_32B Register"]
pub mod mb15_32b_word7;
#[doc = "Message Buffer 26 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_word1](mb26_16b_word1) module"]
pub type MB26_16B_WORD1 = crate::Reg<u32, _MB26_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_WORD1;
#[doc = "`read()` method returns [mb26_16b_word1::R](mb26_16b_word1::R) reader structure"]
impl crate::Readable for MB26_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_word1::W](mb26_16b_word1::W) writer structure"]
impl crate::Writable for MB26_16B_WORD1 {}
#[doc = "Message Buffer 26 WORD_16B Register"]
pub mod mb26_16b_word1;
#[doc = "Message Buffer 39 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_8b_word1](mb39_8b_word1) module"]
pub type MB39_8B_WORD1 = crate::Reg<u32, _MB39_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_8B_WORD1;
#[doc = "`read()` method returns [mb39_8b_word1::R](mb39_8b_word1::R) reader structure"]
impl crate::Readable for MB39_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb39_8b_word1::W](mb39_8b_word1::W) writer structure"]
impl crate::Writable for MB39_8B_WORD1 {}
#[doc = "Message Buffer 39 WORD_8B Register"]
pub mod mb39_8b_word1;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word13](mb8_64b_word13) module"]
pub type MB8_64B_WORD13 = crate::Reg<u32, _MB8_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD13;
#[doc = "`read()` method returns [mb8_64b_word13::R](mb8_64b_word13::R) reader structure"]
impl crate::Readable for MB8_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word13::W](mb8_64b_word13::W) writer structure"]
impl crate::Writable for MB8_64B_WORD13 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word13;
#[doc = "Message Buffer 39 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word139](word139) module"]
pub type WORD139 = crate::Reg<u32, _WORD139>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD139;
#[doc = "`read()` method returns [word139::R](word139::R) reader structure"]
impl crate::Readable for WORD139 {}
#[doc = "`write(|w| ..)` method takes [word139::W](word139::W) writer structure"]
impl crate::Writable for WORD139 {}
#[doc = "Message Buffer 39 WORD1 Register"]
pub mod word139;
#[doc = "Message Buffer 40 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs40](cs40) module"]
pub type CS40 = crate::Reg<u32, _CS40>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS40;
#[doc = "`read()` method returns [cs40::R](cs40::R) reader structure"]
impl crate::Readable for CS40 {}
#[doc = "`write(|w| ..)` method takes [cs40::W](cs40::W) writer structure"]
impl crate::Writable for CS40 {}
#[doc = "Message Buffer 40 CS Register"]
pub mod cs40;
#[doc = "Message Buffer 16 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_cs](mb16_32b_cs) module"]
pub type MB16_32B_CS = crate::Reg<u32, _MB16_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_CS;
#[doc = "`read()` method returns [mb16_32b_cs::R](mb16_32b_cs::R) reader structure"]
impl crate::Readable for MB16_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_cs::W](mb16_32b_cs::W) writer structure"]
impl crate::Writable for MB16_32B_CS {}
#[doc = "Message Buffer 16 CS Register"]
pub mod mb16_32b_cs;
#[doc = "Message Buffer 26 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_word2](mb26_16b_word2) module"]
pub type MB26_16B_WORD2 = crate::Reg<u32, _MB26_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_WORD2;
#[doc = "`read()` method returns [mb26_16b_word2::R](mb26_16b_word2::R) reader structure"]
impl crate::Readable for MB26_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_word2::W](mb26_16b_word2::W) writer structure"]
impl crate::Writable for MB26_16B_WORD2 {}
#[doc = "Message Buffer 26 WORD_16B Register"]
pub mod mb26_16b_word2;
#[doc = "Message Buffer 40 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_8b_cs](mb40_8b_cs) module"]
pub type MB40_8B_CS = crate::Reg<u32, _MB40_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_8B_CS;
#[doc = "`read()` method returns [mb40_8b_cs::R](mb40_8b_cs::R) reader structure"]
impl crate::Readable for MB40_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb40_8b_cs::W](mb40_8b_cs::W) writer structure"]
impl crate::Writable for MB40_8B_CS {}
#[doc = "Message Buffer 40 CS Register"]
pub mod mb40_8b_cs;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word14](mb8_64b_word14) module"]
pub type MB8_64B_WORD14 = crate::Reg<u32, _MB8_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD14;
#[doc = "`read()` method returns [mb8_64b_word14::R](mb8_64b_word14::R) reader structure"]
impl crate::Readable for MB8_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word14::W](mb8_64b_word14::W) writer structure"]
impl crate::Writable for MB8_64B_WORD14 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word14;
#[doc = "Message Buffer 40 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id40](id40) module"]
pub type ID40 = crate::Reg<u32, _ID40>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID40;
#[doc = "`read()` method returns [id40::R](id40::R) reader structure"]
impl crate::Readable for ID40 {}
#[doc = "`write(|w| ..)` method takes [id40::W](id40::W) writer structure"]
impl crate::Writable for ID40 {}
#[doc = "Message Buffer 40 ID Register"]
pub mod id40;
#[doc = "Message Buffer 16 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_id](mb16_32b_id) module"]
pub type MB16_32B_ID = crate::Reg<u32, _MB16_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_ID;
#[doc = "`read()` method returns [mb16_32b_id::R](mb16_32b_id::R) reader structure"]
impl crate::Readable for MB16_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_id::W](mb16_32b_id::W) writer structure"]
impl crate::Writable for MB16_32B_ID {}
#[doc = "Message Buffer 16 ID Register"]
pub mod mb16_32b_id;
#[doc = "Message Buffer 26 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb26_16b_word3](mb26_16b_word3) module"]
pub type MB26_16B_WORD3 = crate::Reg<u32, _MB26_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB26_16B_WORD3;
#[doc = "`read()` method returns [mb26_16b_word3::R](mb26_16b_word3::R) reader structure"]
impl crate::Readable for MB26_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb26_16b_word3::W](mb26_16b_word3::W) writer structure"]
impl crate::Writable for MB26_16B_WORD3 {}
#[doc = "Message Buffer 26 WORD_16B Register"]
pub mod mb26_16b_word3;
#[doc = "Message Buffer 40 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_8b_id](mb40_8b_id) module"]
pub type MB40_8B_ID = crate::Reg<u32, _MB40_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_8B_ID;
#[doc = "`read()` method returns [mb40_8b_id::R](mb40_8b_id::R) reader structure"]
impl crate::Readable for MB40_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb40_8b_id::W](mb40_8b_id::W) writer structure"]
impl crate::Writable for MB40_8B_ID {}
#[doc = "Message Buffer 40 ID Register"]
pub mod mb40_8b_id;
#[doc = "Message Buffer 8 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb8_64b_word15](mb8_64b_word15) module"]
pub type MB8_64B_WORD15 = crate::Reg<u32, _MB8_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB8_64B_WORD15;
#[doc = "`read()` method returns [mb8_64b_word15::R](mb8_64b_word15::R) reader structure"]
impl crate::Readable for MB8_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb8_64b_word15::W](mb8_64b_word15::W) writer structure"]
impl crate::Writable for MB8_64B_WORD15 {}
#[doc = "Message Buffer 8 WORD_64B Register"]
pub mod mb8_64b_word15;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word0](mb16_32b_word0) module"]
pub type MB16_32B_WORD0 = crate::Reg<u32, _MB16_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD0;
#[doc = "`read()` method returns [mb16_32b_word0::R](mb16_32b_word0::R) reader structure"]
impl crate::Readable for MB16_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word0::W](mb16_32b_word0::W) writer structure"]
impl crate::Writable for MB16_32B_WORD0 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word0;
#[doc = "Message Buffer 27 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_cs](mb27_16b_cs) module"]
pub type MB27_16B_CS = crate::Reg<u32, _MB27_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_CS;
#[doc = "`read()` method returns [mb27_16b_cs::R](mb27_16b_cs::R) reader structure"]
impl crate::Readable for MB27_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_cs::W](mb27_16b_cs::W) writer structure"]
impl crate::Writable for MB27_16B_CS {}
#[doc = "Message Buffer 27 CS Register"]
pub mod mb27_16b_cs;
#[doc = "Message Buffer 40 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_8b_word0](mb40_8b_word0) module"]
pub type MB40_8B_WORD0 = crate::Reg<u32, _MB40_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_8B_WORD0;
#[doc = "`read()` method returns [mb40_8b_word0::R](mb40_8b_word0::R) reader structure"]
impl crate::Readable for MB40_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb40_8b_word0::W](mb40_8b_word0::W) writer structure"]
impl crate::Writable for MB40_8B_WORD0 {}
#[doc = "Message Buffer 40 WORD_8B Register"]
pub mod mb40_8b_word0;
#[doc = "Message Buffer 9 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_cs](mb9_64b_cs) module"]
pub type MB9_64B_CS = crate::Reg<u32, _MB9_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_CS;
#[doc = "`read()` method returns [mb9_64b_cs::R](mb9_64b_cs::R) reader structure"]
impl crate::Readable for MB9_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_cs::W](mb9_64b_cs::W) writer structure"]
impl crate::Writable for MB9_64B_CS {}
#[doc = "Message Buffer 9 CS Register"]
pub mod mb9_64b_cs;
#[doc = "Message Buffer 40 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word040](word040) module"]
pub type WORD040 = crate::Reg<u32, _WORD040>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD040;
#[doc = "`read()` method returns [word040::R](word040::R) reader structure"]
impl crate::Readable for WORD040 {}
#[doc = "`write(|w| ..)` method takes [word040::W](word040::W) writer structure"]
impl crate::Writable for WORD040 {}
#[doc = "Message Buffer 40 WORD0 Register"]
pub mod word040;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word1](mb16_32b_word1) module"]
pub type MB16_32B_WORD1 = crate::Reg<u32, _MB16_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD1;
#[doc = "`read()` method returns [mb16_32b_word1::R](mb16_32b_word1::R) reader structure"]
impl crate::Readable for MB16_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word1::W](mb16_32b_word1::W) writer structure"]
impl crate::Writable for MB16_32B_WORD1 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word1;
#[doc = "Message Buffer 27 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_id](mb27_16b_id) module"]
pub type MB27_16B_ID = crate::Reg<u32, _MB27_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_ID;
#[doc = "`read()` method returns [mb27_16b_id::R](mb27_16b_id::R) reader structure"]
impl crate::Readable for MB27_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_id::W](mb27_16b_id::W) writer structure"]
impl crate::Writable for MB27_16B_ID {}
#[doc = "Message Buffer 27 ID Register"]
pub mod mb27_16b_id;
#[doc = "Message Buffer 40 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_8b_word1](mb40_8b_word1) module"]
pub type MB40_8B_WORD1 = crate::Reg<u32, _MB40_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_8B_WORD1;
#[doc = "`read()` method returns [mb40_8b_word1::R](mb40_8b_word1::R) reader structure"]
impl crate::Readable for MB40_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb40_8b_word1::W](mb40_8b_word1::W) writer structure"]
impl crate::Writable for MB40_8B_WORD1 {}
#[doc = "Message Buffer 40 WORD_8B Register"]
pub mod mb40_8b_word1;
#[doc = "Message Buffer 9 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_id](mb9_64b_id) module"]
pub type MB9_64B_ID = crate::Reg<u32, _MB9_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_ID;
#[doc = "`read()` method returns [mb9_64b_id::R](mb9_64b_id::R) reader structure"]
impl crate::Readable for MB9_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_id::W](mb9_64b_id::W) writer structure"]
impl crate::Writable for MB9_64B_ID {}
#[doc = "Message Buffer 9 ID Register"]
pub mod mb9_64b_id;
#[doc = "Message Buffer 40 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word140](word140) module"]
pub type WORD140 = crate::Reg<u32, _WORD140>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD140;
#[doc = "`read()` method returns [word140::R](word140::R) reader structure"]
impl crate::Readable for WORD140 {}
#[doc = "`write(|w| ..)` method takes [word140::W](word140::W) writer structure"]
impl crate::Writable for WORD140 {}
#[doc = "Message Buffer 40 WORD1 Register"]
pub mod word140;
#[doc = "Message Buffer 41 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs41](cs41) module"]
pub type CS41 = crate::Reg<u32, _CS41>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS41;
#[doc = "`read()` method returns [cs41::R](cs41::R) reader structure"]
impl crate::Readable for CS41 {}
#[doc = "`write(|w| ..)` method takes [cs41::W](cs41::W) writer structure"]
impl crate::Writable for CS41 {}
#[doc = "Message Buffer 41 CS Register"]
pub mod cs41;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word2](mb16_32b_word2) module"]
pub type MB16_32B_WORD2 = crate::Reg<u32, _MB16_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD2;
#[doc = "`read()` method returns [mb16_32b_word2::R](mb16_32b_word2::R) reader structure"]
impl crate::Readable for MB16_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word2::W](mb16_32b_word2::W) writer structure"]
impl crate::Writable for MB16_32B_WORD2 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word2;
#[doc = "Message Buffer 27 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_word0](mb27_16b_word0) module"]
pub type MB27_16B_WORD0 = crate::Reg<u32, _MB27_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_WORD0;
#[doc = "`read()` method returns [mb27_16b_word0::R](mb27_16b_word0::R) reader structure"]
impl crate::Readable for MB27_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_word0::W](mb27_16b_word0::W) writer structure"]
impl crate::Writable for MB27_16B_WORD0 {}
#[doc = "Message Buffer 27 WORD_16B Register"]
pub mod mb27_16b_word0;
#[doc = "Message Buffer 41 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_8b_cs](mb41_8b_cs) module"]
pub type MB41_8B_CS = crate::Reg<u32, _MB41_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_8B_CS;
#[doc = "`read()` method returns [mb41_8b_cs::R](mb41_8b_cs::R) reader structure"]
impl crate::Readable for MB41_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb41_8b_cs::W](mb41_8b_cs::W) writer structure"]
impl crate::Writable for MB41_8B_CS {}
#[doc = "Message Buffer 41 CS Register"]
pub mod mb41_8b_cs;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word0](mb9_64b_word0) module"]
pub type MB9_64B_WORD0 = crate::Reg<u32, _MB9_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD0;
#[doc = "`read()` method returns [mb9_64b_word0::R](mb9_64b_word0::R) reader structure"]
impl crate::Readable for MB9_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word0::W](mb9_64b_word0::W) writer structure"]
impl crate::Writable for MB9_64B_WORD0 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word0;
#[doc = "Message Buffer 41 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id41](id41) module"]
pub type ID41 = crate::Reg<u32, _ID41>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID41;
#[doc = "`read()` method returns [id41::R](id41::R) reader structure"]
impl crate::Readable for ID41 {}
#[doc = "`write(|w| ..)` method takes [id41::W](id41::W) writer structure"]
impl crate::Writable for ID41 {}
#[doc = "Message Buffer 41 ID Register"]
pub mod id41;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word3](mb16_32b_word3) module"]
pub type MB16_32B_WORD3 = crate::Reg<u32, _MB16_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD3;
#[doc = "`read()` method returns [mb16_32b_word3::R](mb16_32b_word3::R) reader structure"]
impl crate::Readable for MB16_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word3::W](mb16_32b_word3::W) writer structure"]
impl crate::Writable for MB16_32B_WORD3 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word3;
#[doc = "Message Buffer 27 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_word1](mb27_16b_word1) module"]
pub type MB27_16B_WORD1 = crate::Reg<u32, _MB27_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_WORD1;
#[doc = "`read()` method returns [mb27_16b_word1::R](mb27_16b_word1::R) reader structure"]
impl crate::Readable for MB27_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_word1::W](mb27_16b_word1::W) writer structure"]
impl crate::Writable for MB27_16B_WORD1 {}
#[doc = "Message Buffer 27 WORD_16B Register"]
pub mod mb27_16b_word1;
#[doc = "Message Buffer 41 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_8b_id](mb41_8b_id) module"]
pub type MB41_8B_ID = crate::Reg<u32, _MB41_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_8B_ID;
#[doc = "`read()` method returns [mb41_8b_id::R](mb41_8b_id::R) reader structure"]
impl crate::Readable for MB41_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb41_8b_id::W](mb41_8b_id::W) writer structure"]
impl crate::Writable for MB41_8B_ID {}
#[doc = "Message Buffer 41 ID Register"]
pub mod mb41_8b_id;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word1](mb9_64b_word1) module"]
pub type MB9_64B_WORD1 = crate::Reg<u32, _MB9_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD1;
#[doc = "`read()` method returns [mb9_64b_word1::R](mb9_64b_word1::R) reader structure"]
impl crate::Readable for MB9_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word1::W](mb9_64b_word1::W) writer structure"]
impl crate::Writable for MB9_64B_WORD1 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word1;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word4](mb16_32b_word4) module"]
pub type MB16_32B_WORD4 = crate::Reg<u32, _MB16_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD4;
#[doc = "`read()` method returns [mb16_32b_word4::R](mb16_32b_word4::R) reader structure"]
impl crate::Readable for MB16_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word4::W](mb16_32b_word4::W) writer structure"]
impl crate::Writable for MB16_32B_WORD4 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word4;
#[doc = "Message Buffer 27 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_word2](mb27_16b_word2) module"]
pub type MB27_16B_WORD2 = crate::Reg<u32, _MB27_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_WORD2;
#[doc = "`read()` method returns [mb27_16b_word2::R](mb27_16b_word2::R) reader structure"]
impl crate::Readable for MB27_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_word2::W](mb27_16b_word2::W) writer structure"]
impl crate::Writable for MB27_16B_WORD2 {}
#[doc = "Message Buffer 27 WORD_16B Register"]
pub mod mb27_16b_word2;
#[doc = "Message Buffer 41 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_8b_word0](mb41_8b_word0) module"]
pub type MB41_8B_WORD0 = crate::Reg<u32, _MB41_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_8B_WORD0;
#[doc = "`read()` method returns [mb41_8b_word0::R](mb41_8b_word0::R) reader structure"]
impl crate::Readable for MB41_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb41_8b_word0::W](mb41_8b_word0::W) writer structure"]
impl crate::Writable for MB41_8B_WORD0 {}
#[doc = "Message Buffer 41 WORD_8B Register"]
pub mod mb41_8b_word0;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word2](mb9_64b_word2) module"]
pub type MB9_64B_WORD2 = crate::Reg<u32, _MB9_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD2;
#[doc = "`read()` method returns [mb9_64b_word2::R](mb9_64b_word2::R) reader structure"]
impl crate::Readable for MB9_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word2::W](mb9_64b_word2::W) writer structure"]
impl crate::Writable for MB9_64B_WORD2 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word2;
#[doc = "Message Buffer 41 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word041](word041) module"]
pub type WORD041 = crate::Reg<u32, _WORD041>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD041;
#[doc = "`read()` method returns [word041::R](word041::R) reader structure"]
impl crate::Readable for WORD041 {}
#[doc = "`write(|w| ..)` method takes [word041::W](word041::W) writer structure"]
impl crate::Writable for WORD041 {}
#[doc = "Message Buffer 41 WORD0 Register"]
pub mod word041;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word5](mb16_32b_word5) module"]
pub type MB16_32B_WORD5 = crate::Reg<u32, _MB16_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD5;
#[doc = "`read()` method returns [mb16_32b_word5::R](mb16_32b_word5::R) reader structure"]
impl crate::Readable for MB16_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word5::W](mb16_32b_word5::W) writer structure"]
impl crate::Writable for MB16_32B_WORD5 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word5;
#[doc = "Message Buffer 27 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb27_16b_word3](mb27_16b_word3) module"]
pub type MB27_16B_WORD3 = crate::Reg<u32, _MB27_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB27_16B_WORD3;
#[doc = "`read()` method returns [mb27_16b_word3::R](mb27_16b_word3::R) reader structure"]
impl crate::Readable for MB27_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb27_16b_word3::W](mb27_16b_word3::W) writer structure"]
impl crate::Writable for MB27_16B_WORD3 {}
#[doc = "Message Buffer 27 WORD_16B Register"]
pub mod mb27_16b_word3;
#[doc = "Message Buffer 41 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_8b_word1](mb41_8b_word1) module"]
pub type MB41_8B_WORD1 = crate::Reg<u32, _MB41_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_8B_WORD1;
#[doc = "`read()` method returns [mb41_8b_word1::R](mb41_8b_word1::R) reader structure"]
impl crate::Readable for MB41_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb41_8b_word1::W](mb41_8b_word1::W) writer structure"]
impl crate::Writable for MB41_8B_WORD1 {}
#[doc = "Message Buffer 41 WORD_8B Register"]
pub mod mb41_8b_word1;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word3](mb9_64b_word3) module"]
pub type MB9_64B_WORD3 = crate::Reg<u32, _MB9_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD3;
#[doc = "`read()` method returns [mb9_64b_word3::R](mb9_64b_word3::R) reader structure"]
impl crate::Readable for MB9_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word3::W](mb9_64b_word3::W) writer structure"]
impl crate::Writable for MB9_64B_WORD3 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word3;
#[doc = "Message Buffer 41 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word141](word141) module"]
pub type WORD141 = crate::Reg<u32, _WORD141>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD141;
#[doc = "`read()` method returns [word141::R](word141::R) reader structure"]
impl crate::Readable for WORD141 {}
#[doc = "`write(|w| ..)` method takes [word141::W](word141::W) writer structure"]
impl crate::Writable for WORD141 {}
#[doc = "Message Buffer 41 WORD1 Register"]
pub mod word141;
#[doc = "Message Buffer 42 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs42](cs42) module"]
pub type CS42 = crate::Reg<u32, _CS42>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS42;
#[doc = "`read()` method returns [cs42::R](cs42::R) reader structure"]
impl crate::Readable for CS42 {}
#[doc = "`write(|w| ..)` method takes [cs42::W](cs42::W) writer structure"]
impl crate::Writable for CS42 {}
#[doc = "Message Buffer 42 CS Register"]
pub mod cs42;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word6](mb16_32b_word6) module"]
pub type MB16_32B_WORD6 = crate::Reg<u32, _MB16_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD6;
#[doc = "`read()` method returns [mb16_32b_word6::R](mb16_32b_word6::R) reader structure"]
impl crate::Readable for MB16_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word6::W](mb16_32b_word6::W) writer structure"]
impl crate::Writable for MB16_32B_WORD6 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word6;
#[doc = "Message Buffer 28 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_cs](mb28_16b_cs) module"]
pub type MB28_16B_CS = crate::Reg<u32, _MB28_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_CS;
#[doc = "`read()` method returns [mb28_16b_cs::R](mb28_16b_cs::R) reader structure"]
impl crate::Readable for MB28_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_cs::W](mb28_16b_cs::W) writer structure"]
impl crate::Writable for MB28_16B_CS {}
#[doc = "Message Buffer 28 CS Register"]
pub mod mb28_16b_cs;
#[doc = "Message Buffer 42 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb42_8b_cs](mb42_8b_cs) module"]
pub type MB42_8B_CS = crate::Reg<u32, _MB42_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB42_8B_CS;
#[doc = "`read()` method returns [mb42_8b_cs::R](mb42_8b_cs::R) reader structure"]
impl crate::Readable for MB42_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb42_8b_cs::W](mb42_8b_cs::W) writer structure"]
impl crate::Writable for MB42_8B_CS {}
#[doc = "Message Buffer 42 CS Register"]
pub mod mb42_8b_cs;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word4](mb9_64b_word4) module"]
pub type MB9_64B_WORD4 = crate::Reg<u32, _MB9_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD4;
#[doc = "`read()` method returns [mb9_64b_word4::R](mb9_64b_word4::R) reader structure"]
impl crate::Readable for MB9_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word4::W](mb9_64b_word4::W) writer structure"]
impl crate::Writable for MB9_64B_WORD4 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word4;
#[doc = "Message Buffer 42 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id42](id42) module"]
pub type ID42 = crate::Reg<u32, _ID42>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID42;
#[doc = "`read()` method returns [id42::R](id42::R) reader structure"]
impl crate::Readable for ID42 {}
#[doc = "`write(|w| ..)` method takes [id42::W](id42::W) writer structure"]
impl crate::Writable for ID42 {}
#[doc = "Message Buffer 42 ID Register"]
pub mod id42;
#[doc = "Message Buffer 16 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb16_32b_word7](mb16_32b_word7) module"]
pub type MB16_32B_WORD7 = crate::Reg<u32, _MB16_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB16_32B_WORD7;
#[doc = "`read()` method returns [mb16_32b_word7::R](mb16_32b_word7::R) reader structure"]
impl crate::Readable for MB16_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb16_32b_word7::W](mb16_32b_word7::W) writer structure"]
impl crate::Writable for MB16_32B_WORD7 {}
#[doc = "Message Buffer 16 WORD_32B Register"]
pub mod mb16_32b_word7;
#[doc = "Message Buffer 28 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_id](mb28_16b_id) module"]
pub type MB28_16B_ID = crate::Reg<u32, _MB28_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_ID;
#[doc = "`read()` method returns [mb28_16b_id::R](mb28_16b_id::R) reader structure"]
impl crate::Readable for MB28_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_id::W](mb28_16b_id::W) writer structure"]
impl crate::Writable for MB28_16B_ID {}
#[doc = "Message Buffer 28 ID Register"]
pub mod mb28_16b_id;
#[doc = "Message Buffer 42 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb42_8b_id](mb42_8b_id) module"]
pub type MB42_8B_ID = crate::Reg<u32, _MB42_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB42_8B_ID;
#[doc = "`read()` method returns [mb42_8b_id::R](mb42_8b_id::R) reader structure"]
impl crate::Readable for MB42_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb42_8b_id::W](mb42_8b_id::W) writer structure"]
impl crate::Writable for MB42_8B_ID {}
#[doc = "Message Buffer 42 ID Register"]
pub mod mb42_8b_id;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word5](mb9_64b_word5) module"]
pub type MB9_64B_WORD5 = crate::Reg<u32, _MB9_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD5;
#[doc = "`read()` method returns [mb9_64b_word5::R](mb9_64b_word5::R) reader structure"]
impl crate::Readable for MB9_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word5::W](mb9_64b_word5::W) writer structure"]
impl crate::Writable for MB9_64B_WORD5 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word5;
#[doc = "Message Buffer 17 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_cs](mb17_32b_cs) module"]
pub type MB17_32B_CS = crate::Reg<u32, _MB17_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_CS;
#[doc = "`read()` method returns [mb17_32b_cs::R](mb17_32b_cs::R) reader structure"]
impl crate::Readable for MB17_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_cs::W](mb17_32b_cs::W) writer structure"]
impl crate::Writable for MB17_32B_CS {}
#[doc = "Message Buffer 17 CS Register"]
pub mod mb17_32b_cs;
#[doc = "Message Buffer 28 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_word0](mb28_16b_word0) module"]
pub type MB28_16B_WORD0 = crate::Reg<u32, _MB28_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_WORD0;
#[doc = "`read()` method returns [mb28_16b_word0::R](mb28_16b_word0::R) reader structure"]
impl crate::Readable for MB28_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_word0::W](mb28_16b_word0::W) writer structure"]
impl crate::Writable for MB28_16B_WORD0 {}
#[doc = "Message Buffer 28 WORD_16B Register"]
pub mod mb28_16b_word0;
#[doc = "Message Buffer 42 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb42_8b_word0](mb42_8b_word0) module"]
pub type MB42_8B_WORD0 = crate::Reg<u32, _MB42_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB42_8B_WORD0;
#[doc = "`read()` method returns [mb42_8b_word0::R](mb42_8b_word0::R) reader structure"]
impl crate::Readable for MB42_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb42_8b_word0::W](mb42_8b_word0::W) writer structure"]
impl crate::Writable for MB42_8B_WORD0 {}
#[doc = "Message Buffer 42 WORD_8B Register"]
pub mod mb42_8b_word0;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word6](mb9_64b_word6) module"]
pub type MB9_64B_WORD6 = crate::Reg<u32, _MB9_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD6;
#[doc = "`read()` method returns [mb9_64b_word6::R](mb9_64b_word6::R) reader structure"]
impl crate::Readable for MB9_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word6::W](mb9_64b_word6::W) writer structure"]
impl crate::Writable for MB9_64B_WORD6 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word6;
#[doc = "Message Buffer 42 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word042](word042) module"]
pub type WORD042 = crate::Reg<u32, _WORD042>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD042;
#[doc = "`read()` method returns [word042::R](word042::R) reader structure"]
impl crate::Readable for WORD042 {}
#[doc = "`write(|w| ..)` method takes [word042::W](word042::W) writer structure"]
impl crate::Writable for WORD042 {}
#[doc = "Message Buffer 42 WORD0 Register"]
pub mod word042;
#[doc = "Message Buffer 17 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_id](mb17_32b_id) module"]
pub type MB17_32B_ID = crate::Reg<u32, _MB17_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_ID;
#[doc = "`read()` method returns [mb17_32b_id::R](mb17_32b_id::R) reader structure"]
impl crate::Readable for MB17_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_id::W](mb17_32b_id::W) writer structure"]
impl crate::Writable for MB17_32B_ID {}
#[doc = "Message Buffer 17 ID Register"]
pub mod mb17_32b_id;
#[doc = "Message Buffer 28 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_word1](mb28_16b_word1) module"]
pub type MB28_16B_WORD1 = crate::Reg<u32, _MB28_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_WORD1;
#[doc = "`read()` method returns [mb28_16b_word1::R](mb28_16b_word1::R) reader structure"]
impl crate::Readable for MB28_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_word1::W](mb28_16b_word1::W) writer structure"]
impl crate::Writable for MB28_16B_WORD1 {}
#[doc = "Message Buffer 28 WORD_16B Register"]
pub mod mb28_16b_word1;
#[doc = "Message Buffer 42 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb42_8b_word1](mb42_8b_word1) module"]
pub type MB42_8B_WORD1 = crate::Reg<u32, _MB42_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB42_8B_WORD1;
#[doc = "`read()` method returns [mb42_8b_word1::R](mb42_8b_word1::R) reader structure"]
impl crate::Readable for MB42_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb42_8b_word1::W](mb42_8b_word1::W) writer structure"]
impl crate::Writable for MB42_8B_WORD1 {}
#[doc = "Message Buffer 42 WORD_8B Register"]
pub mod mb42_8b_word1;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word7](mb9_64b_word7) module"]
pub type MB9_64B_WORD7 = crate::Reg<u32, _MB9_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD7;
#[doc = "`read()` method returns [mb9_64b_word7::R](mb9_64b_word7::R) reader structure"]
impl crate::Readable for MB9_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word7::W](mb9_64b_word7::W) writer structure"]
impl crate::Writable for MB9_64B_WORD7 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word7;
#[doc = "Message Buffer 42 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word142](word142) module"]
pub type WORD142 = crate::Reg<u32, _WORD142>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD142;
#[doc = "`read()` method returns [word142::R](word142::R) reader structure"]
impl crate::Readable for WORD142 {}
#[doc = "`write(|w| ..)` method takes [word142::W](word142::W) writer structure"]
impl crate::Writable for WORD142 {}
#[doc = "Message Buffer 42 WORD1 Register"]
pub mod word142;
#[doc = "Message Buffer 43 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs43](cs43) module"]
pub type CS43 = crate::Reg<u32, _CS43>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS43;
#[doc = "`read()` method returns [cs43::R](cs43::R) reader structure"]
impl crate::Readable for CS43 {}
#[doc = "`write(|w| ..)` method takes [cs43::W](cs43::W) writer structure"]
impl crate::Writable for CS43 {}
#[doc = "Message Buffer 43 CS Register"]
pub mod cs43;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word0](mb17_32b_word0) module"]
pub type MB17_32B_WORD0 = crate::Reg<u32, _MB17_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD0;
#[doc = "`read()` method returns [mb17_32b_word0::R](mb17_32b_word0::R) reader structure"]
impl crate::Readable for MB17_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word0::W](mb17_32b_word0::W) writer structure"]
impl crate::Writable for MB17_32B_WORD0 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word0;
#[doc = "Message Buffer 28 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_word2](mb28_16b_word2) module"]
pub type MB28_16B_WORD2 = crate::Reg<u32, _MB28_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_WORD2;
#[doc = "`read()` method returns [mb28_16b_word2::R](mb28_16b_word2::R) reader structure"]
impl crate::Readable for MB28_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_word2::W](mb28_16b_word2::W) writer structure"]
impl crate::Writable for MB28_16B_WORD2 {}
#[doc = "Message Buffer 28 WORD_16B Register"]
pub mod mb28_16b_word2;
#[doc = "Message Buffer 43 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb43_8b_cs](mb43_8b_cs) module"]
pub type MB43_8B_CS = crate::Reg<u32, _MB43_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB43_8B_CS;
#[doc = "`read()` method returns [mb43_8b_cs::R](mb43_8b_cs::R) reader structure"]
impl crate::Readable for MB43_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb43_8b_cs::W](mb43_8b_cs::W) writer structure"]
impl crate::Writable for MB43_8B_CS {}
#[doc = "Message Buffer 43 CS Register"]
pub mod mb43_8b_cs;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word8](mb9_64b_word8) module"]
pub type MB9_64B_WORD8 = crate::Reg<u32, _MB9_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD8;
#[doc = "`read()` method returns [mb9_64b_word8::R](mb9_64b_word8::R) reader structure"]
impl crate::Readable for MB9_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word8::W](mb9_64b_word8::W) writer structure"]
impl crate::Writable for MB9_64B_WORD8 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word8;
#[doc = "Message Buffer 43 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id43](id43) module"]
pub type ID43 = crate::Reg<u32, _ID43>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID43;
#[doc = "`read()` method returns [id43::R](id43::R) reader structure"]
impl crate::Readable for ID43 {}
#[doc = "`write(|w| ..)` method takes [id43::W](id43::W) writer structure"]
impl crate::Writable for ID43 {}
#[doc = "Message Buffer 43 ID Register"]
pub mod id43;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word1](mb17_32b_word1) module"]
pub type MB17_32B_WORD1 = crate::Reg<u32, _MB17_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD1;
#[doc = "`read()` method returns [mb17_32b_word1::R](mb17_32b_word1::R) reader structure"]
impl crate::Readable for MB17_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word1::W](mb17_32b_word1::W) writer structure"]
impl crate::Writable for MB17_32B_WORD1 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word1;
#[doc = "Message Buffer 28 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb28_16b_word3](mb28_16b_word3) module"]
pub type MB28_16B_WORD3 = crate::Reg<u32, _MB28_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB28_16B_WORD3;
#[doc = "`read()` method returns [mb28_16b_word3::R](mb28_16b_word3::R) reader structure"]
impl crate::Readable for MB28_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb28_16b_word3::W](mb28_16b_word3::W) writer structure"]
impl crate::Writable for MB28_16B_WORD3 {}
#[doc = "Message Buffer 28 WORD_16B Register"]
pub mod mb28_16b_word3;
#[doc = "Message Buffer 43 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb43_8b_id](mb43_8b_id) module"]
pub type MB43_8B_ID = crate::Reg<u32, _MB43_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB43_8B_ID;
#[doc = "`read()` method returns [mb43_8b_id::R](mb43_8b_id::R) reader structure"]
impl crate::Readable for MB43_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb43_8b_id::W](mb43_8b_id::W) writer structure"]
impl crate::Writable for MB43_8B_ID {}
#[doc = "Message Buffer 43 ID Register"]
pub mod mb43_8b_id;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word9](mb9_64b_word9) module"]
pub type MB9_64B_WORD9 = crate::Reg<u32, _MB9_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD9;
#[doc = "`read()` method returns [mb9_64b_word9::R](mb9_64b_word9::R) reader structure"]
impl crate::Readable for MB9_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word9::W](mb9_64b_word9::W) writer structure"]
impl crate::Writable for MB9_64B_WORD9 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word9;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word2](mb17_32b_word2) module"]
pub type MB17_32B_WORD2 = crate::Reg<u32, _MB17_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD2;
#[doc = "`read()` method returns [mb17_32b_word2::R](mb17_32b_word2::R) reader structure"]
impl crate::Readable for MB17_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word2::W](mb17_32b_word2::W) writer structure"]
impl crate::Writable for MB17_32B_WORD2 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word2;
#[doc = "Message Buffer 29 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_cs](mb29_16b_cs) module"]
pub type MB29_16B_CS = crate::Reg<u32, _MB29_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_CS;
#[doc = "`read()` method returns [mb29_16b_cs::R](mb29_16b_cs::R) reader structure"]
impl crate::Readable for MB29_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_cs::W](mb29_16b_cs::W) writer structure"]
impl crate::Writable for MB29_16B_CS {}
#[doc = "Message Buffer 29 CS Register"]
pub mod mb29_16b_cs;
#[doc = "Message Buffer 43 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb43_8b_word0](mb43_8b_word0) module"]
pub type MB43_8B_WORD0 = crate::Reg<u32, _MB43_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB43_8B_WORD0;
#[doc = "`read()` method returns [mb43_8b_word0::R](mb43_8b_word0::R) reader structure"]
impl crate::Readable for MB43_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb43_8b_word0::W](mb43_8b_word0::W) writer structure"]
impl crate::Writable for MB43_8B_WORD0 {}
#[doc = "Message Buffer 43 WORD_8B Register"]
pub mod mb43_8b_word0;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word10](mb9_64b_word10) module"]
pub type MB9_64B_WORD10 = crate::Reg<u32, _MB9_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD10;
#[doc = "`read()` method returns [mb9_64b_word10::R](mb9_64b_word10::R) reader structure"]
impl crate::Readable for MB9_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word10::W](mb9_64b_word10::W) writer structure"]
impl crate::Writable for MB9_64B_WORD10 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word10;
#[doc = "Message Buffer 43 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word043](word043) module"]
pub type WORD043 = crate::Reg<u32, _WORD043>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD043;
#[doc = "`read()` method returns [word043::R](word043::R) reader structure"]
impl crate::Readable for WORD043 {}
#[doc = "`write(|w| ..)` method takes [word043::W](word043::W) writer structure"]
impl crate::Writable for WORD043 {}
#[doc = "Message Buffer 43 WORD0 Register"]
pub mod word043;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word3](mb17_32b_word3) module"]
pub type MB17_32B_WORD3 = crate::Reg<u32, _MB17_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD3;
#[doc = "`read()` method returns [mb17_32b_word3::R](mb17_32b_word3::R) reader structure"]
impl crate::Readable for MB17_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word3::W](mb17_32b_word3::W) writer structure"]
impl crate::Writable for MB17_32B_WORD3 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word3;
#[doc = "Message Buffer 29 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_id](mb29_16b_id) module"]
pub type MB29_16B_ID = crate::Reg<u32, _MB29_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_ID;
#[doc = "`read()` method returns [mb29_16b_id::R](mb29_16b_id::R) reader structure"]
impl crate::Readable for MB29_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_id::W](mb29_16b_id::W) writer structure"]
impl crate::Writable for MB29_16B_ID {}
#[doc = "Message Buffer 29 ID Register"]
pub mod mb29_16b_id;
#[doc = "Message Buffer 43 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb43_8b_word1](mb43_8b_word1) module"]
pub type MB43_8B_WORD1 = crate::Reg<u32, _MB43_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB43_8B_WORD1;
#[doc = "`read()` method returns [mb43_8b_word1::R](mb43_8b_word1::R) reader structure"]
impl crate::Readable for MB43_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb43_8b_word1::W](mb43_8b_word1::W) writer structure"]
impl crate::Writable for MB43_8B_WORD1 {}
#[doc = "Message Buffer 43 WORD_8B Register"]
pub mod mb43_8b_word1;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word11](mb9_64b_word11) module"]
pub type MB9_64B_WORD11 = crate::Reg<u32, _MB9_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD11;
#[doc = "`read()` method returns [mb9_64b_word11::R](mb9_64b_word11::R) reader structure"]
impl crate::Readable for MB9_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word11::W](mb9_64b_word11::W) writer structure"]
impl crate::Writable for MB9_64B_WORD11 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word11;
#[doc = "Message Buffer 43 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word143](word143) module"]
pub type WORD143 = crate::Reg<u32, _WORD143>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD143;
#[doc = "`read()` method returns [word143::R](word143::R) reader structure"]
impl crate::Readable for WORD143 {}
#[doc = "`write(|w| ..)` method takes [word143::W](word143::W) writer structure"]
impl crate::Writable for WORD143 {}
#[doc = "Message Buffer 43 WORD1 Register"]
pub mod word143;
#[doc = "Message Buffer 44 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs44](cs44) module"]
pub type CS44 = crate::Reg<u32, _CS44>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS44;
#[doc = "`read()` method returns [cs44::R](cs44::R) reader structure"]
impl crate::Readable for CS44 {}
#[doc = "`write(|w| ..)` method takes [cs44::W](cs44::W) writer structure"]
impl crate::Writable for CS44 {}
#[doc = "Message Buffer 44 CS Register"]
pub mod cs44;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word4](mb17_32b_word4) module"]
pub type MB17_32B_WORD4 = crate::Reg<u32, _MB17_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD4;
#[doc = "`read()` method returns [mb17_32b_word4::R](mb17_32b_word4::R) reader structure"]
impl crate::Readable for MB17_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word4::W](mb17_32b_word4::W) writer structure"]
impl crate::Writable for MB17_32B_WORD4 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word4;
#[doc = "Message Buffer 29 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_word0](mb29_16b_word0) module"]
pub type MB29_16B_WORD0 = crate::Reg<u32, _MB29_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_WORD0;
#[doc = "`read()` method returns [mb29_16b_word0::R](mb29_16b_word0::R) reader structure"]
impl crate::Readable for MB29_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_word0::W](mb29_16b_word0::W) writer structure"]
impl crate::Writable for MB29_16B_WORD0 {}
#[doc = "Message Buffer 29 WORD_16B Register"]
pub mod mb29_16b_word0;
#[doc = "Message Buffer 44 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb44_8b_cs](mb44_8b_cs) module"]
pub type MB44_8B_CS = crate::Reg<u32, _MB44_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB44_8B_CS;
#[doc = "`read()` method returns [mb44_8b_cs::R](mb44_8b_cs::R) reader structure"]
impl crate::Readable for MB44_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb44_8b_cs::W](mb44_8b_cs::W) writer structure"]
impl crate::Writable for MB44_8B_CS {}
#[doc = "Message Buffer 44 CS Register"]
pub mod mb44_8b_cs;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word12](mb9_64b_word12) module"]
pub type MB9_64B_WORD12 = crate::Reg<u32, _MB9_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD12;
#[doc = "`read()` method returns [mb9_64b_word12::R](mb9_64b_word12::R) reader structure"]
impl crate::Readable for MB9_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word12::W](mb9_64b_word12::W) writer structure"]
impl crate::Writable for MB9_64B_WORD12 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word12;
#[doc = "Message Buffer 44 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id44](id44) module"]
pub type ID44 = crate::Reg<u32, _ID44>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID44;
#[doc = "`read()` method returns [id44::R](id44::R) reader structure"]
impl crate::Readable for ID44 {}
#[doc = "`write(|w| ..)` method takes [id44::W](id44::W) writer structure"]
impl crate::Writable for ID44 {}
#[doc = "Message Buffer 44 ID Register"]
pub mod id44;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word5](mb17_32b_word5) module"]
pub type MB17_32B_WORD5 = crate::Reg<u32, _MB17_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD5;
#[doc = "`read()` method returns [mb17_32b_word5::R](mb17_32b_word5::R) reader structure"]
impl crate::Readable for MB17_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word5::W](mb17_32b_word5::W) writer structure"]
impl crate::Writable for MB17_32B_WORD5 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word5;
#[doc = "Message Buffer 29 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_word1](mb29_16b_word1) module"]
pub type MB29_16B_WORD1 = crate::Reg<u32, _MB29_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_WORD1;
#[doc = "`read()` method returns [mb29_16b_word1::R](mb29_16b_word1::R) reader structure"]
impl crate::Readable for MB29_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_word1::W](mb29_16b_word1::W) writer structure"]
impl crate::Writable for MB29_16B_WORD1 {}
#[doc = "Message Buffer 29 WORD_16B Register"]
pub mod mb29_16b_word1;
#[doc = "Message Buffer 44 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb44_8b_id](mb44_8b_id) module"]
pub type MB44_8B_ID = crate::Reg<u32, _MB44_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB44_8B_ID;
#[doc = "`read()` method returns [mb44_8b_id::R](mb44_8b_id::R) reader structure"]
impl crate::Readable for MB44_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb44_8b_id::W](mb44_8b_id::W) writer structure"]
impl crate::Writable for MB44_8B_ID {}
#[doc = "Message Buffer 44 ID Register"]
pub mod mb44_8b_id;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word13](mb9_64b_word13) module"]
pub type MB9_64B_WORD13 = crate::Reg<u32, _MB9_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD13;
#[doc = "`read()` method returns [mb9_64b_word13::R](mb9_64b_word13::R) reader structure"]
impl crate::Readable for MB9_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word13::W](mb9_64b_word13::W) writer structure"]
impl crate::Writable for MB9_64B_WORD13 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word13;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word6](mb17_32b_word6) module"]
pub type MB17_32B_WORD6 = crate::Reg<u32, _MB17_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD6;
#[doc = "`read()` method returns [mb17_32b_word6::R](mb17_32b_word6::R) reader structure"]
impl crate::Readable for MB17_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word6::W](mb17_32b_word6::W) writer structure"]
impl crate::Writable for MB17_32B_WORD6 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word6;
#[doc = "Message Buffer 29 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_word2](mb29_16b_word2) module"]
pub type MB29_16B_WORD2 = crate::Reg<u32, _MB29_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_WORD2;
#[doc = "`read()` method returns [mb29_16b_word2::R](mb29_16b_word2::R) reader structure"]
impl crate::Readable for MB29_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_word2::W](mb29_16b_word2::W) writer structure"]
impl crate::Writable for MB29_16B_WORD2 {}
#[doc = "Message Buffer 29 WORD_16B Register"]
pub mod mb29_16b_word2;
#[doc = "Message Buffer 44 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb44_8b_word0](mb44_8b_word0) module"]
pub type MB44_8B_WORD0 = crate::Reg<u32, _MB44_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB44_8B_WORD0;
#[doc = "`read()` method returns [mb44_8b_word0::R](mb44_8b_word0::R) reader structure"]
impl crate::Readable for MB44_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb44_8b_word0::W](mb44_8b_word0::W) writer structure"]
impl crate::Writable for MB44_8B_WORD0 {}
#[doc = "Message Buffer 44 WORD_8B Register"]
pub mod mb44_8b_word0;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word14](mb9_64b_word14) module"]
pub type MB9_64B_WORD14 = crate::Reg<u32, _MB9_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD14;
#[doc = "`read()` method returns [mb9_64b_word14::R](mb9_64b_word14::R) reader structure"]
impl crate::Readable for MB9_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word14::W](mb9_64b_word14::W) writer structure"]
impl crate::Writable for MB9_64B_WORD14 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word14;
#[doc = "Message Buffer 44 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word044](word044) module"]
pub type WORD044 = crate::Reg<u32, _WORD044>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD044;
#[doc = "`read()` method returns [word044::R](word044::R) reader structure"]
impl crate::Readable for WORD044 {}
#[doc = "`write(|w| ..)` method takes [word044::W](word044::W) writer structure"]
impl crate::Writable for WORD044 {}
#[doc = "Message Buffer 44 WORD0 Register"]
pub mod word044;
#[doc = "Message Buffer 17 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb17_32b_word7](mb17_32b_word7) module"]
pub type MB17_32B_WORD7 = crate::Reg<u32, _MB17_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB17_32B_WORD7;
#[doc = "`read()` method returns [mb17_32b_word7::R](mb17_32b_word7::R) reader structure"]
impl crate::Readable for MB17_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb17_32b_word7::W](mb17_32b_word7::W) writer structure"]
impl crate::Writable for MB17_32B_WORD7 {}
#[doc = "Message Buffer 17 WORD_32B Register"]
pub mod mb17_32b_word7;
#[doc = "Message Buffer 29 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb29_16b_word3](mb29_16b_word3) module"]
pub type MB29_16B_WORD3 = crate::Reg<u32, _MB29_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB29_16B_WORD3;
#[doc = "`read()` method returns [mb29_16b_word3::R](mb29_16b_word3::R) reader structure"]
impl crate::Readable for MB29_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb29_16b_word3::W](mb29_16b_word3::W) writer structure"]
impl crate::Writable for MB29_16B_WORD3 {}
#[doc = "Message Buffer 29 WORD_16B Register"]
pub mod mb29_16b_word3;
#[doc = "Message Buffer 44 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb44_8b_word1](mb44_8b_word1) module"]
pub type MB44_8B_WORD1 = crate::Reg<u32, _MB44_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB44_8B_WORD1;
#[doc = "`read()` method returns [mb44_8b_word1::R](mb44_8b_word1::R) reader structure"]
impl crate::Readable for MB44_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb44_8b_word1::W](mb44_8b_word1::W) writer structure"]
impl crate::Writable for MB44_8B_WORD1 {}
#[doc = "Message Buffer 44 WORD_8B Register"]
pub mod mb44_8b_word1;
#[doc = "Message Buffer 9 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb9_64b_word15](mb9_64b_word15) module"]
pub type MB9_64B_WORD15 = crate::Reg<u32, _MB9_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB9_64B_WORD15;
#[doc = "`read()` method returns [mb9_64b_word15::R](mb9_64b_word15::R) reader structure"]
impl crate::Readable for MB9_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb9_64b_word15::W](mb9_64b_word15::W) writer structure"]
impl crate::Writable for MB9_64B_WORD15 {}
#[doc = "Message Buffer 9 WORD_64B Register"]
pub mod mb9_64b_word15;
#[doc = "Message Buffer 44 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word144](word144) module"]
pub type WORD144 = crate::Reg<u32, _WORD144>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD144;
#[doc = "`read()` method returns [word144::R](word144::R) reader structure"]
impl crate::Readable for WORD144 {}
#[doc = "`write(|w| ..)` method takes [word144::W](word144::W) writer structure"]
impl crate::Writable for WORD144 {}
#[doc = "Message Buffer 44 WORD1 Register"]
pub mod word144;
#[doc = "Message Buffer 45 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs45](cs45) module"]
pub type CS45 = crate::Reg<u32, _CS45>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS45;
#[doc = "`read()` method returns [cs45::R](cs45::R) reader structure"]
impl crate::Readable for CS45 {}
#[doc = "`write(|w| ..)` method takes [cs45::W](cs45::W) writer structure"]
impl crate::Writable for CS45 {}
#[doc = "Message Buffer 45 CS Register"]
pub mod cs45;
#[doc = "Message Buffer 10 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_cs](mb10_64b_cs) module"]
pub type MB10_64B_CS = crate::Reg<u32, _MB10_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_CS;
#[doc = "`read()` method returns [mb10_64b_cs::R](mb10_64b_cs::R) reader structure"]
impl crate::Readable for MB10_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_cs::W](mb10_64b_cs::W) writer structure"]
impl crate::Writable for MB10_64B_CS {}
#[doc = "Message Buffer 10 CS Register"]
pub mod mb10_64b_cs;
#[doc = "Message Buffer 18 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_cs](mb18_32b_cs) module"]
pub type MB18_32B_CS = crate::Reg<u32, _MB18_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_CS;
#[doc = "`read()` method returns [mb18_32b_cs::R](mb18_32b_cs::R) reader structure"]
impl crate::Readable for MB18_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_cs::W](mb18_32b_cs::W) writer structure"]
impl crate::Writable for MB18_32B_CS {}
#[doc = "Message Buffer 18 CS Register"]
pub mod mb18_32b_cs;
#[doc = "Message Buffer 30 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_cs](mb30_16b_cs) module"]
pub type MB30_16B_CS = crate::Reg<u32, _MB30_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_CS;
#[doc = "`read()` method returns [mb30_16b_cs::R](mb30_16b_cs::R) reader structure"]
impl crate::Readable for MB30_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_cs::W](mb30_16b_cs::W) writer structure"]
impl crate::Writable for MB30_16B_CS {}
#[doc = "Message Buffer 30 CS Register"]
pub mod mb30_16b_cs;
#[doc = "Message Buffer 45 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb45_8b_cs](mb45_8b_cs) module"]
pub type MB45_8B_CS = crate::Reg<u32, _MB45_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB45_8B_CS;
#[doc = "`read()` method returns [mb45_8b_cs::R](mb45_8b_cs::R) reader structure"]
impl crate::Readable for MB45_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb45_8b_cs::W](mb45_8b_cs::W) writer structure"]
impl crate::Writable for MB45_8B_CS {}
#[doc = "Message Buffer 45 CS Register"]
pub mod mb45_8b_cs;
#[doc = "Message Buffer 45 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id45](id45) module"]
pub type ID45 = crate::Reg<u32, _ID45>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID45;
#[doc = "`read()` method returns [id45::R](id45::R) reader structure"]
impl crate::Readable for ID45 {}
#[doc = "`write(|w| ..)` method takes [id45::W](id45::W) writer structure"]
impl crate::Writable for ID45 {}
#[doc = "Message Buffer 45 ID Register"]
pub mod id45;
#[doc = "Message Buffer 10 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_id](mb10_64b_id) module"]
pub type MB10_64B_ID = crate::Reg<u32, _MB10_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_ID;
#[doc = "`read()` method returns [mb10_64b_id::R](mb10_64b_id::R) reader structure"]
impl crate::Readable for MB10_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_id::W](mb10_64b_id::W) writer structure"]
impl crate::Writable for MB10_64B_ID {}
#[doc = "Message Buffer 10 ID Register"]
pub mod mb10_64b_id;
#[doc = "Message Buffer 18 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_id](mb18_32b_id) module"]
pub type MB18_32B_ID = crate::Reg<u32, _MB18_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_ID;
#[doc = "`read()` method returns [mb18_32b_id::R](mb18_32b_id::R) reader structure"]
impl crate::Readable for MB18_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_id::W](mb18_32b_id::W) writer structure"]
impl crate::Writable for MB18_32B_ID {}
#[doc = "Message Buffer 18 ID Register"]
pub mod mb18_32b_id;
#[doc = "Message Buffer 30 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_id](mb30_16b_id) module"]
pub type MB30_16B_ID = crate::Reg<u32, _MB30_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_ID;
#[doc = "`read()` method returns [mb30_16b_id::R](mb30_16b_id::R) reader structure"]
impl crate::Readable for MB30_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_id::W](mb30_16b_id::W) writer structure"]
impl crate::Writable for MB30_16B_ID {}
#[doc = "Message Buffer 30 ID Register"]
pub mod mb30_16b_id;
#[doc = "Message Buffer 45 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb45_8b_id](mb45_8b_id) module"]
pub type MB45_8B_ID = crate::Reg<u32, _MB45_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB45_8B_ID;
#[doc = "`read()` method returns [mb45_8b_id::R](mb45_8b_id::R) reader structure"]
impl crate::Readable for MB45_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb45_8b_id::W](mb45_8b_id::W) writer structure"]
impl crate::Writable for MB45_8B_ID {}
#[doc = "Message Buffer 45 ID Register"]
pub mod mb45_8b_id;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word0](mb10_64b_word0) module"]
pub type MB10_64B_WORD0 = crate::Reg<u32, _MB10_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD0;
#[doc = "`read()` method returns [mb10_64b_word0::R](mb10_64b_word0::R) reader structure"]
impl crate::Readable for MB10_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word0::W](mb10_64b_word0::W) writer structure"]
impl crate::Writable for MB10_64B_WORD0 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word0;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word0](mb18_32b_word0) module"]
pub type MB18_32B_WORD0 = crate::Reg<u32, _MB18_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD0;
#[doc = "`read()` method returns [mb18_32b_word0::R](mb18_32b_word0::R) reader structure"]
impl crate::Readable for MB18_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word0::W](mb18_32b_word0::W) writer structure"]
impl crate::Writable for MB18_32B_WORD0 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word0;
#[doc = "Message Buffer 30 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_word0](mb30_16b_word0) module"]
pub type MB30_16B_WORD0 = crate::Reg<u32, _MB30_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_WORD0;
#[doc = "`read()` method returns [mb30_16b_word0::R](mb30_16b_word0::R) reader structure"]
impl crate::Readable for MB30_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_word0::W](mb30_16b_word0::W) writer structure"]
impl crate::Writable for MB30_16B_WORD0 {}
#[doc = "Message Buffer 30 WORD_16B Register"]
pub mod mb30_16b_word0;
#[doc = "Message Buffer 45 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb45_8b_word0](mb45_8b_word0) module"]
pub type MB45_8B_WORD0 = crate::Reg<u32, _MB45_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB45_8B_WORD0;
#[doc = "`read()` method returns [mb45_8b_word0::R](mb45_8b_word0::R) reader structure"]
impl crate::Readable for MB45_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb45_8b_word0::W](mb45_8b_word0::W) writer structure"]
impl crate::Writable for MB45_8B_WORD0 {}
#[doc = "Message Buffer 45 WORD_8B Register"]
pub mod mb45_8b_word0;
#[doc = "Message Buffer 45 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word045](word045) module"]
pub type WORD045 = crate::Reg<u32, _WORD045>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD045;
#[doc = "`read()` method returns [word045::R](word045::R) reader structure"]
impl crate::Readable for WORD045 {}
#[doc = "`write(|w| ..)` method takes [word045::W](word045::W) writer structure"]
impl crate::Writable for WORD045 {}
#[doc = "Message Buffer 45 WORD0 Register"]
pub mod word045;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word1](mb10_64b_word1) module"]
pub type MB10_64B_WORD1 = crate::Reg<u32, _MB10_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD1;
#[doc = "`read()` method returns [mb10_64b_word1::R](mb10_64b_word1::R) reader structure"]
impl crate::Readable for MB10_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word1::W](mb10_64b_word1::W) writer structure"]
impl crate::Writable for MB10_64B_WORD1 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word1;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word1](mb18_32b_word1) module"]
pub type MB18_32B_WORD1 = crate::Reg<u32, _MB18_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD1;
#[doc = "`read()` method returns [mb18_32b_word1::R](mb18_32b_word1::R) reader structure"]
impl crate::Readable for MB18_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word1::W](mb18_32b_word1::W) writer structure"]
impl crate::Writable for MB18_32B_WORD1 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word1;
#[doc = "Message Buffer 30 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_word1](mb30_16b_word1) module"]
pub type MB30_16B_WORD1 = crate::Reg<u32, _MB30_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_WORD1;
#[doc = "`read()` method returns [mb30_16b_word1::R](mb30_16b_word1::R) reader structure"]
impl crate::Readable for MB30_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_word1::W](mb30_16b_word1::W) writer structure"]
impl crate::Writable for MB30_16B_WORD1 {}
#[doc = "Message Buffer 30 WORD_16B Register"]
pub mod mb30_16b_word1;
#[doc = "Message Buffer 45 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb45_8b_word1](mb45_8b_word1) module"]
pub type MB45_8B_WORD1 = crate::Reg<u32, _MB45_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB45_8B_WORD1;
#[doc = "`read()` method returns [mb45_8b_word1::R](mb45_8b_word1::R) reader structure"]
impl crate::Readable for MB45_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb45_8b_word1::W](mb45_8b_word1::W) writer structure"]
impl crate::Writable for MB45_8B_WORD1 {}
#[doc = "Message Buffer 45 WORD_8B Register"]
pub mod mb45_8b_word1;
#[doc = "Message Buffer 45 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word145](word145) module"]
pub type WORD145 = crate::Reg<u32, _WORD145>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD145;
#[doc = "`read()` method returns [word145::R](word145::R) reader structure"]
impl crate::Readable for WORD145 {}
#[doc = "`write(|w| ..)` method takes [word145::W](word145::W) writer structure"]
impl crate::Writable for WORD145 {}
#[doc = "Message Buffer 45 WORD1 Register"]
pub mod word145;
#[doc = "Message Buffer 46 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs46](cs46) module"]
pub type CS46 = crate::Reg<u32, _CS46>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS46;
#[doc = "`read()` method returns [cs46::R](cs46::R) reader structure"]
impl crate::Readable for CS46 {}
#[doc = "`write(|w| ..)` method takes [cs46::W](cs46::W) writer structure"]
impl crate::Writable for CS46 {}
#[doc = "Message Buffer 46 CS Register"]
pub mod cs46;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word2](mb10_64b_word2) module"]
pub type MB10_64B_WORD2 = crate::Reg<u32, _MB10_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD2;
#[doc = "`read()` method returns [mb10_64b_word2::R](mb10_64b_word2::R) reader structure"]
impl crate::Readable for MB10_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word2::W](mb10_64b_word2::W) writer structure"]
impl crate::Writable for MB10_64B_WORD2 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word2;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word2](mb18_32b_word2) module"]
pub type MB18_32B_WORD2 = crate::Reg<u32, _MB18_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD2;
#[doc = "`read()` method returns [mb18_32b_word2::R](mb18_32b_word2::R) reader structure"]
impl crate::Readable for MB18_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word2::W](mb18_32b_word2::W) writer structure"]
impl crate::Writable for MB18_32B_WORD2 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word2;
#[doc = "Message Buffer 30 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_word2](mb30_16b_word2) module"]
pub type MB30_16B_WORD2 = crate::Reg<u32, _MB30_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_WORD2;
#[doc = "`read()` method returns [mb30_16b_word2::R](mb30_16b_word2::R) reader structure"]
impl crate::Readable for MB30_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_word2::W](mb30_16b_word2::W) writer structure"]
impl crate::Writable for MB30_16B_WORD2 {}
#[doc = "Message Buffer 30 WORD_16B Register"]
pub mod mb30_16b_word2;
#[doc = "Message Buffer 46 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb46_8b_cs](mb46_8b_cs) module"]
pub type MB46_8B_CS = crate::Reg<u32, _MB46_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB46_8B_CS;
#[doc = "`read()` method returns [mb46_8b_cs::R](mb46_8b_cs::R) reader structure"]
impl crate::Readable for MB46_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb46_8b_cs::W](mb46_8b_cs::W) writer structure"]
impl crate::Writable for MB46_8B_CS {}
#[doc = "Message Buffer 46 CS Register"]
pub mod mb46_8b_cs;
#[doc = "Message Buffer 46 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id46](id46) module"]
pub type ID46 = crate::Reg<u32, _ID46>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID46;
#[doc = "`read()` method returns [id46::R](id46::R) reader structure"]
impl crate::Readable for ID46 {}
#[doc = "`write(|w| ..)` method takes [id46::W](id46::W) writer structure"]
impl crate::Writable for ID46 {}
#[doc = "Message Buffer 46 ID Register"]
pub mod id46;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word3](mb10_64b_word3) module"]
pub type MB10_64B_WORD3 = crate::Reg<u32, _MB10_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD3;
#[doc = "`read()` method returns [mb10_64b_word3::R](mb10_64b_word3::R) reader structure"]
impl crate::Readable for MB10_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word3::W](mb10_64b_word3::W) writer structure"]
impl crate::Writable for MB10_64B_WORD3 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word3;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word3](mb18_32b_word3) module"]
pub type MB18_32B_WORD3 = crate::Reg<u32, _MB18_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD3;
#[doc = "`read()` method returns [mb18_32b_word3::R](mb18_32b_word3::R) reader structure"]
impl crate::Readable for MB18_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word3::W](mb18_32b_word3::W) writer structure"]
impl crate::Writable for MB18_32B_WORD3 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word3;
#[doc = "Message Buffer 30 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb30_16b_word3](mb30_16b_word3) module"]
pub type MB30_16B_WORD3 = crate::Reg<u32, _MB30_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB30_16B_WORD3;
#[doc = "`read()` method returns [mb30_16b_word3::R](mb30_16b_word3::R) reader structure"]
impl crate::Readable for MB30_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb30_16b_word3::W](mb30_16b_word3::W) writer structure"]
impl crate::Writable for MB30_16B_WORD3 {}
#[doc = "Message Buffer 30 WORD_16B Register"]
pub mod mb30_16b_word3;
#[doc = "Message Buffer 46 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb46_8b_id](mb46_8b_id) module"]
pub type MB46_8B_ID = crate::Reg<u32, _MB46_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB46_8B_ID;
#[doc = "`read()` method returns [mb46_8b_id::R](mb46_8b_id::R) reader structure"]
impl crate::Readable for MB46_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb46_8b_id::W](mb46_8b_id::W) writer structure"]
impl crate::Writable for MB46_8B_ID {}
#[doc = "Message Buffer 46 ID Register"]
pub mod mb46_8b_id;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word4](mb10_64b_word4) module"]
pub type MB10_64B_WORD4 = crate::Reg<u32, _MB10_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD4;
#[doc = "`read()` method returns [mb10_64b_word4::R](mb10_64b_word4::R) reader structure"]
impl crate::Readable for MB10_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word4::W](mb10_64b_word4::W) writer structure"]
impl crate::Writable for MB10_64B_WORD4 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word4;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word4](mb18_32b_word4) module"]
pub type MB18_32B_WORD4 = crate::Reg<u32, _MB18_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD4;
#[doc = "`read()` method returns [mb18_32b_word4::R](mb18_32b_word4::R) reader structure"]
impl crate::Readable for MB18_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word4::W](mb18_32b_word4::W) writer structure"]
impl crate::Writable for MB18_32B_WORD4 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word4;
#[doc = "Message Buffer 31 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_cs](mb31_16b_cs) module"]
pub type MB31_16B_CS = crate::Reg<u32, _MB31_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_CS;
#[doc = "`read()` method returns [mb31_16b_cs::R](mb31_16b_cs::R) reader structure"]
impl crate::Readable for MB31_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_cs::W](mb31_16b_cs::W) writer structure"]
impl crate::Writable for MB31_16B_CS {}
#[doc = "Message Buffer 31 CS Register"]
pub mod mb31_16b_cs;
#[doc = "Message Buffer 46 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb46_8b_word0](mb46_8b_word0) module"]
pub type MB46_8B_WORD0 = crate::Reg<u32, _MB46_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB46_8B_WORD0;
#[doc = "`read()` method returns [mb46_8b_word0::R](mb46_8b_word0::R) reader structure"]
impl crate::Readable for MB46_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb46_8b_word0::W](mb46_8b_word0::W) writer structure"]
impl crate::Writable for MB46_8B_WORD0 {}
#[doc = "Message Buffer 46 WORD_8B Register"]
pub mod mb46_8b_word0;
#[doc = "Message Buffer 46 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word046](word046) module"]
pub type WORD046 = crate::Reg<u32, _WORD046>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD046;
#[doc = "`read()` method returns [word046::R](word046::R) reader structure"]
impl crate::Readable for WORD046 {}
#[doc = "`write(|w| ..)` method takes [word046::W](word046::W) writer structure"]
impl crate::Writable for WORD046 {}
#[doc = "Message Buffer 46 WORD0 Register"]
pub mod word046;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word5](mb10_64b_word5) module"]
pub type MB10_64B_WORD5 = crate::Reg<u32, _MB10_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD5;
#[doc = "`read()` method returns [mb10_64b_word5::R](mb10_64b_word5::R) reader structure"]
impl crate::Readable for MB10_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word5::W](mb10_64b_word5::W) writer structure"]
impl crate::Writable for MB10_64B_WORD5 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word5;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word5](mb18_32b_word5) module"]
pub type MB18_32B_WORD5 = crate::Reg<u32, _MB18_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD5;
#[doc = "`read()` method returns [mb18_32b_word5::R](mb18_32b_word5::R) reader structure"]
impl crate::Readable for MB18_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word5::W](mb18_32b_word5::W) writer structure"]
impl crate::Writable for MB18_32B_WORD5 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word5;
#[doc = "Message Buffer 31 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_id](mb31_16b_id) module"]
pub type MB31_16B_ID = crate::Reg<u32, _MB31_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_ID;
#[doc = "`read()` method returns [mb31_16b_id::R](mb31_16b_id::R) reader structure"]
impl crate::Readable for MB31_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_id::W](mb31_16b_id::W) writer structure"]
impl crate::Writable for MB31_16B_ID {}
#[doc = "Message Buffer 31 ID Register"]
pub mod mb31_16b_id;
#[doc = "Message Buffer 46 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb46_8b_word1](mb46_8b_word1) module"]
pub type MB46_8B_WORD1 = crate::Reg<u32, _MB46_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB46_8B_WORD1;
#[doc = "`read()` method returns [mb46_8b_word1::R](mb46_8b_word1::R) reader structure"]
impl crate::Readable for MB46_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb46_8b_word1::W](mb46_8b_word1::W) writer structure"]
impl crate::Writable for MB46_8B_WORD1 {}
#[doc = "Message Buffer 46 WORD_8B Register"]
pub mod mb46_8b_word1;
#[doc = "Message Buffer 46 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word146](word146) module"]
pub type WORD146 = crate::Reg<u32, _WORD146>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD146;
#[doc = "`read()` method returns [word146::R](word146::R) reader structure"]
impl crate::Readable for WORD146 {}
#[doc = "`write(|w| ..)` method takes [word146::W](word146::W) writer structure"]
impl crate::Writable for WORD146 {}
#[doc = "Message Buffer 46 WORD1 Register"]
pub mod word146;
#[doc = "Message Buffer 47 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs47](cs47) module"]
pub type CS47 = crate::Reg<u32, _CS47>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS47;
#[doc = "`read()` method returns [cs47::R](cs47::R) reader structure"]
impl crate::Readable for CS47 {}
#[doc = "`write(|w| ..)` method takes [cs47::W](cs47::W) writer structure"]
impl crate::Writable for CS47 {}
#[doc = "Message Buffer 47 CS Register"]
pub mod cs47;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word6](mb10_64b_word6) module"]
pub type MB10_64B_WORD6 = crate::Reg<u32, _MB10_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD6;
#[doc = "`read()` method returns [mb10_64b_word6::R](mb10_64b_word6::R) reader structure"]
impl crate::Readable for MB10_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word6::W](mb10_64b_word6::W) writer structure"]
impl crate::Writable for MB10_64B_WORD6 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word6;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word6](mb18_32b_word6) module"]
pub type MB18_32B_WORD6 = crate::Reg<u32, _MB18_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD6;
#[doc = "`read()` method returns [mb18_32b_word6::R](mb18_32b_word6::R) reader structure"]
impl crate::Readable for MB18_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word6::W](mb18_32b_word6::W) writer structure"]
impl crate::Writable for MB18_32B_WORD6 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word6;
#[doc = "Message Buffer 31 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_word0](mb31_16b_word0) module"]
pub type MB31_16B_WORD0 = crate::Reg<u32, _MB31_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_WORD0;
#[doc = "`read()` method returns [mb31_16b_word0::R](mb31_16b_word0::R) reader structure"]
impl crate::Readable for MB31_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_word0::W](mb31_16b_word0::W) writer structure"]
impl crate::Writable for MB31_16B_WORD0 {}
#[doc = "Message Buffer 31 WORD_16B Register"]
pub mod mb31_16b_word0;
#[doc = "Message Buffer 47 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb47_8b_cs](mb47_8b_cs) module"]
pub type MB47_8B_CS = crate::Reg<u32, _MB47_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB47_8B_CS;
#[doc = "`read()` method returns [mb47_8b_cs::R](mb47_8b_cs::R) reader structure"]
impl crate::Readable for MB47_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb47_8b_cs::W](mb47_8b_cs::W) writer structure"]
impl crate::Writable for MB47_8B_CS {}
#[doc = "Message Buffer 47 CS Register"]
pub mod mb47_8b_cs;
#[doc = "Message Buffer 47 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id47](id47) module"]
pub type ID47 = crate::Reg<u32, _ID47>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID47;
#[doc = "`read()` method returns [id47::R](id47::R) reader structure"]
impl crate::Readable for ID47 {}
#[doc = "`write(|w| ..)` method takes [id47::W](id47::W) writer structure"]
impl crate::Writable for ID47 {}
#[doc = "Message Buffer 47 ID Register"]
pub mod id47;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word7](mb10_64b_word7) module"]
pub type MB10_64B_WORD7 = crate::Reg<u32, _MB10_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD7;
#[doc = "`read()` method returns [mb10_64b_word7::R](mb10_64b_word7::R) reader structure"]
impl crate::Readable for MB10_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word7::W](mb10_64b_word7::W) writer structure"]
impl crate::Writable for MB10_64B_WORD7 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word7;
#[doc = "Message Buffer 18 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb18_32b_word7](mb18_32b_word7) module"]
pub type MB18_32B_WORD7 = crate::Reg<u32, _MB18_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB18_32B_WORD7;
#[doc = "`read()` method returns [mb18_32b_word7::R](mb18_32b_word7::R) reader structure"]
impl crate::Readable for MB18_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb18_32b_word7::W](mb18_32b_word7::W) writer structure"]
impl crate::Writable for MB18_32B_WORD7 {}
#[doc = "Message Buffer 18 WORD_32B Register"]
pub mod mb18_32b_word7;
#[doc = "Message Buffer 31 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_word1](mb31_16b_word1) module"]
pub type MB31_16B_WORD1 = crate::Reg<u32, _MB31_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_WORD1;
#[doc = "`read()` method returns [mb31_16b_word1::R](mb31_16b_word1::R) reader structure"]
impl crate::Readable for MB31_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_word1::W](mb31_16b_word1::W) writer structure"]
impl crate::Writable for MB31_16B_WORD1 {}
#[doc = "Message Buffer 31 WORD_16B Register"]
pub mod mb31_16b_word1;
#[doc = "Message Buffer 47 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb47_8b_id](mb47_8b_id) module"]
pub type MB47_8B_ID = crate::Reg<u32, _MB47_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB47_8B_ID;
#[doc = "`read()` method returns [mb47_8b_id::R](mb47_8b_id::R) reader structure"]
impl crate::Readable for MB47_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb47_8b_id::W](mb47_8b_id::W) writer structure"]
impl crate::Writable for MB47_8B_ID {}
#[doc = "Message Buffer 47 ID Register"]
pub mod mb47_8b_id;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word8](mb10_64b_word8) module"]
pub type MB10_64B_WORD8 = crate::Reg<u32, _MB10_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD8;
#[doc = "`read()` method returns [mb10_64b_word8::R](mb10_64b_word8::R) reader structure"]
impl crate::Readable for MB10_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word8::W](mb10_64b_word8::W) writer structure"]
impl crate::Writable for MB10_64B_WORD8 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word8;
#[doc = "Message Buffer 19 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_cs](mb19_32b_cs) module"]
pub type MB19_32B_CS = crate::Reg<u32, _MB19_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_CS;
#[doc = "`read()` method returns [mb19_32b_cs::R](mb19_32b_cs::R) reader structure"]
impl crate::Readable for MB19_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_cs::W](mb19_32b_cs::W) writer structure"]
impl crate::Writable for MB19_32B_CS {}
#[doc = "Message Buffer 19 CS Register"]
pub mod mb19_32b_cs;
#[doc = "Message Buffer 31 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_word2](mb31_16b_word2) module"]
pub type MB31_16B_WORD2 = crate::Reg<u32, _MB31_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_WORD2;
#[doc = "`read()` method returns [mb31_16b_word2::R](mb31_16b_word2::R) reader structure"]
impl crate::Readable for MB31_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_word2::W](mb31_16b_word2::W) writer structure"]
impl crate::Writable for MB31_16B_WORD2 {}
#[doc = "Message Buffer 31 WORD_16B Register"]
pub mod mb31_16b_word2;
#[doc = "Message Buffer 47 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb47_8b_word0](mb47_8b_word0) module"]
pub type MB47_8B_WORD0 = crate::Reg<u32, _MB47_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB47_8B_WORD0;
#[doc = "`read()` method returns [mb47_8b_word0::R](mb47_8b_word0::R) reader structure"]
impl crate::Readable for MB47_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb47_8b_word0::W](mb47_8b_word0::W) writer structure"]
impl crate::Writable for MB47_8B_WORD0 {}
#[doc = "Message Buffer 47 WORD_8B Register"]
pub mod mb47_8b_word0;
#[doc = "Message Buffer 47 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word047](word047) module"]
pub type WORD047 = crate::Reg<u32, _WORD047>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD047;
#[doc = "`read()` method returns [word047::R](word047::R) reader structure"]
impl crate::Readable for WORD047 {}
#[doc = "`write(|w| ..)` method takes [word047::W](word047::W) writer structure"]
impl crate::Writable for WORD047 {}
#[doc = "Message Buffer 47 WORD0 Register"]
pub mod word047;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word9](mb10_64b_word9) module"]
pub type MB10_64B_WORD9 = crate::Reg<u32, _MB10_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD9;
#[doc = "`read()` method returns [mb10_64b_word9::R](mb10_64b_word9::R) reader structure"]
impl crate::Readable for MB10_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word9::W](mb10_64b_word9::W) writer structure"]
impl crate::Writable for MB10_64B_WORD9 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word9;
#[doc = "Message Buffer 19 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_id](mb19_32b_id) module"]
pub type MB19_32B_ID = crate::Reg<u32, _MB19_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_ID;
#[doc = "`read()` method returns [mb19_32b_id::R](mb19_32b_id::R) reader structure"]
impl crate::Readable for MB19_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_id::W](mb19_32b_id::W) writer structure"]
impl crate::Writable for MB19_32B_ID {}
#[doc = "Message Buffer 19 ID Register"]
pub mod mb19_32b_id;
#[doc = "Message Buffer 31 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb31_16b_word3](mb31_16b_word3) module"]
pub type MB31_16B_WORD3 = crate::Reg<u32, _MB31_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB31_16B_WORD3;
#[doc = "`read()` method returns [mb31_16b_word3::R](mb31_16b_word3::R) reader structure"]
impl crate::Readable for MB31_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb31_16b_word3::W](mb31_16b_word3::W) writer structure"]
impl crate::Writable for MB31_16B_WORD3 {}
#[doc = "Message Buffer 31 WORD_16B Register"]
pub mod mb31_16b_word3;
#[doc = "Message Buffer 47 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb47_8b_word1](mb47_8b_word1) module"]
pub type MB47_8B_WORD1 = crate::Reg<u32, _MB47_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB47_8B_WORD1;
#[doc = "`read()` method returns [mb47_8b_word1::R](mb47_8b_word1::R) reader structure"]
impl crate::Readable for MB47_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb47_8b_word1::W](mb47_8b_word1::W) writer structure"]
impl crate::Writable for MB47_8B_WORD1 {}
#[doc = "Message Buffer 47 WORD_8B Register"]
pub mod mb47_8b_word1;
#[doc = "Message Buffer 47 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word147](word147) module"]
pub type WORD147 = crate::Reg<u32, _WORD147>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD147;
#[doc = "`read()` method returns [word147::R](word147::R) reader structure"]
impl crate::Readable for WORD147 {}
#[doc = "`write(|w| ..)` method takes [word147::W](word147::W) writer structure"]
impl crate::Writable for WORD147 {}
#[doc = "Message Buffer 47 WORD1 Register"]
pub mod word147;
#[doc = "Message Buffer 48 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs48](cs48) module"]
pub type CS48 = crate::Reg<u32, _CS48>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS48;
#[doc = "`read()` method returns [cs48::R](cs48::R) reader structure"]
impl crate::Readable for CS48 {}
#[doc = "`write(|w| ..)` method takes [cs48::W](cs48::W) writer structure"]
impl crate::Writable for CS48 {}
#[doc = "Message Buffer 48 CS Register"]
pub mod cs48;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word10](mb10_64b_word10) module"]
pub type MB10_64B_WORD10 = crate::Reg<u32, _MB10_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD10;
#[doc = "`read()` method returns [mb10_64b_word10::R](mb10_64b_word10::R) reader structure"]
impl crate::Readable for MB10_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word10::W](mb10_64b_word10::W) writer structure"]
impl crate::Writable for MB10_64B_WORD10 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word10;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word0](mb19_32b_word0) module"]
pub type MB19_32B_WORD0 = crate::Reg<u32, _MB19_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD0;
#[doc = "`read()` method returns [mb19_32b_word0::R](mb19_32b_word0::R) reader structure"]
impl crate::Readable for MB19_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word0::W](mb19_32b_word0::W) writer structure"]
impl crate::Writable for MB19_32B_WORD0 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word0;
#[doc = "Message Buffer 32 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_cs](mb32_16b_cs) module"]
pub type MB32_16B_CS = crate::Reg<u32, _MB32_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_CS;
#[doc = "`read()` method returns [mb32_16b_cs::R](mb32_16b_cs::R) reader structure"]
impl crate::Readable for MB32_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_cs::W](mb32_16b_cs::W) writer structure"]
impl crate::Writable for MB32_16B_CS {}
#[doc = "Message Buffer 32 CS Register"]
pub mod mb32_16b_cs;
#[doc = "Message Buffer 48 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb48_8b_cs](mb48_8b_cs) module"]
pub type MB48_8B_CS = crate::Reg<u32, _MB48_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB48_8B_CS;
#[doc = "`read()` method returns [mb48_8b_cs::R](mb48_8b_cs::R) reader structure"]
impl crate::Readable for MB48_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb48_8b_cs::W](mb48_8b_cs::W) writer structure"]
impl crate::Writable for MB48_8B_CS {}
#[doc = "Message Buffer 48 CS Register"]
pub mod mb48_8b_cs;
#[doc = "Message Buffer 48 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id48](id48) module"]
pub type ID48 = crate::Reg<u32, _ID48>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID48;
#[doc = "`read()` method returns [id48::R](id48::R) reader structure"]
impl crate::Readable for ID48 {}
#[doc = "`write(|w| ..)` method takes [id48::W](id48::W) writer structure"]
impl crate::Writable for ID48 {}
#[doc = "Message Buffer 48 ID Register"]
pub mod id48;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word11](mb10_64b_word11) module"]
pub type MB10_64B_WORD11 = crate::Reg<u32, _MB10_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD11;
#[doc = "`read()` method returns [mb10_64b_word11::R](mb10_64b_word11::R) reader structure"]
impl crate::Readable for MB10_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word11::W](mb10_64b_word11::W) writer structure"]
impl crate::Writable for MB10_64B_WORD11 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word11;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word1](mb19_32b_word1) module"]
pub type MB19_32B_WORD1 = crate::Reg<u32, _MB19_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD1;
#[doc = "`read()` method returns [mb19_32b_word1::R](mb19_32b_word1::R) reader structure"]
impl crate::Readable for MB19_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word1::W](mb19_32b_word1::W) writer structure"]
impl crate::Writable for MB19_32B_WORD1 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word1;
#[doc = "Message Buffer 32 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_id](mb32_16b_id) module"]
pub type MB32_16B_ID = crate::Reg<u32, _MB32_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_ID;
#[doc = "`read()` method returns [mb32_16b_id::R](mb32_16b_id::R) reader structure"]
impl crate::Readable for MB32_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_id::W](mb32_16b_id::W) writer structure"]
impl crate::Writable for MB32_16B_ID {}
#[doc = "Message Buffer 32 ID Register"]
pub mod mb32_16b_id;
#[doc = "Message Buffer 48 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb48_8b_id](mb48_8b_id) module"]
pub type MB48_8B_ID = crate::Reg<u32, _MB48_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB48_8B_ID;
#[doc = "`read()` method returns [mb48_8b_id::R](mb48_8b_id::R) reader structure"]
impl crate::Readable for MB48_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb48_8b_id::W](mb48_8b_id::W) writer structure"]
impl crate::Writable for MB48_8B_ID {}
#[doc = "Message Buffer 48 ID Register"]
pub mod mb48_8b_id;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word12](mb10_64b_word12) module"]
pub type MB10_64B_WORD12 = crate::Reg<u32, _MB10_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD12;
#[doc = "`read()` method returns [mb10_64b_word12::R](mb10_64b_word12::R) reader structure"]
impl crate::Readable for MB10_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word12::W](mb10_64b_word12::W) writer structure"]
impl crate::Writable for MB10_64B_WORD12 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word12;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word2](mb19_32b_word2) module"]
pub type MB19_32B_WORD2 = crate::Reg<u32, _MB19_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD2;
#[doc = "`read()` method returns [mb19_32b_word2::R](mb19_32b_word2::R) reader structure"]
impl crate::Readable for MB19_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word2::W](mb19_32b_word2::W) writer structure"]
impl crate::Writable for MB19_32B_WORD2 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word2;
#[doc = "Message Buffer 32 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_word0](mb32_16b_word0) module"]
pub type MB32_16B_WORD0 = crate::Reg<u32, _MB32_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_WORD0;
#[doc = "`read()` method returns [mb32_16b_word0::R](mb32_16b_word0::R) reader structure"]
impl crate::Readable for MB32_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_word0::W](mb32_16b_word0::W) writer structure"]
impl crate::Writable for MB32_16B_WORD0 {}
#[doc = "Message Buffer 32 WORD_16B Register"]
pub mod mb32_16b_word0;
#[doc = "Message Buffer 48 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb48_8b_word0](mb48_8b_word0) module"]
pub type MB48_8B_WORD0 = crate::Reg<u32, _MB48_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB48_8B_WORD0;
#[doc = "`read()` method returns [mb48_8b_word0::R](mb48_8b_word0::R) reader structure"]
impl crate::Readable for MB48_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb48_8b_word0::W](mb48_8b_word0::W) writer structure"]
impl crate::Writable for MB48_8B_WORD0 {}
#[doc = "Message Buffer 48 WORD_8B Register"]
pub mod mb48_8b_word0;
#[doc = "Message Buffer 48 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word048](word048) module"]
pub type WORD048 = crate::Reg<u32, _WORD048>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD048;
#[doc = "`read()` method returns [word048::R](word048::R) reader structure"]
impl crate::Readable for WORD048 {}
#[doc = "`write(|w| ..)` method takes [word048::W](word048::W) writer structure"]
impl crate::Writable for WORD048 {}
#[doc = "Message Buffer 48 WORD0 Register"]
pub mod word048;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word13](mb10_64b_word13) module"]
pub type MB10_64B_WORD13 = crate::Reg<u32, _MB10_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD13;
#[doc = "`read()` method returns [mb10_64b_word13::R](mb10_64b_word13::R) reader structure"]
impl crate::Readable for MB10_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word13::W](mb10_64b_word13::W) writer structure"]
impl crate::Writable for MB10_64B_WORD13 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word13;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word3](mb19_32b_word3) module"]
pub type MB19_32B_WORD3 = crate::Reg<u32, _MB19_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD3;
#[doc = "`read()` method returns [mb19_32b_word3::R](mb19_32b_word3::R) reader structure"]
impl crate::Readable for MB19_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word3::W](mb19_32b_word3::W) writer structure"]
impl crate::Writable for MB19_32B_WORD3 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word3;
#[doc = "Message Buffer 32 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_word1](mb32_16b_word1) module"]
pub type MB32_16B_WORD1 = crate::Reg<u32, _MB32_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_WORD1;
#[doc = "`read()` method returns [mb32_16b_word1::R](mb32_16b_word1::R) reader structure"]
impl crate::Readable for MB32_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_word1::W](mb32_16b_word1::W) writer structure"]
impl crate::Writable for MB32_16B_WORD1 {}
#[doc = "Message Buffer 32 WORD_16B Register"]
pub mod mb32_16b_word1;
#[doc = "Message Buffer 48 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb48_8b_word1](mb48_8b_word1) module"]
pub type MB48_8B_WORD1 = crate::Reg<u32, _MB48_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB48_8B_WORD1;
#[doc = "`read()` method returns [mb48_8b_word1::R](mb48_8b_word1::R) reader structure"]
impl crate::Readable for MB48_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb48_8b_word1::W](mb48_8b_word1::W) writer structure"]
impl crate::Writable for MB48_8B_WORD1 {}
#[doc = "Message Buffer 48 WORD_8B Register"]
pub mod mb48_8b_word1;
#[doc = "Message Buffer 48 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word148](word148) module"]
pub type WORD148 = crate::Reg<u32, _WORD148>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD148;
#[doc = "`read()` method returns [word148::R](word148::R) reader structure"]
impl crate::Readable for WORD148 {}
#[doc = "`write(|w| ..)` method takes [word148::W](word148::W) writer structure"]
impl crate::Writable for WORD148 {}
#[doc = "Message Buffer 48 WORD1 Register"]
pub mod word148;
#[doc = "Message Buffer 49 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs49](cs49) module"]
pub type CS49 = crate::Reg<u32, _CS49>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS49;
#[doc = "`read()` method returns [cs49::R](cs49::R) reader structure"]
impl crate::Readable for CS49 {}
#[doc = "`write(|w| ..)` method takes [cs49::W](cs49::W) writer structure"]
impl crate::Writable for CS49 {}
#[doc = "Message Buffer 49 CS Register"]
pub mod cs49;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word14](mb10_64b_word14) module"]
pub type MB10_64B_WORD14 = crate::Reg<u32, _MB10_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD14;
#[doc = "`read()` method returns [mb10_64b_word14::R](mb10_64b_word14::R) reader structure"]
impl crate::Readable for MB10_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word14::W](mb10_64b_word14::W) writer structure"]
impl crate::Writable for MB10_64B_WORD14 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word14;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word4](mb19_32b_word4) module"]
pub type MB19_32B_WORD4 = crate::Reg<u32, _MB19_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD4;
#[doc = "`read()` method returns [mb19_32b_word4::R](mb19_32b_word4::R) reader structure"]
impl crate::Readable for MB19_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word4::W](mb19_32b_word4::W) writer structure"]
impl crate::Writable for MB19_32B_WORD4 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word4;
#[doc = "Message Buffer 32 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_word2](mb32_16b_word2) module"]
pub type MB32_16B_WORD2 = crate::Reg<u32, _MB32_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_WORD2;
#[doc = "`read()` method returns [mb32_16b_word2::R](mb32_16b_word2::R) reader structure"]
impl crate::Readable for MB32_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_word2::W](mb32_16b_word2::W) writer structure"]
impl crate::Writable for MB32_16B_WORD2 {}
#[doc = "Message Buffer 32 WORD_16B Register"]
pub mod mb32_16b_word2;
#[doc = "Message Buffer 49 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb49_8b_cs](mb49_8b_cs) module"]
pub type MB49_8B_CS = crate::Reg<u32, _MB49_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB49_8B_CS;
#[doc = "`read()` method returns [mb49_8b_cs::R](mb49_8b_cs::R) reader structure"]
impl crate::Readable for MB49_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb49_8b_cs::W](mb49_8b_cs::W) writer structure"]
impl crate::Writable for MB49_8B_CS {}
#[doc = "Message Buffer 49 CS Register"]
pub mod mb49_8b_cs;
#[doc = "Message Buffer 49 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id49](id49) module"]
pub type ID49 = crate::Reg<u32, _ID49>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID49;
#[doc = "`read()` method returns [id49::R](id49::R) reader structure"]
impl crate::Readable for ID49 {}
#[doc = "`write(|w| ..)` method takes [id49::W](id49::W) writer structure"]
impl crate::Writable for ID49 {}
#[doc = "Message Buffer 49 ID Register"]
pub mod id49;
#[doc = "Message Buffer 10 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb10_64b_word15](mb10_64b_word15) module"]
pub type MB10_64B_WORD15 = crate::Reg<u32, _MB10_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB10_64B_WORD15;
#[doc = "`read()` method returns [mb10_64b_word15::R](mb10_64b_word15::R) reader structure"]
impl crate::Readable for MB10_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb10_64b_word15::W](mb10_64b_word15::W) writer structure"]
impl crate::Writable for MB10_64B_WORD15 {}
#[doc = "Message Buffer 10 WORD_64B Register"]
pub mod mb10_64b_word15;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word5](mb19_32b_word5) module"]
pub type MB19_32B_WORD5 = crate::Reg<u32, _MB19_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD5;
#[doc = "`read()` method returns [mb19_32b_word5::R](mb19_32b_word5::R) reader structure"]
impl crate::Readable for MB19_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word5::W](mb19_32b_word5::W) writer structure"]
impl crate::Writable for MB19_32B_WORD5 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word5;
#[doc = "Message Buffer 32 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb32_16b_word3](mb32_16b_word3) module"]
pub type MB32_16B_WORD3 = crate::Reg<u32, _MB32_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB32_16B_WORD3;
#[doc = "`read()` method returns [mb32_16b_word3::R](mb32_16b_word3::R) reader structure"]
impl crate::Readable for MB32_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb32_16b_word3::W](mb32_16b_word3::W) writer structure"]
impl crate::Writable for MB32_16B_WORD3 {}
#[doc = "Message Buffer 32 WORD_16B Register"]
pub mod mb32_16b_word3;
#[doc = "Message Buffer 49 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb49_8b_id](mb49_8b_id) module"]
pub type MB49_8B_ID = crate::Reg<u32, _MB49_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB49_8B_ID;
#[doc = "`read()` method returns [mb49_8b_id::R](mb49_8b_id::R) reader structure"]
impl crate::Readable for MB49_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb49_8b_id::W](mb49_8b_id::W) writer structure"]
impl crate::Writable for MB49_8B_ID {}
#[doc = "Message Buffer 49 ID Register"]
pub mod mb49_8b_id;
#[doc = "Message Buffer 11 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_cs](mb11_64b_cs) module"]
pub type MB11_64B_CS = crate::Reg<u32, _MB11_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_CS;
#[doc = "`read()` method returns [mb11_64b_cs::R](mb11_64b_cs::R) reader structure"]
impl crate::Readable for MB11_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_cs::W](mb11_64b_cs::W) writer structure"]
impl crate::Writable for MB11_64B_CS {}
#[doc = "Message Buffer 11 CS Register"]
pub mod mb11_64b_cs;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word6](mb19_32b_word6) module"]
pub type MB19_32B_WORD6 = crate::Reg<u32, _MB19_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD6;
#[doc = "`read()` method returns [mb19_32b_word6::R](mb19_32b_word6::R) reader structure"]
impl crate::Readable for MB19_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word6::W](mb19_32b_word6::W) writer structure"]
impl crate::Writable for MB19_32B_WORD6 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word6;
#[doc = "Message Buffer 33 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_cs](mb33_16b_cs) module"]
pub type MB33_16B_CS = crate::Reg<u32, _MB33_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_CS;
#[doc = "`read()` method returns [mb33_16b_cs::R](mb33_16b_cs::R) reader structure"]
impl crate::Readable for MB33_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_cs::W](mb33_16b_cs::W) writer structure"]
impl crate::Writable for MB33_16B_CS {}
#[doc = "Message Buffer 33 CS Register"]
pub mod mb33_16b_cs;
#[doc = "Message Buffer 49 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb49_8b_word0](mb49_8b_word0) module"]
pub type MB49_8B_WORD0 = crate::Reg<u32, _MB49_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB49_8B_WORD0;
#[doc = "`read()` method returns [mb49_8b_word0::R](mb49_8b_word0::R) reader structure"]
impl crate::Readable for MB49_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb49_8b_word0::W](mb49_8b_word0::W) writer structure"]
impl crate::Writable for MB49_8B_WORD0 {}
#[doc = "Message Buffer 49 WORD_8B Register"]
pub mod mb49_8b_word0;
#[doc = "Message Buffer 49 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word049](word049) module"]
pub type WORD049 = crate::Reg<u32, _WORD049>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD049;
#[doc = "`read()` method returns [word049::R](word049::R) reader structure"]
impl crate::Readable for WORD049 {}
#[doc = "`write(|w| ..)` method takes [word049::W](word049::W) writer structure"]
impl crate::Writable for WORD049 {}
#[doc = "Message Buffer 49 WORD0 Register"]
pub mod word049;
#[doc = "Message Buffer 11 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_id](mb11_64b_id) module"]
pub type MB11_64B_ID = crate::Reg<u32, _MB11_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_ID;
#[doc = "`read()` method returns [mb11_64b_id::R](mb11_64b_id::R) reader structure"]
impl crate::Readable for MB11_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_id::W](mb11_64b_id::W) writer structure"]
impl crate::Writable for MB11_64B_ID {}
#[doc = "Message Buffer 11 ID Register"]
pub mod mb11_64b_id;
#[doc = "Message Buffer 19 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb19_32b_word7](mb19_32b_word7) module"]
pub type MB19_32B_WORD7 = crate::Reg<u32, _MB19_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB19_32B_WORD7;
#[doc = "`read()` method returns [mb19_32b_word7::R](mb19_32b_word7::R) reader structure"]
impl crate::Readable for MB19_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb19_32b_word7::W](mb19_32b_word7::W) writer structure"]
impl crate::Writable for MB19_32B_WORD7 {}
#[doc = "Message Buffer 19 WORD_32B Register"]
pub mod mb19_32b_word7;
#[doc = "Message Buffer 33 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_id](mb33_16b_id) module"]
pub type MB33_16B_ID = crate::Reg<u32, _MB33_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_ID;
#[doc = "`read()` method returns [mb33_16b_id::R](mb33_16b_id::R) reader structure"]
impl crate::Readable for MB33_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_id::W](mb33_16b_id::W) writer structure"]
impl crate::Writable for MB33_16B_ID {}
#[doc = "Message Buffer 33 ID Register"]
pub mod mb33_16b_id;
#[doc = "Message Buffer 49 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb49_8b_word1](mb49_8b_word1) module"]
pub type MB49_8B_WORD1 = crate::Reg<u32, _MB49_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB49_8B_WORD1;
#[doc = "`read()` method returns [mb49_8b_word1::R](mb49_8b_word1::R) reader structure"]
impl crate::Readable for MB49_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb49_8b_word1::W](mb49_8b_word1::W) writer structure"]
impl crate::Writable for MB49_8B_WORD1 {}
#[doc = "Message Buffer 49 WORD_8B Register"]
pub mod mb49_8b_word1;
#[doc = "Message Buffer 49 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word149](word149) module"]
pub type WORD149 = crate::Reg<u32, _WORD149>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD149;
#[doc = "`read()` method returns [word149::R](word149::R) reader structure"]
impl crate::Readable for WORD149 {}
#[doc = "`write(|w| ..)` method takes [word149::W](word149::W) writer structure"]
impl crate::Writable for WORD149 {}
#[doc = "Message Buffer 49 WORD1 Register"]
pub mod word149;
#[doc = "Message Buffer 50 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs50](cs50) module"]
pub type CS50 = crate::Reg<u32, _CS50>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS50;
#[doc = "`read()` method returns [cs50::R](cs50::R) reader structure"]
impl crate::Readable for CS50 {}
#[doc = "`write(|w| ..)` method takes [cs50::W](cs50::W) writer structure"]
impl crate::Writable for CS50 {}
#[doc = "Message Buffer 50 CS Register"]
pub mod cs50;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word0](mb11_64b_word0) module"]
pub type MB11_64B_WORD0 = crate::Reg<u32, _MB11_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD0;
#[doc = "`read()` method returns [mb11_64b_word0::R](mb11_64b_word0::R) reader structure"]
impl crate::Readable for MB11_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word0::W](mb11_64b_word0::W) writer structure"]
impl crate::Writable for MB11_64B_WORD0 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word0;
#[doc = "Message Buffer 20 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_cs](mb20_32b_cs) module"]
pub type MB20_32B_CS = crate::Reg<u32, _MB20_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_CS;
#[doc = "`read()` method returns [mb20_32b_cs::R](mb20_32b_cs::R) reader structure"]
impl crate::Readable for MB20_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_cs::W](mb20_32b_cs::W) writer structure"]
impl crate::Writable for MB20_32B_CS {}
#[doc = "Message Buffer 20 CS Register"]
pub mod mb20_32b_cs;
#[doc = "Message Buffer 33 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_word0](mb33_16b_word0) module"]
pub type MB33_16B_WORD0 = crate::Reg<u32, _MB33_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_WORD0;
#[doc = "`read()` method returns [mb33_16b_word0::R](mb33_16b_word0::R) reader structure"]
impl crate::Readable for MB33_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_word0::W](mb33_16b_word0::W) writer structure"]
impl crate::Writable for MB33_16B_WORD0 {}
#[doc = "Message Buffer 33 WORD_16B Register"]
pub mod mb33_16b_word0;
#[doc = "Message Buffer 50 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb50_8b_cs](mb50_8b_cs) module"]
pub type MB50_8B_CS = crate::Reg<u32, _MB50_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB50_8B_CS;
#[doc = "`read()` method returns [mb50_8b_cs::R](mb50_8b_cs::R) reader structure"]
impl crate::Readable for MB50_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb50_8b_cs::W](mb50_8b_cs::W) writer structure"]
impl crate::Writable for MB50_8B_CS {}
#[doc = "Message Buffer 50 CS Register"]
pub mod mb50_8b_cs;
#[doc = "Message Buffer 50 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id50](id50) module"]
pub type ID50 = crate::Reg<u32, _ID50>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID50;
#[doc = "`read()` method returns [id50::R](id50::R) reader structure"]
impl crate::Readable for ID50 {}
#[doc = "`write(|w| ..)` method takes [id50::W](id50::W) writer structure"]
impl crate::Writable for ID50 {}
#[doc = "Message Buffer 50 ID Register"]
pub mod id50;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word1](mb11_64b_word1) module"]
pub type MB11_64B_WORD1 = crate::Reg<u32, _MB11_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD1;
#[doc = "`read()` method returns [mb11_64b_word1::R](mb11_64b_word1::R) reader structure"]
impl crate::Readable for MB11_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word1::W](mb11_64b_word1::W) writer structure"]
impl crate::Writable for MB11_64B_WORD1 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word1;
#[doc = "Message Buffer 20 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_id](mb20_32b_id) module"]
pub type MB20_32B_ID = crate::Reg<u32, _MB20_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_ID;
#[doc = "`read()` method returns [mb20_32b_id::R](mb20_32b_id::R) reader structure"]
impl crate::Readable for MB20_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_id::W](mb20_32b_id::W) writer structure"]
impl crate::Writable for MB20_32B_ID {}
#[doc = "Message Buffer 20 ID Register"]
pub mod mb20_32b_id;
#[doc = "Message Buffer 33 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_word1](mb33_16b_word1) module"]
pub type MB33_16B_WORD1 = crate::Reg<u32, _MB33_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_WORD1;
#[doc = "`read()` method returns [mb33_16b_word1::R](mb33_16b_word1::R) reader structure"]
impl crate::Readable for MB33_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_word1::W](mb33_16b_word1::W) writer structure"]
impl crate::Writable for MB33_16B_WORD1 {}
#[doc = "Message Buffer 33 WORD_16B Register"]
pub mod mb33_16b_word1;
#[doc = "Message Buffer 50 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb50_8b_id](mb50_8b_id) module"]
pub type MB50_8B_ID = crate::Reg<u32, _MB50_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB50_8B_ID;
#[doc = "`read()` method returns [mb50_8b_id::R](mb50_8b_id::R) reader structure"]
impl crate::Readable for MB50_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb50_8b_id::W](mb50_8b_id::W) writer structure"]
impl crate::Writable for MB50_8B_ID {}
#[doc = "Message Buffer 50 ID Register"]
pub mod mb50_8b_id;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word2](mb11_64b_word2) module"]
pub type MB11_64B_WORD2 = crate::Reg<u32, _MB11_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD2;
#[doc = "`read()` method returns [mb11_64b_word2::R](mb11_64b_word2::R) reader structure"]
impl crate::Readable for MB11_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word2::W](mb11_64b_word2::W) writer structure"]
impl crate::Writable for MB11_64B_WORD2 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word2;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word0](mb20_32b_word0) module"]
pub type MB20_32B_WORD0 = crate::Reg<u32, _MB20_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD0;
#[doc = "`read()` method returns [mb20_32b_word0::R](mb20_32b_word0::R) reader structure"]
impl crate::Readable for MB20_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word0::W](mb20_32b_word0::W) writer structure"]
impl crate::Writable for MB20_32B_WORD0 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word0;
#[doc = "Message Buffer 33 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_word2](mb33_16b_word2) module"]
pub type MB33_16B_WORD2 = crate::Reg<u32, _MB33_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_WORD2;
#[doc = "`read()` method returns [mb33_16b_word2::R](mb33_16b_word2::R) reader structure"]
impl crate::Readable for MB33_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_word2::W](mb33_16b_word2::W) writer structure"]
impl crate::Writable for MB33_16B_WORD2 {}
#[doc = "Message Buffer 33 WORD_16B Register"]
pub mod mb33_16b_word2;
#[doc = "Message Buffer 50 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb50_8b_word0](mb50_8b_word0) module"]
pub type MB50_8B_WORD0 = crate::Reg<u32, _MB50_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB50_8B_WORD0;
#[doc = "`read()` method returns [mb50_8b_word0::R](mb50_8b_word0::R) reader structure"]
impl crate::Readable for MB50_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb50_8b_word0::W](mb50_8b_word0::W) writer structure"]
impl crate::Writable for MB50_8B_WORD0 {}
#[doc = "Message Buffer 50 WORD_8B Register"]
pub mod mb50_8b_word0;
#[doc = "Message Buffer 50 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word050](word050) module"]
pub type WORD050 = crate::Reg<u32, _WORD050>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD050;
#[doc = "`read()` method returns [word050::R](word050::R) reader structure"]
impl crate::Readable for WORD050 {}
#[doc = "`write(|w| ..)` method takes [word050::W](word050::W) writer structure"]
impl crate::Writable for WORD050 {}
#[doc = "Message Buffer 50 WORD0 Register"]
pub mod word050;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word3](mb11_64b_word3) module"]
pub type MB11_64B_WORD3 = crate::Reg<u32, _MB11_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD3;
#[doc = "`read()` method returns [mb11_64b_word3::R](mb11_64b_word3::R) reader structure"]
impl crate::Readable for MB11_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word3::W](mb11_64b_word3::W) writer structure"]
impl crate::Writable for MB11_64B_WORD3 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word3;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word1](mb20_32b_word1) module"]
pub type MB20_32B_WORD1 = crate::Reg<u32, _MB20_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD1;
#[doc = "`read()` method returns [mb20_32b_word1::R](mb20_32b_word1::R) reader structure"]
impl crate::Readable for MB20_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word1::W](mb20_32b_word1::W) writer structure"]
impl crate::Writable for MB20_32B_WORD1 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word1;
#[doc = "Message Buffer 33 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb33_16b_word3](mb33_16b_word3) module"]
pub type MB33_16B_WORD3 = crate::Reg<u32, _MB33_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB33_16B_WORD3;
#[doc = "`read()` method returns [mb33_16b_word3::R](mb33_16b_word3::R) reader structure"]
impl crate::Readable for MB33_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb33_16b_word3::W](mb33_16b_word3::W) writer structure"]
impl crate::Writable for MB33_16B_WORD3 {}
#[doc = "Message Buffer 33 WORD_16B Register"]
pub mod mb33_16b_word3;
#[doc = "Message Buffer 50 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb50_8b_word1](mb50_8b_word1) module"]
pub type MB50_8B_WORD1 = crate::Reg<u32, _MB50_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB50_8B_WORD1;
#[doc = "`read()` method returns [mb50_8b_word1::R](mb50_8b_word1::R) reader structure"]
impl crate::Readable for MB50_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb50_8b_word1::W](mb50_8b_word1::W) writer structure"]
impl crate::Writable for MB50_8B_WORD1 {}
#[doc = "Message Buffer 50 WORD_8B Register"]
pub mod mb50_8b_word1;
#[doc = "Message Buffer 50 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word150](word150) module"]
pub type WORD150 = crate::Reg<u32, _WORD150>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD150;
#[doc = "`read()` method returns [word150::R](word150::R) reader structure"]
impl crate::Readable for WORD150 {}
#[doc = "`write(|w| ..)` method takes [word150::W](word150::W) writer structure"]
impl crate::Writable for WORD150 {}
#[doc = "Message Buffer 50 WORD1 Register"]
pub mod word150;
#[doc = "Message Buffer 51 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs51](cs51) module"]
pub type CS51 = crate::Reg<u32, _CS51>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS51;
#[doc = "`read()` method returns [cs51::R](cs51::R) reader structure"]
impl crate::Readable for CS51 {}
#[doc = "`write(|w| ..)` method takes [cs51::W](cs51::W) writer structure"]
impl crate::Writable for CS51 {}
#[doc = "Message Buffer 51 CS Register"]
pub mod cs51;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word4](mb11_64b_word4) module"]
pub type MB11_64B_WORD4 = crate::Reg<u32, _MB11_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD4;
#[doc = "`read()` method returns [mb11_64b_word4::R](mb11_64b_word4::R) reader structure"]
impl crate::Readable for MB11_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word4::W](mb11_64b_word4::W) writer structure"]
impl crate::Writable for MB11_64B_WORD4 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word4;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word2](mb20_32b_word2) module"]
pub type MB20_32B_WORD2 = crate::Reg<u32, _MB20_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD2;
#[doc = "`read()` method returns [mb20_32b_word2::R](mb20_32b_word2::R) reader structure"]
impl crate::Readable for MB20_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word2::W](mb20_32b_word2::W) writer structure"]
impl crate::Writable for MB20_32B_WORD2 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word2;
#[doc = "Message Buffer 34 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_cs](mb34_16b_cs) module"]
pub type MB34_16B_CS = crate::Reg<u32, _MB34_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_CS;
#[doc = "`read()` method returns [mb34_16b_cs::R](mb34_16b_cs::R) reader structure"]
impl crate::Readable for MB34_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_cs::W](mb34_16b_cs::W) writer structure"]
impl crate::Writable for MB34_16B_CS {}
#[doc = "Message Buffer 34 CS Register"]
pub mod mb34_16b_cs;
#[doc = "Message Buffer 51 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb51_8b_cs](mb51_8b_cs) module"]
pub type MB51_8B_CS = crate::Reg<u32, _MB51_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB51_8B_CS;
#[doc = "`read()` method returns [mb51_8b_cs::R](mb51_8b_cs::R) reader structure"]
impl crate::Readable for MB51_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb51_8b_cs::W](mb51_8b_cs::W) writer structure"]
impl crate::Writable for MB51_8B_CS {}
#[doc = "Message Buffer 51 CS Register"]
pub mod mb51_8b_cs;
#[doc = "Message Buffer 51 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id51](id51) module"]
pub type ID51 = crate::Reg<u32, _ID51>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID51;
#[doc = "`read()` method returns [id51::R](id51::R) reader structure"]
impl crate::Readable for ID51 {}
#[doc = "`write(|w| ..)` method takes [id51::W](id51::W) writer structure"]
impl crate::Writable for ID51 {}
#[doc = "Message Buffer 51 ID Register"]
pub mod id51;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word5](mb11_64b_word5) module"]
pub type MB11_64B_WORD5 = crate::Reg<u32, _MB11_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD5;
#[doc = "`read()` method returns [mb11_64b_word5::R](mb11_64b_word5::R) reader structure"]
impl crate::Readable for MB11_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word5::W](mb11_64b_word5::W) writer structure"]
impl crate::Writable for MB11_64B_WORD5 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word5;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word3](mb20_32b_word3) module"]
pub type MB20_32B_WORD3 = crate::Reg<u32, _MB20_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD3;
#[doc = "`read()` method returns [mb20_32b_word3::R](mb20_32b_word3::R) reader structure"]
impl crate::Readable for MB20_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word3::W](mb20_32b_word3::W) writer structure"]
impl crate::Writable for MB20_32B_WORD3 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word3;
#[doc = "Message Buffer 34 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_id](mb34_16b_id) module"]
pub type MB34_16B_ID = crate::Reg<u32, _MB34_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_ID;
#[doc = "`read()` method returns [mb34_16b_id::R](mb34_16b_id::R) reader structure"]
impl crate::Readable for MB34_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_id::W](mb34_16b_id::W) writer structure"]
impl crate::Writable for MB34_16B_ID {}
#[doc = "Message Buffer 34 ID Register"]
pub mod mb34_16b_id;
#[doc = "Message Buffer 51 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb51_8b_id](mb51_8b_id) module"]
pub type MB51_8B_ID = crate::Reg<u32, _MB51_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB51_8B_ID;
#[doc = "`read()` method returns [mb51_8b_id::R](mb51_8b_id::R) reader structure"]
impl crate::Readable for MB51_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb51_8b_id::W](mb51_8b_id::W) writer structure"]
impl crate::Writable for MB51_8B_ID {}
#[doc = "Message Buffer 51 ID Register"]
pub mod mb51_8b_id;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word6](mb11_64b_word6) module"]
pub type MB11_64B_WORD6 = crate::Reg<u32, _MB11_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD6;
#[doc = "`read()` method returns [mb11_64b_word6::R](mb11_64b_word6::R) reader structure"]
impl crate::Readable for MB11_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word6::W](mb11_64b_word6::W) writer structure"]
impl crate::Writable for MB11_64B_WORD6 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word6;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word4](mb20_32b_word4) module"]
pub type MB20_32B_WORD4 = crate::Reg<u32, _MB20_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD4;
#[doc = "`read()` method returns [mb20_32b_word4::R](mb20_32b_word4::R) reader structure"]
impl crate::Readable for MB20_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word4::W](mb20_32b_word4::W) writer structure"]
impl crate::Writable for MB20_32B_WORD4 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word4;
#[doc = "Message Buffer 34 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_word0](mb34_16b_word0) module"]
pub type MB34_16B_WORD0 = crate::Reg<u32, _MB34_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_WORD0;
#[doc = "`read()` method returns [mb34_16b_word0::R](mb34_16b_word0::R) reader structure"]
impl crate::Readable for MB34_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_word0::W](mb34_16b_word0::W) writer structure"]
impl crate::Writable for MB34_16B_WORD0 {}
#[doc = "Message Buffer 34 WORD_16B Register"]
pub mod mb34_16b_word0;
#[doc = "Message Buffer 51 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb51_8b_word0](mb51_8b_word0) module"]
pub type MB51_8B_WORD0 = crate::Reg<u32, _MB51_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB51_8B_WORD0;
#[doc = "`read()` method returns [mb51_8b_word0::R](mb51_8b_word0::R) reader structure"]
impl crate::Readable for MB51_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb51_8b_word0::W](mb51_8b_word0::W) writer structure"]
impl crate::Writable for MB51_8B_WORD0 {}
#[doc = "Message Buffer 51 WORD_8B Register"]
pub mod mb51_8b_word0;
#[doc = "Message Buffer 51 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word051](word051) module"]
pub type WORD051 = crate::Reg<u32, _WORD051>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD051;
#[doc = "`read()` method returns [word051::R](word051::R) reader structure"]
impl crate::Readable for WORD051 {}
#[doc = "`write(|w| ..)` method takes [word051::W](word051::W) writer structure"]
impl crate::Writable for WORD051 {}
#[doc = "Message Buffer 51 WORD0 Register"]
pub mod word051;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word7](mb11_64b_word7) module"]
pub type MB11_64B_WORD7 = crate::Reg<u32, _MB11_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD7;
#[doc = "`read()` method returns [mb11_64b_word7::R](mb11_64b_word7::R) reader structure"]
impl crate::Readable for MB11_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word7::W](mb11_64b_word7::W) writer structure"]
impl crate::Writable for MB11_64B_WORD7 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word7;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word5](mb20_32b_word5) module"]
pub type MB20_32B_WORD5 = crate::Reg<u32, _MB20_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD5;
#[doc = "`read()` method returns [mb20_32b_word5::R](mb20_32b_word5::R) reader structure"]
impl crate::Readable for MB20_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word5::W](mb20_32b_word5::W) writer structure"]
impl crate::Writable for MB20_32B_WORD5 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word5;
#[doc = "Message Buffer 34 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_word1](mb34_16b_word1) module"]
pub type MB34_16B_WORD1 = crate::Reg<u32, _MB34_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_WORD1;
#[doc = "`read()` method returns [mb34_16b_word1::R](mb34_16b_word1::R) reader structure"]
impl crate::Readable for MB34_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_word1::W](mb34_16b_word1::W) writer structure"]
impl crate::Writable for MB34_16B_WORD1 {}
#[doc = "Message Buffer 34 WORD_16B Register"]
pub mod mb34_16b_word1;
#[doc = "Message Buffer 51 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb51_8b_word1](mb51_8b_word1) module"]
pub type MB51_8B_WORD1 = crate::Reg<u32, _MB51_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB51_8B_WORD1;
#[doc = "`read()` method returns [mb51_8b_word1::R](mb51_8b_word1::R) reader structure"]
impl crate::Readable for MB51_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb51_8b_word1::W](mb51_8b_word1::W) writer structure"]
impl crate::Writable for MB51_8B_WORD1 {}
#[doc = "Message Buffer 51 WORD_8B Register"]
pub mod mb51_8b_word1;
#[doc = "Message Buffer 51 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word151](word151) module"]
pub type WORD151 = crate::Reg<u32, _WORD151>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD151;
#[doc = "`read()` method returns [word151::R](word151::R) reader structure"]
impl crate::Readable for WORD151 {}
#[doc = "`write(|w| ..)` method takes [word151::W](word151::W) writer structure"]
impl crate::Writable for WORD151 {}
#[doc = "Message Buffer 51 WORD1 Register"]
pub mod word151;
#[doc = "Message Buffer 52 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs52](cs52) module"]
pub type CS52 = crate::Reg<u32, _CS52>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS52;
#[doc = "`read()` method returns [cs52::R](cs52::R) reader structure"]
impl crate::Readable for CS52 {}
#[doc = "`write(|w| ..)` method takes [cs52::W](cs52::W) writer structure"]
impl crate::Writable for CS52 {}
#[doc = "Message Buffer 52 CS Register"]
pub mod cs52;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word8](mb11_64b_word8) module"]
pub type MB11_64B_WORD8 = crate::Reg<u32, _MB11_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD8;
#[doc = "`read()` method returns [mb11_64b_word8::R](mb11_64b_word8::R) reader structure"]
impl crate::Readable for MB11_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word8::W](mb11_64b_word8::W) writer structure"]
impl crate::Writable for MB11_64B_WORD8 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word8;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word6](mb20_32b_word6) module"]
pub type MB20_32B_WORD6 = crate::Reg<u32, _MB20_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD6;
#[doc = "`read()` method returns [mb20_32b_word6::R](mb20_32b_word6::R) reader structure"]
impl crate::Readable for MB20_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word6::W](mb20_32b_word6::W) writer structure"]
impl crate::Writable for MB20_32B_WORD6 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word6;
#[doc = "Message Buffer 34 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_word2](mb34_16b_word2) module"]
pub type MB34_16B_WORD2 = crate::Reg<u32, _MB34_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_WORD2;
#[doc = "`read()` method returns [mb34_16b_word2::R](mb34_16b_word2::R) reader structure"]
impl crate::Readable for MB34_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_word2::W](mb34_16b_word2::W) writer structure"]
impl crate::Writable for MB34_16B_WORD2 {}
#[doc = "Message Buffer 34 WORD_16B Register"]
pub mod mb34_16b_word2;
#[doc = "Message Buffer 52 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb52_8b_cs](mb52_8b_cs) module"]
pub type MB52_8B_CS = crate::Reg<u32, _MB52_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB52_8B_CS;
#[doc = "`read()` method returns [mb52_8b_cs::R](mb52_8b_cs::R) reader structure"]
impl crate::Readable for MB52_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb52_8b_cs::W](mb52_8b_cs::W) writer structure"]
impl crate::Writable for MB52_8B_CS {}
#[doc = "Message Buffer 52 CS Register"]
pub mod mb52_8b_cs;
#[doc = "Message Buffer 52 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id52](id52) module"]
pub type ID52 = crate::Reg<u32, _ID52>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID52;
#[doc = "`read()` method returns [id52::R](id52::R) reader structure"]
impl crate::Readable for ID52 {}
#[doc = "`write(|w| ..)` method takes [id52::W](id52::W) writer structure"]
impl crate::Writable for ID52 {}
#[doc = "Message Buffer 52 ID Register"]
pub mod id52;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word9](mb11_64b_word9) module"]
pub type MB11_64B_WORD9 = crate::Reg<u32, _MB11_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD9;
#[doc = "`read()` method returns [mb11_64b_word9::R](mb11_64b_word9::R) reader structure"]
impl crate::Readable for MB11_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word9::W](mb11_64b_word9::W) writer structure"]
impl crate::Writable for MB11_64B_WORD9 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word9;
#[doc = "Message Buffer 20 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb20_32b_word7](mb20_32b_word7) module"]
pub type MB20_32B_WORD7 = crate::Reg<u32, _MB20_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB20_32B_WORD7;
#[doc = "`read()` method returns [mb20_32b_word7::R](mb20_32b_word7::R) reader structure"]
impl crate::Readable for MB20_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb20_32b_word7::W](mb20_32b_word7::W) writer structure"]
impl crate::Writable for MB20_32B_WORD7 {}
#[doc = "Message Buffer 20 WORD_32B Register"]
pub mod mb20_32b_word7;
#[doc = "Message Buffer 34 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb34_16b_word3](mb34_16b_word3) module"]
pub type MB34_16B_WORD3 = crate::Reg<u32, _MB34_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB34_16B_WORD3;
#[doc = "`read()` method returns [mb34_16b_word3::R](mb34_16b_word3::R) reader structure"]
impl crate::Readable for MB34_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb34_16b_word3::W](mb34_16b_word3::W) writer structure"]
impl crate::Writable for MB34_16B_WORD3 {}
#[doc = "Message Buffer 34 WORD_16B Register"]
pub mod mb34_16b_word3;
#[doc = "Message Buffer 52 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb52_8b_id](mb52_8b_id) module"]
pub type MB52_8B_ID = crate::Reg<u32, _MB52_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB52_8B_ID;
#[doc = "`read()` method returns [mb52_8b_id::R](mb52_8b_id::R) reader structure"]
impl crate::Readable for MB52_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb52_8b_id::W](mb52_8b_id::W) writer structure"]
impl crate::Writable for MB52_8B_ID {}
#[doc = "Message Buffer 52 ID Register"]
pub mod mb52_8b_id;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word10](mb11_64b_word10) module"]
pub type MB11_64B_WORD10 = crate::Reg<u32, _MB11_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD10;
#[doc = "`read()` method returns [mb11_64b_word10::R](mb11_64b_word10::R) reader structure"]
impl crate::Readable for MB11_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word10::W](mb11_64b_word10::W) writer structure"]
impl crate::Writable for MB11_64B_WORD10 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word10;
#[doc = "Message Buffer 21 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_cs](mb21_32b_cs) module"]
pub type MB21_32B_CS = crate::Reg<u32, _MB21_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_CS;
#[doc = "`read()` method returns [mb21_32b_cs::R](mb21_32b_cs::R) reader structure"]
impl crate::Readable for MB21_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_cs::W](mb21_32b_cs::W) writer structure"]
impl crate::Writable for MB21_32B_CS {}
#[doc = "Message Buffer 21 CS Register"]
pub mod mb21_32b_cs;
#[doc = "Message Buffer 35 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_cs](mb35_16b_cs) module"]
pub type MB35_16B_CS = crate::Reg<u32, _MB35_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_CS;
#[doc = "`read()` method returns [mb35_16b_cs::R](mb35_16b_cs::R) reader structure"]
impl crate::Readable for MB35_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_cs::W](mb35_16b_cs::W) writer structure"]
impl crate::Writable for MB35_16B_CS {}
#[doc = "Message Buffer 35 CS Register"]
pub mod mb35_16b_cs;
#[doc = "Message Buffer 52 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb52_8b_word0](mb52_8b_word0) module"]
pub type MB52_8B_WORD0 = crate::Reg<u32, _MB52_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB52_8B_WORD0;
#[doc = "`read()` method returns [mb52_8b_word0::R](mb52_8b_word0::R) reader structure"]
impl crate::Readable for MB52_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb52_8b_word0::W](mb52_8b_word0::W) writer structure"]
impl crate::Writable for MB52_8B_WORD0 {}
#[doc = "Message Buffer 52 WORD_8B Register"]
pub mod mb52_8b_word0;
#[doc = "Message Buffer 52 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word052](word052) module"]
pub type WORD052 = crate::Reg<u32, _WORD052>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD052;
#[doc = "`read()` method returns [word052::R](word052::R) reader structure"]
impl crate::Readable for WORD052 {}
#[doc = "`write(|w| ..)` method takes [word052::W](word052::W) writer structure"]
impl crate::Writable for WORD052 {}
#[doc = "Message Buffer 52 WORD0 Register"]
pub mod word052;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word11](mb11_64b_word11) module"]
pub type MB11_64B_WORD11 = crate::Reg<u32, _MB11_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD11;
#[doc = "`read()` method returns [mb11_64b_word11::R](mb11_64b_word11::R) reader structure"]
impl crate::Readable for MB11_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word11::W](mb11_64b_word11::W) writer structure"]
impl crate::Writable for MB11_64B_WORD11 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word11;
#[doc = "Message Buffer 21 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_id](mb21_32b_id) module"]
pub type MB21_32B_ID = crate::Reg<u32, _MB21_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_ID;
#[doc = "`read()` method returns [mb21_32b_id::R](mb21_32b_id::R) reader structure"]
impl crate::Readable for MB21_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_id::W](mb21_32b_id::W) writer structure"]
impl crate::Writable for MB21_32B_ID {}
#[doc = "Message Buffer 21 ID Register"]
pub mod mb21_32b_id;
#[doc = "Message Buffer 35 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_id](mb35_16b_id) module"]
pub type MB35_16B_ID = crate::Reg<u32, _MB35_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_ID;
#[doc = "`read()` method returns [mb35_16b_id::R](mb35_16b_id::R) reader structure"]
impl crate::Readable for MB35_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_id::W](mb35_16b_id::W) writer structure"]
impl crate::Writable for MB35_16B_ID {}
#[doc = "Message Buffer 35 ID Register"]
pub mod mb35_16b_id;
#[doc = "Message Buffer 52 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb52_8b_word1](mb52_8b_word1) module"]
pub type MB52_8B_WORD1 = crate::Reg<u32, _MB52_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB52_8B_WORD1;
#[doc = "`read()` method returns [mb52_8b_word1::R](mb52_8b_word1::R) reader structure"]
impl crate::Readable for MB52_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb52_8b_word1::W](mb52_8b_word1::W) writer structure"]
impl crate::Writable for MB52_8B_WORD1 {}
#[doc = "Message Buffer 52 WORD_8B Register"]
pub mod mb52_8b_word1;
#[doc = "Message Buffer 52 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word152](word152) module"]
pub type WORD152 = crate::Reg<u32, _WORD152>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD152;
#[doc = "`read()` method returns [word152::R](word152::R) reader structure"]
impl crate::Readable for WORD152 {}
#[doc = "`write(|w| ..)` method takes [word152::W](word152::W) writer structure"]
impl crate::Writable for WORD152 {}
#[doc = "Message Buffer 52 WORD1 Register"]
pub mod word152;
#[doc = "Message Buffer 53 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs53](cs53) module"]
pub type CS53 = crate::Reg<u32, _CS53>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS53;
#[doc = "`read()` method returns [cs53::R](cs53::R) reader structure"]
impl crate::Readable for CS53 {}
#[doc = "`write(|w| ..)` method takes [cs53::W](cs53::W) writer structure"]
impl crate::Writable for CS53 {}
#[doc = "Message Buffer 53 CS Register"]
pub mod cs53;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word12](mb11_64b_word12) module"]
pub type MB11_64B_WORD12 = crate::Reg<u32, _MB11_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD12;
#[doc = "`read()` method returns [mb11_64b_word12::R](mb11_64b_word12::R) reader structure"]
impl crate::Readable for MB11_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word12::W](mb11_64b_word12::W) writer structure"]
impl crate::Writable for MB11_64B_WORD12 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word12;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word0](mb21_32b_word0) module"]
pub type MB21_32B_WORD0 = crate::Reg<u32, _MB21_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD0;
#[doc = "`read()` method returns [mb21_32b_word0::R](mb21_32b_word0::R) reader structure"]
impl crate::Readable for MB21_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word0::W](mb21_32b_word0::W) writer structure"]
impl crate::Writable for MB21_32B_WORD0 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word0;
#[doc = "Message Buffer 35 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_word0](mb35_16b_word0) module"]
pub type MB35_16B_WORD0 = crate::Reg<u32, _MB35_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_WORD0;
#[doc = "`read()` method returns [mb35_16b_word0::R](mb35_16b_word0::R) reader structure"]
impl crate::Readable for MB35_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_word0::W](mb35_16b_word0::W) writer structure"]
impl crate::Writable for MB35_16B_WORD0 {}
#[doc = "Message Buffer 35 WORD_16B Register"]
pub mod mb35_16b_word0;
#[doc = "Message Buffer 53 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb53_8b_cs](mb53_8b_cs) module"]
pub type MB53_8B_CS = crate::Reg<u32, _MB53_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB53_8B_CS;
#[doc = "`read()` method returns [mb53_8b_cs::R](mb53_8b_cs::R) reader structure"]
impl crate::Readable for MB53_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb53_8b_cs::W](mb53_8b_cs::W) writer structure"]
impl crate::Writable for MB53_8B_CS {}
#[doc = "Message Buffer 53 CS Register"]
pub mod mb53_8b_cs;
#[doc = "Message Buffer 53 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id53](id53) module"]
pub type ID53 = crate::Reg<u32, _ID53>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID53;
#[doc = "`read()` method returns [id53::R](id53::R) reader structure"]
impl crate::Readable for ID53 {}
#[doc = "`write(|w| ..)` method takes [id53::W](id53::W) writer structure"]
impl crate::Writable for ID53 {}
#[doc = "Message Buffer 53 ID Register"]
pub mod id53;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word13](mb11_64b_word13) module"]
pub type MB11_64B_WORD13 = crate::Reg<u32, _MB11_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD13;
#[doc = "`read()` method returns [mb11_64b_word13::R](mb11_64b_word13::R) reader structure"]
impl crate::Readable for MB11_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word13::W](mb11_64b_word13::W) writer structure"]
impl crate::Writable for MB11_64B_WORD13 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word13;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word1](mb21_32b_word1) module"]
pub type MB21_32B_WORD1 = crate::Reg<u32, _MB21_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD1;
#[doc = "`read()` method returns [mb21_32b_word1::R](mb21_32b_word1::R) reader structure"]
impl crate::Readable for MB21_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word1::W](mb21_32b_word1::W) writer structure"]
impl crate::Writable for MB21_32B_WORD1 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word1;
#[doc = "Message Buffer 35 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_word1](mb35_16b_word1) module"]
pub type MB35_16B_WORD1 = crate::Reg<u32, _MB35_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_WORD1;
#[doc = "`read()` method returns [mb35_16b_word1::R](mb35_16b_word1::R) reader structure"]
impl crate::Readable for MB35_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_word1::W](mb35_16b_word1::W) writer structure"]
impl crate::Writable for MB35_16B_WORD1 {}
#[doc = "Message Buffer 35 WORD_16B Register"]
pub mod mb35_16b_word1;
#[doc = "Message Buffer 53 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb53_8b_id](mb53_8b_id) module"]
pub type MB53_8B_ID = crate::Reg<u32, _MB53_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB53_8B_ID;
#[doc = "`read()` method returns [mb53_8b_id::R](mb53_8b_id::R) reader structure"]
impl crate::Readable for MB53_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb53_8b_id::W](mb53_8b_id::W) writer structure"]
impl crate::Writable for MB53_8B_ID {}
#[doc = "Message Buffer 53 ID Register"]
pub mod mb53_8b_id;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word14](mb11_64b_word14) module"]
pub type MB11_64B_WORD14 = crate::Reg<u32, _MB11_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD14;
#[doc = "`read()` method returns [mb11_64b_word14::R](mb11_64b_word14::R) reader structure"]
impl crate::Readable for MB11_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word14::W](mb11_64b_word14::W) writer structure"]
impl crate::Writable for MB11_64B_WORD14 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word14;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word2](mb21_32b_word2) module"]
pub type MB21_32B_WORD2 = crate::Reg<u32, _MB21_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD2;
#[doc = "`read()` method returns [mb21_32b_word2::R](mb21_32b_word2::R) reader structure"]
impl crate::Readable for MB21_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word2::W](mb21_32b_word2::W) writer structure"]
impl crate::Writable for MB21_32B_WORD2 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word2;
#[doc = "Message Buffer 35 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_word2](mb35_16b_word2) module"]
pub type MB35_16B_WORD2 = crate::Reg<u32, _MB35_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_WORD2;
#[doc = "`read()` method returns [mb35_16b_word2::R](mb35_16b_word2::R) reader structure"]
impl crate::Readable for MB35_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_word2::W](mb35_16b_word2::W) writer structure"]
impl crate::Writable for MB35_16B_WORD2 {}
#[doc = "Message Buffer 35 WORD_16B Register"]
pub mod mb35_16b_word2;
#[doc = "Message Buffer 53 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb53_8b_word0](mb53_8b_word0) module"]
pub type MB53_8B_WORD0 = crate::Reg<u32, _MB53_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB53_8B_WORD0;
#[doc = "`read()` method returns [mb53_8b_word0::R](mb53_8b_word0::R) reader structure"]
impl crate::Readable for MB53_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb53_8b_word0::W](mb53_8b_word0::W) writer structure"]
impl crate::Writable for MB53_8B_WORD0 {}
#[doc = "Message Buffer 53 WORD_8B Register"]
pub mod mb53_8b_word0;
#[doc = "Message Buffer 53 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word053](word053) module"]
pub type WORD053 = crate::Reg<u32, _WORD053>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD053;
#[doc = "`read()` method returns [word053::R](word053::R) reader structure"]
impl crate::Readable for WORD053 {}
#[doc = "`write(|w| ..)` method takes [word053::W](word053::W) writer structure"]
impl crate::Writable for WORD053 {}
#[doc = "Message Buffer 53 WORD0 Register"]
pub mod word053;
#[doc = "Message Buffer 11 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb11_64b_word15](mb11_64b_word15) module"]
pub type MB11_64B_WORD15 = crate::Reg<u32, _MB11_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB11_64B_WORD15;
#[doc = "`read()` method returns [mb11_64b_word15::R](mb11_64b_word15::R) reader structure"]
impl crate::Readable for MB11_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb11_64b_word15::W](mb11_64b_word15::W) writer structure"]
impl crate::Writable for MB11_64B_WORD15 {}
#[doc = "Message Buffer 11 WORD_64B Register"]
pub mod mb11_64b_word15;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word3](mb21_32b_word3) module"]
pub type MB21_32B_WORD3 = crate::Reg<u32, _MB21_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD3;
#[doc = "`read()` method returns [mb21_32b_word3::R](mb21_32b_word3::R) reader structure"]
impl crate::Readable for MB21_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word3::W](mb21_32b_word3::W) writer structure"]
impl crate::Writable for MB21_32B_WORD3 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word3;
#[doc = "Message Buffer 35 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb35_16b_word3](mb35_16b_word3) module"]
pub type MB35_16B_WORD3 = crate::Reg<u32, _MB35_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB35_16B_WORD3;
#[doc = "`read()` method returns [mb35_16b_word3::R](mb35_16b_word3::R) reader structure"]
impl crate::Readable for MB35_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb35_16b_word3::W](mb35_16b_word3::W) writer structure"]
impl crate::Writable for MB35_16B_WORD3 {}
#[doc = "Message Buffer 35 WORD_16B Register"]
pub mod mb35_16b_word3;
#[doc = "Message Buffer 53 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb53_8b_word1](mb53_8b_word1) module"]
pub type MB53_8B_WORD1 = crate::Reg<u32, _MB53_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB53_8B_WORD1;
#[doc = "`read()` method returns [mb53_8b_word1::R](mb53_8b_word1::R) reader structure"]
impl crate::Readable for MB53_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb53_8b_word1::W](mb53_8b_word1::W) writer structure"]
impl crate::Writable for MB53_8B_WORD1 {}
#[doc = "Message Buffer 53 WORD_8B Register"]
pub mod mb53_8b_word1;
#[doc = "Message Buffer 53 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word153](word153) module"]
pub type WORD153 = crate::Reg<u32, _WORD153>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD153;
#[doc = "`read()` method returns [word153::R](word153::R) reader structure"]
impl crate::Readable for WORD153 {}
#[doc = "`write(|w| ..)` method takes [word153::W](word153::W) writer structure"]
impl crate::Writable for WORD153 {}
#[doc = "Message Buffer 53 WORD1 Register"]
pub mod word153;
#[doc = "Message Buffer 54 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs54](cs54) module"]
pub type CS54 = crate::Reg<u32, _CS54>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS54;
#[doc = "`read()` method returns [cs54::R](cs54::R) reader structure"]
impl crate::Readable for CS54 {}
#[doc = "`write(|w| ..)` method takes [cs54::W](cs54::W) writer structure"]
impl crate::Writable for CS54 {}
#[doc = "Message Buffer 54 CS Register"]
pub mod cs54;
#[doc = "Message Buffer 12 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_cs](mb12_64b_cs) module"]
pub type MB12_64B_CS = crate::Reg<u32, _MB12_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_CS;
#[doc = "`read()` method returns [mb12_64b_cs::R](mb12_64b_cs::R) reader structure"]
impl crate::Readable for MB12_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_cs::W](mb12_64b_cs::W) writer structure"]
impl crate::Writable for MB12_64B_CS {}
#[doc = "Message Buffer 12 CS Register"]
pub mod mb12_64b_cs;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word4](mb21_32b_word4) module"]
pub type MB21_32B_WORD4 = crate::Reg<u32, _MB21_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD4;
#[doc = "`read()` method returns [mb21_32b_word4::R](mb21_32b_word4::R) reader structure"]
impl crate::Readable for MB21_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word4::W](mb21_32b_word4::W) writer structure"]
impl crate::Writable for MB21_32B_WORD4 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word4;
#[doc = "Message Buffer 36 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_cs](mb36_16b_cs) module"]
pub type MB36_16B_CS = crate::Reg<u32, _MB36_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_CS;
#[doc = "`read()` method returns [mb36_16b_cs::R](mb36_16b_cs::R) reader structure"]
impl crate::Readable for MB36_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_cs::W](mb36_16b_cs::W) writer structure"]
impl crate::Writable for MB36_16B_CS {}
#[doc = "Message Buffer 36 CS Register"]
pub mod mb36_16b_cs;
#[doc = "Message Buffer 54 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb54_8b_cs](mb54_8b_cs) module"]
pub type MB54_8B_CS = crate::Reg<u32, _MB54_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB54_8B_CS;
#[doc = "`read()` method returns [mb54_8b_cs::R](mb54_8b_cs::R) reader structure"]
impl crate::Readable for MB54_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb54_8b_cs::W](mb54_8b_cs::W) writer structure"]
impl crate::Writable for MB54_8B_CS {}
#[doc = "Message Buffer 54 CS Register"]
pub mod mb54_8b_cs;
#[doc = "Message Buffer 54 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id54](id54) module"]
pub type ID54 = crate::Reg<u32, _ID54>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID54;
#[doc = "`read()` method returns [id54::R](id54::R) reader structure"]
impl crate::Readable for ID54 {}
#[doc = "`write(|w| ..)` method takes [id54::W](id54::W) writer structure"]
impl crate::Writable for ID54 {}
#[doc = "Message Buffer 54 ID Register"]
pub mod id54;
#[doc = "Message Buffer 12 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_id](mb12_64b_id) module"]
pub type MB12_64B_ID = crate::Reg<u32, _MB12_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_ID;
#[doc = "`read()` method returns [mb12_64b_id::R](mb12_64b_id::R) reader structure"]
impl crate::Readable for MB12_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_id::W](mb12_64b_id::W) writer structure"]
impl crate::Writable for MB12_64B_ID {}
#[doc = "Message Buffer 12 ID Register"]
pub mod mb12_64b_id;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word5](mb21_32b_word5) module"]
pub type MB21_32B_WORD5 = crate::Reg<u32, _MB21_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD5;
#[doc = "`read()` method returns [mb21_32b_word5::R](mb21_32b_word5::R) reader structure"]
impl crate::Readable for MB21_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word5::W](mb21_32b_word5::W) writer structure"]
impl crate::Writable for MB21_32B_WORD5 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word5;
#[doc = "Message Buffer 36 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_id](mb36_16b_id) module"]
pub type MB36_16B_ID = crate::Reg<u32, _MB36_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_ID;
#[doc = "`read()` method returns [mb36_16b_id::R](mb36_16b_id::R) reader structure"]
impl crate::Readable for MB36_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_id::W](mb36_16b_id::W) writer structure"]
impl crate::Writable for MB36_16B_ID {}
#[doc = "Message Buffer 36 ID Register"]
pub mod mb36_16b_id;
#[doc = "Message Buffer 54 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb54_8b_id](mb54_8b_id) module"]
pub type MB54_8B_ID = crate::Reg<u32, _MB54_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB54_8B_ID;
#[doc = "`read()` method returns [mb54_8b_id::R](mb54_8b_id::R) reader structure"]
impl crate::Readable for MB54_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb54_8b_id::W](mb54_8b_id::W) writer structure"]
impl crate::Writable for MB54_8B_ID {}
#[doc = "Message Buffer 54 ID Register"]
pub mod mb54_8b_id;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word0](mb12_64b_word0) module"]
pub type MB12_64B_WORD0 = crate::Reg<u32, _MB12_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD0;
#[doc = "`read()` method returns [mb12_64b_word0::R](mb12_64b_word0::R) reader structure"]
impl crate::Readable for MB12_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word0::W](mb12_64b_word0::W) writer structure"]
impl crate::Writable for MB12_64B_WORD0 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word0;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word6](mb21_32b_word6) module"]
pub type MB21_32B_WORD6 = crate::Reg<u32, _MB21_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD6;
#[doc = "`read()` method returns [mb21_32b_word6::R](mb21_32b_word6::R) reader structure"]
impl crate::Readable for MB21_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word6::W](mb21_32b_word6::W) writer structure"]
impl crate::Writable for MB21_32B_WORD6 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word6;
#[doc = "Message Buffer 36 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_word0](mb36_16b_word0) module"]
pub type MB36_16B_WORD0 = crate::Reg<u32, _MB36_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_WORD0;
#[doc = "`read()` method returns [mb36_16b_word0::R](mb36_16b_word0::R) reader structure"]
impl crate::Readable for MB36_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_word0::W](mb36_16b_word0::W) writer structure"]
impl crate::Writable for MB36_16B_WORD0 {}
#[doc = "Message Buffer 36 WORD_16B Register"]
pub mod mb36_16b_word0;
#[doc = "Message Buffer 54 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb54_8b_word0](mb54_8b_word0) module"]
pub type MB54_8B_WORD0 = crate::Reg<u32, _MB54_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB54_8B_WORD0;
#[doc = "`read()` method returns [mb54_8b_word0::R](mb54_8b_word0::R) reader structure"]
impl crate::Readable for MB54_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb54_8b_word0::W](mb54_8b_word0::W) writer structure"]
impl crate::Writable for MB54_8B_WORD0 {}
#[doc = "Message Buffer 54 WORD_8B Register"]
pub mod mb54_8b_word0;
#[doc = "Message Buffer 54 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word054](word054) module"]
pub type WORD054 = crate::Reg<u32, _WORD054>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD054;
#[doc = "`read()` method returns [word054::R](word054::R) reader structure"]
impl crate::Readable for WORD054 {}
#[doc = "`write(|w| ..)` method takes [word054::W](word054::W) writer structure"]
impl crate::Writable for WORD054 {}
#[doc = "Message Buffer 54 WORD0 Register"]
pub mod word054;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word1](mb12_64b_word1) module"]
pub type MB12_64B_WORD1 = crate::Reg<u32, _MB12_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD1;
#[doc = "`read()` method returns [mb12_64b_word1::R](mb12_64b_word1::R) reader structure"]
impl crate::Readable for MB12_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word1::W](mb12_64b_word1::W) writer structure"]
impl crate::Writable for MB12_64B_WORD1 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word1;
#[doc = "Message Buffer 21 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb21_32b_word7](mb21_32b_word7) module"]
pub type MB21_32B_WORD7 = crate::Reg<u32, _MB21_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB21_32B_WORD7;
#[doc = "`read()` method returns [mb21_32b_word7::R](mb21_32b_word7::R) reader structure"]
impl crate::Readable for MB21_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb21_32b_word7::W](mb21_32b_word7::W) writer structure"]
impl crate::Writable for MB21_32B_WORD7 {}
#[doc = "Message Buffer 21 WORD_32B Register"]
pub mod mb21_32b_word7;
#[doc = "Message Buffer 36 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_word1](mb36_16b_word1) module"]
pub type MB36_16B_WORD1 = crate::Reg<u32, _MB36_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_WORD1;
#[doc = "`read()` method returns [mb36_16b_word1::R](mb36_16b_word1::R) reader structure"]
impl crate::Readable for MB36_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_word1::W](mb36_16b_word1::W) writer structure"]
impl crate::Writable for MB36_16B_WORD1 {}
#[doc = "Message Buffer 36 WORD_16B Register"]
pub mod mb36_16b_word1;
#[doc = "Message Buffer 54 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb54_8b_word1](mb54_8b_word1) module"]
pub type MB54_8B_WORD1 = crate::Reg<u32, _MB54_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB54_8B_WORD1;
#[doc = "`read()` method returns [mb54_8b_word1::R](mb54_8b_word1::R) reader structure"]
impl crate::Readable for MB54_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb54_8b_word1::W](mb54_8b_word1::W) writer structure"]
impl crate::Writable for MB54_8B_WORD1 {}
#[doc = "Message Buffer 54 WORD_8B Register"]
pub mod mb54_8b_word1;
#[doc = "Message Buffer 54 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word154](word154) module"]
pub type WORD154 = crate::Reg<u32, _WORD154>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD154;
#[doc = "`read()` method returns [word154::R](word154::R) reader structure"]
impl crate::Readable for WORD154 {}
#[doc = "`write(|w| ..)` method takes [word154::W](word154::W) writer structure"]
impl crate::Writable for WORD154 {}
#[doc = "Message Buffer 54 WORD1 Register"]
pub mod word154;
#[doc = "Message Buffer 55 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs55](cs55) module"]
pub type CS55 = crate::Reg<u32, _CS55>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS55;
#[doc = "`read()` method returns [cs55::R](cs55::R) reader structure"]
impl crate::Readable for CS55 {}
#[doc = "`write(|w| ..)` method takes [cs55::W](cs55::W) writer structure"]
impl crate::Writable for CS55 {}
#[doc = "Message Buffer 55 CS Register"]
pub mod cs55;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word2](mb12_64b_word2) module"]
pub type MB12_64B_WORD2 = crate::Reg<u32, _MB12_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD2;
#[doc = "`read()` method returns [mb12_64b_word2::R](mb12_64b_word2::R) reader structure"]
impl crate::Readable for MB12_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word2::W](mb12_64b_word2::W) writer structure"]
impl crate::Writable for MB12_64B_WORD2 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word2;
#[doc = "Message Buffer 22 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_cs](mb22_32b_cs) module"]
pub type MB22_32B_CS = crate::Reg<u32, _MB22_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_CS;
#[doc = "`read()` method returns [mb22_32b_cs::R](mb22_32b_cs::R) reader structure"]
impl crate::Readable for MB22_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_cs::W](mb22_32b_cs::W) writer structure"]
impl crate::Writable for MB22_32B_CS {}
#[doc = "Message Buffer 22 CS Register"]
pub mod mb22_32b_cs;
#[doc = "Message Buffer 36 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_word2](mb36_16b_word2) module"]
pub type MB36_16B_WORD2 = crate::Reg<u32, _MB36_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_WORD2;
#[doc = "`read()` method returns [mb36_16b_word2::R](mb36_16b_word2::R) reader structure"]
impl crate::Readable for MB36_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_word2::W](mb36_16b_word2::W) writer structure"]
impl crate::Writable for MB36_16B_WORD2 {}
#[doc = "Message Buffer 36 WORD_16B Register"]
pub mod mb36_16b_word2;
#[doc = "Message Buffer 55 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb55_8b_cs](mb55_8b_cs) module"]
pub type MB55_8B_CS = crate::Reg<u32, _MB55_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB55_8B_CS;
#[doc = "`read()` method returns [mb55_8b_cs::R](mb55_8b_cs::R) reader structure"]
impl crate::Readable for MB55_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb55_8b_cs::W](mb55_8b_cs::W) writer structure"]
impl crate::Writable for MB55_8B_CS {}
#[doc = "Message Buffer 55 CS Register"]
pub mod mb55_8b_cs;
#[doc = "Message Buffer 55 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id55](id55) module"]
pub type ID55 = crate::Reg<u32, _ID55>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID55;
#[doc = "`read()` method returns [id55::R](id55::R) reader structure"]
impl crate::Readable for ID55 {}
#[doc = "`write(|w| ..)` method takes [id55::W](id55::W) writer structure"]
impl crate::Writable for ID55 {}
#[doc = "Message Buffer 55 ID Register"]
pub mod id55;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word3](mb12_64b_word3) module"]
pub type MB12_64B_WORD3 = crate::Reg<u32, _MB12_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD3;
#[doc = "`read()` method returns [mb12_64b_word3::R](mb12_64b_word3::R) reader structure"]
impl crate::Readable for MB12_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word3::W](mb12_64b_word3::W) writer structure"]
impl crate::Writable for MB12_64B_WORD3 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word3;
#[doc = "Message Buffer 22 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_id](mb22_32b_id) module"]
pub type MB22_32B_ID = crate::Reg<u32, _MB22_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_ID;
#[doc = "`read()` method returns [mb22_32b_id::R](mb22_32b_id::R) reader structure"]
impl crate::Readable for MB22_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_id::W](mb22_32b_id::W) writer structure"]
impl crate::Writable for MB22_32B_ID {}
#[doc = "Message Buffer 22 ID Register"]
pub mod mb22_32b_id;
#[doc = "Message Buffer 36 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb36_16b_word3](mb36_16b_word3) module"]
pub type MB36_16B_WORD3 = crate::Reg<u32, _MB36_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB36_16B_WORD3;
#[doc = "`read()` method returns [mb36_16b_word3::R](mb36_16b_word3::R) reader structure"]
impl crate::Readable for MB36_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb36_16b_word3::W](mb36_16b_word3::W) writer structure"]
impl crate::Writable for MB36_16B_WORD3 {}
#[doc = "Message Buffer 36 WORD_16B Register"]
pub mod mb36_16b_word3;
#[doc = "Message Buffer 55 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb55_8b_id](mb55_8b_id) module"]
pub type MB55_8B_ID = crate::Reg<u32, _MB55_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB55_8B_ID;
#[doc = "`read()` method returns [mb55_8b_id::R](mb55_8b_id::R) reader structure"]
impl crate::Readable for MB55_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb55_8b_id::W](mb55_8b_id::W) writer structure"]
impl crate::Writable for MB55_8B_ID {}
#[doc = "Message Buffer 55 ID Register"]
pub mod mb55_8b_id;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word4](mb12_64b_word4) module"]
pub type MB12_64B_WORD4 = crate::Reg<u32, _MB12_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD4;
#[doc = "`read()` method returns [mb12_64b_word4::R](mb12_64b_word4::R) reader structure"]
impl crate::Readable for MB12_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word4::W](mb12_64b_word4::W) writer structure"]
impl crate::Writable for MB12_64B_WORD4 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word4;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word0](mb22_32b_word0) module"]
pub type MB22_32B_WORD0 = crate::Reg<u32, _MB22_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD0;
#[doc = "`read()` method returns [mb22_32b_word0::R](mb22_32b_word0::R) reader structure"]
impl crate::Readable for MB22_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word0::W](mb22_32b_word0::W) writer structure"]
impl crate::Writable for MB22_32B_WORD0 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word0;
#[doc = "Message Buffer 37 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_cs](mb37_16b_cs) module"]
pub type MB37_16B_CS = crate::Reg<u32, _MB37_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_CS;
#[doc = "`read()` method returns [mb37_16b_cs::R](mb37_16b_cs::R) reader structure"]
impl crate::Readable for MB37_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_cs::W](mb37_16b_cs::W) writer structure"]
impl crate::Writable for MB37_16B_CS {}
#[doc = "Message Buffer 37 CS Register"]
pub mod mb37_16b_cs;
#[doc = "Message Buffer 55 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb55_8b_word0](mb55_8b_word0) module"]
pub type MB55_8B_WORD0 = crate::Reg<u32, _MB55_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB55_8B_WORD0;
#[doc = "`read()` method returns [mb55_8b_word0::R](mb55_8b_word0::R) reader structure"]
impl crate::Readable for MB55_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb55_8b_word0::W](mb55_8b_word0::W) writer structure"]
impl crate::Writable for MB55_8B_WORD0 {}
#[doc = "Message Buffer 55 WORD_8B Register"]
pub mod mb55_8b_word0;
#[doc = "Message Buffer 55 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word055](word055) module"]
pub type WORD055 = crate::Reg<u32, _WORD055>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD055;
#[doc = "`read()` method returns [word055::R](word055::R) reader structure"]
impl crate::Readable for WORD055 {}
#[doc = "`write(|w| ..)` method takes [word055::W](word055::W) writer structure"]
impl crate::Writable for WORD055 {}
#[doc = "Message Buffer 55 WORD0 Register"]
pub mod word055;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word5](mb12_64b_word5) module"]
pub type MB12_64B_WORD5 = crate::Reg<u32, _MB12_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD5;
#[doc = "`read()` method returns [mb12_64b_word5::R](mb12_64b_word5::R) reader structure"]
impl crate::Readable for MB12_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word5::W](mb12_64b_word5::W) writer structure"]
impl crate::Writable for MB12_64B_WORD5 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word5;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word1](mb22_32b_word1) module"]
pub type MB22_32B_WORD1 = crate::Reg<u32, _MB22_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD1;
#[doc = "`read()` method returns [mb22_32b_word1::R](mb22_32b_word1::R) reader structure"]
impl crate::Readable for MB22_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word1::W](mb22_32b_word1::W) writer structure"]
impl crate::Writable for MB22_32B_WORD1 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word1;
#[doc = "Message Buffer 37 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_id](mb37_16b_id) module"]
pub type MB37_16B_ID = crate::Reg<u32, _MB37_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_ID;
#[doc = "`read()` method returns [mb37_16b_id::R](mb37_16b_id::R) reader structure"]
impl crate::Readable for MB37_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_id::W](mb37_16b_id::W) writer structure"]
impl crate::Writable for MB37_16B_ID {}
#[doc = "Message Buffer 37 ID Register"]
pub mod mb37_16b_id;
#[doc = "Message Buffer 55 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb55_8b_word1](mb55_8b_word1) module"]
pub type MB55_8B_WORD1 = crate::Reg<u32, _MB55_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB55_8B_WORD1;
#[doc = "`read()` method returns [mb55_8b_word1::R](mb55_8b_word1::R) reader structure"]
impl crate::Readable for MB55_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb55_8b_word1::W](mb55_8b_word1::W) writer structure"]
impl crate::Writable for MB55_8B_WORD1 {}
#[doc = "Message Buffer 55 WORD_8B Register"]
pub mod mb55_8b_word1;
#[doc = "Message Buffer 55 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word155](word155) module"]
pub type WORD155 = crate::Reg<u32, _WORD155>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD155;
#[doc = "`read()` method returns [word155::R](word155::R) reader structure"]
impl crate::Readable for WORD155 {}
#[doc = "`write(|w| ..)` method takes [word155::W](word155::W) writer structure"]
impl crate::Writable for WORD155 {}
#[doc = "Message Buffer 55 WORD1 Register"]
pub mod word155;
#[doc = "Message Buffer 56 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs56](cs56) module"]
pub type CS56 = crate::Reg<u32, _CS56>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS56;
#[doc = "`read()` method returns [cs56::R](cs56::R) reader structure"]
impl crate::Readable for CS56 {}
#[doc = "`write(|w| ..)` method takes [cs56::W](cs56::W) writer structure"]
impl crate::Writable for CS56 {}
#[doc = "Message Buffer 56 CS Register"]
pub mod cs56;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word6](mb12_64b_word6) module"]
pub type MB12_64B_WORD6 = crate::Reg<u32, _MB12_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD6;
#[doc = "`read()` method returns [mb12_64b_word6::R](mb12_64b_word6::R) reader structure"]
impl crate::Readable for MB12_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word6::W](mb12_64b_word6::W) writer structure"]
impl crate::Writable for MB12_64B_WORD6 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word6;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word2](mb22_32b_word2) module"]
pub type MB22_32B_WORD2 = crate::Reg<u32, _MB22_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD2;
#[doc = "`read()` method returns [mb22_32b_word2::R](mb22_32b_word2::R) reader structure"]
impl crate::Readable for MB22_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word2::W](mb22_32b_word2::W) writer structure"]
impl crate::Writable for MB22_32B_WORD2 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word2;
#[doc = "Message Buffer 37 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_word0](mb37_16b_word0) module"]
pub type MB37_16B_WORD0 = crate::Reg<u32, _MB37_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_WORD0;
#[doc = "`read()` method returns [mb37_16b_word0::R](mb37_16b_word0::R) reader structure"]
impl crate::Readable for MB37_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_word0::W](mb37_16b_word0::W) writer structure"]
impl crate::Writable for MB37_16B_WORD0 {}
#[doc = "Message Buffer 37 WORD_16B Register"]
pub mod mb37_16b_word0;
#[doc = "Message Buffer 56 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb56_8b_cs](mb56_8b_cs) module"]
pub type MB56_8B_CS = crate::Reg<u32, _MB56_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB56_8B_CS;
#[doc = "`read()` method returns [mb56_8b_cs::R](mb56_8b_cs::R) reader structure"]
impl crate::Readable for MB56_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb56_8b_cs::W](mb56_8b_cs::W) writer structure"]
impl crate::Writable for MB56_8B_CS {}
#[doc = "Message Buffer 56 CS Register"]
pub mod mb56_8b_cs;
#[doc = "Message Buffer 56 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id56](id56) module"]
pub type ID56 = crate::Reg<u32, _ID56>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID56;
#[doc = "`read()` method returns [id56::R](id56::R) reader structure"]
impl crate::Readable for ID56 {}
#[doc = "`write(|w| ..)` method takes [id56::W](id56::W) writer structure"]
impl crate::Writable for ID56 {}
#[doc = "Message Buffer 56 ID Register"]
pub mod id56;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word7](mb12_64b_word7) module"]
pub type MB12_64B_WORD7 = crate::Reg<u32, _MB12_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD7;
#[doc = "`read()` method returns [mb12_64b_word7::R](mb12_64b_word7::R) reader structure"]
impl crate::Readable for MB12_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word7::W](mb12_64b_word7::W) writer structure"]
impl crate::Writable for MB12_64B_WORD7 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word7;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word3](mb22_32b_word3) module"]
pub type MB22_32B_WORD3 = crate::Reg<u32, _MB22_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD3;
#[doc = "`read()` method returns [mb22_32b_word3::R](mb22_32b_word3::R) reader structure"]
impl crate::Readable for MB22_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word3::W](mb22_32b_word3::W) writer structure"]
impl crate::Writable for MB22_32B_WORD3 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word3;
#[doc = "Message Buffer 37 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_word1](mb37_16b_word1) module"]
pub type MB37_16B_WORD1 = crate::Reg<u32, _MB37_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_WORD1;
#[doc = "`read()` method returns [mb37_16b_word1::R](mb37_16b_word1::R) reader structure"]
impl crate::Readable for MB37_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_word1::W](mb37_16b_word1::W) writer structure"]
impl crate::Writable for MB37_16B_WORD1 {}
#[doc = "Message Buffer 37 WORD_16B Register"]
pub mod mb37_16b_word1;
#[doc = "Message Buffer 56 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb56_8b_id](mb56_8b_id) module"]
pub type MB56_8B_ID = crate::Reg<u32, _MB56_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB56_8B_ID;
#[doc = "`read()` method returns [mb56_8b_id::R](mb56_8b_id::R) reader structure"]
impl crate::Readable for MB56_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb56_8b_id::W](mb56_8b_id::W) writer structure"]
impl crate::Writable for MB56_8B_ID {}
#[doc = "Message Buffer 56 ID Register"]
pub mod mb56_8b_id;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word8](mb12_64b_word8) module"]
pub type MB12_64B_WORD8 = crate::Reg<u32, _MB12_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD8;
#[doc = "`read()` method returns [mb12_64b_word8::R](mb12_64b_word8::R) reader structure"]
impl crate::Readable for MB12_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word8::W](mb12_64b_word8::W) writer structure"]
impl crate::Writable for MB12_64B_WORD8 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word8;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word4](mb22_32b_word4) module"]
pub type MB22_32B_WORD4 = crate::Reg<u32, _MB22_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD4;
#[doc = "`read()` method returns [mb22_32b_word4::R](mb22_32b_word4::R) reader structure"]
impl crate::Readable for MB22_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word4::W](mb22_32b_word4::W) writer structure"]
impl crate::Writable for MB22_32B_WORD4 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word4;
#[doc = "Message Buffer 37 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_word2](mb37_16b_word2) module"]
pub type MB37_16B_WORD2 = crate::Reg<u32, _MB37_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_WORD2;
#[doc = "`read()` method returns [mb37_16b_word2::R](mb37_16b_word2::R) reader structure"]
impl crate::Readable for MB37_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_word2::W](mb37_16b_word2::W) writer structure"]
impl crate::Writable for MB37_16B_WORD2 {}
#[doc = "Message Buffer 37 WORD_16B Register"]
pub mod mb37_16b_word2;
#[doc = "Message Buffer 56 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb56_8b_word0](mb56_8b_word0) module"]
pub type MB56_8B_WORD0 = crate::Reg<u32, _MB56_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB56_8B_WORD0;
#[doc = "`read()` method returns [mb56_8b_word0::R](mb56_8b_word0::R) reader structure"]
impl crate::Readable for MB56_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb56_8b_word0::W](mb56_8b_word0::W) writer structure"]
impl crate::Writable for MB56_8B_WORD0 {}
#[doc = "Message Buffer 56 WORD_8B Register"]
pub mod mb56_8b_word0;
#[doc = "Message Buffer 56 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word056](word056) module"]
pub type WORD056 = crate::Reg<u32, _WORD056>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD056;
#[doc = "`read()` method returns [word056::R](word056::R) reader structure"]
impl crate::Readable for WORD056 {}
#[doc = "`write(|w| ..)` method takes [word056::W](word056::W) writer structure"]
impl crate::Writable for WORD056 {}
#[doc = "Message Buffer 56 WORD0 Register"]
pub mod word056;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word9](mb12_64b_word9) module"]
pub type MB12_64B_WORD9 = crate::Reg<u32, _MB12_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD9;
#[doc = "`read()` method returns [mb12_64b_word9::R](mb12_64b_word9::R) reader structure"]
impl crate::Readable for MB12_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word9::W](mb12_64b_word9::W) writer structure"]
impl crate::Writable for MB12_64B_WORD9 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word9;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word5](mb22_32b_word5) module"]
pub type MB22_32B_WORD5 = crate::Reg<u32, _MB22_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD5;
#[doc = "`read()` method returns [mb22_32b_word5::R](mb22_32b_word5::R) reader structure"]
impl crate::Readable for MB22_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word5::W](mb22_32b_word5::W) writer structure"]
impl crate::Writable for MB22_32B_WORD5 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word5;
#[doc = "Message Buffer 37 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb37_16b_word3](mb37_16b_word3) module"]
pub type MB37_16B_WORD3 = crate::Reg<u32, _MB37_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB37_16B_WORD3;
#[doc = "`read()` method returns [mb37_16b_word3::R](mb37_16b_word3::R) reader structure"]
impl crate::Readable for MB37_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb37_16b_word3::W](mb37_16b_word3::W) writer structure"]
impl crate::Writable for MB37_16B_WORD3 {}
#[doc = "Message Buffer 37 WORD_16B Register"]
pub mod mb37_16b_word3;
#[doc = "Message Buffer 56 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb56_8b_word1](mb56_8b_word1) module"]
pub type MB56_8B_WORD1 = crate::Reg<u32, _MB56_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB56_8B_WORD1;
#[doc = "`read()` method returns [mb56_8b_word1::R](mb56_8b_word1::R) reader structure"]
impl crate::Readable for MB56_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb56_8b_word1::W](mb56_8b_word1::W) writer structure"]
impl crate::Writable for MB56_8B_WORD1 {}
#[doc = "Message Buffer 56 WORD_8B Register"]
pub mod mb56_8b_word1;
#[doc = "Message Buffer 56 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word156](word156) module"]
pub type WORD156 = crate::Reg<u32, _WORD156>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD156;
#[doc = "`read()` method returns [word156::R](word156::R) reader structure"]
impl crate::Readable for WORD156 {}
#[doc = "`write(|w| ..)` method takes [word156::W](word156::W) writer structure"]
impl crate::Writable for WORD156 {}
#[doc = "Message Buffer 56 WORD1 Register"]
pub mod word156;
#[doc = "Message Buffer 57 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs57](cs57) module"]
pub type CS57 = crate::Reg<u32, _CS57>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS57;
#[doc = "`read()` method returns [cs57::R](cs57::R) reader structure"]
impl crate::Readable for CS57 {}
#[doc = "`write(|w| ..)` method takes [cs57::W](cs57::W) writer structure"]
impl crate::Writable for CS57 {}
#[doc = "Message Buffer 57 CS Register"]
pub mod cs57;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word10](mb12_64b_word10) module"]
pub type MB12_64B_WORD10 = crate::Reg<u32, _MB12_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD10;
#[doc = "`read()` method returns [mb12_64b_word10::R](mb12_64b_word10::R) reader structure"]
impl crate::Readable for MB12_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word10::W](mb12_64b_word10::W) writer structure"]
impl crate::Writable for MB12_64B_WORD10 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word10;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word6](mb22_32b_word6) module"]
pub type MB22_32B_WORD6 = crate::Reg<u32, _MB22_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD6;
#[doc = "`read()` method returns [mb22_32b_word6::R](mb22_32b_word6::R) reader structure"]
impl crate::Readable for MB22_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word6::W](mb22_32b_word6::W) writer structure"]
impl crate::Writable for MB22_32B_WORD6 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word6;
#[doc = "Message Buffer 38 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_cs](mb38_16b_cs) module"]
pub type MB38_16B_CS = crate::Reg<u32, _MB38_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_CS;
#[doc = "`read()` method returns [mb38_16b_cs::R](mb38_16b_cs::R) reader structure"]
impl crate::Readable for MB38_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_cs::W](mb38_16b_cs::W) writer structure"]
impl crate::Writable for MB38_16B_CS {}
#[doc = "Message Buffer 38 CS Register"]
pub mod mb38_16b_cs;
#[doc = "Message Buffer 57 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb57_8b_cs](mb57_8b_cs) module"]
pub type MB57_8B_CS = crate::Reg<u32, _MB57_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB57_8B_CS;
#[doc = "`read()` method returns [mb57_8b_cs::R](mb57_8b_cs::R) reader structure"]
impl crate::Readable for MB57_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb57_8b_cs::W](mb57_8b_cs::W) writer structure"]
impl crate::Writable for MB57_8B_CS {}
#[doc = "Message Buffer 57 CS Register"]
pub mod mb57_8b_cs;
#[doc = "Message Buffer 57 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id57](id57) module"]
pub type ID57 = crate::Reg<u32, _ID57>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID57;
#[doc = "`read()` method returns [id57::R](id57::R) reader structure"]
impl crate::Readable for ID57 {}
#[doc = "`write(|w| ..)` method takes [id57::W](id57::W) writer structure"]
impl crate::Writable for ID57 {}
#[doc = "Message Buffer 57 ID Register"]
pub mod id57;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word11](mb12_64b_word11) module"]
pub type MB12_64B_WORD11 = crate::Reg<u32, _MB12_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD11;
#[doc = "`read()` method returns [mb12_64b_word11::R](mb12_64b_word11::R) reader structure"]
impl crate::Readable for MB12_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word11::W](mb12_64b_word11::W) writer structure"]
impl crate::Writable for MB12_64B_WORD11 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word11;
#[doc = "Message Buffer 22 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb22_32b_word7](mb22_32b_word7) module"]
pub type MB22_32B_WORD7 = crate::Reg<u32, _MB22_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB22_32B_WORD7;
#[doc = "`read()` method returns [mb22_32b_word7::R](mb22_32b_word7::R) reader structure"]
impl crate::Readable for MB22_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb22_32b_word7::W](mb22_32b_word7::W) writer structure"]
impl crate::Writable for MB22_32B_WORD7 {}
#[doc = "Message Buffer 22 WORD_32B Register"]
pub mod mb22_32b_word7;
#[doc = "Message Buffer 38 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_id](mb38_16b_id) module"]
pub type MB38_16B_ID = crate::Reg<u32, _MB38_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_ID;
#[doc = "`read()` method returns [mb38_16b_id::R](mb38_16b_id::R) reader structure"]
impl crate::Readable for MB38_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_id::W](mb38_16b_id::W) writer structure"]
impl crate::Writable for MB38_16B_ID {}
#[doc = "Message Buffer 38 ID Register"]
pub mod mb38_16b_id;
#[doc = "Message Buffer 57 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb57_8b_id](mb57_8b_id) module"]
pub type MB57_8B_ID = crate::Reg<u32, _MB57_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB57_8B_ID;
#[doc = "`read()` method returns [mb57_8b_id::R](mb57_8b_id::R) reader structure"]
impl crate::Readable for MB57_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb57_8b_id::W](mb57_8b_id::W) writer structure"]
impl crate::Writable for MB57_8B_ID {}
#[doc = "Message Buffer 57 ID Register"]
pub mod mb57_8b_id;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word12](mb12_64b_word12) module"]
pub type MB12_64B_WORD12 = crate::Reg<u32, _MB12_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD12;
#[doc = "`read()` method returns [mb12_64b_word12::R](mb12_64b_word12::R) reader structure"]
impl crate::Readable for MB12_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word12::W](mb12_64b_word12::W) writer structure"]
impl crate::Writable for MB12_64B_WORD12 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word12;
#[doc = "Message Buffer 23 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_cs](mb23_32b_cs) module"]
pub type MB23_32B_CS = crate::Reg<u32, _MB23_32B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_CS;
#[doc = "`read()` method returns [mb23_32b_cs::R](mb23_32b_cs::R) reader structure"]
impl crate::Readable for MB23_32B_CS {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_cs::W](mb23_32b_cs::W) writer structure"]
impl crate::Writable for MB23_32B_CS {}
#[doc = "Message Buffer 23 CS Register"]
pub mod mb23_32b_cs;
#[doc = "Message Buffer 38 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_word0](mb38_16b_word0) module"]
pub type MB38_16B_WORD0 = crate::Reg<u32, _MB38_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_WORD0;
#[doc = "`read()` method returns [mb38_16b_word0::R](mb38_16b_word0::R) reader structure"]
impl crate::Readable for MB38_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_word0::W](mb38_16b_word0::W) writer structure"]
impl crate::Writable for MB38_16B_WORD0 {}
#[doc = "Message Buffer 38 WORD_16B Register"]
pub mod mb38_16b_word0;
#[doc = "Message Buffer 57 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb57_8b_word0](mb57_8b_word0) module"]
pub type MB57_8B_WORD0 = crate::Reg<u32, _MB57_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB57_8B_WORD0;
#[doc = "`read()` method returns [mb57_8b_word0::R](mb57_8b_word0::R) reader structure"]
impl crate::Readable for MB57_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb57_8b_word0::W](mb57_8b_word0::W) writer structure"]
impl crate::Writable for MB57_8B_WORD0 {}
#[doc = "Message Buffer 57 WORD_8B Register"]
pub mod mb57_8b_word0;
#[doc = "Message Buffer 57 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word057](word057) module"]
pub type WORD057 = crate::Reg<u32, _WORD057>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD057;
#[doc = "`read()` method returns [word057::R](word057::R) reader structure"]
impl crate::Readable for WORD057 {}
#[doc = "`write(|w| ..)` method takes [word057::W](word057::W) writer structure"]
impl crate::Writable for WORD057 {}
#[doc = "Message Buffer 57 WORD0 Register"]
pub mod word057;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word13](mb12_64b_word13) module"]
pub type MB12_64B_WORD13 = crate::Reg<u32, _MB12_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD13;
#[doc = "`read()` method returns [mb12_64b_word13::R](mb12_64b_word13::R) reader structure"]
impl crate::Readable for MB12_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word13::W](mb12_64b_word13::W) writer structure"]
impl crate::Writable for MB12_64B_WORD13 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word13;
#[doc = "Message Buffer 23 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_id](mb23_32b_id) module"]
pub type MB23_32B_ID = crate::Reg<u32, _MB23_32B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_ID;
#[doc = "`read()` method returns [mb23_32b_id::R](mb23_32b_id::R) reader structure"]
impl crate::Readable for MB23_32B_ID {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_id::W](mb23_32b_id::W) writer structure"]
impl crate::Writable for MB23_32B_ID {}
#[doc = "Message Buffer 23 ID Register"]
pub mod mb23_32b_id;
#[doc = "Message Buffer 38 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_word1](mb38_16b_word1) module"]
pub type MB38_16B_WORD1 = crate::Reg<u32, _MB38_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_WORD1;
#[doc = "`read()` method returns [mb38_16b_word1::R](mb38_16b_word1::R) reader structure"]
impl crate::Readable for MB38_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_word1::W](mb38_16b_word1::W) writer structure"]
impl crate::Writable for MB38_16B_WORD1 {}
#[doc = "Message Buffer 38 WORD_16B Register"]
pub mod mb38_16b_word1;
#[doc = "Message Buffer 57 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb57_8b_word1](mb57_8b_word1) module"]
pub type MB57_8B_WORD1 = crate::Reg<u32, _MB57_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB57_8B_WORD1;
#[doc = "`read()` method returns [mb57_8b_word1::R](mb57_8b_word1::R) reader structure"]
impl crate::Readable for MB57_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb57_8b_word1::W](mb57_8b_word1::W) writer structure"]
impl crate::Writable for MB57_8B_WORD1 {}
#[doc = "Message Buffer 57 WORD_8B Register"]
pub mod mb57_8b_word1;
#[doc = "Message Buffer 57 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word157](word157) module"]
pub type WORD157 = crate::Reg<u32, _WORD157>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD157;
#[doc = "`read()` method returns [word157::R](word157::R) reader structure"]
impl crate::Readable for WORD157 {}
#[doc = "`write(|w| ..)` method takes [word157::W](word157::W) writer structure"]
impl crate::Writable for WORD157 {}
#[doc = "Message Buffer 57 WORD1 Register"]
pub mod word157;
#[doc = "Message Buffer 58 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs58](cs58) module"]
pub type CS58 = crate::Reg<u32, _CS58>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS58;
#[doc = "`read()` method returns [cs58::R](cs58::R) reader structure"]
impl crate::Readable for CS58 {}
#[doc = "`write(|w| ..)` method takes [cs58::W](cs58::W) writer structure"]
impl crate::Writable for CS58 {}
#[doc = "Message Buffer 58 CS Register"]
pub mod cs58;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word14](mb12_64b_word14) module"]
pub type MB12_64B_WORD14 = crate::Reg<u32, _MB12_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD14;
#[doc = "`read()` method returns [mb12_64b_word14::R](mb12_64b_word14::R) reader structure"]
impl crate::Readable for MB12_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word14::W](mb12_64b_word14::W) writer structure"]
impl crate::Writable for MB12_64B_WORD14 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word14;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word0](mb23_32b_word0) module"]
pub type MB23_32B_WORD0 = crate::Reg<u32, _MB23_32B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD0;
#[doc = "`read()` method returns [mb23_32b_word0::R](mb23_32b_word0::R) reader structure"]
impl crate::Readable for MB23_32B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word0::W](mb23_32b_word0::W) writer structure"]
impl crate::Writable for MB23_32B_WORD0 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word0;
#[doc = "Message Buffer 38 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_word2](mb38_16b_word2) module"]
pub type MB38_16B_WORD2 = crate::Reg<u32, _MB38_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_WORD2;
#[doc = "`read()` method returns [mb38_16b_word2::R](mb38_16b_word2::R) reader structure"]
impl crate::Readable for MB38_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_word2::W](mb38_16b_word2::W) writer structure"]
impl crate::Writable for MB38_16B_WORD2 {}
#[doc = "Message Buffer 38 WORD_16B Register"]
pub mod mb38_16b_word2;
#[doc = "Message Buffer 58 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb58_8b_cs](mb58_8b_cs) module"]
pub type MB58_8B_CS = crate::Reg<u32, _MB58_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB58_8B_CS;
#[doc = "`read()` method returns [mb58_8b_cs::R](mb58_8b_cs::R) reader structure"]
impl crate::Readable for MB58_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb58_8b_cs::W](mb58_8b_cs::W) writer structure"]
impl crate::Writable for MB58_8B_CS {}
#[doc = "Message Buffer 58 CS Register"]
pub mod mb58_8b_cs;
#[doc = "Message Buffer 58 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id58](id58) module"]
pub type ID58 = crate::Reg<u32, _ID58>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID58;
#[doc = "`read()` method returns [id58::R](id58::R) reader structure"]
impl crate::Readable for ID58 {}
#[doc = "`write(|w| ..)` method takes [id58::W](id58::W) writer structure"]
impl crate::Writable for ID58 {}
#[doc = "Message Buffer 58 ID Register"]
pub mod id58;
#[doc = "Message Buffer 12 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb12_64b_word15](mb12_64b_word15) module"]
pub type MB12_64B_WORD15 = crate::Reg<u32, _MB12_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB12_64B_WORD15;
#[doc = "`read()` method returns [mb12_64b_word15::R](mb12_64b_word15::R) reader structure"]
impl crate::Readable for MB12_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb12_64b_word15::W](mb12_64b_word15::W) writer structure"]
impl crate::Writable for MB12_64B_WORD15 {}
#[doc = "Message Buffer 12 WORD_64B Register"]
pub mod mb12_64b_word15;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word1](mb23_32b_word1) module"]
pub type MB23_32B_WORD1 = crate::Reg<u32, _MB23_32B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD1;
#[doc = "`read()` method returns [mb23_32b_word1::R](mb23_32b_word1::R) reader structure"]
impl crate::Readable for MB23_32B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word1::W](mb23_32b_word1::W) writer structure"]
impl crate::Writable for MB23_32B_WORD1 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word1;
#[doc = "Message Buffer 38 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb38_16b_word3](mb38_16b_word3) module"]
pub type MB38_16B_WORD3 = crate::Reg<u32, _MB38_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB38_16B_WORD3;
#[doc = "`read()` method returns [mb38_16b_word3::R](mb38_16b_word3::R) reader structure"]
impl crate::Readable for MB38_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb38_16b_word3::W](mb38_16b_word3::W) writer structure"]
impl crate::Writable for MB38_16B_WORD3 {}
#[doc = "Message Buffer 38 WORD_16B Register"]
pub mod mb38_16b_word3;
#[doc = "Message Buffer 58 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb58_8b_id](mb58_8b_id) module"]
pub type MB58_8B_ID = crate::Reg<u32, _MB58_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB58_8B_ID;
#[doc = "`read()` method returns [mb58_8b_id::R](mb58_8b_id::R) reader structure"]
impl crate::Readable for MB58_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb58_8b_id::W](mb58_8b_id::W) writer structure"]
impl crate::Writable for MB58_8B_ID {}
#[doc = "Message Buffer 58 ID Register"]
pub mod mb58_8b_id;
#[doc = "Message Buffer 13 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_cs](mb13_64b_cs) module"]
pub type MB13_64B_CS = crate::Reg<u32, _MB13_64B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_CS;
#[doc = "`read()` method returns [mb13_64b_cs::R](mb13_64b_cs::R) reader structure"]
impl crate::Readable for MB13_64B_CS {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_cs::W](mb13_64b_cs::W) writer structure"]
impl crate::Writable for MB13_64B_CS {}
#[doc = "Message Buffer 13 CS Register"]
pub mod mb13_64b_cs;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word2](mb23_32b_word2) module"]
pub type MB23_32B_WORD2 = crate::Reg<u32, _MB23_32B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD2;
#[doc = "`read()` method returns [mb23_32b_word2::R](mb23_32b_word2::R) reader structure"]
impl crate::Readable for MB23_32B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word2::W](mb23_32b_word2::W) writer structure"]
impl crate::Writable for MB23_32B_WORD2 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word2;
#[doc = "Message Buffer 39 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_cs](mb39_16b_cs) module"]
pub type MB39_16B_CS = crate::Reg<u32, _MB39_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_CS;
#[doc = "`read()` method returns [mb39_16b_cs::R](mb39_16b_cs::R) reader structure"]
impl crate::Readable for MB39_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_cs::W](mb39_16b_cs::W) writer structure"]
impl crate::Writable for MB39_16B_CS {}
#[doc = "Message Buffer 39 CS Register"]
pub mod mb39_16b_cs;
#[doc = "Message Buffer 58 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb58_8b_word0](mb58_8b_word0) module"]
pub type MB58_8B_WORD0 = crate::Reg<u32, _MB58_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB58_8B_WORD0;
#[doc = "`read()` method returns [mb58_8b_word0::R](mb58_8b_word0::R) reader structure"]
impl crate::Readable for MB58_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb58_8b_word0::W](mb58_8b_word0::W) writer structure"]
impl crate::Writable for MB58_8B_WORD0 {}
#[doc = "Message Buffer 58 WORD_8B Register"]
pub mod mb58_8b_word0;
#[doc = "Message Buffer 58 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word058](word058) module"]
pub type WORD058 = crate::Reg<u32, _WORD058>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD058;
#[doc = "`read()` method returns [word058::R](word058::R) reader structure"]
impl crate::Readable for WORD058 {}
#[doc = "`write(|w| ..)` method takes [word058::W](word058::W) writer structure"]
impl crate::Writable for WORD058 {}
#[doc = "Message Buffer 58 WORD0 Register"]
pub mod word058;
#[doc = "Message Buffer 13 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_id](mb13_64b_id) module"]
pub type MB13_64B_ID = crate::Reg<u32, _MB13_64B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_ID;
#[doc = "`read()` method returns [mb13_64b_id::R](mb13_64b_id::R) reader structure"]
impl crate::Readable for MB13_64B_ID {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_id::W](mb13_64b_id::W) writer structure"]
impl crate::Writable for MB13_64B_ID {}
#[doc = "Message Buffer 13 ID Register"]
pub mod mb13_64b_id;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word3](mb23_32b_word3) module"]
pub type MB23_32B_WORD3 = crate::Reg<u32, _MB23_32B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD3;
#[doc = "`read()` method returns [mb23_32b_word3::R](mb23_32b_word3::R) reader structure"]
impl crate::Readable for MB23_32B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word3::W](mb23_32b_word3::W) writer structure"]
impl crate::Writable for MB23_32B_WORD3 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word3;
#[doc = "Message Buffer 39 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_id](mb39_16b_id) module"]
pub type MB39_16B_ID = crate::Reg<u32, _MB39_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_ID;
#[doc = "`read()` method returns [mb39_16b_id::R](mb39_16b_id::R) reader structure"]
impl crate::Readable for MB39_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_id::W](mb39_16b_id::W) writer structure"]
impl crate::Writable for MB39_16B_ID {}
#[doc = "Message Buffer 39 ID Register"]
pub mod mb39_16b_id;
#[doc = "Message Buffer 58 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb58_8b_word1](mb58_8b_word1) module"]
pub type MB58_8B_WORD1 = crate::Reg<u32, _MB58_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB58_8B_WORD1;
#[doc = "`read()` method returns [mb58_8b_word1::R](mb58_8b_word1::R) reader structure"]
impl crate::Readable for MB58_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb58_8b_word1::W](mb58_8b_word1::W) writer structure"]
impl crate::Writable for MB58_8B_WORD1 {}
#[doc = "Message Buffer 58 WORD_8B Register"]
pub mod mb58_8b_word1;
#[doc = "Message Buffer 58 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word158](word158) module"]
pub type WORD158 = crate::Reg<u32, _WORD158>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD158;
#[doc = "`read()` method returns [word158::R](word158::R) reader structure"]
impl crate::Readable for WORD158 {}
#[doc = "`write(|w| ..)` method takes [word158::W](word158::W) writer structure"]
impl crate::Writable for WORD158 {}
#[doc = "Message Buffer 58 WORD1 Register"]
pub mod word158;
#[doc = "Message Buffer 59 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs59](cs59) module"]
pub type CS59 = crate::Reg<u32, _CS59>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS59;
#[doc = "`read()` method returns [cs59::R](cs59::R) reader structure"]
impl crate::Readable for CS59 {}
#[doc = "`write(|w| ..)` method takes [cs59::W](cs59::W) writer structure"]
impl crate::Writable for CS59 {}
#[doc = "Message Buffer 59 CS Register"]
pub mod cs59;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word0](mb13_64b_word0) module"]
pub type MB13_64B_WORD0 = crate::Reg<u32, _MB13_64B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD0;
#[doc = "`read()` method returns [mb13_64b_word0::R](mb13_64b_word0::R) reader structure"]
impl crate::Readable for MB13_64B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word0::W](mb13_64b_word0::W) writer structure"]
impl crate::Writable for MB13_64B_WORD0 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word0;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word4](mb23_32b_word4) module"]
pub type MB23_32B_WORD4 = crate::Reg<u32, _MB23_32B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD4;
#[doc = "`read()` method returns [mb23_32b_word4::R](mb23_32b_word4::R) reader structure"]
impl crate::Readable for MB23_32B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word4::W](mb23_32b_word4::W) writer structure"]
impl crate::Writable for MB23_32B_WORD4 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word4;
#[doc = "Message Buffer 39 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_word0](mb39_16b_word0) module"]
pub type MB39_16B_WORD0 = crate::Reg<u32, _MB39_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_WORD0;
#[doc = "`read()` method returns [mb39_16b_word0::R](mb39_16b_word0::R) reader structure"]
impl crate::Readable for MB39_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_word0::W](mb39_16b_word0::W) writer structure"]
impl crate::Writable for MB39_16B_WORD0 {}
#[doc = "Message Buffer 39 WORD_16B Register"]
pub mod mb39_16b_word0;
#[doc = "Message Buffer 59 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb59_8b_cs](mb59_8b_cs) module"]
pub type MB59_8B_CS = crate::Reg<u32, _MB59_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB59_8B_CS;
#[doc = "`read()` method returns [mb59_8b_cs::R](mb59_8b_cs::R) reader structure"]
impl crate::Readable for MB59_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb59_8b_cs::W](mb59_8b_cs::W) writer structure"]
impl crate::Writable for MB59_8B_CS {}
#[doc = "Message Buffer 59 CS Register"]
pub mod mb59_8b_cs;
#[doc = "Message Buffer 59 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id59](id59) module"]
pub type ID59 = crate::Reg<u32, _ID59>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID59;
#[doc = "`read()` method returns [id59::R](id59::R) reader structure"]
impl crate::Readable for ID59 {}
#[doc = "`write(|w| ..)` method takes [id59::W](id59::W) writer structure"]
impl crate::Writable for ID59 {}
#[doc = "Message Buffer 59 ID Register"]
pub mod id59;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word1](mb13_64b_word1) module"]
pub type MB13_64B_WORD1 = crate::Reg<u32, _MB13_64B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD1;
#[doc = "`read()` method returns [mb13_64b_word1::R](mb13_64b_word1::R) reader structure"]
impl crate::Readable for MB13_64B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word1::W](mb13_64b_word1::W) writer structure"]
impl crate::Writable for MB13_64B_WORD1 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word1;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word5](mb23_32b_word5) module"]
pub type MB23_32B_WORD5 = crate::Reg<u32, _MB23_32B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD5;
#[doc = "`read()` method returns [mb23_32b_word5::R](mb23_32b_word5::R) reader structure"]
impl crate::Readable for MB23_32B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word5::W](mb23_32b_word5::W) writer structure"]
impl crate::Writable for MB23_32B_WORD5 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word5;
#[doc = "Message Buffer 39 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_word1](mb39_16b_word1) module"]
pub type MB39_16B_WORD1 = crate::Reg<u32, _MB39_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_WORD1;
#[doc = "`read()` method returns [mb39_16b_word1::R](mb39_16b_word1::R) reader structure"]
impl crate::Readable for MB39_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_word1::W](mb39_16b_word1::W) writer structure"]
impl crate::Writable for MB39_16B_WORD1 {}
#[doc = "Message Buffer 39 WORD_16B Register"]
pub mod mb39_16b_word1;
#[doc = "Message Buffer 59 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb59_8b_id](mb59_8b_id) module"]
pub type MB59_8B_ID = crate::Reg<u32, _MB59_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB59_8B_ID;
#[doc = "`read()` method returns [mb59_8b_id::R](mb59_8b_id::R) reader structure"]
impl crate::Readable for MB59_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb59_8b_id::W](mb59_8b_id::W) writer structure"]
impl crate::Writable for MB59_8B_ID {}
#[doc = "Message Buffer 59 ID Register"]
pub mod mb59_8b_id;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word2](mb13_64b_word2) module"]
pub type MB13_64B_WORD2 = crate::Reg<u32, _MB13_64B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD2;
#[doc = "`read()` method returns [mb13_64b_word2::R](mb13_64b_word2::R) reader structure"]
impl crate::Readable for MB13_64B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word2::W](mb13_64b_word2::W) writer structure"]
impl crate::Writable for MB13_64B_WORD2 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word2;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word6](mb23_32b_word6) module"]
pub type MB23_32B_WORD6 = crate::Reg<u32, _MB23_32B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD6;
#[doc = "`read()` method returns [mb23_32b_word6::R](mb23_32b_word6::R) reader structure"]
impl crate::Readable for MB23_32B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word6::W](mb23_32b_word6::W) writer structure"]
impl crate::Writable for MB23_32B_WORD6 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word6;
#[doc = "Message Buffer 39 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_word2](mb39_16b_word2) module"]
pub type MB39_16B_WORD2 = crate::Reg<u32, _MB39_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_WORD2;
#[doc = "`read()` method returns [mb39_16b_word2::R](mb39_16b_word2::R) reader structure"]
impl crate::Readable for MB39_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_word2::W](mb39_16b_word2::W) writer structure"]
impl crate::Writable for MB39_16B_WORD2 {}
#[doc = "Message Buffer 39 WORD_16B Register"]
pub mod mb39_16b_word2;
#[doc = "Message Buffer 59 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb59_8b_word0](mb59_8b_word0) module"]
pub type MB59_8B_WORD0 = crate::Reg<u32, _MB59_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB59_8B_WORD0;
#[doc = "`read()` method returns [mb59_8b_word0::R](mb59_8b_word0::R) reader structure"]
impl crate::Readable for MB59_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb59_8b_word0::W](mb59_8b_word0::W) writer structure"]
impl crate::Writable for MB59_8B_WORD0 {}
#[doc = "Message Buffer 59 WORD_8B Register"]
pub mod mb59_8b_word0;
#[doc = "Message Buffer 59 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word059](word059) module"]
pub type WORD059 = crate::Reg<u32, _WORD059>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD059;
#[doc = "`read()` method returns [word059::R](word059::R) reader structure"]
impl crate::Readable for WORD059 {}
#[doc = "`write(|w| ..)` method takes [word059::W](word059::W) writer structure"]
impl crate::Writable for WORD059 {}
#[doc = "Message Buffer 59 WORD0 Register"]
pub mod word059;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word3](mb13_64b_word3) module"]
pub type MB13_64B_WORD3 = crate::Reg<u32, _MB13_64B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD3;
#[doc = "`read()` method returns [mb13_64b_word3::R](mb13_64b_word3::R) reader structure"]
impl crate::Readable for MB13_64B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word3::W](mb13_64b_word3::W) writer structure"]
impl crate::Writable for MB13_64B_WORD3 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word3;
#[doc = "Message Buffer 23 WORD_32B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb23_32b_word7](mb23_32b_word7) module"]
pub type MB23_32B_WORD7 = crate::Reg<u32, _MB23_32B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB23_32B_WORD7;
#[doc = "`read()` method returns [mb23_32b_word7::R](mb23_32b_word7::R) reader structure"]
impl crate::Readable for MB23_32B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb23_32b_word7::W](mb23_32b_word7::W) writer structure"]
impl crate::Writable for MB23_32B_WORD7 {}
#[doc = "Message Buffer 23 WORD_32B Register"]
pub mod mb23_32b_word7;
#[doc = "Message Buffer 39 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb39_16b_word3](mb39_16b_word3) module"]
pub type MB39_16B_WORD3 = crate::Reg<u32, _MB39_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB39_16B_WORD3;
#[doc = "`read()` method returns [mb39_16b_word3::R](mb39_16b_word3::R) reader structure"]
impl crate::Readable for MB39_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb39_16b_word3::W](mb39_16b_word3::W) writer structure"]
impl crate::Writable for MB39_16B_WORD3 {}
#[doc = "Message Buffer 39 WORD_16B Register"]
pub mod mb39_16b_word3;
#[doc = "Message Buffer 59 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb59_8b_word1](mb59_8b_word1) module"]
pub type MB59_8B_WORD1 = crate::Reg<u32, _MB59_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB59_8B_WORD1;
#[doc = "`read()` method returns [mb59_8b_word1::R](mb59_8b_word1::R) reader structure"]
impl crate::Readable for MB59_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb59_8b_word1::W](mb59_8b_word1::W) writer structure"]
impl crate::Writable for MB59_8B_WORD1 {}
#[doc = "Message Buffer 59 WORD_8B Register"]
pub mod mb59_8b_word1;
#[doc = "Message Buffer 59 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word159](word159) module"]
pub type WORD159 = crate::Reg<u32, _WORD159>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD159;
#[doc = "`read()` method returns [word159::R](word159::R) reader structure"]
impl crate::Readable for WORD159 {}
#[doc = "`write(|w| ..)` method takes [word159::W](word159::W) writer structure"]
impl crate::Writable for WORD159 {}
#[doc = "Message Buffer 59 WORD1 Register"]
pub mod word159;
#[doc = "Message Buffer 60 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs60](cs60) module"]
pub type CS60 = crate::Reg<u32, _CS60>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS60;
#[doc = "`read()` method returns [cs60::R](cs60::R) reader structure"]
impl crate::Readable for CS60 {}
#[doc = "`write(|w| ..)` method takes [cs60::W](cs60::W) writer structure"]
impl crate::Writable for CS60 {}
#[doc = "Message Buffer 60 CS Register"]
pub mod cs60;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word4](mb13_64b_word4) module"]
pub type MB13_64B_WORD4 = crate::Reg<u32, _MB13_64B_WORD4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD4;
#[doc = "`read()` method returns [mb13_64b_word4::R](mb13_64b_word4::R) reader structure"]
impl crate::Readable for MB13_64B_WORD4 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word4::W](mb13_64b_word4::W) writer structure"]
impl crate::Writable for MB13_64B_WORD4 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word4;
#[doc = "Message Buffer 40 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_cs](mb40_16b_cs) module"]
pub type MB40_16B_CS = crate::Reg<u32, _MB40_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_CS;
#[doc = "`read()` method returns [mb40_16b_cs::R](mb40_16b_cs::R) reader structure"]
impl crate::Readable for MB40_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_cs::W](mb40_16b_cs::W) writer structure"]
impl crate::Writable for MB40_16B_CS {}
#[doc = "Message Buffer 40 CS Register"]
pub mod mb40_16b_cs;
#[doc = "Message Buffer 60 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb60_8b_cs](mb60_8b_cs) module"]
pub type MB60_8B_CS = crate::Reg<u32, _MB60_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB60_8B_CS;
#[doc = "`read()` method returns [mb60_8b_cs::R](mb60_8b_cs::R) reader structure"]
impl crate::Readable for MB60_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb60_8b_cs::W](mb60_8b_cs::W) writer structure"]
impl crate::Writable for MB60_8B_CS {}
#[doc = "Message Buffer 60 CS Register"]
pub mod mb60_8b_cs;
#[doc = "Message Buffer 60 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id60](id60) module"]
pub type ID60 = crate::Reg<u32, _ID60>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID60;
#[doc = "`read()` method returns [id60::R](id60::R) reader structure"]
impl crate::Readable for ID60 {}
#[doc = "`write(|w| ..)` method takes [id60::W](id60::W) writer structure"]
impl crate::Writable for ID60 {}
#[doc = "Message Buffer 60 ID Register"]
pub mod id60;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word5](mb13_64b_word5) module"]
pub type MB13_64B_WORD5 = crate::Reg<u32, _MB13_64B_WORD5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD5;
#[doc = "`read()` method returns [mb13_64b_word5::R](mb13_64b_word5::R) reader structure"]
impl crate::Readable for MB13_64B_WORD5 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word5::W](mb13_64b_word5::W) writer structure"]
impl crate::Writable for MB13_64B_WORD5 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word5;
#[doc = "Message Buffer 40 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_id](mb40_16b_id) module"]
pub type MB40_16B_ID = crate::Reg<u32, _MB40_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_ID;
#[doc = "`read()` method returns [mb40_16b_id::R](mb40_16b_id::R) reader structure"]
impl crate::Readable for MB40_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_id::W](mb40_16b_id::W) writer structure"]
impl crate::Writable for MB40_16B_ID {}
#[doc = "Message Buffer 40 ID Register"]
pub mod mb40_16b_id;
#[doc = "Message Buffer 60 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb60_8b_id](mb60_8b_id) module"]
pub type MB60_8B_ID = crate::Reg<u32, _MB60_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB60_8B_ID;
#[doc = "`read()` method returns [mb60_8b_id::R](mb60_8b_id::R) reader structure"]
impl crate::Readable for MB60_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb60_8b_id::W](mb60_8b_id::W) writer structure"]
impl crate::Writable for MB60_8B_ID {}
#[doc = "Message Buffer 60 ID Register"]
pub mod mb60_8b_id;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word6](mb13_64b_word6) module"]
pub type MB13_64B_WORD6 = crate::Reg<u32, _MB13_64B_WORD6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD6;
#[doc = "`read()` method returns [mb13_64b_word6::R](mb13_64b_word6::R) reader structure"]
impl crate::Readable for MB13_64B_WORD6 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word6::W](mb13_64b_word6::W) writer structure"]
impl crate::Writable for MB13_64B_WORD6 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word6;
#[doc = "Message Buffer 40 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_word0](mb40_16b_word0) module"]
pub type MB40_16B_WORD0 = crate::Reg<u32, _MB40_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_WORD0;
#[doc = "`read()` method returns [mb40_16b_word0::R](mb40_16b_word0::R) reader structure"]
impl crate::Readable for MB40_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_word0::W](mb40_16b_word0::W) writer structure"]
impl crate::Writable for MB40_16B_WORD0 {}
#[doc = "Message Buffer 40 WORD_16B Register"]
pub mod mb40_16b_word0;
#[doc = "Message Buffer 60 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb60_8b_word0](mb60_8b_word0) module"]
pub type MB60_8B_WORD0 = crate::Reg<u32, _MB60_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB60_8B_WORD0;
#[doc = "`read()` method returns [mb60_8b_word0::R](mb60_8b_word0::R) reader structure"]
impl crate::Readable for MB60_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb60_8b_word0::W](mb60_8b_word0::W) writer structure"]
impl crate::Writable for MB60_8B_WORD0 {}
#[doc = "Message Buffer 60 WORD_8B Register"]
pub mod mb60_8b_word0;
#[doc = "Message Buffer 60 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word060](word060) module"]
pub type WORD060 = crate::Reg<u32, _WORD060>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD060;
#[doc = "`read()` method returns [word060::R](word060::R) reader structure"]
impl crate::Readable for WORD060 {}
#[doc = "`write(|w| ..)` method takes [word060::W](word060::W) writer structure"]
impl crate::Writable for WORD060 {}
#[doc = "Message Buffer 60 WORD0 Register"]
pub mod word060;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word7](mb13_64b_word7) module"]
pub type MB13_64B_WORD7 = crate::Reg<u32, _MB13_64B_WORD7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD7;
#[doc = "`read()` method returns [mb13_64b_word7::R](mb13_64b_word7::R) reader structure"]
impl crate::Readable for MB13_64B_WORD7 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word7::W](mb13_64b_word7::W) writer structure"]
impl crate::Writable for MB13_64B_WORD7 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word7;
#[doc = "Message Buffer 40 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_word1](mb40_16b_word1) module"]
pub type MB40_16B_WORD1 = crate::Reg<u32, _MB40_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_WORD1;
#[doc = "`read()` method returns [mb40_16b_word1::R](mb40_16b_word1::R) reader structure"]
impl crate::Readable for MB40_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_word1::W](mb40_16b_word1::W) writer structure"]
impl crate::Writable for MB40_16B_WORD1 {}
#[doc = "Message Buffer 40 WORD_16B Register"]
pub mod mb40_16b_word1;
#[doc = "Message Buffer 60 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb60_8b_word1](mb60_8b_word1) module"]
pub type MB60_8B_WORD1 = crate::Reg<u32, _MB60_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB60_8B_WORD1;
#[doc = "`read()` method returns [mb60_8b_word1::R](mb60_8b_word1::R) reader structure"]
impl crate::Readable for MB60_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb60_8b_word1::W](mb60_8b_word1::W) writer structure"]
impl crate::Writable for MB60_8B_WORD1 {}
#[doc = "Message Buffer 60 WORD_8B Register"]
pub mod mb60_8b_word1;
#[doc = "Message Buffer 60 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word160](word160) module"]
pub type WORD160 = crate::Reg<u32, _WORD160>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD160;
#[doc = "`read()` method returns [word160::R](word160::R) reader structure"]
impl crate::Readable for WORD160 {}
#[doc = "`write(|w| ..)` method takes [word160::W](word160::W) writer structure"]
impl crate::Writable for WORD160 {}
#[doc = "Message Buffer 60 WORD1 Register"]
pub mod word160;
#[doc = "Message Buffer 61 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs61](cs61) module"]
pub type CS61 = crate::Reg<u32, _CS61>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS61;
#[doc = "`read()` method returns [cs61::R](cs61::R) reader structure"]
impl crate::Readable for CS61 {}
#[doc = "`write(|w| ..)` method takes [cs61::W](cs61::W) writer structure"]
impl crate::Writable for CS61 {}
#[doc = "Message Buffer 61 CS Register"]
pub mod cs61;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word8](mb13_64b_word8) module"]
pub type MB13_64B_WORD8 = crate::Reg<u32, _MB13_64B_WORD8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD8;
#[doc = "`read()` method returns [mb13_64b_word8::R](mb13_64b_word8::R) reader structure"]
impl crate::Readable for MB13_64B_WORD8 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word8::W](mb13_64b_word8::W) writer structure"]
impl crate::Writable for MB13_64B_WORD8 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word8;
#[doc = "Message Buffer 40 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_word2](mb40_16b_word2) module"]
pub type MB40_16B_WORD2 = crate::Reg<u32, _MB40_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_WORD2;
#[doc = "`read()` method returns [mb40_16b_word2::R](mb40_16b_word2::R) reader structure"]
impl crate::Readable for MB40_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_word2::W](mb40_16b_word2::W) writer structure"]
impl crate::Writable for MB40_16B_WORD2 {}
#[doc = "Message Buffer 40 WORD_16B Register"]
pub mod mb40_16b_word2;
#[doc = "Message Buffer 61 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb61_8b_cs](mb61_8b_cs) module"]
pub type MB61_8B_CS = crate::Reg<u32, _MB61_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB61_8B_CS;
#[doc = "`read()` method returns [mb61_8b_cs::R](mb61_8b_cs::R) reader structure"]
impl crate::Readable for MB61_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb61_8b_cs::W](mb61_8b_cs::W) writer structure"]
impl crate::Writable for MB61_8B_CS {}
#[doc = "Message Buffer 61 CS Register"]
pub mod mb61_8b_cs;
#[doc = "Message Buffer 61 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id61](id61) module"]
pub type ID61 = crate::Reg<u32, _ID61>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID61;
#[doc = "`read()` method returns [id61::R](id61::R) reader structure"]
impl crate::Readable for ID61 {}
#[doc = "`write(|w| ..)` method takes [id61::W](id61::W) writer structure"]
impl crate::Writable for ID61 {}
#[doc = "Message Buffer 61 ID Register"]
pub mod id61;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word9](mb13_64b_word9) module"]
pub type MB13_64B_WORD9 = crate::Reg<u32, _MB13_64B_WORD9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD9;
#[doc = "`read()` method returns [mb13_64b_word9::R](mb13_64b_word9::R) reader structure"]
impl crate::Readable for MB13_64B_WORD9 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word9::W](mb13_64b_word9::W) writer structure"]
impl crate::Writable for MB13_64B_WORD9 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word9;
#[doc = "Message Buffer 40 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb40_16b_word3](mb40_16b_word3) module"]
pub type MB40_16B_WORD3 = crate::Reg<u32, _MB40_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB40_16B_WORD3;
#[doc = "`read()` method returns [mb40_16b_word3::R](mb40_16b_word3::R) reader structure"]
impl crate::Readable for MB40_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb40_16b_word3::W](mb40_16b_word3::W) writer structure"]
impl crate::Writable for MB40_16B_WORD3 {}
#[doc = "Message Buffer 40 WORD_16B Register"]
pub mod mb40_16b_word3;
#[doc = "Message Buffer 61 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb61_8b_id](mb61_8b_id) module"]
pub type MB61_8B_ID = crate::Reg<u32, _MB61_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB61_8B_ID;
#[doc = "`read()` method returns [mb61_8b_id::R](mb61_8b_id::R) reader structure"]
impl crate::Readable for MB61_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb61_8b_id::W](mb61_8b_id::W) writer structure"]
impl crate::Writable for MB61_8B_ID {}
#[doc = "Message Buffer 61 ID Register"]
pub mod mb61_8b_id;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word10](mb13_64b_word10) module"]
pub type MB13_64B_WORD10 = crate::Reg<u32, _MB13_64B_WORD10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD10;
#[doc = "`read()` method returns [mb13_64b_word10::R](mb13_64b_word10::R) reader structure"]
impl crate::Readable for MB13_64B_WORD10 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word10::W](mb13_64b_word10::W) writer structure"]
impl crate::Writable for MB13_64B_WORD10 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word10;
#[doc = "Message Buffer 41 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_cs](mb41_16b_cs) module"]
pub type MB41_16B_CS = crate::Reg<u32, _MB41_16B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_CS;
#[doc = "`read()` method returns [mb41_16b_cs::R](mb41_16b_cs::R) reader structure"]
impl crate::Readable for MB41_16B_CS {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_cs::W](mb41_16b_cs::W) writer structure"]
impl crate::Writable for MB41_16B_CS {}
#[doc = "Message Buffer 41 CS Register"]
pub mod mb41_16b_cs;
#[doc = "Message Buffer 61 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb61_8b_word0](mb61_8b_word0) module"]
pub type MB61_8B_WORD0 = crate::Reg<u32, _MB61_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB61_8B_WORD0;
#[doc = "`read()` method returns [mb61_8b_word0::R](mb61_8b_word0::R) reader structure"]
impl crate::Readable for MB61_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb61_8b_word0::W](mb61_8b_word0::W) writer structure"]
impl crate::Writable for MB61_8B_WORD0 {}
#[doc = "Message Buffer 61 WORD_8B Register"]
pub mod mb61_8b_word0;
#[doc = "Message Buffer 61 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word061](word061) module"]
pub type WORD061 = crate::Reg<u32, _WORD061>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD061;
#[doc = "`read()` method returns [word061::R](word061::R) reader structure"]
impl crate::Readable for WORD061 {}
#[doc = "`write(|w| ..)` method takes [word061::W](word061::W) writer structure"]
impl crate::Writable for WORD061 {}
#[doc = "Message Buffer 61 WORD0 Register"]
pub mod word061;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word11](mb13_64b_word11) module"]
pub type MB13_64B_WORD11 = crate::Reg<u32, _MB13_64B_WORD11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD11;
#[doc = "`read()` method returns [mb13_64b_word11::R](mb13_64b_word11::R) reader structure"]
impl crate::Readable for MB13_64B_WORD11 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word11::W](mb13_64b_word11::W) writer structure"]
impl crate::Writable for MB13_64B_WORD11 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word11;
#[doc = "Message Buffer 41 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_id](mb41_16b_id) module"]
pub type MB41_16B_ID = crate::Reg<u32, _MB41_16B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_ID;
#[doc = "`read()` method returns [mb41_16b_id::R](mb41_16b_id::R) reader structure"]
impl crate::Readable for MB41_16B_ID {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_id::W](mb41_16b_id::W) writer structure"]
impl crate::Writable for MB41_16B_ID {}
#[doc = "Message Buffer 41 ID Register"]
pub mod mb41_16b_id;
#[doc = "Message Buffer 61 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb61_8b_word1](mb61_8b_word1) module"]
pub type MB61_8B_WORD1 = crate::Reg<u32, _MB61_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB61_8B_WORD1;
#[doc = "`read()` method returns [mb61_8b_word1::R](mb61_8b_word1::R) reader structure"]
impl crate::Readable for MB61_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb61_8b_word1::W](mb61_8b_word1::W) writer structure"]
impl crate::Writable for MB61_8B_WORD1 {}
#[doc = "Message Buffer 61 WORD_8B Register"]
pub mod mb61_8b_word1;
#[doc = "Message Buffer 61 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word161](word161) module"]
pub type WORD161 = crate::Reg<u32, _WORD161>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD161;
#[doc = "`read()` method returns [word161::R](word161::R) reader structure"]
impl crate::Readable for WORD161 {}
#[doc = "`write(|w| ..)` method takes [word161::W](word161::W) writer structure"]
impl crate::Writable for WORD161 {}
#[doc = "Message Buffer 61 WORD1 Register"]
pub mod word161;
#[doc = "Message Buffer 62 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs62](cs62) module"]
pub type CS62 = crate::Reg<u32, _CS62>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS62;
#[doc = "`read()` method returns [cs62::R](cs62::R) reader structure"]
impl crate::Readable for CS62 {}
#[doc = "`write(|w| ..)` method takes [cs62::W](cs62::W) writer structure"]
impl crate::Writable for CS62 {}
#[doc = "Message Buffer 62 CS Register"]
pub mod cs62;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word12](mb13_64b_word12) module"]
pub type MB13_64B_WORD12 = crate::Reg<u32, _MB13_64B_WORD12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD12;
#[doc = "`read()` method returns [mb13_64b_word12::R](mb13_64b_word12::R) reader structure"]
impl crate::Readable for MB13_64B_WORD12 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word12::W](mb13_64b_word12::W) writer structure"]
impl crate::Writable for MB13_64B_WORD12 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word12;
#[doc = "Message Buffer 41 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_word0](mb41_16b_word0) module"]
pub type MB41_16B_WORD0 = crate::Reg<u32, _MB41_16B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_WORD0;
#[doc = "`read()` method returns [mb41_16b_word0::R](mb41_16b_word0::R) reader structure"]
impl crate::Readable for MB41_16B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_word0::W](mb41_16b_word0::W) writer structure"]
impl crate::Writable for MB41_16B_WORD0 {}
#[doc = "Message Buffer 41 WORD_16B Register"]
pub mod mb41_16b_word0;
#[doc = "Message Buffer 62 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb62_8b_cs](mb62_8b_cs) module"]
pub type MB62_8B_CS = crate::Reg<u32, _MB62_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB62_8B_CS;
#[doc = "`read()` method returns [mb62_8b_cs::R](mb62_8b_cs::R) reader structure"]
impl crate::Readable for MB62_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb62_8b_cs::W](mb62_8b_cs::W) writer structure"]
impl crate::Writable for MB62_8B_CS {}
#[doc = "Message Buffer 62 CS Register"]
pub mod mb62_8b_cs;
#[doc = "Message Buffer 62 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id62](id62) module"]
pub type ID62 = crate::Reg<u32, _ID62>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID62;
#[doc = "`read()` method returns [id62::R](id62::R) reader structure"]
impl crate::Readable for ID62 {}
#[doc = "`write(|w| ..)` method takes [id62::W](id62::W) writer structure"]
impl crate::Writable for ID62 {}
#[doc = "Message Buffer 62 ID Register"]
pub mod id62;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word13](mb13_64b_word13) module"]
pub type MB13_64B_WORD13 = crate::Reg<u32, _MB13_64B_WORD13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD13;
#[doc = "`read()` method returns [mb13_64b_word13::R](mb13_64b_word13::R) reader structure"]
impl crate::Readable for MB13_64B_WORD13 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word13::W](mb13_64b_word13::W) writer structure"]
impl crate::Writable for MB13_64B_WORD13 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word13;
#[doc = "Message Buffer 41 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_word1](mb41_16b_word1) module"]
pub type MB41_16B_WORD1 = crate::Reg<u32, _MB41_16B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_WORD1;
#[doc = "`read()` method returns [mb41_16b_word1::R](mb41_16b_word1::R) reader structure"]
impl crate::Readable for MB41_16B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_word1::W](mb41_16b_word1::W) writer structure"]
impl crate::Writable for MB41_16B_WORD1 {}
#[doc = "Message Buffer 41 WORD_16B Register"]
pub mod mb41_16b_word1;
#[doc = "Message Buffer 62 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb62_8b_id](mb62_8b_id) module"]
pub type MB62_8B_ID = crate::Reg<u32, _MB62_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB62_8B_ID;
#[doc = "`read()` method returns [mb62_8b_id::R](mb62_8b_id::R) reader structure"]
impl crate::Readable for MB62_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb62_8b_id::W](mb62_8b_id::W) writer structure"]
impl crate::Writable for MB62_8B_ID {}
#[doc = "Message Buffer 62 ID Register"]
pub mod mb62_8b_id;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word14](mb13_64b_word14) module"]
pub type MB13_64B_WORD14 = crate::Reg<u32, _MB13_64B_WORD14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD14;
#[doc = "`read()` method returns [mb13_64b_word14::R](mb13_64b_word14::R) reader structure"]
impl crate::Readable for MB13_64B_WORD14 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word14::W](mb13_64b_word14::W) writer structure"]
impl crate::Writable for MB13_64B_WORD14 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word14;
#[doc = "Message Buffer 41 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_word2](mb41_16b_word2) module"]
pub type MB41_16B_WORD2 = crate::Reg<u32, _MB41_16B_WORD2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_WORD2;
#[doc = "`read()` method returns [mb41_16b_word2::R](mb41_16b_word2::R) reader structure"]
impl crate::Readable for MB41_16B_WORD2 {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_word2::W](mb41_16b_word2::W) writer structure"]
impl crate::Writable for MB41_16B_WORD2 {}
#[doc = "Message Buffer 41 WORD_16B Register"]
pub mod mb41_16b_word2;
#[doc = "Message Buffer 62 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb62_8b_word0](mb62_8b_word0) module"]
pub type MB62_8B_WORD0 = crate::Reg<u32, _MB62_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB62_8B_WORD0;
#[doc = "`read()` method returns [mb62_8b_word0::R](mb62_8b_word0::R) reader structure"]
impl crate::Readable for MB62_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb62_8b_word0::W](mb62_8b_word0::W) writer structure"]
impl crate::Writable for MB62_8B_WORD0 {}
#[doc = "Message Buffer 62 WORD_8B Register"]
pub mod mb62_8b_word0;
#[doc = "Message Buffer 62 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word062](word062) module"]
pub type WORD062 = crate::Reg<u32, _WORD062>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD062;
#[doc = "`read()` method returns [word062::R](word062::R) reader structure"]
impl crate::Readable for WORD062 {}
#[doc = "`write(|w| ..)` method takes [word062::W](word062::W) writer structure"]
impl crate::Writable for WORD062 {}
#[doc = "Message Buffer 62 WORD0 Register"]
pub mod word062;
#[doc = "Message Buffer 13 WORD_64B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb13_64b_word15](mb13_64b_word15) module"]
pub type MB13_64B_WORD15 = crate::Reg<u32, _MB13_64B_WORD15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB13_64B_WORD15;
#[doc = "`read()` method returns [mb13_64b_word15::R](mb13_64b_word15::R) reader structure"]
impl crate::Readable for MB13_64B_WORD15 {}
#[doc = "`write(|w| ..)` method takes [mb13_64b_word15::W](mb13_64b_word15::W) writer structure"]
impl crate::Writable for MB13_64B_WORD15 {}
#[doc = "Message Buffer 13 WORD_64B Register"]
pub mod mb13_64b_word15;
#[doc = "Message Buffer 41 WORD_16B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb41_16b_word3](mb41_16b_word3) module"]
pub type MB41_16B_WORD3 = crate::Reg<u32, _MB41_16B_WORD3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB41_16B_WORD3;
#[doc = "`read()` method returns [mb41_16b_word3::R](mb41_16b_word3::R) reader structure"]
impl crate::Readable for MB41_16B_WORD3 {}
#[doc = "`write(|w| ..)` method takes [mb41_16b_word3::W](mb41_16b_word3::W) writer structure"]
impl crate::Writable for MB41_16B_WORD3 {}
#[doc = "Message Buffer 41 WORD_16B Register"]
pub mod mb41_16b_word3;
#[doc = "Message Buffer 62 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb62_8b_word1](mb62_8b_word1) module"]
pub type MB62_8B_WORD1 = crate::Reg<u32, _MB62_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB62_8B_WORD1;
#[doc = "`read()` method returns [mb62_8b_word1::R](mb62_8b_word1::R) reader structure"]
impl crate::Readable for MB62_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb62_8b_word1::W](mb62_8b_word1::W) writer structure"]
impl crate::Writable for MB62_8B_WORD1 {}
#[doc = "Message Buffer 62 WORD_8B Register"]
pub mod mb62_8b_word1;
#[doc = "Message Buffer 62 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word162](word162) module"]
pub type WORD162 = crate::Reg<u32, _WORD162>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD162;
#[doc = "`read()` method returns [word162::R](word162::R) reader structure"]
impl crate::Readable for WORD162 {}
#[doc = "`write(|w| ..)` method takes [word162::W](word162::W) writer structure"]
impl crate::Writable for WORD162 {}
#[doc = "Message Buffer 62 WORD1 Register"]
pub mod word162;
#[doc = "Message Buffer 63 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cs63](cs63) module"]
pub type CS63 = crate::Reg<u32, _CS63>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CS63;
#[doc = "`read()` method returns [cs63::R](cs63::R) reader structure"]
impl crate::Readable for CS63 {}
#[doc = "`write(|w| ..)` method takes [cs63::W](cs63::W) writer structure"]
impl crate::Writable for CS63 {}
#[doc = "Message Buffer 63 CS Register"]
pub mod cs63;
#[doc = "Message Buffer 63 CS Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb63_8b_cs](mb63_8b_cs) module"]
pub type MB63_8B_CS = crate::Reg<u32, _MB63_8B_CS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB63_8B_CS;
#[doc = "`read()` method returns [mb63_8b_cs::R](mb63_8b_cs::R) reader structure"]
impl crate::Readable for MB63_8B_CS {}
#[doc = "`write(|w| ..)` method takes [mb63_8b_cs::W](mb63_8b_cs::W) writer structure"]
impl crate::Writable for MB63_8B_CS {}
#[doc = "Message Buffer 63 CS Register"]
pub mod mb63_8b_cs;
#[doc = "Message Buffer 63 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id63](id63) module"]
pub type ID63 = crate::Reg<u32, _ID63>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID63;
#[doc = "`read()` method returns [id63::R](id63::R) reader structure"]
impl crate::Readable for ID63 {}
#[doc = "`write(|w| ..)` method takes [id63::W](id63::W) writer structure"]
impl crate::Writable for ID63 {}
#[doc = "Message Buffer 63 ID Register"]
pub mod id63;
#[doc = "Message Buffer 63 ID Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb63_8b_id](mb63_8b_id) module"]
pub type MB63_8B_ID = crate::Reg<u32, _MB63_8B_ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB63_8B_ID;
#[doc = "`read()` method returns [mb63_8b_id::R](mb63_8b_id::R) reader structure"]
impl crate::Readable for MB63_8B_ID {}
#[doc = "`write(|w| ..)` method takes [mb63_8b_id::W](mb63_8b_id::W) writer structure"]
impl crate::Writable for MB63_8B_ID {}
#[doc = "Message Buffer 63 ID Register"]
pub mod mb63_8b_id;
#[doc = "Message Buffer 63 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb63_8b_word0](mb63_8b_word0) module"]
pub type MB63_8B_WORD0 = crate::Reg<u32, _MB63_8B_WORD0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB63_8B_WORD0;
#[doc = "`read()` method returns [mb63_8b_word0::R](mb63_8b_word0::R) reader structure"]
impl crate::Readable for MB63_8B_WORD0 {}
#[doc = "`write(|w| ..)` method takes [mb63_8b_word0::W](mb63_8b_word0::W) writer structure"]
impl crate::Writable for MB63_8B_WORD0 {}
#[doc = "Message Buffer 63 WORD_8B Register"]
pub mod mb63_8b_word0;
#[doc = "Message Buffer 63 WORD0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word063](word063) module"]
pub type WORD063 = crate::Reg<u32, _WORD063>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD063;
#[doc = "`read()` method returns [word063::R](word063::R) reader structure"]
impl crate::Readable for WORD063 {}
#[doc = "`write(|w| ..)` method takes [word063::W](word063::W) writer structure"]
impl crate::Writable for WORD063 {}
#[doc = "Message Buffer 63 WORD0 Register"]
pub mod word063;
#[doc = "Message Buffer 63 WORD_8B Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [mb63_8b_word1](mb63_8b_word1) module"]
pub type MB63_8B_WORD1 = crate::Reg<u32, _MB63_8B_WORD1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MB63_8B_WORD1;
#[doc = "`read()` method returns [mb63_8b_word1::R](mb63_8b_word1::R) reader structure"]
impl crate::Readable for MB63_8B_WORD1 {}
#[doc = "`write(|w| ..)` method takes [mb63_8b_word1::W](mb63_8b_word1::W) writer structure"]
impl crate::Writable for MB63_8B_WORD1 {}
#[doc = "Message Buffer 63 WORD_8B Register"]
pub mod mb63_8b_word1;
#[doc = "Message Buffer 63 WORD1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [word163](word163) module"]
pub type WORD163 = crate::Reg<u32, _WORD163>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WORD163;
#[doc = "`read()` method returns [word163::R](word163::R) reader structure"]
impl crate::Readable for WORD163 {}
#[doc = "`write(|w| ..)` method takes [word163::W](word163::W) writer structure"]
impl crate::Writable for WORD163 {}
#[doc = "Message Buffer 63 WORD1 Register"]
pub mod word163;
#[doc = "Rx Individual Mask Registers\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rximr](rximr) module"]
pub type RXIMR = crate::Reg<u32, _RXIMR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RXIMR;
#[doc = "`read()` method returns [rximr::R](rximr::R) reader structure"]
impl crate::Readable for RXIMR {}
#[doc = "`write(|w| ..)` method takes [rximr::W](rximr::W) writer structure"]
impl crate::Writable for RXIMR {}
#[doc = "Rx Individual Mask Registers"]
pub mod rximr;
#[doc = "Enhanced CAN Bit Timing Prescalers\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [eprs](eprs) module"]
pub type EPRS = crate::Reg<u32, _EPRS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EPRS;
#[doc = "`read()` method returns [eprs::R](eprs::R) reader structure"]
impl crate::Readable for EPRS {}
#[doc = "`write(|w| ..)` method takes [eprs::W](eprs::W) writer structure"]
impl crate::Writable for EPRS {}
#[doc = "Enhanced CAN Bit Timing Prescalers"]
pub mod eprs;
#[doc = "Enhanced Nominal CAN Bit Timing\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [encbt](encbt) module"]
pub type ENCBT = crate::Reg<u32, _ENCBT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ENCBT;
#[doc = "`read()` method returns [encbt::R](encbt::R) reader structure"]
impl crate::Readable for ENCBT {}
#[doc = "`write(|w| ..)` method takes [encbt::W](encbt::W) writer structure"]
impl crate::Writable for ENCBT {}
#[doc = "Enhanced Nominal CAN Bit Timing"]
pub mod encbt;
#[doc = "Enhanced Data Phase CAN bit Timing\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [edcbt](edcbt) module"]
pub type EDCBT = crate::Reg<u32, _EDCBT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EDCBT;
#[doc = "`read()` method returns [edcbt::R](edcbt::R) reader structure"]
impl crate::Readable for EDCBT {}
#[doc = "`write(|w| ..)` method takes [edcbt::W](edcbt::W) writer structure"]
impl crate::Writable for EDCBT {}
#[doc = "Enhanced Data Phase CAN bit Timing"]
pub mod edcbt;
#[doc = "Enhanced Transceiver Delay Compensation\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [etdc](etdc) module"]
pub type ETDC = crate::Reg<u32, _ETDC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ETDC;
#[doc = "`read()` method returns [etdc::R](etdc::R) reader structure"]
impl crate::Readable for ETDC {}
#[doc = "`write(|w| ..)` method takes [etdc::W](etdc::W) writer structure"]
impl crate::Writable for ETDC {}
#[doc = "Enhanced Transceiver Delay Compensation"]
pub mod etdc;
#[doc = "CAN FD Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fdctrl](fdctrl) module"]
pub type FDCTRL = crate::Reg<u32, _FDCTRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FDCTRL;
#[doc = "`read()` method returns [fdctrl::R](fdctrl::R) reader structure"]
impl crate::Readable for FDCTRL {}
#[doc = "`write(|w| ..)` method takes [fdctrl::W](fdctrl::W) writer structure"]
impl crate::Writable for FDCTRL {}
#[doc = "CAN FD Control Register"]
pub mod fdctrl;
#[doc = "CAN FD Bit Timing Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fdcbt](fdcbt) module"]
pub type FDCBT = crate::Reg<u32, _FDCBT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FDCBT;
#[doc = "`read()` method returns [fdcbt::R](fdcbt::R) reader structure"]
impl crate::Readable for FDCBT {}
#[doc = "`write(|w| ..)` method takes [fdcbt::W](fdcbt::W) writer structure"]
impl crate::Writable for FDCBT {}
#[doc = "CAN FD Bit Timing Register"]
pub mod fdcbt;
#[doc = "CAN FD CRC Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fdcrc](fdcrc) module"]
pub type FDCRC = crate::Reg<u32, _FDCRC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FDCRC;
#[doc = "`read()` method returns [fdcrc::R](fdcrc::R) reader structure"]
impl crate::Readable for FDCRC {}
#[doc = "CAN FD CRC Register"]
pub mod fdcrc;
#[doc = "Enhanced Rx FIFO Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [erfcr](erfcr) module"]
pub type ERFCR = crate::Reg<u32, _ERFCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ERFCR;
#[doc = "`read()` method returns [erfcr::R](erfcr::R) reader structure"]
impl crate::Readable for ERFCR {}
#[doc = "`write(|w| ..)` method takes [erfcr::W](erfcr::W) writer structure"]
impl crate::Writable for ERFCR {}
#[doc = "Enhanced Rx FIFO Control Register"]
pub mod erfcr;
#[doc = "Enhanced Rx FIFO Interrupt Enable register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [erfier](erfier) module"]
pub type ERFIER = crate::Reg<u32, _ERFIER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ERFIER;
#[doc = "`read()` method returns [erfier::R](erfier::R) reader structure"]
impl crate::Readable for ERFIER {}
#[doc = "`write(|w| ..)` method takes [erfier::W](erfier::W) writer structure"]
impl crate::Writable for ERFIER {}
#[doc = "Enhanced Rx FIFO Interrupt Enable register"]
pub mod erfier;
#[doc = "Enhanced Rx FIFO Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [erfsr](erfsr) module"]
pub type ERFSR = crate::Reg<u32, _ERFSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ERFSR;
#[doc = "`read()` method returns [erfsr::R](erfsr::R) reader structure"]
impl crate::Readable for ERFSR {}
#[doc = "`write(|w| ..)` method takes [erfsr::W](erfsr::W) writer structure"]
impl crate::Writable for ERFSR {}
#[doc = "Enhanced Rx FIFO Status Register"]
pub mod erfsr;
#[doc = "High Resolution Time Stamp\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [hr_time_stamp](hr_time_stamp) module"]
pub type HR_TIME_STAMP = crate::Reg<u32, _HR_TIME_STAMP>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _HR_TIME_STAMP;
#[doc = "`read()` method returns [hr_time_stamp::R](hr_time_stamp::R) reader structure"]
impl crate::Readable for HR_TIME_STAMP {}
#[doc = "High Resolution Time Stamp"]
pub mod hr_time_stamp;
#[doc = "Enhanced Rx FIFO Filter Element\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [erffel](erffel) module"]
pub type ERFFEL = crate::Reg<u32, _ERFFEL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ERFFEL;
#[doc = "`read()` method returns [erffel::R](erffel::R) reader structure"]
impl crate::Readable for ERFFEL {}
#[doc = "`write(|w| ..)` method takes [erffel::W](erffel::W) writer structure"]
impl crate::Writable for ERFFEL {}
#[doc = "Enhanced Rx FIFO Filter Element"]
pub mod erffel;