#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Version ID Register"] pub verid: VERID, #[doc = "0x04 - Parameter Register"] pub param: PARAM, _reserved2: [u8; 8usize], #[doc = "0x10 - Control Register"] pub cr: CR, #[doc = "0x14 - Status Register"] pub sr: SR, #[doc = "0x18 - Interrupt Enable Register"] pub ier: IER, #[doc = "0x1c - DMA Enable Register"] pub der: DER, #[doc = "0x20 - Configuration Register 0"] pub cfgr0: CFGR0, #[doc = "0x24 - Configuration Register 1"] pub cfgr1: CFGR1, _reserved8: [u8; 8usize], #[doc = "0x30 - Data Match Register 0"] pub dmr0: DMR0, #[doc = "0x34 - Data Match Register 1"] pub dmr1: DMR1, _reserved10: [u8; 8usize], #[doc = "0x40 - Clock Configuration Register"] pub ccr: CCR, _reserved11: [u8; 20usize], #[doc = "0x58 - FIFO Control Register"] pub fcr: FCR, #[doc = "0x5c - FIFO Status Register"] pub fsr: FSR, #[doc = "0x60 - Transmit Command Register"] pub tcr: TCR, #[doc = "0x64 - Transmit Data Register"] pub tdr: TDR, _reserved15: [u8; 8usize], #[doc = "0x70 - Receive Status Register"] pub rsr: RSR, #[doc = "0x74 - Receive Data Register"] pub rdr: RDR, } #[doc = "Version ID 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 [verid](verid) module"] pub type VERID = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _VERID; #[doc = "`read()` method returns [verid::R](verid::R) reader structure"] impl crate::Readable for VERID {} #[doc = "Version ID Register"] pub mod verid; #[doc = "Parameter 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 [param](param) module"] pub type PARAM = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _PARAM; #[doc = "`read()` method returns [param::R](param::R) reader structure"] impl crate::Readable for PARAM {} #[doc = "Parameter Register"] pub mod param; #[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; #[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 = "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 available fields see [sr](sr) module"] pub type SR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR; #[doc = "`read()` method returns [sr::R](sr::R) reader structure"] impl crate::Readable for SR {} #[doc = "`write(|w| ..)` method takes [sr::W](sr::W) writer structure"] impl crate::Writable for SR {} #[doc = "Status Register"] pub mod sr; #[doc = "Interrupt Enable 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 [ier](ier) module"] pub type IER = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _IER; #[doc = "`read()` method returns [ier::R](ier::R) reader structure"] impl crate::Readable for 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 = "DMA Enable 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 [der](der) module"] pub type DER = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DER; #[doc = "`read()` method returns [der::R](der::R) reader structure"] impl crate::Readable for DER {} #[doc = "`write(|w| ..)` method takes [der::W](der::W) writer structure"] impl crate::Writable for DER {} #[doc = "DMA Enable Register"] pub mod der; #[doc = "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 available fields see [cfgr0](cfgr0) module"] pub type CFGR0 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR0; #[doc = "`read()` method returns [cfgr0::R](cfgr0::R) reader structure"] impl crate::Readable for CFGR0 {} #[doc = "`write(|w| ..)` method takes [cfgr0::W](cfgr0::W) writer structure"] impl crate::Writable for CFGR0 {} #[doc = "Configuration Register 0"] pub mod cfgr0; #[doc = "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 [cfgr1](cfgr1) module"] pub type CFGR1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR1; #[doc = "`read()` method returns [cfgr1::R](cfgr1::R) reader structure"] impl crate::Readable for CFGR1 {} #[doc = "`write(|w| ..)` method takes [cfgr1::W](cfgr1::W) writer structure"] impl crate::Writable for CFGR1 {} #[doc = "Configuration Register 1"] pub mod cfgr1; #[doc = "Data Match 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 [dmr0](dmr0) module"] pub type DMR0 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DMR0; #[doc = "`read()` method returns [dmr0::R](dmr0::R) reader structure"] impl crate::Readable for DMR0 {} #[doc = "`write(|w| ..)` method takes [dmr0::W](dmr0::W) writer structure"] impl crate::Writable for DMR0 {} #[doc = "Data Match Register 0"] pub mod dmr0; #[doc = "Data Match 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 [dmr1](dmr1) module"] pub type DMR1 = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _DMR1; #[doc = "`read()` method returns [dmr1::R](dmr1::R) reader structure"] impl crate::Readable for DMR1 {} #[doc = "`write(|w| ..)` method takes [dmr1::W](dmr1::W) writer structure"] impl crate::Writable for DMR1 {} #[doc = "Data Match Register 1"] pub mod dmr1; #[doc = "Clock 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 available fields see [ccr](ccr) module"] pub type CCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _CCR; #[doc = "`read()` method returns [ccr::R](ccr::R) reader structure"] impl crate::Readable for CCR {} #[doc = "`write(|w| ..)` method takes [ccr::W](ccr::W) writer structure"] impl crate::Writable for CCR {} #[doc = "Clock Configuration Register"] pub mod ccr; #[doc = "FIFO 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 [fcr](fcr) module"] pub type FCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _FCR; #[doc = "`read()` method returns [fcr::R](fcr::R) reader structure"] impl crate::Readable for FCR {} #[doc = "`write(|w| ..)` method takes [fcr::W](fcr::W) writer structure"] impl crate::Writable for FCR {} #[doc = "FIFO Control Register"] pub mod fcr; #[doc = "FIFO 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 [fsr](fsr) module"] pub type FSR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _FSR; #[doc = "`read()` method returns [fsr::R](fsr::R) reader structure"] impl crate::Readable for FSR {} #[doc = "FIFO Status Register"] pub mod fsr; #[doc = "Transmit Command 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 [tcr](tcr) module"] pub type TCR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCR; #[doc = "`read()` method returns [tcr::R](tcr::R) reader structure"] impl crate::Readable for TCR {} #[doc = "`write(|w| ..)` method takes [tcr::W](tcr::W) writer structure"] impl crate::Writable for TCR {} #[doc = "Transmit Command Register"] pub mod tcr; #[doc = "Transmit Data 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 [tdr](tdr) module"] pub type TDR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _TDR; #[doc = "`write(|w| ..)` method takes [tdr::W](tdr::W) writer structure"] impl crate::Writable for TDR {} #[doc = "Transmit Data Register"] pub mod tdr; #[doc = "Receive 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 [rsr](rsr) module"] pub type RSR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RSR; #[doc = "`read()` method returns [rsr::R](rsr::R) reader structure"] impl crate::Readable for RSR {} #[doc = "Receive Status Register"] pub mod rsr; #[doc = "Receive Data 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 [rdr](rdr) module"] pub type RDR = crate::Reg; #[allow(missing_docs)] #[doc(hidden)] pub struct _RDR; #[doc = "`read()` method returns [rdr::R](rdr::R) reader structure"] impl crate::Readable for RDR {} #[doc = "Receive Data Register"] pub mod rdr;