#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Counter Start Value"] pub wdogload: crate::Reg, #[doc = "0x04 - Down Counter Value"] pub wdogvalue: crate::Reg, #[doc = "0x08 - Enable for block reset and interrupt"] pub wdogcontrol: crate::Reg, #[doc = "0x0c - A write of any value clears the WDT module interrupt, and reloads the counter from the value in the WDOGLOAD Register"] pub wdogintclr: crate::Reg, #[doc = "0x10 - Raw interrupt status"] pub wdogris: crate::Reg, #[doc = "0x14 - Interrupt status"] pub wdogmis: crate::Reg, _reserved6: [u8; 0xa8], #[doc = "0xc0 - Lock"] pub wdoglock: crate::Reg, _reserved7: [u8; 0x0e3c], #[doc = "0xf00 - Integration test control"] pub wdogitcr: crate::Reg, #[doc = "0xf04 - Integration test output set"] pub wdogitop: crate::Reg, _reserved9: [u8; 0xd8], #[doc = "0xfe0 - Peripheral ID"] pub wdogperiphid0: crate::Reg, #[doc = "0xfe4 - Peripheral ID"] pub wdogperiphid1: crate::Reg, #[doc = "0xfe8 - Peripheral ID"] pub wdogperiphid2: crate::Reg, #[doc = "0xfec - Peripheral ID"] pub wdogperiphid3: crate::Reg, #[doc = "0xff0 - PrimeCell ID"] pub wdogpcellid0: crate::Reg, #[doc = "0xff4 - PrimeCell ID"] pub wdogpcellid1: crate::Reg, #[doc = "0xff8 - PrimeCell ID"] pub wdogpcellid2: crate::Reg, #[doc = "0xffc - PrimeCell ID"] pub wdogpcellid3: crate::Reg, } #[doc = "WDOGLOAD register accessor: an alias for `Reg`"] pub type WDOGLOAD = crate::Reg; #[doc = "Counter Start Value"] pub mod wdogload; #[doc = "WDOGVALUE register accessor: an alias for `Reg`"] pub type WDOGVALUE = crate::Reg; #[doc = "Down Counter Value"] pub mod wdogvalue; #[doc = "WDOGCONTROL register accessor: an alias for `Reg`"] pub type WDOGCONTROL = crate::Reg; #[doc = "Enable for block reset and interrupt"] pub mod wdogcontrol; #[doc = "WDOGINTCLR register accessor: an alias for `Reg`"] pub type WDOGINTCLR = crate::Reg; #[doc = "A write of any value clears the WDT module interrupt, and reloads the counter from the value in the WDOGLOAD Register"] pub mod wdogintclr; #[doc = "WDOGRIS register accessor: an alias for `Reg`"] pub type WDOGRIS = crate::Reg; #[doc = "Raw interrupt status"] pub mod wdogris; #[doc = "WDOGMIS register accessor: an alias for `Reg`"] pub type WDOGMIS = crate::Reg; #[doc = "Interrupt status"] pub mod wdogmis; #[doc = "WDOGLOCK register accessor: an alias for `Reg`"] pub type WDOGLOCK = crate::Reg; #[doc = "Lock"] pub mod wdoglock; #[doc = "WDOGITCR register accessor: an alias for `Reg`"] pub type WDOGITCR = crate::Reg; #[doc = "Integration test control"] pub mod wdogitcr; #[doc = "WDOGITOP register accessor: an alias for `Reg`"] pub type WDOGITOP = crate::Reg; #[doc = "Integration test output set"] pub mod wdogitop; #[doc = "WDOGPERIPHID0 register accessor: an alias for `Reg`"] pub type WDOGPERIPHID0 = crate::Reg; #[doc = "Peripheral ID"] pub mod wdogperiphid0; #[doc = "WDOGPERIPHID1 register accessor: an alias for `Reg`"] pub type WDOGPERIPHID1 = crate::Reg; #[doc = "Peripheral ID"] pub mod wdogperiphid1; #[doc = "WDOGPERIPHID2 register accessor: an alias for `Reg`"] pub type WDOGPERIPHID2 = crate::Reg; #[doc = "Peripheral ID"] pub mod wdogperiphid2; #[doc = "WDOGPERIPHID3 register accessor: an alias for `Reg`"] pub type WDOGPERIPHID3 = crate::Reg; #[doc = "Peripheral ID"] pub mod wdogperiphid3; #[doc = "WDOGPCELLID0 register accessor: an alias for `Reg`"] pub type WDOGPCELLID0 = crate::Reg; #[doc = "PrimeCell ID"] pub mod wdogpcellid0; #[doc = "WDOGPCELLID1 register accessor: an alias for `Reg`"] pub type WDOGPCELLID1 = crate::Reg; #[doc = "PrimeCell ID"] pub mod wdogpcellid1; #[doc = "WDOGPCELLID2 register accessor: an alias for `Reg`"] pub type WDOGPCELLID2 = crate::Reg; #[doc = "PrimeCell ID"] pub mod wdogpcellid2; #[doc = "WDOGPCELLID3 register accessor: an alias for `Reg`"] pub type WDOGPCELLID3 = crate::Reg; #[doc = "PrimeCell ID"] pub mod wdogpcellid3;