s32k144_pac/
lpuart2.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Version ID Register"]
5    pub verid: crate::Reg<verid::VERID_SPEC>,
6    #[doc = "0x04 - Parameter Register"]
7    pub param: crate::Reg<param::PARAM_SPEC>,
8    #[doc = "0x08 - LPUART Global Register"]
9    pub global: crate::Reg<global::GLOBAL_SPEC>,
10    #[doc = "0x0c - LPUART Pin Configuration Register"]
11    pub pincfg: crate::Reg<pincfg::PINCFG_SPEC>,
12    #[doc = "0x10 - LPUART Baud Rate Register"]
13    pub baud: crate::Reg<baud::BAUD_SPEC>,
14    #[doc = "0x14 - LPUART Status Register"]
15    pub stat: crate::Reg<stat::STAT_SPEC>,
16    #[doc = "0x18 - LPUART Control Register"]
17    pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
18    #[doc = "0x1c - LPUART Data Register"]
19    pub data: crate::Reg<data::DATA_SPEC>,
20    #[doc = "0x20 - LPUART Match Address Register"]
21    pub match_: crate::Reg<match_::MATCH_SPEC>,
22    #[doc = "0x24 - LPUART Modem IrDA Register"]
23    pub modir: crate::Reg<modir::MODIR_SPEC>,
24    #[doc = "0x28 - LPUART FIFO Register"]
25    pub fifo: crate::Reg<fifo::FIFO_SPEC>,
26    #[doc = "0x2c - LPUART Watermark Register"]
27    pub water: crate::Reg<water::WATER_SPEC>,
28}
29#[doc = "VERID register accessor: an alias for `Reg<VERID_SPEC>`"]
30pub type VERID = crate::Reg<verid::VERID_SPEC>;
31#[doc = "Version ID Register"]
32pub mod verid;
33#[doc = "PARAM register accessor: an alias for `Reg<PARAM_SPEC>`"]
34pub type PARAM = crate::Reg<param::PARAM_SPEC>;
35#[doc = "Parameter Register"]
36pub mod param;
37#[doc = "GLOBAL register accessor: an alias for `Reg<GLOBAL_SPEC>`"]
38pub type GLOBAL = crate::Reg<global::GLOBAL_SPEC>;
39#[doc = "LPUART Global Register"]
40pub mod global;
41#[doc = "PINCFG register accessor: an alias for `Reg<PINCFG_SPEC>`"]
42pub type PINCFG = crate::Reg<pincfg::PINCFG_SPEC>;
43#[doc = "LPUART Pin Configuration Register"]
44pub mod pincfg;
45#[doc = "BAUD register accessor: an alias for `Reg<BAUD_SPEC>`"]
46pub type BAUD = crate::Reg<baud::BAUD_SPEC>;
47#[doc = "LPUART Baud Rate Register"]
48pub mod baud;
49#[doc = "STAT register accessor: an alias for `Reg<STAT_SPEC>`"]
50pub type STAT = crate::Reg<stat::STAT_SPEC>;
51#[doc = "LPUART Status Register"]
52pub mod stat;
53#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
54pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
55#[doc = "LPUART Control Register"]
56pub mod ctrl;
57#[doc = "DATA register accessor: an alias for `Reg<DATA_SPEC>`"]
58pub type DATA = crate::Reg<data::DATA_SPEC>;
59#[doc = "LPUART Data Register"]
60pub mod data;
61#[doc = "MATCH register accessor: an alias for `Reg<MATCH_SPEC>`"]
62pub type MATCH = crate::Reg<match_::MATCH_SPEC>;
63#[doc = "LPUART Match Address Register"]
64pub mod match_;
65#[doc = "MODIR register accessor: an alias for `Reg<MODIR_SPEC>`"]
66pub type MODIR = crate::Reg<modir::MODIR_SPEC>;
67#[doc = "LPUART Modem IrDA Register"]
68pub mod modir;
69#[doc = "FIFO register accessor: an alias for `Reg<FIFO_SPEC>`"]
70pub type FIFO = crate::Reg<fifo::FIFO_SPEC>;
71#[doc = "LPUART FIFO Register"]
72pub mod fifo;
73#[doc = "WATER register accessor: an alias for `Reg<WATER_SPEC>`"]
74pub type WATER = crate::Reg<water::WATER_SPEC>;
75#[doc = "LPUART Watermark Register"]
76pub mod water;