stm32wb_pac/
lptim1.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Interrupt and Status Register"]
5    pub isr: ISR,
6    #[doc = "0x04 - Interrupt Clear Register"]
7    pub icr: ICR,
8    #[doc = "0x08 - Interrupt Enable Register"]
9    pub ier: IER,
10    #[doc = "0x0c - Configuration Register"]
11    pub cfgr: CFGR,
12    #[doc = "0x10 - Control Register"]
13    pub cr: CR,
14    #[doc = "0x14 - Compare Register"]
15    pub cmp: CMP,
16    #[doc = "0x18 - Autoreload Register"]
17    pub arr: ARR,
18    #[doc = "0x1c - Counter Register"]
19    pub cnt: CNT,
20    #[doc = "0x20 - Option Register"]
21    pub or: OR,
22}
23#[doc = "Interrupt and Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [isr](isr) module"]
24pub type ISR = crate::Reg<u32, _ISR>;
25#[allow(missing_docs)]
26#[doc(hidden)]
27pub struct _ISR;
28#[doc = "`read()` method returns [isr::R](isr::R) reader structure"]
29impl crate::Readable for ISR {}
30#[doc = "Interrupt and Status Register"]
31pub mod isr;
32#[doc = "Interrupt Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [icr](icr) module"]
33pub type ICR = crate::Reg<u32, _ICR>;
34#[allow(missing_docs)]
35#[doc(hidden)]
36pub struct _ICR;
37#[doc = "`write(|w| ..)` method takes [icr::W](icr::W) writer structure"]
38impl crate::Writable for ICR {}
39#[doc = "Interrupt Clear Register"]
40pub mod icr;
41#[doc = "Interrupt Enable Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ier](ier) module"]
42pub type IER = crate::Reg<u32, _IER>;
43#[allow(missing_docs)]
44#[doc(hidden)]
45pub struct _IER;
46#[doc = "`read()` method returns [ier::R](ier::R) reader structure"]
47impl crate::Readable for IER {}
48#[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"]
49impl crate::Writable for IER {}
50#[doc = "Interrupt Enable Register"]
51pub mod ier;
52#[doc = "Configuration Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cfgr](cfgr) module"]
53pub type CFGR = crate::Reg<u32, _CFGR>;
54#[allow(missing_docs)]
55#[doc(hidden)]
56pub struct _CFGR;
57#[doc = "`read()` method returns [cfgr::R](cfgr::R) reader structure"]
58impl crate::Readable for CFGR {}
59#[doc = "`write(|w| ..)` method takes [cfgr::W](cfgr::W) writer structure"]
60impl crate::Writable for CFGR {}
61#[doc = "Configuration Register"]
62pub mod cfgr;
63#[doc = "Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cr](cr) module"]
64pub type CR = crate::Reg<u32, _CR>;
65#[allow(missing_docs)]
66#[doc(hidden)]
67pub struct _CR;
68#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
69impl crate::Readable for CR {}
70#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
71impl crate::Writable for CR {}
72#[doc = "Control Register"]
73pub mod cr;
74#[doc = "Compare Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cmp](cmp) module"]
75pub type CMP = crate::Reg<u32, _CMP>;
76#[allow(missing_docs)]
77#[doc(hidden)]
78pub struct _CMP;
79#[doc = "`read()` method returns [cmp::R](cmp::R) reader structure"]
80impl crate::Readable for CMP {}
81#[doc = "`write(|w| ..)` method takes [cmp::W](cmp::W) writer structure"]
82impl crate::Writable for CMP {}
83#[doc = "Compare Register"]
84pub mod cmp;
85#[doc = "Autoreload Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [arr](arr) module"]
86pub type ARR = crate::Reg<u32, _ARR>;
87#[allow(missing_docs)]
88#[doc(hidden)]
89pub struct _ARR;
90#[doc = "`read()` method returns [arr::R](arr::R) reader structure"]
91impl crate::Readable for ARR {}
92#[doc = "`write(|w| ..)` method takes [arr::W](arr::W) writer structure"]
93impl crate::Writable for ARR {}
94#[doc = "Autoreload Register"]
95pub mod arr;
96#[doc = "Counter Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cnt](cnt) module"]
97pub type CNT = crate::Reg<u32, _CNT>;
98#[allow(missing_docs)]
99#[doc(hidden)]
100pub struct _CNT;
101#[doc = "`read()` method returns [cnt::R](cnt::R) reader structure"]
102impl crate::Readable for CNT {}
103#[doc = "Counter Register"]
104pub mod cnt;
105#[doc = "Option Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [or](or) module"]
106pub type OR = crate::Reg<u32, _OR>;
107#[allow(missing_docs)]
108#[doc(hidden)]
109pub struct _OR;
110#[doc = "`read()` method returns [or::R](or::R) reader structure"]
111impl crate::Readable for OR {}
112#[doc = "`write(|w| ..)` method takes [or::W](or::W) writer structure"]
113impl crate::Writable for OR {}
114#[doc = "Option Register"]
115pub mod or;