bl602_pac/
ef_ctrl.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - ef_if_ctrl_0."]
5    pub ef_if_ctrl_0: EF_IF_CTRL_0,
6    #[doc = "0x04 - ef_if_cyc_0."]
7    pub ef_if_cyc_0: EF_IF_CYC_0,
8    #[doc = "0x08 - ef_if_cyc_1."]
9    pub ef_if_cyc_1: EF_IF_CYC_1,
10    #[doc = "0x0c - ef_if_0_manual."]
11    pub ef_if_0_manual: EF_IF_0_MANUAL,
12    #[doc = "0x10 - ef_if_0_status."]
13    pub ef_if_0_status: EF_IF_0_STATUS,
14    #[doc = "0x14 - ef_if_cfg_0."]
15    pub ef_if_cfg_0: EF_IF_CFG_0,
16    #[doc = "0x18 - ef_sw_cfg_0."]
17    pub ef_sw_cfg_0: EF_SW_CFG_0,
18    #[doc = "0x1c - ef_reserved."]
19    pub ef_reserved: EF_RESERVED,
20    #[doc = "0x20 - ef_if_ana_trim_0."]
21    pub ef_if_ana_trim_0: EF_IF_ANA_TRIM_0,
22    #[doc = "0x24 - ef_if_sw_usage_0."]
23    pub ef_if_sw_usage_0: EF_IF_SW_USAGE_0,
24    _reserved10: [u8; 0x01d8],
25    #[doc = "0x200 - ef_crc_ctrl_0."]
26    pub ef_crc_ctrl_0: EF_CRC_CTRL_0,
27    #[doc = "0x204 - ef_crc_ctrl_1."]
28    pub ef_crc_ctrl_1: EF_CRC_CTRL_1,
29    #[doc = "0x208 - ef_crc_ctrl_2."]
30    pub ef_crc_ctrl_2: EF_CRC_CTRL_2,
31    #[doc = "0x20c - ef_crc_ctrl_3."]
32    pub ef_crc_ctrl_3: EF_CRC_CTRL_3,
33    #[doc = "0x210 - ef_crc_ctrl_4."]
34    pub ef_crc_ctrl_4: EF_CRC_CTRL_4,
35    #[doc = "0x214 - ef_crc_ctrl_5."]
36    pub ef_crc_ctrl_5: EF_CRC_CTRL_5,
37}
38#[doc = "ef_if_ctrl_0 (rw) register accessor: an alias for `Reg<EF_IF_CTRL_0_SPEC>`"]
39pub type EF_IF_CTRL_0 = crate::Reg<ef_if_ctrl_0::EF_IF_CTRL_0_SPEC>;
40#[doc = "ef_if_ctrl_0."]
41pub mod ef_if_ctrl_0;
42#[doc = "ef_if_cyc_0 (rw) register accessor: an alias for `Reg<EF_IF_CYC_0_SPEC>`"]
43pub type EF_IF_CYC_0 = crate::Reg<ef_if_cyc_0::EF_IF_CYC_0_SPEC>;
44#[doc = "ef_if_cyc_0."]
45pub mod ef_if_cyc_0;
46#[doc = "ef_if_cyc_1 (rw) register accessor: an alias for `Reg<EF_IF_CYC_1_SPEC>`"]
47pub type EF_IF_CYC_1 = crate::Reg<ef_if_cyc_1::EF_IF_CYC_1_SPEC>;
48#[doc = "ef_if_cyc_1."]
49pub mod ef_if_cyc_1;
50#[doc = "ef_if_0_manual (rw) register accessor: an alias for `Reg<EF_IF_0_MANUAL_SPEC>`"]
51pub type EF_IF_0_MANUAL = crate::Reg<ef_if_0_manual::EF_IF_0_MANUAL_SPEC>;
52#[doc = "ef_if_0_manual."]
53pub mod ef_if_0_manual;
54#[doc = "ef_if_0_status (rw) register accessor: an alias for `Reg<EF_IF_0_STATUS_SPEC>`"]
55pub type EF_IF_0_STATUS = crate::Reg<ef_if_0_status::EF_IF_0_STATUS_SPEC>;
56#[doc = "ef_if_0_status."]
57pub mod ef_if_0_status;
58#[doc = "ef_if_cfg_0 (r) register accessor: an alias for `Reg<EF_IF_CFG_0_SPEC>`"]
59pub type EF_IF_CFG_0 = crate::Reg<ef_if_cfg_0::EF_IF_CFG_0_SPEC>;
60#[doc = "ef_if_cfg_0."]
61pub mod ef_if_cfg_0;
62#[doc = "ef_sw_cfg_0 (rw) register accessor: an alias for `Reg<EF_SW_CFG_0_SPEC>`"]
63pub type EF_SW_CFG_0 = crate::Reg<ef_sw_cfg_0::EF_SW_CFG_0_SPEC>;
64#[doc = "ef_sw_cfg_0."]
65pub mod ef_sw_cfg_0;
66#[doc = "ef_reserved (rw) register accessor: an alias for `Reg<EF_RESERVED_SPEC>`"]
67pub type EF_RESERVED = crate::Reg<ef_reserved::EF_RESERVED_SPEC>;
68#[doc = "ef_reserved."]
69pub mod ef_reserved;
70#[doc = "ef_if_ana_trim_0 (rw) register accessor: an alias for `Reg<EF_IF_ANA_TRIM_0_SPEC>`"]
71pub type EF_IF_ANA_TRIM_0 = crate::Reg<ef_if_ana_trim_0::EF_IF_ANA_TRIM_0_SPEC>;
72#[doc = "ef_if_ana_trim_0."]
73pub mod ef_if_ana_trim_0;
74#[doc = "ef_if_sw_usage_0 (rw) register accessor: an alias for `Reg<EF_IF_SW_USAGE_0_SPEC>`"]
75pub type EF_IF_SW_USAGE_0 = crate::Reg<ef_if_sw_usage_0::EF_IF_SW_USAGE_0_SPEC>;
76#[doc = "ef_if_sw_usage_0."]
77pub mod ef_if_sw_usage_0;
78#[doc = "ef_crc_ctrl_0 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_0_SPEC>`"]
79pub type EF_CRC_CTRL_0 = crate::Reg<ef_crc_ctrl_0::EF_CRC_CTRL_0_SPEC>;
80#[doc = "ef_crc_ctrl_0."]
81pub mod ef_crc_ctrl_0;
82#[doc = "ef_crc_ctrl_1 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_1_SPEC>`"]
83pub type EF_CRC_CTRL_1 = crate::Reg<ef_crc_ctrl_1::EF_CRC_CTRL_1_SPEC>;
84#[doc = "ef_crc_ctrl_1."]
85pub mod ef_crc_ctrl_1;
86#[doc = "ef_crc_ctrl_2 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_2_SPEC>`"]
87pub type EF_CRC_CTRL_2 = crate::Reg<ef_crc_ctrl_2::EF_CRC_CTRL_2_SPEC>;
88#[doc = "ef_crc_ctrl_2."]
89pub mod ef_crc_ctrl_2;
90#[doc = "ef_crc_ctrl_3 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_3_SPEC>`"]
91pub type EF_CRC_CTRL_3 = crate::Reg<ef_crc_ctrl_3::EF_CRC_CTRL_3_SPEC>;
92#[doc = "ef_crc_ctrl_3."]
93pub mod ef_crc_ctrl_3;
94#[doc = "ef_crc_ctrl_4 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_4_SPEC>`"]
95pub type EF_CRC_CTRL_4 = crate::Reg<ef_crc_ctrl_4::EF_CRC_CTRL_4_SPEC>;
96#[doc = "ef_crc_ctrl_4."]
97pub mod ef_crc_ctrl_4;
98#[doc = "ef_crc_ctrl_5 (rw) register accessor: an alias for `Reg<EF_CRC_CTRL_5_SPEC>`"]
99pub type EF_CRC_CTRL_5 = crate::Reg<ef_crc_ctrl_5::EF_CRC_CTRL_5_SPEC>;
100#[doc = "ef_crc_ctrl_5."]
101pub mod ef_crc_ctrl_5;