lpc550x/
sysctl.rs

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;