1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Debug Halting Control and Status Register"]
5 pub debug_dhcsr: DEBUG_DHCSR,
6 #[doc = "0x04 - Debug Core Register Selector Register"]
7 pub debug_dcrsr: DEBUG_DCRSR,
8 #[doc = "0x08 - Debug Core Register Data Register"]
9 pub debug_dcrdr: DEBUG_DCRDR,
10 #[doc = "0x0c - Debug Exception and Monitor Control Register"]
11 pub debug_demcr: DEBUG_DEMCR,
12}
13#[doc = "Debug Halting 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 available fields see [debug_dhcsr](debug_dhcsr) module"]
14pub type DEBUG_DHCSR = crate::Reg<u32, _DEBUG_DHCSR>;
15#[allow(missing_docs)]
16#[doc(hidden)]
17pub struct _DEBUG_DHCSR;
18#[doc = "`read()` method returns [debug_dhcsr::R](debug_dhcsr::R) reader structure"]
19impl crate::Readable for DEBUG_DHCSR {}
20#[doc = "`write(|w| ..)` method takes [debug_dhcsr::W](debug_dhcsr::W) writer structure"]
21impl crate::Writable for DEBUG_DHCSR {}
22#[doc = "Debug Halting Control and Status Register"]
23pub mod debug_dhcsr;
24#[doc = "Debug Core Register Selector 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 [debug_dcrsr](debug_dcrsr) module"]
25pub type DEBUG_DCRSR = crate::Reg<u32, _DEBUG_DCRSR>;
26#[allow(missing_docs)]
27#[doc(hidden)]
28pub struct _DEBUG_DCRSR;
29#[doc = "`read()` method returns [debug_dcrsr::R](debug_dcrsr::R) reader structure"]
30impl crate::Readable for DEBUG_DCRSR {}
31#[doc = "`write(|w| ..)` method takes [debug_dcrsr::W](debug_dcrsr::W) writer structure"]
32impl crate::Writable for DEBUG_DCRSR {}
33#[doc = "Debug Core Register Selector Register"]
34pub mod debug_dcrsr;
35#[doc = "Debug Core Register Data 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 [debug_dcrdr](debug_dcrdr) module"]
36pub type DEBUG_DCRDR = crate::Reg<u32, _DEBUG_DCRDR>;
37#[allow(missing_docs)]
38#[doc(hidden)]
39pub struct _DEBUG_DCRDR;
40#[doc = "`read()` method returns [debug_dcrdr::R](debug_dcrdr::R) reader structure"]
41impl crate::Readable for DEBUG_DCRDR {}
42#[doc = "`write(|w| ..)` method takes [debug_dcrdr::W](debug_dcrdr::W) writer structure"]
43impl crate::Writable for DEBUG_DCRDR {}
44#[doc = "Debug Core Register Data Register"]
45pub mod debug_dcrdr;
46#[doc = "Debug Exception and Monitor 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 [debug_demcr](debug_demcr) module"]
47pub type DEBUG_DEMCR = crate::Reg<u32, _DEBUG_DEMCR>;
48#[allow(missing_docs)]
49#[doc(hidden)]
50pub struct _DEBUG_DEMCR;
51#[doc = "`read()` method returns [debug_demcr::R](debug_demcr::R) reader structure"]
52impl crate::Readable for DEBUG_DEMCR {}
53#[doc = "`write(|w| ..)` method takes [debug_demcr::W](debug_demcr::W) writer structure"]
54impl crate::Writable for DEBUG_DEMCR {}
55#[doc = "Debug Exception and Monitor Control Register"]
56pub mod debug_demcr;