#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - TxMessage Buffer control/command"]
    pub control: crate::Reg<control::CONTROL_SPEC>,
    #[doc = "0x04 - TxMessage Buffer Identifier"]
    pub id: crate::Reg<id::ID_SPEC>,
    #[doc = "0x08 - TxMessage Buffer Data high"]
    pub data_high: crate::Reg<data_high::DATA_HIGH_SPEC>,
    #[doc = "0x0c - TxMessageBuffer Data low"]
    pub data_low: crate::Reg<data_low::DATA_LOW_SPEC>,
}
#[doc = "CONTROL register accessor: an alias for `Reg<CONTROL_SPEC>`"]
pub type CONTROL = crate::Reg<control::CONTROL_SPEC>;
#[doc = "TxMessage Buffer control/command"]
pub mod control;
#[doc = "ID register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "TxMessage Buffer Identifier"]
pub mod id;
#[doc = "DATA_HIGH register accessor: an alias for `Reg<DATA_HIGH_SPEC>`"]
pub type DATA_HIGH = crate::Reg<data_high::DATA_HIGH_SPEC>;
#[doc = "TxMessage Buffer Data high"]
pub mod data_high;
#[doc = "DATA_LOW register accessor: an alias for `Reg<DATA_LOW_SPEC>`"]
pub type DATA_LOW = crate::Reg<data_low::DATA_LOW_SPEC>;
#[doc = "TxMessageBuffer Data low"]
pub mod data_low;
