Struct msp432p401r::sysctl::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub sys_reboot_ctl: Reg<SYS_REBOOT_CTL_SPEC>,
    pub sys_nmi_ctlstat: Reg<SYS_NMI_CTLSTAT_SPEC>,
    pub sys_wdtreset_ctl: Reg<SYS_WDTRESET_CTL_SPEC>,
    pub sys_perihalt_ctl: Reg<SYS_PERIHALT_CTL_SPEC>,
    pub sys_sram_size: Reg<SYS_SRAM_SIZE_SPEC>,
    pub sys_sram_banken: Reg<SYS_SRAM_BANKEN_SPEC>,
    pub sys_sram_bankret: Reg<SYS_SRAM_BANKRET_SPEC>,
    pub sys_flash_size: Reg<SYS_FLASH_SIZE_SPEC>,
    pub sys_dio_gltflt_ctl: Reg<SYS_DIO_GLTFLT_CTL_SPEC>,
    pub sys_secdata_unlock: Reg<SYS_SECDATA_UNLOCK_SPEC>,
    pub sys_master_unlock: Reg<SYS_MASTER_UNLOCK_SPEC>,
    pub sys_bootover_req: [Reg<SYS_BOOTOVER_REQ_SPEC>; 2],
    pub sys_bootover_ack: Reg<SYS_BOOTOVER_ACK_SPEC>,
    pub sys_reset_req: Reg<SYS_RESET_REQ_SPEC>,
    pub sys_reset_statover: Reg<SYS_RESET_STATOVER_SPEC>,
    pub sys_system_stat: Reg<SYS_SYSTEM_STAT_SPEC>,
    // some fields omitted
}

Register block

Fields

sys_reboot_ctl: Reg<SYS_REBOOT_CTL_SPEC>

0x00 - Reboot Control Register

sys_nmi_ctlstat: Reg<SYS_NMI_CTLSTAT_SPEC>

0x04 - NMI Control and Status Register

sys_wdtreset_ctl: Reg<SYS_WDTRESET_CTL_SPEC>

0x08 - Watchdog Reset Control Register

sys_perihalt_ctl: Reg<SYS_PERIHALT_CTL_SPEC>

0x0c - Peripheral Halt Control Register

sys_sram_size: Reg<SYS_SRAM_SIZE_SPEC>

0x10 - SRAM Size Register

sys_sram_banken: Reg<SYS_SRAM_BANKEN_SPEC>

0x14 - SRAM Bank Enable Register

sys_sram_bankret: Reg<SYS_SRAM_BANKRET_SPEC>

0x18 - SRAM Bank Retention Control Register

sys_flash_size: Reg<SYS_FLASH_SIZE_SPEC>

0x20 - Flash Size Register

sys_dio_gltflt_ctl: Reg<SYS_DIO_GLTFLT_CTL_SPEC>

0x30 - Digital I/O Glitch Filter Control Register

sys_secdata_unlock: Reg<SYS_SECDATA_UNLOCK_SPEC>

0x40 - IP Protected Secure Zone Data Access Unlock Register

sys_master_unlock: Reg<SYS_MASTER_UNLOCK_SPEC>

0x1000 - Master Unlock Register

sys_bootover_req: [Reg<SYS_BOOTOVER_REQ_SPEC>; 2]

0x1004 - Boot Override Request Register

sys_bootover_ack: Reg<SYS_BOOTOVER_ACK_SPEC>

0x100c - Boot Override Acknowledge Register

sys_reset_req: Reg<SYS_RESET_REQ_SPEC>

0x1010 - Reset Request Register

sys_reset_statover: Reg<SYS_RESET_STATOVER_SPEC>

0x1014 - Reset Status and Override Register

sys_system_stat: Reg<SYS_SYSTEM_STAT_SPEC>

0x1020 - System Status Register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.