Struct efm32gg990::SCB[][src]

pub struct SCB { /* fields omitted */ }

System Control Block

Methods

impl SCB
[src]

Returns the active exception number

impl SCB
[src]

Enables I-Cache if currently disabled

Disables I-Cache if currently enabled

Returns whether the I-Cache is currently enabled

Invalidates I-Cache

Enables D-cache if currently disabled

Disables D-cache if currently enabled

Returns whether the D-Cache is currently enabled

Cleans D-cache

Cleans and invalidates D-cache

Invalidates D-cache by address

addr: the address to invalidate size: size of the memory block, in number of bytes

Invalidates cache starting from the lowest 32-byte aligned address represented by addr, in blocks of 32 bytes until at least size bytes have been invalidated.

Cleans D-cache by address

addr: the address to clean size: size of the memory block, in number of bytes

Cleans cache starting from the lowest 32-byte aligned address represented by addr, in blocks of 32 bytes until at least size bytes have been cleaned.

Cleans and invalidates D-cache by address

addr: the address to clean and invalidate size: size of the memory block, in number of bytes

Cleans and invalidates cache starting from the lowest 32-byte aligned address represented by addr, in blocks of 32 bytes until at least size bytes have been cleaned and invalidated.

impl SCB
[src]

Set the SLEEPDEEP bit in the SCR register

Clear the SLEEPDEEP bit in the SCR register

impl SCB
[src]

Returns a pointer to the register block

Trait Implementations

impl Deref for SCB
[src]

The resulting type after dereferencing.

Dereferences the value.

impl Send for SCB
[src]

Auto Trait Implementations

impl !Sync for SCB