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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Debug System ROM ID Register"]
    pub dbgromid: DBGROMID,
    #[doc = "0x04 - Chip ID Register"]
    pub idchip: IDCHIP,
    #[doc = "0x08 - SCU Module ID Register"]
    pub id: ID,
    _reserved3: [u8; 8usize],
    #[doc = "0x14 - SSW Register 0"]
    pub ssw0: SSW0,
    _reserved4: [u8; 12usize],
    #[doc = "0x24 - Password Register"]
    pub passwd: PASSWD,
    _reserved5: [u8; 8usize],
    #[doc = "0x30 - CCU Control Register"]
    pub ccucon: CCUCON,
    _reserved6: [u8; 20usize],
    #[doc = "0x48 - Mirror Update Status Register"]
    pub mirrsts: MIRRSTS,
    _reserved7: [u8; 8usize],
    #[doc = "0x54 - Parity Memory Test Select Register"]
    pub pmtsr: PMTSR,
}
#[doc = "Debug System ROM 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 avaliable fields see [dbgromid](dbgromid) module"]
pub type DBGROMID = crate::Reg<u32, _DBGROMID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DBGROMID;
#[doc = "`read()` method returns [dbgromid::R](dbgromid::R) reader structure"]
impl crate::Readable for DBGROMID {}
#[doc = "Debug System ROM ID Register"]
pub mod dbgromid;
#[doc = "Chip 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 avaliable fields see [idchip](idchip) module"]
pub type IDCHIP = crate::Reg<u32, _IDCHIP>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IDCHIP;
#[doc = "`read()` method returns [idchip::R](idchip::R) reader structure"]
impl crate::Readable for IDCHIP {}
#[doc = "Chip ID Register"]
pub mod idchip;
#[doc = "SCU Module 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 avaliable fields see [id](id) module"]
pub type ID = crate::Reg<u32, _ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID;
#[doc = "`read()` method returns [id::R](id::R) reader structure"]
impl crate::Readable for ID {}
#[doc = "SCU Module ID Register"]
pub mod id;
#[doc = "SSW 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 avaliable fields see [ssw0](ssw0) module"]
pub type SSW0 = crate::Reg<u32, _SSW0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SSW0;
#[doc = "`read()` method returns [ssw0::R](ssw0::R) reader structure"]
impl crate::Readable for SSW0 {}
#[doc = "`write(|w| ..)` method takes [ssw0::W](ssw0::W) writer structure"]
impl crate::Writable for SSW0 {}
#[doc = "SSW Register 0"]
pub mod ssw0;
#[doc = "Password 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 [passwd](passwd) module"]
pub type PASSWD = crate::Reg<u32, _PASSWD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PASSWD;
#[doc = "`read()` method returns [passwd::R](passwd::R) reader structure"]
impl crate::Readable for PASSWD {}
#[doc = "`write(|w| ..)` method takes [passwd::W](passwd::W) writer structure"]
impl crate::Writable for PASSWD {}
#[doc = "Password Register"]
pub mod passwd;
#[doc = "CCU 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 avaliable fields see [ccucon](ccucon) module"]
pub type CCUCON = crate::Reg<u32, _CCUCON>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CCUCON;
#[doc = "`read()` method returns [ccucon::R](ccucon::R) reader structure"]
impl crate::Readable for CCUCON {}
#[doc = "`write(|w| ..)` method takes [ccucon::W](ccucon::W) writer structure"]
impl crate::Writable for CCUCON {}
#[doc = "CCU Control Register"]
pub mod ccucon;
#[doc = "Mirror Update 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 avaliable fields see [mirrsts](mirrsts) module"]
pub type MIRRSTS = crate::Reg<u32, _MIRRSTS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MIRRSTS;
#[doc = "`read()` method returns [mirrsts::R](mirrsts::R) reader structure"]
impl crate::Readable for MIRRSTS {}
#[doc = "Mirror Update Status Register"]
pub mod mirrsts;
#[doc = "Parity Memory Test Select 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 [pmtsr](pmtsr) module"]
pub type PMTSR = crate::Reg<u32, _PMTSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PMTSR;
#[doc = "`read()` method returns [pmtsr::R](pmtsr::R) reader structure"]
impl crate::Readable for PMTSR {}
#[doc = "`write(|w| ..)` method takes [pmtsr::W](pmtsr::W) writer structure"]
impl crate::Writable for PMTSR {}
#[doc = "Parity Memory Test Select Register"]
pub mod pmtsr;