Simple mbed library with macros
Dependents: SimpleTimer SimpleUART SimpleTimer Stoppuhr1
interrupts.h@5:b3aa0a49e21f, 2010-11-13 (annotated)
- Committer:
- Alkorin
- Date:
- Sat Nov 13 11:20:42 2010 +0000
- Revision:
- 5:b3aa0a49e21f
- Child:
- 8:f8b47457fdcf
Almost working UART
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Alkorin | 5:b3aa0a49e21f | 1 | #ifndef __INTERRUPTS_H__ |
Alkorin | 5:b3aa0a49e21f | 2 | #define __INTERRUPTS_H__ |
Alkorin | 5:b3aa0a49e21f | 3 | |
Alkorin | 5:b3aa0a49e21f | 4 | /** Interrupt Managment **/ |
Alkorin | 5:b3aa0a49e21f | 5 | #define ENABLE_INTERRUPT(intr) NVIC_EnableIRQ(intr) |
Alkorin | 5:b3aa0a49e21f | 6 | #define DISABLE_INTERRUPT(intr) NVIC_DisableIRQ(intr) |
Alkorin | 5:b3aa0a49e21f | 7 | |
Alkorin | 5:b3aa0a49e21f | 8 | /* Interrupts names |
Alkorin | 5:b3aa0a49e21f | 9 | * WDT_IRQn Watchdog Timer Interrupt |
Alkorin | 5:b3aa0a49e21f | 10 | * TIMER0_IRQn Timer0 Interrupt |
Alkorin | 5:b3aa0a49e21f | 11 | * TIMER1_IRQn Timer1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 12 | * TIMER2_IRQn Timer2 Interrupt |
Alkorin | 5:b3aa0a49e21f | 13 | * TIMER3_IRQn Timer3 Interrupt |
Alkorin | 5:b3aa0a49e21f | 14 | * UART0_IRQn UART0 Interrupt |
Alkorin | 5:b3aa0a49e21f | 15 | * UART1_IRQn UART1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 16 | * UART2_IRQn UART2 Interrupt |
Alkorin | 5:b3aa0a49e21f | 17 | * UART3_IRQn UART3 Interrupt |
Alkorin | 5:b3aa0a49e21f | 18 | * PWM1_IRQn PWM1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 19 | * I2C0_IRQn I2C0 Interrupt |
Alkorin | 5:b3aa0a49e21f | 20 | * I2C1_IRQn I2C1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 21 | * I2C2_IRQn I2C2 Interrupt |
Alkorin | 5:b3aa0a49e21f | 22 | * SPI_IRQn SPI Interrupt |
Alkorin | 5:b3aa0a49e21f | 23 | * SSP0_IRQn SSP0 Interrupt |
Alkorin | 5:b3aa0a49e21f | 24 | * SSP1_IRQn SSP1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 25 | * PLL0_IRQn PLL0 Lock (Main PLL) Interrupt |
Alkorin | 5:b3aa0a49e21f | 26 | * RTC_IRQn Real Time Clock Interrupt |
Alkorin | 5:b3aa0a49e21f | 27 | * EINT0_IRQn External Interrupt 0 Interrupt |
Alkorin | 5:b3aa0a49e21f | 28 | * EINT1_IRQn External Interrupt 1 Interrupt |
Alkorin | 5:b3aa0a49e21f | 29 | * EINT2_IRQn External Interrupt 2 Interrupt |
Alkorin | 5:b3aa0a49e21f | 30 | * EINT3_IRQn External Interrupt 3 Interrupt |
Alkorin | 5:b3aa0a49e21f | 31 | * ADC_IRQn A/D Converter Interrupt |
Alkorin | 5:b3aa0a49e21f | 32 | * BOD_IRQn Brown-Out Detect Interrupt |
Alkorin | 5:b3aa0a49e21f | 33 | * USB_IRQn USB Interrupt |
Alkorin | 5:b3aa0a49e21f | 34 | * CAN_IRQn CAN Interrupt |
Alkorin | 5:b3aa0a49e21f | 35 | * DMA_IRQn General Purpose DMA Interrupt |
Alkorin | 5:b3aa0a49e21f | 36 | * I2S_IRQn I2S Interrupt |
Alkorin | 5:b3aa0a49e21f | 37 | * ENET_IRQn Ethernet Interrupt |
Alkorin | 5:b3aa0a49e21f | 38 | * RIT_IRQn Repetitive Interrupt Timer Interrupt |
Alkorin | 5:b3aa0a49e21f | 39 | * MCPWM_IRQn Motor Control PWM Interrupt |
Alkorin | 5:b3aa0a49e21f | 40 | * QEI_IRQn Quadrature Encoder Interface Interrupt |
Alkorin | 5:b3aa0a49e21f | 41 | * PLL1_IRQn PLL1 Lock (USB PLL) Interrupt |
Alkorin | 5:b3aa0a49e21f | 42 | */ |
Alkorin | 5:b3aa0a49e21f | 43 | |
Alkorin | 5:b3aa0a49e21f | 44 | /* Default interrupt handlers |
Alkorin | 5:b3aa0a49e21f | 45 | * WDT_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 46 | * TIMER0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 47 | * TIMER1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 48 | * TIMER2_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 49 | * TIMER3_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 50 | * UART0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 51 | * UART1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 52 | * UART2_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 53 | * UART3_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 54 | * PWM1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 55 | * I2C0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 56 | * I2C1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 57 | * I2C2_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 58 | * SPI_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 59 | * SSP0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 60 | * SSP1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 61 | * PLL0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 62 | * RTC_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 63 | * EINT0_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 64 | * EINT1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 65 | * EINT2_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 66 | * EINT3_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 67 | * ADC_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 68 | * BOD_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 69 | * USB_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 70 | * CAN_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 71 | * DMA_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 72 | * I2S_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 73 | * ENET_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 74 | * RIT_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 75 | * MCPWM_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 76 | * QEI_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 77 | * PLL1_IRQHandler |
Alkorin | 5:b3aa0a49e21f | 78 | */ |
Alkorin | 5:b3aa0a49e21f | 79 | |
Alkorin | 5:b3aa0a49e21f | 80 | #endif |