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 - Reboot Control Register"] pub sys_reboot_ctl: crate::Reg<sys_reboot_ctl::SYS_REBOOT_CTL_SPEC>, #[doc = "0x04 - NMI Control and Status Register"] pub sys_nmi_ctlstat: crate::Reg<sys_nmi_ctlstat::SYS_NMI_CTLSTAT_SPEC>, #[doc = "0x08 - Watchdog Reset Control Register"] pub sys_wdtreset_ctl: crate::Reg<sys_wdtreset_ctl::SYS_WDTRESET_CTL_SPEC>, #[doc = "0x0c - Peripheral Halt Control Register"] pub sys_perihalt_ctl: crate::Reg<sys_perihalt_ctl::SYS_PERIHALT_CTL_SPEC>, #[doc = "0x10 - SRAM Size Register"] pub sys_sram_size: crate::Reg<sys_sram_size::SYS_SRAM_SIZE_SPEC>, #[doc = "0x14 - SRAM Bank Enable Register"] pub sys_sram_banken: crate::Reg<sys_sram_banken::SYS_SRAM_BANKEN_SPEC>, #[doc = "0x18 - SRAM Bank Retention Control Register"] pub sys_sram_bankret: crate::Reg<sys_sram_bankret::SYS_SRAM_BANKRET_SPEC>, _reserved7: [u8; 4usize], #[doc = "0x20 - Flash Size Register"] pub sys_flash_size: crate::Reg<sys_flash_size::SYS_FLASH_SIZE_SPEC>, _reserved8: [u8; 12usize], #[doc = "0x30 - Digital I/O Glitch Filter Control Register"] pub sys_dio_gltflt_ctl: crate::Reg<sys_dio_gltflt_ctl::SYS_DIO_GLTFLT_CTL_SPEC>, _reserved9: [u8; 12usize], #[doc = "0x40 - IP Protected Secure Zone Data Access Unlock Register"] pub sys_secdata_unlock: crate::Reg<sys_secdata_unlock::SYS_SECDATA_UNLOCK_SPEC>, _reserved10: [u8; 4028usize], #[doc = "0x1000 - Master Unlock Register"] pub sys_master_unlock: crate::Reg<sys_master_unlock::SYS_MASTER_UNLOCK_SPEC>, #[doc = "0x1004 - Boot Override Request Register"] pub sys_bootover_req: [crate::Reg<sys_bootover_req::SYS_BOOTOVER_REQ_SPEC>; 2], #[doc = "0x100c - Boot Override Acknowledge Register"] pub sys_bootover_ack: crate::Reg<sys_bootover_ack::SYS_BOOTOVER_ACK_SPEC>, #[doc = "0x1010 - Reset Request Register"] pub sys_reset_req: crate::Reg<sys_reset_req::SYS_RESET_REQ_SPEC>, #[doc = "0x1014 - Reset Status and Override Register"] pub sys_reset_statover: crate::Reg<sys_reset_statover::SYS_RESET_STATOVER_SPEC>, _reserved15: [u8; 8usize], #[doc = "0x1020 - System Status Register"] pub sys_system_stat: crate::Reg<sys_system_stat::SYS_SYSTEM_STAT_SPEC>, } #[doc = "SYS_REBOOT_CTL register accessor: an alias for `Reg<SYS_REBOOT_CTL_SPEC>`"] pub type SYS_REBOOT_CTL = crate::Reg<sys_reboot_ctl::SYS_REBOOT_CTL_SPEC>; #[doc = "Reboot Control Register"] pub mod sys_reboot_ctl; #[doc = "SYS_NMI_CTLSTAT register accessor: an alias for `Reg<SYS_NMI_CTLSTAT_SPEC>`"] pub type SYS_NMI_CTLSTAT = crate::Reg<sys_nmi_ctlstat::SYS_NMI_CTLSTAT_SPEC>; #[doc = "NMI Control and Status Register"] pub mod sys_nmi_ctlstat; #[doc = "SYS_WDTRESET_CTL register accessor: an alias for `Reg<SYS_WDTRESET_CTL_SPEC>`"] pub type SYS_WDTRESET_CTL = crate::Reg<sys_wdtreset_ctl::SYS_WDTRESET_CTL_SPEC>; #[doc = "Watchdog Reset Control Register"] pub mod sys_wdtreset_ctl; #[doc = "SYS_PERIHALT_CTL register accessor: an alias for `Reg<SYS_PERIHALT_CTL_SPEC>`"] pub type SYS_PERIHALT_CTL = crate::Reg<sys_perihalt_ctl::SYS_PERIHALT_CTL_SPEC>; #[doc = "Peripheral Halt Control Register"] pub mod sys_perihalt_ctl; #[doc = "SYS_SRAM_SIZE register accessor: an alias for `Reg<SYS_SRAM_SIZE_SPEC>`"] pub type SYS_SRAM_SIZE = crate::Reg<sys_sram_size::SYS_SRAM_SIZE_SPEC>; #[doc = "SRAM Size Register"] pub mod sys_sram_size; #[doc = "SYS_SRAM_BANKEN register accessor: an alias for `Reg<SYS_SRAM_BANKEN_SPEC>`"] pub type SYS_SRAM_BANKEN = crate::Reg<sys_sram_banken::SYS_SRAM_BANKEN_SPEC>; #[doc = "SRAM Bank Enable Register"] pub mod sys_sram_banken; #[doc = "SYS_SRAM_BANKRET register accessor: an alias for `Reg<SYS_SRAM_BANKRET_SPEC>`"] pub type SYS_SRAM_BANKRET = crate::Reg<sys_sram_bankret::SYS_SRAM_BANKRET_SPEC>; #[doc = "SRAM Bank Retention Control Register"] pub mod sys_sram_bankret; #[doc = "SYS_FLASH_SIZE register accessor: an alias for `Reg<SYS_FLASH_SIZE_SPEC>`"] pub type SYS_FLASH_SIZE = crate::Reg<sys_flash_size::SYS_FLASH_SIZE_SPEC>; #[doc = "Flash Size Register"] pub mod sys_flash_size; #[doc = "SYS_DIO_GLTFLT_CTL register accessor: an alias for `Reg<SYS_DIO_GLTFLT_CTL_SPEC>`"] pub type SYS_DIO_GLTFLT_CTL = crate::Reg<sys_dio_gltflt_ctl::SYS_DIO_GLTFLT_CTL_SPEC>; #[doc = "Digital I/O Glitch Filter Control Register"] pub mod sys_dio_gltflt_ctl; #[doc = "SYS_SECDATA_UNLOCK register accessor: an alias for `Reg<SYS_SECDATA_UNLOCK_SPEC>`"] pub type SYS_SECDATA_UNLOCK = crate::Reg<sys_secdata_unlock::SYS_SECDATA_UNLOCK_SPEC>; #[doc = "IP Protected Secure Zone Data Access Unlock Register"] pub mod sys_secdata_unlock; #[doc = "SYS_MASTER_UNLOCK register accessor: an alias for `Reg<SYS_MASTER_UNLOCK_SPEC>`"] pub type SYS_MASTER_UNLOCK = crate::Reg<sys_master_unlock::SYS_MASTER_UNLOCK_SPEC>; #[doc = "Master Unlock Register"] pub mod sys_master_unlock; #[doc = "SYS_BOOTOVER_REQ register accessor: an alias for `Reg<SYS_BOOTOVER_REQ_SPEC>`"] pub type SYS_BOOTOVER_REQ = crate::Reg<sys_bootover_req::SYS_BOOTOVER_REQ_SPEC>; #[doc = "Boot Override Request Register"] pub mod sys_bootover_req; #[doc = "SYS_BOOTOVER_ACK register accessor: an alias for `Reg<SYS_BOOTOVER_ACK_SPEC>`"] pub type SYS_BOOTOVER_ACK = crate::Reg<sys_bootover_ack::SYS_BOOTOVER_ACK_SPEC>; #[doc = "Boot Override Acknowledge Register"] pub mod sys_bootover_ack; #[doc = "SYS_RESET_REQ register accessor: an alias for `Reg<SYS_RESET_REQ_SPEC>`"] pub type SYS_RESET_REQ = crate::Reg<sys_reset_req::SYS_RESET_REQ_SPEC>; #[doc = "Reset Request Register"] pub mod sys_reset_req; #[doc = "SYS_RESET_STATOVER register accessor: an alias for `Reg<SYS_RESET_STATOVER_SPEC>`"] pub type SYS_RESET_STATOVER = crate::Reg<sys_reset_statover::SYS_RESET_STATOVER_SPEC>; #[doc = "Reset Status and Override Register"] pub mod sys_reset_statover; #[doc = "SYS_SYSTEM_STAT register accessor: an alias for `Reg<SYS_SYSTEM_STAT_SPEC>`"] pub type SYS_SYSTEM_STAT = crate::Reg<sys_system_stat::SYS_SYSTEM_STAT_SPEC>; #[doc = "System Status Register"] pub mod sys_system_stat;