Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

Revision:
5:b3aa0a49e21f
Child:
8:f8b47457fdcf
--- /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