Struct stm32f103xx::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