std1.0.0-beta-7 SafeC docs

std :: hal::cortex_m

Struct std::Nvic

#include <std/hal/cortex_m.h> source

struct Nvic {
    &volatile unsigned int base;
}

Fields

§&volatile unsigned int basesource

NVIC_BASE as a volatile register reference

Methods

§void enable(unsigned int irq)source · definition

Enable interrupt irq (0–239).

§void disable(unsigned int irq)source · definition

Disable interrupt irq.

§int is_pending(unsigned int irq) constsource · definition

Return 1 if interrupt irq is currently pending.

§void clear_pending(unsigned int irq)source · definition

Clear pending flag for irq.

§void set_priority(unsigned int irq, unsigned char priority)source · definition

Set priority (0–255; lower = higher priority) for irq.

§unsigned char get_priority(unsigned int irq) constsource · definition

Return current priority for irq.