219 lines
12 KiB
Rust
219 lines
12 KiB
Rust
#[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<u32, _VERID>;
|
|
#[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<u32, _PARAM>;
|
|
#[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<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 = "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<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 = "`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<u32, _IER>;
|
|
#[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<u32, _DER>;
|
|
#[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<u32, _CFGR0>;
|
|
#[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<u32, _CFGR1>;
|
|
#[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<u32, _DMR0>;
|
|
#[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<u32, _DMR1>;
|
|
#[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<u32, _CCR>;
|
|
#[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<u32, _FCR>;
|
|
#[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<u32, _FSR>;
|
|
#[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<u32, _TCR>;
|
|
#[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<u32, _TDR>;
|
|
#[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<u32, _RSR>;
|
|
#[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<u32, _RDR>;
|
|
#[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;
|