1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - update lock out control."]
5 pub updatelckout: UPDATELCKOUT,
6 _reserved1: [u8; 0x3c],
7 #[doc = "0x40..0x60 - Selects the source for SCK going into Flexcomm index."]
8 pub fcctrlsel: [FCCTRLSEL; 8],
9 _reserved2: [u8; 0x20],
10 #[doc = "0x80..0x88 - Selects sources and data combinations for shared signal set index."]
11 pub sharedctrlset: [SHAREDCTRLSET; 2],
12 _reserved3: [u8; 0xf8],
13 #[doc = "0x180 - CODE_GRAY LSB input Register."]
14 pub code_gray_lsb: CODE_GRAY_LSB,
15 #[doc = "0x184 - CODE_GRAY MSB input Register."]
16 pub code_gray_msb: CODE_GRAY_MSB,
17 #[doc = "0x188 - CODE_BIN LSB output Register."]
18 pub code_bin_lsb: CODE_BIN_LSB,
19 #[doc = "0x18c - CODE_BIN MSB output Register."]
20 pub code_bin_msb: CODE_BIN_MSB,
21}
22#[doc = "UPDATELCKOUT (rw) register accessor: an alias for `Reg<UPDATELCKOUT_SPEC>`"]
23pub type UPDATELCKOUT = crate::Reg<updatelckout::UPDATELCKOUT_SPEC>;
24#[doc = "update lock out control."]
25pub mod updatelckout;
26#[doc = "FCCTRLSEL (rw) register accessor: an alias for `Reg<FCCTRLSEL_SPEC>`"]
27pub type FCCTRLSEL = crate::Reg<fcctrlsel::FCCTRLSEL_SPEC>;
28#[doc = "Selects the source for SCK going into Flexcomm index."]
29pub mod fcctrlsel;
30#[doc = "SHAREDCTRLSET (rw) register accessor: an alias for `Reg<SHAREDCTRLSET_SPEC>`"]
31pub type SHAREDCTRLSET = crate::Reg<sharedctrlset::SHAREDCTRLSET_SPEC>;
32#[doc = "Selects sources and data combinations for shared signal set index."]
33pub mod sharedctrlset;
34#[doc = "CODE_GRAY_LSB (rw) register accessor: an alias for `Reg<CODE_GRAY_LSB_SPEC>`"]
35pub type CODE_GRAY_LSB = crate::Reg<code_gray_lsb::CODE_GRAY_LSB_SPEC>;
36#[doc = "CODE_GRAY LSB input Register."]
37pub mod code_gray_lsb;
38#[doc = "CODE_GRAY_MSB (rw) register accessor: an alias for `Reg<CODE_GRAY_MSB_SPEC>`"]
39pub type CODE_GRAY_MSB = crate::Reg<code_gray_msb::CODE_GRAY_MSB_SPEC>;
40#[doc = "CODE_GRAY MSB input Register."]
41pub mod code_gray_msb;
42#[doc = "CODE_BIN_LSB (r) register accessor: an alias for `Reg<CODE_BIN_LSB_SPEC>`"]
43pub type CODE_BIN_LSB = crate::Reg<code_bin_lsb::CODE_BIN_LSB_SPEC>;
44#[doc = "CODE_BIN LSB output Register."]
45pub mod code_bin_lsb;
46#[doc = "CODE_BIN_MSB (r) register accessor: an alias for `Reg<CODE_BIN_MSB_SPEC>`"]
47pub type CODE_BIN_MSB = crate::Reg<code_bin_msb::CODE_BIN_MSB_SPEC>;
48#[doc = "CODE_BIN MSB output Register."]
49pub mod code_bin_msb;