read_sysreg

Macro read_sysreg 

Source
macro_rules! read_sysreg {
    ($sysreg:ident : $asm_sysreg:ident, $type:ty, safe $(, $fake_sysregs:expr)?) => { ... };
    ($(#[$attributes:meta])* $sysreg:ident : $asm_sysreg:ident, $type:ty $(, $fake_sysregs:expr)?) => { ... };
    ($sysreg:ident : $asm_sysreg:ident, $type:ty : $bitflags_type:ty, safe $(, $fake_sysregs:expr)?) => { ... };
    ($(#[$attributes:meta])* $sysreg:ident : $asm_sysreg:ident, $type:ty : $bitflags_type:ty $(, $fake_sysregs:expr)?) => { ... };
    ($sysreg:ident, $type:ty, safe $(, $fake_sysregs:expr)?) => { ... };
    ($(#[$attributes:meta])* $sysreg:ident, $type:ty $(, $fake_sysregs:expr)?) => { ... };
    ($sysreg:ident, $type:ty : $bitflags_type:ty, safe $(, $fake_sysregs:expr)?) => { ... };
    ($(#[$attributes:meta])* $sysreg:ident, $type:ty : $bitflags_type:ty $(, $fake_sysregs:expr)?) => { ... };
}
Expand description

Generates a public function named read_$ident to read the system register $sysreg as a value of type $type.

safe should only be specified for system registers which are indeed safe to read.