[][src]Struct msp430fr2355::sys::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub sysctl: SYSCTL,
    pub sysbslc: SYSBSLC,
    pub sysjmbc: SYSJMBC,
    pub sysjmbi0: SYSJMBI0,
    pub sysjmbi1: SYSJMBI1,
    pub sysjmbo0: SYSJMBO0,
    pub sysjmbo1: SYSJMBO1,
    pub sysuniv: SYSUNIV,
    pub syssniv: SYSSNIV,
    pub sysrstiv: SYSRSTIV,
    pub syscfg0: SYSCFG0,
    pub syscfg1: SYSCFG1,
    pub syscfg2: SYSCFG2,
    pub syscfg3: SYSCFG3,
    // some fields omitted
}

Register block

Fields

sysctl: SYSCTL

0x00 - System Control

sysbslc: SYSBSLC

0x02 - Bootstrap Loader Configuration Register

sysjmbc: SYSJMBC

0x06 - JTAG Mailbox Control

sysjmbi0: SYSJMBI0

0x08 - JTAG Mailbox Input

sysjmbi1: SYSJMBI1

0x0a - JTAG Mailbox Input 1 Register

sysjmbo0: SYSJMBO0

0x0c - JTAG Mailbox Output

sysjmbo1: SYSJMBO1

0x0e - JTAG Mailbox Output 1 Register

sysuniv: SYSUNIV

0x1a - User NMI Vector Generator

syssniv: SYSSNIV

0x1c - System NMI Vector Generator

sysrstiv: SYSRSTIV

0x1e - Reset Vector Generator

syscfg0: SYSCFG0

0x20 - System Configuration Register 0

syscfg1: SYSCFG1

0x22 - System Configuration Register 1

syscfg2: SYSCFG2

0x24 - System Configuration Register 2

syscfg3: SYSCFG3

0x26 - System Configuration Register 3

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.