cyt2b7_d/m0/ipc/
struct_.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct STRUCT {
4 #[doc = "0x00 - IPC acquire"]
5 pub acquire: ACQUIRE,
6 #[doc = "0x04 - IPC release"]
7 pub release: RELEASE,
8 #[doc = "0x08 - IPC notification"]
9 pub notify: NOTIFY,
10 #[doc = "0x0c - IPC data 0"]
11 pub data0: DATA0,
12 #[doc = "0x10 - IPC data 1"]
13 pub data1: DATA1,
14 _reserved5: [u8; 0x08],
15 #[doc = "0x1c - IPC lock status"]
16 pub lock_status: LOCK_STATUS,
17}
18#[doc = "ACQUIRE (r) register accessor: an alias for `Reg<ACQUIRE_SPEC>`"]
19pub type ACQUIRE = crate::Reg<acquire::ACQUIRE_SPEC>;
20#[doc = "IPC acquire"]
21pub mod acquire;
22#[doc = "RELEASE (w) register accessor: an alias for `Reg<RELEASE_SPEC>`"]
23pub type RELEASE = crate::Reg<release::RELEASE_SPEC>;
24#[doc = "IPC release"]
25pub mod release;
26#[doc = "NOTIFY (w) register accessor: an alias for `Reg<NOTIFY_SPEC>`"]
27pub type NOTIFY = crate::Reg<notify::NOTIFY_SPEC>;
28#[doc = "IPC notification"]
29pub mod notify;
30#[doc = "DATA0 (rw) register accessor: an alias for `Reg<DATA0_SPEC>`"]
31pub type DATA0 = crate::Reg<data0::DATA0_SPEC>;
32#[doc = "IPC data 0"]
33pub mod data0;
34#[doc = "DATA1 (rw) register accessor: an alias for `Reg<DATA1_SPEC>`"]
35pub type DATA1 = crate::Reg<data1::DATA1_SPEC>;
36#[doc = "IPC data 1"]
37pub mod data1;
38#[doc = "LOCK_STATUS (r) register accessor: an alias for `Reg<LOCK_STATUS_SPEC>`"]
39pub type LOCK_STATUS = crate::Reg<lock_status::LOCK_STATUS_SPEC>;
40#[doc = "IPC lock status"]
41pub mod lock_status;