Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

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?

UserRevisionLine numberNew 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