Browse Source
there seems not to be anything family specific about the interrupt vectors of m3 based efm32 systems, thus renaming vector.h to irq.hpull/47/head
chrysn
13 years ago
3 changed files with 44 additions and 18 deletions
@ -0,0 +1,36 @@ |
|||
/** @file
|
|||
* |
|||
* Definitions of interrupt names on EFM32 Tiny Gecko systems |
|||
* |
|||
* The names and numbers are taken from d0034_efm32tg_reference_manual.pdf table 4.1. |
|||
*/ |
|||
|
|||
#ifndef LIBOPENCM3_EFM32_TINYGECKO_VECTOR_H |
|||
#define LIBOPENCM3_EFM32_TINYGECKO_VECTOR_H |
|||
|
|||
#define IRQ_DMA 0 |
|||
#define IRQ_GPIO_EVEN 1 |
|||
#define IRQ_TIMER0 2 |
|||
#define IRQ_USART0_RX 3 |
|||
#define IRQ_USART0_TX 4 |
|||
#define IRQ_ACMP01 5 |
|||
#define IRQ_ADC0 6 |
|||
#define IRQ_DAC0 7 |
|||
#define IRQ_I2C0 8 |
|||
#define IRQ_GPIO_ODD 9 |
|||
#define IRQ_TIMER1 10 |
|||
#define IRQ_USART1_RX 11 |
|||
#define IRQ_USART1_TX 12 |
|||
#define IRQ_LESENSE 13 |
|||
#define IRQ_LEUART0 14 |
|||
#define IRQ_LETIMER0 15 |
|||
#define IRQ_PCNT0 16 |
|||
#define IRQ_RTC 17 |
|||
#define IRQ_CMU 18 |
|||
#define IRQ_VCMP 19 |
|||
#define IRQ_LCD 20 |
|||
#define IRQ_MSC 21 |
|||
#define IRQ_AES 22 |
|||
#define IRQ_COUNT 23 /**< See also d0002_efm32_cortex-m3_reference_manual.pdf's table 1.1's "number of interrupts" line, which shows that there are really no more interrupts and it is sufficient to allocate only 23 slots. */ |
|||
|
|||
#endif |
@ -1,15 +0,0 @@ |
|||
/** @file
|
|||
* |
|||
* Definitions for vector tables on Tiny Gecko systems. |
|||
* |
|||
* @see include/libopencm3/efm32/vector.h |
|||
* |
|||
* @todo The definitions of the individual IRQs will go here too. |
|||
* */ |
|||
|
|||
#ifndef LIBOPENCM3_EFM32_TINYGECKO_VECTOR_H |
|||
#define LIBOPENCM3_EFM32_TINYGECKO_VECTOR_H |
|||
|
|||
#define EFM32_VECTOR_NIRQ 23 /**< See d0002_efm32_cortex-m3_reference_manual.pdf's table 1.1's "number of interrupts" line */ |
|||
|
|||
#endif |
Loading…
Reference in new issue