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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - This register controls the ADC."] pub adccon1: ADCCON1, #[doc = "0x04 - This register controls the ADC."] pub adccon2: ADCCON2, #[doc = "0x08 - This register controls the ADC."] pub adccon3: ADCCON3, #[doc = "0x0c - This register contains the least-significant part of ADC conversion result."] pub adcl: ADCL, #[doc = "0x10 - This register contains the most-significant part of ADC conversion result."] pub adch: ADCH, #[doc = "0x14 - This registers contains random-number-generator data; low byte."] pub rndl: RNDL, #[doc = "0x18 - This register contains random-number-generator data; high byte."] pub rndh: RNDH, _reserved7: [u8; 8usize], #[doc = "0x24 - Analog comparator control and status register."] pub cmpctl: CMPCTL, } #[doc = "This register controls the ADC.\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 [adccon1](adccon1) module"] pub type ADCCON1 = crate::Reg<u32, _ADCCON1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCCON1; #[doc = "`read()` method returns [adccon1::R](adccon1::R) reader structure"] impl crate::Readable for ADCCON1 {} #[doc = "`write(|w| ..)` method takes [adccon1::W](adccon1::W) writer structure"] impl crate::Writable for ADCCON1 {} #[doc = "This register controls the ADC."] pub mod adccon1; #[doc = "This register controls the ADC.\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 [adccon2](adccon2) module"] pub type ADCCON2 = crate::Reg<u32, _ADCCON2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCCON2; #[doc = "`read()` method returns [adccon2::R](adccon2::R) reader structure"] impl crate::Readable for ADCCON2 {} #[doc = "`write(|w| ..)` method takes [adccon2::W](adccon2::W) writer structure"] impl crate::Writable for ADCCON2 {} #[doc = "This register controls the ADC."] pub mod adccon2; #[doc = "This register controls the ADC.\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 [adccon3](adccon3) module"] pub type ADCCON3 = crate::Reg<u32, _ADCCON3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCCON3; #[doc = "`read()` method returns [adccon3::R](adccon3::R) reader structure"] impl crate::Readable for ADCCON3 {} #[doc = "`write(|w| ..)` method takes [adccon3::W](adccon3::W) writer structure"] impl crate::Writable for ADCCON3 {} #[doc = "This register controls the ADC."] pub mod adccon3; #[doc = "This register contains the least-significant part of ADC conversion result.\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 [adcl](adcl) module"] pub type ADCL = crate::Reg<u32, _ADCL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCL; #[doc = "`read()` method returns [adcl::R](adcl::R) reader structure"] impl crate::Readable for ADCL {} #[doc = "`write(|w| ..)` method takes [adcl::W](adcl::W) writer structure"] impl crate::Writable for ADCL {} #[doc = "This register contains the least-significant part of ADC conversion result."] pub mod adcl; #[doc = "This register contains the most-significant part of ADC conversion result.\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 [adch](adch) module"] pub type ADCH = crate::Reg<u32, _ADCH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADCH; #[doc = "`read()` method returns [adch::R](adch::R) reader structure"] impl crate::Readable for ADCH {} #[doc = "`write(|w| ..)` method takes [adch::W](adch::W) writer structure"] impl crate::Writable for ADCH {} #[doc = "This register contains the most-significant part of ADC conversion result."] pub mod adch; #[doc = "This registers contains random-number-generator data; low byte.\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 [rndl](rndl) module"] pub type RNDL = crate::Reg<u32, _RNDL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RNDL; #[doc = "`read()` method returns [rndl::R](rndl::R) reader structure"] impl crate::Readable for RNDL {} #[doc = "`write(|w| ..)` method takes [rndl::W](rndl::W) writer structure"] impl crate::Writable for RNDL {} #[doc = "This registers contains random-number-generator data; low byte."] pub mod rndl; #[doc = "This register contains random-number-generator data; high byte.\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 [rndh](rndh) module"] pub type RNDH = crate::Reg<u32, _RNDH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RNDH; #[doc = "`read()` method returns [rndh::R](rndh::R) reader structure"] impl crate::Readable for RNDH {} #[doc = "`write(|w| ..)` method takes [rndh::W](rndh::W) writer structure"] impl crate::Writable for RNDH {} #[doc = "This register contains random-number-generator data; high byte."] pub mod rndh; #[doc = "Analog comparator control and status 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 [cmpctl](cmpctl) module"] pub type CMPCTL = crate::Reg<u32, _CMPCTL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CMPCTL; #[doc = "`read()` method returns [cmpctl::R](cmpctl::R) reader structure"] impl crate::Readable for CMPCTL {} #[doc = "`write(|w| ..)` method takes [cmpctl::W](cmpctl::W) writer structure"] impl crate::Writable for CMPCTL {} #[doc = "Analog comparator control and status register."] pub mod cmpctl;