nrf5340_net_pac/
egu0_ns.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00..0x40 - Description collection: Trigger n for triggering the corresponding TRIGGERED\\[n\\]
5event"]
6 pub tasks_trigger: [TASKS_TRIGGER; 16],
7 _reserved1: [u8; 0x40],
8 #[doc = "0x80..0xc0 - Description collection: Subscribe configuration for task TRIGGER\\[n\\]"]
9 pub subscribe_trigger: [SUBSCRIBE_TRIGGER; 16],
10 _reserved2: [u8; 0x40],
11 #[doc = "0x100..0x140 - Description collection: Event number n generated by triggering the corresponding TRIGGER\\[n\\]
12task"]
13 pub events_triggered: [EVENTS_TRIGGERED; 16],
14 _reserved3: [u8; 0x40],
15 #[doc = "0x180..0x1c0 - Description collection: Publish configuration for event TRIGGERED\\[n\\]"]
16 pub publish_triggered: [PUBLISH_TRIGGERED; 16],
17 _reserved4: [u8; 0x0140],
18 #[doc = "0x300 - Enable or disable interrupt"]
19 pub inten: INTEN,
20 #[doc = "0x304 - Enable interrupt"]
21 pub intenset: INTENSET,
22 #[doc = "0x308 - Disable interrupt"]
23 pub intenclr: INTENCLR,
24}
25#[doc = "TASKS_TRIGGER (w) register accessor: an alias for `Reg<TASKS_TRIGGER_SPEC>`"]
26pub type TASKS_TRIGGER = crate::Reg<tasks_trigger::TASKS_TRIGGER_SPEC>;
27#[doc = "Description collection: Trigger n for triggering the corresponding TRIGGERED\\[n\\]
28event"]
29pub mod tasks_trigger;
30#[doc = "SUBSCRIBE_TRIGGER (rw) register accessor: an alias for `Reg<SUBSCRIBE_TRIGGER_SPEC>`"]
31pub type SUBSCRIBE_TRIGGER = crate::Reg<subscribe_trigger::SUBSCRIBE_TRIGGER_SPEC>;
32#[doc = "Description collection: Subscribe configuration for task TRIGGER\\[n\\]"]
33pub mod subscribe_trigger;
34#[doc = "EVENTS_TRIGGERED (rw) register accessor: an alias for `Reg<EVENTS_TRIGGERED_SPEC>`"]
35pub type EVENTS_TRIGGERED = crate::Reg<events_triggered::EVENTS_TRIGGERED_SPEC>;
36#[doc = "Description collection: Event number n generated by triggering the corresponding TRIGGER\\[n\\]
37task"]
38pub mod events_triggered;
39#[doc = "PUBLISH_TRIGGERED (rw) register accessor: an alias for `Reg<PUBLISH_TRIGGERED_SPEC>`"]
40pub type PUBLISH_TRIGGERED = crate::Reg<publish_triggered::PUBLISH_TRIGGERED_SPEC>;
41#[doc = "Description collection: Publish configuration for event TRIGGERED\\[n\\]"]
42pub mod publish_triggered;
43#[doc = "INTEN (rw) register accessor: an alias for `Reg<INTEN_SPEC>`"]
44pub type INTEN = crate::Reg<inten::INTEN_SPEC>;
45#[doc = "Enable or disable interrupt"]
46pub mod inten;
47#[doc = "INTENSET (rw) register accessor: an alias for `Reg<INTENSET_SPEC>`"]
48pub type INTENSET = crate::Reg<intenset::INTENSET_SPEC>;
49#[doc = "Enable interrupt"]
50pub mod intenset;
51#[doc = "INTENCLR (rw) register accessor: an alias for `Reg<INTENCLR_SPEC>`"]
52pub type INTENCLR = crate::Reg<intenclr::INTENCLR_SPEC>;
53#[doc = "Disable interrupt"]
54pub mod intenclr;