Simple mbed library with macros
Dependents: SimpleTimer SimpleUART SimpleTimer Stoppuhr1
Diff: interrupts.h
- Revision:
- 5:b3aa0a49e21f
- Child:
- 8:f8b47457fdcf
diff -r afddc4848b6c -r b3aa0a49e21f interrupts.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interrupts.h Sat Nov 13 11:20:42 2010 +0000 @@ -0,0 +1,80 @@ +#ifndef __INTERRUPTS_H__ +#define __INTERRUPTS_H__ + +/** Interrupt Managment **/ +#define ENABLE_INTERRUPT(intr) NVIC_EnableIRQ(intr) +#define DISABLE_INTERRUPT(intr) NVIC_DisableIRQ(intr) + +/* Interrupts names + * WDT_IRQn Watchdog Timer Interrupt + * TIMER0_IRQn Timer0 Interrupt + * TIMER1_IRQn Timer1 Interrupt + * TIMER2_IRQn Timer2 Interrupt + * TIMER3_IRQn Timer3 Interrupt + * UART0_IRQn UART0 Interrupt + * UART1_IRQn UART1 Interrupt + * UART2_IRQn UART2 Interrupt + * UART3_IRQn UART3 Interrupt + * PWM1_IRQn PWM1 Interrupt + * I2C0_IRQn I2C0 Interrupt + * I2C1_IRQn I2C1 Interrupt + * I2C2_IRQn I2C2 Interrupt + * SPI_IRQn SPI Interrupt + * SSP0_IRQn SSP0 Interrupt + * SSP1_IRQn SSP1 Interrupt + * PLL0_IRQn PLL0 Lock (Main PLL) Interrupt + * RTC_IRQn Real Time Clock Interrupt + * EINT0_IRQn External Interrupt 0 Interrupt + * EINT1_IRQn External Interrupt 1 Interrupt + * EINT2_IRQn External Interrupt 2 Interrupt + * EINT3_IRQn External Interrupt 3 Interrupt + * ADC_IRQn A/D Converter Interrupt + * BOD_IRQn Brown-Out Detect Interrupt + * USB_IRQn USB Interrupt + * CAN_IRQn CAN Interrupt + * DMA_IRQn General Purpose DMA Interrupt + * I2S_IRQn I2S Interrupt + * ENET_IRQn Ethernet Interrupt + * RIT_IRQn Repetitive Interrupt Timer Interrupt + * MCPWM_IRQn Motor Control PWM Interrupt + * QEI_IRQn Quadrature Encoder Interface Interrupt + * PLL1_IRQn PLL1 Lock (USB PLL) Interrupt + */ + +/* Default interrupt handlers + * WDT_IRQHandler + * TIMER0_IRQHandler + * TIMER1_IRQHandler + * TIMER2_IRQHandler + * TIMER3_IRQHandler + * UART0_IRQHandler + * UART1_IRQHandler + * UART2_IRQHandler + * UART3_IRQHandler + * PWM1_IRQHandler + * I2C0_IRQHandler + * I2C1_IRQHandler + * I2C2_IRQHandler + * SPI_IRQHandler + * SSP0_IRQHandler + * SSP1_IRQHandler + * PLL0_IRQHandler + * RTC_IRQHandler + * EINT0_IRQHandler + * EINT1_IRQHandler + * EINT2_IRQHandler + * EINT3_IRQHandler + * ADC_IRQHandler + * BOD_IRQHandler + * USB_IRQHandler + * CAN_IRQHandler + * DMA_IRQHandler + * I2S_IRQHandler + * ENET_IRQHandler + * RIT_IRQHandler + * MCPWM_IRQHandler + * QEI_IRQHandler + * PLL1_IRQHandler +*/ + +#endif \ No newline at end of file