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 cr: CR, #[doc = "0x04 - Mode Register"] pub mr: MR, #[doc = "0x08 - Time Register"] pub timr: TIMR, #[doc = "0x0c - Calendar Register"] pub calr: CALR, #[doc = "0x10 - Time Alarm Register"] pub timalr: TIMALR, #[doc = "0x14 - Calendar Alarm Register"] pub calalr: CALALR, #[doc = "0x18 - Status Register"] pub sr: SR, #[doc = "0x1c - Status Clear Command Register"] pub sccr: SCCR, #[doc = "0x20 - Interrupt Enable Register"] pub ier: IER, #[doc = "0x24 - Interrupt Disable Register"] pub idr: IDR, #[doc = "0x28 - Interrupt Mask Register"] pub imr: IMR, #[doc = "0x2c - Valid Entry Register"] pub ver: 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 [cr](cr) module"] pub type CR = crate::Reg<u32, _CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR; #[doc = "`read()` method returns [cr::R](cr::R) reader structure"] impl crate::Readable for CR {} #[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"] impl crate::Writable for CR {} #[doc = "Control Register"] pub mod 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 [mr](mr) module"] pub type MR = crate::Reg<u32, _MR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MR; #[doc = "`read()` method returns [mr::R](mr::R) reader structure"] impl crate::Readable for MR {} #[doc = "`write(|w| ..)` method takes [mr::W](mr::W) writer structure"] impl crate::Writable for MR {} #[doc = "Mode Register"] pub mod 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 [timr](timr) module"] pub type TIMR = crate::Reg<u32, _TIMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMR; #[doc = "`read()` method returns [timr::R](timr::R) reader structure"] impl crate::Readable for TIMR {} #[doc = "`write(|w| ..)` method takes [timr::W](timr::W) writer structure"] impl crate::Writable for TIMR {} #[doc = "Time Register"] pub mod 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 [calr](calr) module"] pub type CALR = crate::Reg<u32, _CALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALR; #[doc = "`read()` method returns [calr::R](calr::R) reader structure"] impl crate::Readable for CALR {} #[doc = "`write(|w| ..)` method takes [calr::W](calr::W) writer structure"] impl crate::Writable for CALR {} #[doc = "Calendar Register"] pub mod 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 [timalr](timalr) module"] pub type TIMALR = crate::Reg<u32, _TIMALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMALR; #[doc = "`read()` method returns [timalr::R](timalr::R) reader structure"] impl crate::Readable for TIMALR {} #[doc = "`write(|w| ..)` method takes [timalr::W](timalr::W) writer structure"] impl crate::Writable for TIMALR {} #[doc = "Time Alarm Register"] pub mod 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 [calalr](calalr) module"] pub type CALALR = crate::Reg<u32, _CALALR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALALR; #[doc = "`read()` method returns [calalr::R](calalr::R) reader structure"] impl crate::Readable for CALALR {} #[doc = "`write(|w| ..)` method takes [calalr::W](calalr::W) writer structure"] impl crate::Writable for CALALR {} #[doc = "Calendar Alarm Register"] pub mod 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 [sr](sr) module"] pub type SR = crate::Reg<u32, _SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR; #[doc = "`read()` method returns [sr::R](sr::R) reader structure"] impl crate::Readable for SR {} #[doc = "Status Register"] pub mod 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 [sccr](sccr) module"] pub type SCCR = crate::Reg<u32, _SCCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SCCR; #[doc = "`write(|w| ..)` method takes [sccr::W](sccr::W) writer structure"] impl crate::Writable for SCCR {} #[doc = "Status Clear Command Register"] pub mod 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 [ier](ier) module"] pub type IER = crate::Reg<u32, _IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IER; #[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"] impl crate::Writable for IER {} #[doc = "Interrupt Enable Register"] pub mod 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 [idr](idr) module"] pub type IDR = crate::Reg<u32, _IDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IDR; #[doc = "`write(|w| ..)` method takes [idr::W](idr::W) writer structure"] impl crate::Writable for IDR {} #[doc = "Interrupt Disable Register"] pub mod 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 [imr](imr) module"] pub type IMR = crate::Reg<u32, _IMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR; #[doc = "`read()` method returns [imr::R](imr::R) reader structure"] impl crate::Readable for IMR {} #[doc = "Interrupt Mask Register"] pub mod 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 [ver](ver) module"] pub type VER = crate::Reg<u32, _VER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VER; #[doc = "`read()` method returns [ver::R](ver::R) reader structure"] impl crate::Readable for VER {} #[doc = "Valid Entry Register"] pub mod ver;