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 149 150 151 152
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 8usize], #[doc = "0x08 - Module Identification Register"] pub id: ID, _reserved1: [u8; 52usize], #[doc = "0x40 - SHS Configuration Register"] pub shscfg: SHSCFG, #[doc = "0x44 - Stepper Configuration Register"] pub stepcfg: STEPCFG, _reserved3: [u8; 8usize], #[doc = "0x50 - Loop Control Register"] pub loop_: LOOP, _reserved4: [u8; 44usize], #[doc = "0x80 - Timing Configuration Register 0"] pub timcfg0: TIMCFG0, #[doc = "0x84 - Timing Configuration Register 1"] pub timcfg1: TIMCFG1, _reserved6: [u8; 52usize], #[doc = "0xbc - Calibration Control Register"] pub calctr: CALCTR, #[doc = "0xc0 - Gain Calibration Control Register 0"] pub calgc0: CALGC0, #[doc = "0xc4 - Gain Calibration Control Register 1"] pub calgc1: CALGC1, _reserved9: [u8; 184usize], #[doc = "0x180 - Gain Control Register 00"] pub gnctr00: GNCTR00, _reserved10: [u8; 12usize], #[doc = "0x190 - Gain Control Register 10"] pub gnctr10: GNCTR10, } #[doc = "Module Identification 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 avaliable fields see [id](id) module"] pub type ID = crate::Reg<u32, _ID>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ID; #[doc = "`read()` method returns [id::R](id::R) reader structure"] impl crate::Readable for ID {} #[doc = "Module Identification Register"] pub mod id; #[doc = "SHS 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 avaliable fields see [shscfg](shscfg) module"] pub type SHSCFG = crate::Reg<u32, _SHSCFG>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SHSCFG; #[doc = "`read()` method returns [shscfg::R](shscfg::R) reader structure"] impl crate::Readable for SHSCFG {} #[doc = "`write(|w| ..)` method takes [shscfg::W](shscfg::W) writer structure"] impl crate::Writable for SHSCFG {} #[doc = "SHS Configuration Register"] pub mod shscfg; #[doc = "Stepper 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 avaliable fields see [stepcfg](stepcfg) module"] pub type STEPCFG = crate::Reg<u32, _STEPCFG>; #[allow(missing_docs)] #[doc(hidden)] pub struct _STEPCFG; #[doc = "`read()` method returns [stepcfg::R](stepcfg::R) reader structure"] impl crate::Readable for STEPCFG {} #[doc = "`write(|w| ..)` method takes [stepcfg::W](stepcfg::W) writer structure"] impl crate::Writable for STEPCFG {} #[doc = "Stepper Configuration Register"] pub mod stepcfg; #[doc = "Timing Configuration Register 0\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 avaliable fields see [timcfg0](timcfg0) module"] pub type TIMCFG0 = crate::Reg<u32, _TIMCFG0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMCFG0; #[doc = "`read()` method returns [timcfg0::R](timcfg0::R) reader structure"] impl crate::Readable for TIMCFG0 {} #[doc = "`write(|w| ..)` method takes [timcfg0::W](timcfg0::W) writer structure"] impl crate::Writable for TIMCFG0 {} #[doc = "Timing Configuration Register 0"] pub mod timcfg0; #[doc = "Timing Configuration Register 1\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 avaliable fields see [timcfg1](timcfg1) module"] pub type TIMCFG1 = crate::Reg<u32, _TIMCFG1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMCFG1; #[doc = "`read()` method returns [timcfg1::R](timcfg1::R) reader structure"] impl crate::Readable for TIMCFG1 {} #[doc = "`write(|w| ..)` method takes [timcfg1::W](timcfg1::W) writer structure"] impl crate::Writable for TIMCFG1 {} #[doc = "Timing Configuration Register 1"] pub mod timcfg1; #[doc = "Calibration 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 avaliable fields see [calctr](calctr) module"] pub type CALCTR = crate::Reg<u32, _CALCTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALCTR; #[doc = "`read()` method returns [calctr::R](calctr::R) reader structure"] impl crate::Readable for CALCTR {} #[doc = "`write(|w| ..)` method takes [calctr::W](calctr::W) writer structure"] impl crate::Writable for CALCTR {} #[doc = "Calibration Control Register"] pub mod calctr; #[doc = "Gain Calibration Control Register 0\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 avaliable fields see [calgc0](calgc0) module"] pub type CALGC0 = crate::Reg<u32, _CALGC0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALGC0; #[doc = "`read()` method returns [calgc0::R](calgc0::R) reader structure"] impl crate::Readable for CALGC0 {} #[doc = "`write(|w| ..)` method takes [calgc0::W](calgc0::W) writer structure"] impl crate::Writable for CALGC0 {} #[doc = "Gain Calibration Control Register 0"] pub mod calgc0; #[doc = "Gain Calibration Control Register 1\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 avaliable fields see [calgc1](calgc1) module"] pub type CALGC1 = crate::Reg<u32, _CALGC1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CALGC1; #[doc = "`read()` method returns [calgc1::R](calgc1::R) reader structure"] impl crate::Readable for CALGC1 {} #[doc = "`write(|w| ..)` method takes [calgc1::W](calgc1::W) writer structure"] impl crate::Writable for CALGC1 {} #[doc = "Gain Calibration Control Register 1"] pub mod calgc1; #[doc = "Gain Control Register 00\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 avaliable fields see [gnctr00](gnctr00) module"] pub type GNCTR00 = crate::Reg<u32, _GNCTR00>; #[allow(missing_docs)] #[doc(hidden)] pub struct _GNCTR00; #[doc = "`read()` method returns [gnctr00::R](gnctr00::R) reader structure"] impl crate::Readable for GNCTR00 {} #[doc = "`write(|w| ..)` method takes [gnctr00::W](gnctr00::W) writer structure"] impl crate::Writable for GNCTR00 {} #[doc = "Gain Control Register 00"] pub mod gnctr00; #[doc = "Gain Control Register 10\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 avaliable fields see [gnctr10](gnctr10) module"] pub type GNCTR10 = crate::Reg<u32, _GNCTR10>; #[allow(missing_docs)] #[doc(hidden)] pub struct _GNCTR10; #[doc = "`read()` method returns [gnctr10::R](gnctr10::R) reader structure"] impl crate::Readable for GNCTR10 {} #[doc = "`write(|w| ..)` method takes [gnctr10::W](gnctr10::W) writer structure"] impl crate::Writable for GNCTR10 {} #[doc = "Gain Control Register 10"] pub mod gnctr10; #[doc = "Loop 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 avaliable fields see [loop_](loop_) module"] pub type LOOP = crate::Reg<u32, _LOOP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _LOOP; #[doc = "`read()` method returns [loop_::R](loop_::R) reader structure"] impl crate::Readable for LOOP {} #[doc = "`write(|w| ..)` method takes [loop_::W](loop_::W) writer structure"] impl crate::Writable for LOOP {} #[doc = "Loop Control Register"] pub mod loop_;