1#[doc = r"Register block"]
2#[repr(C)]
3pub struct SM_IRQ {
4 irq_inte: IRQ_INTE,
5 irq_intf: IRQ_INTF,
6 irq_ints: IRQ_INTS,
7}
8impl SM_IRQ {
9#[doc = "0x00 - Interrupt Enable for irq0"]
10 #[inline(always)]
11pub const fn irq_inte(&self) -> &IRQ_INTE {
12&self.irq_inte
13 }
14#[doc = "0x04 - Interrupt Force for irq0"]
15 #[inline(always)]
16pub const fn irq_intf(&self) -> &IRQ_INTF {
17&self.irq_intf
18 }
19#[doc = "0x08 - Interrupt status after masking & forcing for irq0"]
20 #[inline(always)]
21pub const fn irq_ints(&self) -> &IRQ_INTS {
22&self.irq_ints
23 }
24}
25#[doc = "IRQ_INTE (rw) register accessor: Interrupt Enable for irq0
2627You can [`read`](crate::generic::Reg::read) this register and get [`irq_inte::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`irq_inte::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).
2829For information about available fields see [`mod@irq_inte`]
30module"]
31pub type IRQ_INTE = crate::Reg<irq_inte::IRQ_INTE_SPEC>;
32#[doc = "Interrupt Enable for irq0"]
33pub mod irq_inte;
34#[doc = "IRQ_INTF (rw) register accessor: Interrupt Force for irq0
3536You can [`read`](crate::generic::Reg::read) this register and get [`irq_intf::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`irq_intf::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).
3738For information about available fields see [`mod@irq_intf`]
39module"]
40pub type IRQ_INTF = crate::Reg<irq_intf::IRQ_INTF_SPEC>;
41#[doc = "Interrupt Force for irq0"]
42pub mod irq_intf;
43#[doc = "IRQ_INTS (r) register accessor: Interrupt status after masking & forcing for irq0
4445You can [`read`](crate::generic::Reg::read) this register and get [`irq_ints::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).
4647For information about available fields see [`mod@irq_ints`]
48module"]
49pub type IRQ_INTS = crate::Reg<irq_ints::IRQ_INTS_SPEC>;
50#[doc = "Interrupt status after masking & forcing for irq0"]
51pub mod irq_ints;