Optimized INTC driver for bootloader on AVR UC3.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
#include "compiler.h"
Macros | |
#define | AVR32_INTC_MAX_NUM_IRQS_PER_GRP 32 |
Maximal number of interrupt request lines per group. More... | |
#define | AVR32_INTC_NUM_INT_LEVELS (1 << AVR32_INTC_IPR_INTLEVEL_SIZE) |
Number of interrupt priority levels. More... | |
Functions | |
void | INTC_register_interrupt (__int_handler handler, unsigned int irq, unsigned int int_level) |
Registers an interrupt handler. More... | |
#define AVR32_INTC_MAX_NUM_IRQS_PER_GRP 32 |
Maximal number of interrupt request lines per group.
Referenced by INTC_register_interrupt().
#define AVR32_INTC_NUM_INT_LEVELS (1 << AVR32_INTC_IPR_INTLEVEL_SIZE) |
Number of interrupt priority levels.
void INTC_register_interrupt | ( | __int_handler | handler, |
unsigned int | irq, | ||
unsigned int | int_level | ||
) |
Registers an interrupt handler.
handler | Interrupt handler to register. |
irq | IRQ of the interrupt handler to register. |
int_level | Interrupt priority level to assign to the group of this IRQ. |
References _evba, and AVR32_INTC_MAX_NUM_IRQS_PER_GRP.