#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 4usize], #[doc = "0x04 - Chip Control register"] pub chipctl: CHIPCTL, _reserved1: [u8; 4usize], #[doc = "0x0c - FTM Option Register 0"] pub ftmopt0: FTMOPT0, #[doc = "0x10 - LPO Clock Select Register"] pub lpoclks: LPOCLKS, _reserved3: [u8; 4usize], #[doc = "0x18 - ADC Options Register"] pub adcopt: ADCOPT, #[doc = "0x1c - FTM Option Register 1"] pub ftmopt1: FTMOPT1, #[doc = "0x20 - Miscellaneous control register 0"] pub misctrl0: MISCTRL0, #[doc = "0x24 - System Device Identification Register"] pub sdid: SDID, _reserved7: [u8; 24usize], #[doc = "0x40 - Platform Clock Gating Control Register"] pub platcgc: PLATCGC, _reserved8: [u8; 8usize], #[doc = "0x4c - Flash Configuration Register 1"] pub fcfg1: FCFG1, _reserved9: [u8; 4usize], #[doc = "0x54 - Unique Identification Register High"] pub uidh: UIDH, #[doc = "0x58 - Unique Identification Register Mid-High"] pub uidmh: UIDMH, #[doc = "0x5c - Unique Identification Register Mid Low"] pub uidml: UIDML, #[doc = "0x60 - Unique Identification Register Low"] pub uidl: UIDL, _reserved13: [u8; 4usize], #[doc = "0x68 - System Clock Divider Register 4"] pub clkdiv4: CLKDIV4, #[doc = "0x6c - Miscellaneous Control register 1"] pub misctrl1: MISCTRL1, } #[doc = "Chip 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 [chipctl](chipctl) module"] pub type CHIPCTL = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CHIPCTL; #[doc = "`read()` method returns [chipctl::R](chipctl::R) reader structure"] impl crate::Readable for CHIPCTL {} #[doc = "`write(|w| ..)` method takes [chipctl::W](chipctl::W) writer structure"] impl crate::Writable for CHIPCTL {} #[doc = "Chip Control register"] pub mod chipctl; #[doc = "FTM Option 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 available fields see [ftmopt0](ftmopt0) module"] pub type FTMOPT0 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _FTMOPT0; #[doc = "`read()` method returns [ftmopt0::R](ftmopt0::R) reader structure"] impl crate::Readable for FTMOPT0 {} #[doc = "`write(|w| ..)` method takes [ftmopt0::W](ftmopt0::W) writer structure"] impl crate::Writable for FTMOPT0 {} #[doc = "FTM Option Register 0"] pub mod ftmopt0; #[doc = "LPO Clock Select 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 [lpoclks](lpoclks) module"] pub type LPOCLKS = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _LPOCLKS; #[doc = "`read()` method returns [lpoclks::R](lpoclks::R) reader structure"] impl crate::Readable for LPOCLKS {} #[doc = "`write(|w| ..)` method takes [lpoclks::W](lpoclks::W) writer structure"] impl crate::Writable for LPOCLKS {} #[doc = "LPO Clock Select Register"] pub mod lpoclks; #[doc = "ADC Options 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 [adcopt](adcopt) module"] pub type ADCOPT = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCOPT; #[doc = "`read()` method returns [adcopt::R](adcopt::R) reader structure"] impl crate::Readable for ADCOPT {} #[doc = "`write(|w| ..)` method takes [adcopt::W](adcopt::W) writer structure"] impl crate::Writable for ADCOPT {} #[doc = "ADC Options Register"] pub mod adcopt; #[doc = "FTM Option 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 available fields see [ftmopt1](ftmopt1) module"] pub type FTMOPT1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _FTMOPT1; #[doc = "`read()` method returns [ftmopt1::R](ftmopt1::R) reader structure"] impl crate::Readable for FTMOPT1 {} #[doc = "`write(|w| ..)` method takes [ftmopt1::W](ftmopt1::W) writer structure"] impl crate::Writable for FTMOPT1 {} #[doc = "FTM Option Register 1"] pub mod ftmopt1; #[doc = "Miscellaneous 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 available fields see [misctrl0](misctrl0) module"] pub type MISCTRL0 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _MISCTRL0; #[doc = "`read()` method returns [misctrl0::R](misctrl0::R) reader structure"] impl crate::Readable for MISCTRL0 {} #[doc = "`write(|w| ..)` method takes [misctrl0::W](misctrl0::W) writer structure"] impl crate::Writable for MISCTRL0 {} #[doc = "Miscellaneous control register 0"] pub mod misctrl0; #[doc = "System Device 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 available fields see [sdid](sdid) module"] pub type SDID = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SDID; #[doc = "`read()` method returns [sdid::R](sdid::R) reader structure"] impl crate::Readable for SDID {} #[doc = "System Device Identification Register"] pub mod sdid; #[doc = "Platform Clock Gating 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 [platcgc](platcgc) module"] pub type PLATCGC = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PLATCGC; #[doc = "`read()` method returns [platcgc::R](platcgc::R) reader structure"] impl crate::Readable for PLATCGC {} #[doc = "`write(|w| ..)` method takes [platcgc::W](platcgc::W) writer structure"] impl crate::Writable for PLATCGC {} #[doc = "Platform Clock Gating Control Register"] pub mod platcgc; #[doc = "Flash 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 available fields see [fcfg1](fcfg1) module"] pub type FCFG1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _FCFG1; #[doc = "`read()` method returns [fcfg1::R](fcfg1::R) reader structure"] impl crate::Readable for FCFG1 {} #[doc = "`write(|w| ..)` method takes [fcfg1::W](fcfg1::W) writer structure"] impl crate::Writable for FCFG1 {} #[doc = "Flash Configuration Register 1"] pub mod fcfg1; #[doc = "Unique Identification Register High\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 [uidh](uidh) module"] pub type UIDH = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _UIDH; #[doc = "`read()` method returns [uidh::R](uidh::R) reader structure"] impl crate::Readable for UIDH {} #[doc = "Unique Identification Register High"] pub mod uidh; #[doc = "Unique Identification Register Mid-High\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 [uidmh](uidmh) module"] pub type UIDMH = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _UIDMH; #[doc = "`read()` method returns [uidmh::R](uidmh::R) reader structure"] impl crate::Readable for UIDMH {} #[doc = "Unique Identification Register Mid-High"] pub mod uidmh; #[doc = "Unique Identification Register Mid Low\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 [uidml](uidml) module"] pub type UIDML = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _UIDML; #[doc = "`read()` method returns [uidml::R](uidml::R) reader structure"] impl crate::Readable for UIDML {} #[doc = "Unique Identification Register Mid Low"] pub mod uidml; #[doc = "Unique Identification Register Low\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 [uidl](uidl) module"] pub type UIDL = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _UIDL; #[doc = "`read()` method returns [uidl::R](uidl::R) reader structure"] impl crate::Readable for UIDL {} #[doc = "Unique Identification Register Low"] pub mod uidl; #[doc = "System Clock Divider Register 4\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 [clkdiv4](clkdiv4) module"] pub type CLKDIV4 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CLKDIV4; #[doc = "`read()` method returns [clkdiv4::R](clkdiv4::R) reader structure"] impl crate::Readable for CLKDIV4 {} #[doc = "`write(|w| ..)` method takes [clkdiv4::W](clkdiv4::W) writer structure"] impl crate::Writable for CLKDIV4 {} #[doc = "System Clock Divider Register 4"] pub mod clkdiv4; #[doc = "Miscellaneous 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 available fields see [misctrl1](misctrl1) module"] pub type MISCTRL1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _MISCTRL1; #[doc = "`read()` method returns [misctrl1::R](misctrl1::R) reader structure"] impl crate::Readable for MISCTRL1 {} #[doc = "`write(|w| ..)` method takes [misctrl1::W](misctrl1::W) writer structure"] impl crate::Writable for MISCTRL1 {} #[doc = "Miscellaneous Control register 1"] pub mod misctrl1;