Struct stm32f103xx::NVIC [] [src]

pub struct NVIC { /* fields omitted */ }

Nested Vector Interrupt Controller

Methods

impl NVIC
[src]

[src]

Clears interrupt's pending state

[src]

Disables interrupt

[src]

Enables interrupt

[src]

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).

[src]

Is interrupt active or pre-empted and stacked

[src]

Checks if interrupt is enabled

[src]

Checks if interrupt is pending

[src]

Forces interrupt into pending state

[src]

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]

[src]

Returns a pointer to the register block

Trait Implementations

impl Deref for NVIC
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.

impl Send for NVIC
[src]