1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register"] pub rtc_cr: RTC_CR, #[doc = "0x04 - Mode Register"] pub rtc_mr: RTC_MR, #[doc = "0x08 - Time Register"] pub rtc_timr: RTC_TIMR, #[doc = "0x0c - Calendar Register"] pub rtc_calr: RTC_CALR, #[doc = "0x10 - Time Alarm Register"] pub rtc_timalr: RTC_TIMALR, #[doc = "0x14 - Calendar Alarm Register"] pub rtc_calalr: RTC_CALALR, #[doc = "0x18 - Status Register"] pub rtc_sr: RTC_SR, #[doc = "0x1c - Status Clear Command Register"] pub rtc_sccr: RTC_SCCR, #[doc = "0x20 - Interrupt Enable Register"] pub rtc_ier: RTC_IER, #[doc = "0x24 - Interrupt Disable Register"] pub rtc_idr: RTC_IDR, #[doc = "0x28 - Interrupt Mask Register"] pub rtc_imr: RTC_IMR, #[doc = "0x2c - Valid Entry Register"] pub rtc_ver: RTC_VER, } #[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 [rtc_cr](rtc_cr) module"] pub type RTC_CR = crate::Reg<u32, _RTC_CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_CR; #[doc = "`read()` method returns [rtc_cr::R](rtc_cr::R) reader structure"] impl crate::Readable for RTC_CR {} #[doc = "`write(|w| ..)` method takes [rtc_cr::W](rtc_cr::W) writer structure"] impl crate::Writable for RTC_CR {} #[doc = "Control Register"] pub mod rtc_cr; #[doc = "Mode 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 [rtc_mr](rtc_mr) module"] pub type RTC_MR = crate::Reg<u32, _RTC_MR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_MR; #[doc = "`read()` method returns [rtc_mr::R](rtc_mr::R) reader structure"] impl crate::Readable for RTC_MR {} #[doc = "`write(|w| ..)` method takes [rtc_mr::W](rtc_mr::W) writer structure"] impl crate::Writable for RTC_MR {} #[doc = "Mode Register"] pub mod rtc_mr; #[doc = "Time 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 [rtc_timr](rtc_timr) module"] pub type RTC_TIMR = crate::Reg<u32, _RTC_TIMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_TIMR; #[doc = "`read()` method returns [rtc_timr::R](rtc_timr::R) reader structure"] impl crate::Readable for RTC_TIMR {} #[doc = "`write(|w| ..)` method takes [rtc_timr::W](rtc_timr::W) writer structure"] impl crate::Writable for RTC_TIMR {} #[doc = "Time Register"] pub mod rtc_timr; #[doc = "Calendar 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 [rtc_calr](rtc_calr) module"] pub type RTC_CALR = crate::Reg<u32, _RTC_CALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_CALR; #[doc = "`read()` method returns [rtc_calr::R](rtc_calr::R) reader structure"] impl crate::Readable for RTC_CALR {} #[doc = "`write(|w| ..)` method takes [rtc_calr::W](rtc_calr::W) writer structure"] impl crate::Writable for RTC_CALR {} #[doc = "Calendar Register"] pub mod rtc_calr; #[doc = "Time Alarm 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 [rtc_timalr](rtc_timalr) module"] pub type RTC_TIMALR = crate::Reg<u32, _RTC_TIMALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_TIMALR; #[doc = "`read()` method returns [rtc_timalr::R](rtc_timalr::R) reader structure"] impl crate::Readable for RTC_TIMALR {} #[doc = "`write(|w| ..)` method takes [rtc_timalr::W](rtc_timalr::W) writer structure"] impl crate::Writable for RTC_TIMALR {} #[doc = "Time Alarm Register"] pub mod rtc_timalr; #[doc = "Calendar Alarm 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 [rtc_calalr](rtc_calalr) module"] pub type RTC_CALALR = crate::Reg<u32, _RTC_CALALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_CALALR; #[doc = "`read()` method returns [rtc_calalr::R](rtc_calalr::R) reader structure"] impl crate::Readable for RTC_CALALR {} #[doc = "`write(|w| ..)` method takes [rtc_calalr::W](rtc_calalr::W) writer structure"] impl crate::Writable for RTC_CALALR {} #[doc = "Calendar Alarm Register"] pub mod rtc_calalr; #[doc = "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 [rtc_sr](rtc_sr) module"] pub type RTC_SR = crate::Reg<u32, _RTC_SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_SR; #[doc = "`read()` method returns [rtc_sr::R](rtc_sr::R) reader structure"] impl crate::Readable for RTC_SR {} #[doc = "Status Register"] pub mod rtc_sr; #[doc = "Status Clear Command 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 [rtc_sccr](rtc_sccr) module"] pub type RTC_SCCR = crate::Reg<u32, _RTC_SCCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_SCCR; #[doc = "`write(|w| ..)` method takes [rtc_sccr::W](rtc_sccr::W) writer structure"] impl crate::Writable for RTC_SCCR {} #[doc = "Status Clear Command Register"] pub mod rtc_sccr; #[doc = "Interrupt Enable 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 [rtc_ier](rtc_ier) module"] pub type RTC_IER = crate::Reg<u32, _RTC_IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_IER; #[doc = "`write(|w| ..)` method takes [rtc_ier::W](rtc_ier::W) writer structure"] impl crate::Writable for RTC_IER {} #[doc = "Interrupt Enable Register"] pub mod rtc_ier; #[doc = "Interrupt Disable 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 [rtc_idr](rtc_idr) module"] pub type RTC_IDR = crate::Reg<u32, _RTC_IDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_IDR; #[doc = "`write(|w| ..)` method takes [rtc_idr::W](rtc_idr::W) writer structure"] impl crate::Writable for RTC_IDR {} #[doc = "Interrupt Disable Register"] pub mod rtc_idr; #[doc = "Interrupt Mask 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 [rtc_imr](rtc_imr) module"] pub type RTC_IMR = crate::Reg<u32, _RTC_IMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_IMR; #[doc = "`read()` method returns [rtc_imr::R](rtc_imr::R) reader structure"] impl crate::Readable for RTC_IMR {} #[doc = "Interrupt Mask Register"] pub mod rtc_imr; #[doc = "Valid Entry 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 [rtc_ver](rtc_ver) module"] pub type RTC_VER = crate::Reg<u32, _RTC_VER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTC_VER; #[doc = "`read()` method returns [rtc_ver::R](rtc_ver::R) reader structure"] impl crate::Readable for RTC_VER {} #[doc = "Valid Entry Register"] pub mod rtc_ver;