Struct stm32f103xx::NVIC[][src]

pub struct NVIC { /* fields omitted */ }
[]

Nested Vector Interrupt Controller

Methods

impl NVIC
[src]
[]

[]

Clears interrupt's pending state

[]

Disables interrupt

[]

Enables interrupt

[]

Returns the NVIC priority of interrupt

NOTE NVIC encodes priority in the highest bits of a byte so values like 1 and 2 map to the same priority. Also for NVIC priorities, a lower value (e.g. 16) has higher priority (urgency) than a larger value (e.g. 32).

[]

Is interrupt active or pre-empted and stacked

[]

Checks if interrupt is enabled

[]

Checks if interrupt is pending

[]

Forces interrupt into pending state

[]

Sets the "priority" of interrupt to prio

NOTE See get_priority method for an explanation of how NVIC priorities work.

On ARMv6-M, updating an interrupt priority requires a read-modify-write operation. On ARMv7-M, the operation is performed in a single atomic write operation.

impl NVIC
[src]
[]

[]

Returns a pointer to the register block

Trait Implementations

impl Deref for NVIC
[src]
[+]

The resulting type after dereferencing.

[]

Dereferences the value.

impl Send for NVIC
[src]

Auto Trait Implementations

impl !Sync for NVIC