1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00..0x08 - Unique module identifier"]
5 pub identify: [IDENTIFY; 2],
6 #[doc = "0x08..0x18 - Password of debug module"]
7 pub password: [PASSWORD; 4],
8 #[doc = "0x18 - Module control register"]
9 pub control: CONTROL,
10}
11#[doc = "identify (r) register accessor: an alias for `Reg<IDENTIFY_SPEC>`"]
12pub type IDENTIFY = crate::Reg<identify::IDENTIFY_SPEC>;
13#[doc = "Unique module identifier"]
14pub mod identify;
15#[doc = "password (rw) register accessor: an alias for `Reg<PASSWORD_SPEC>`"]
16pub type PASSWORD = crate::Reg<password::PASSWORD_SPEC>;
17#[doc = "Password of debug module"]
18pub mod password;
19#[doc = "control (rw) register accessor: an alias for `Reg<CONTROL_SPEC>`"]
20pub type CONTROL = crate::Reg<control::CONTROL_SPEC>;
21#[doc = "Module control register"]
22pub mod control;