• Main Page
  • Modules
  • Index
  • File List
  • Globals

compiler/common/isrdef24le1.h

Go to the documentation of this file.
00001 #ifndef _ISRDEF24LE1_H_
00002 #define _ISRDEF24LE1_H_
00003 
00004 #ifdef __ICC8051__
00005 
00006 #define EXT_INT0_ISR() \
00007 _Pragma("vector=0x0003") \
00008 __interrupt void ext_int0_isr(void)
00009 
00010 #define T0_ISR() \
00011 _Pragma("vector=0x000b") \
00012 __interrupt void t0_isr(void)
00013 
00014 #define AES_RDY_ISR() \
00015 _Pragma("vector=0x0013") \
00016 __interrupt void aes_rdy_isr(void)
00017 
00018 #define T1_ISR() \
00019 _Pragma("vector=0x001b") \
00020 __interrupt void t1_isr(void)
00021 
00022 #define UART0_ISR() \
00023 _Pragma("vector=0x0023") \
00024 __interrupt void uart0_isr(void)
00025 
00026 #define T2_ISR() \
00027 _Pragma("vector=0x002b") \
00028 __interrupt void t2_isr(void)
00029 
00030 #define RF_RDY_ISR() \
00031 _Pragma("vector=0x0043") \
00032 __interrupt void rf_rdy_isr(void)
00033 
00034 #define NRF_ISR() \
00035 _Pragma("vector=0x004b") \
00036 __interrupt void nrf_isr(void)
00037 
00038 #define SER_ISR() \
00039 _Pragma("vector=0x0053") \
00040 __interrupt void serial_isr(void)
00041 
00042 #define WUOP_ISR() \
00043 _Pragma("vector=0x005b") \
00044 __interrupt void wuop_isr(void)
00045 
00046 #define MISC_ISR() \
00047 _Pragma("vector=0x0063") \
00048 __interrupt void misc_isr(void)
00049 
00050 #define ADC_ISR() \
00051 _Pragma("vector=0x0063") \
00052 __interrupt void adc_isr(void)
00053 
00054 #define TICK_ISR() \
00055 _Pragma("vector=0x006b") \
00056 __interrupt void tick_isr(void)
00057 
00058 #endif /*__ICC8051__*/
00059 
00060 #ifdef __C51__
00061 
00062 #define EXT_INT0_ISR()  void ext_int0_isr(void) interrupt INTERRUPT_IPF     // External Interrupt0 (P0.3) (0x03)
00063 #define T0_ISR()        void t0_isr(void)       interrupt INTERRUPT_T0      // Timer0 Overflow (0x0b)
00064 #define AES_RDY_ISR()   void aes_rdy_isr(void)  interrupt INTERRUPT_POFIRQ  // Power failure interrupt (0x13)
00065 #define T1_ISR()        void t1_isr(void)       interrupt INTERRUPT_T1      // Timer1 Overflow (0x1b)
00066 #define UART0_ISR()     void uart0_isr(void)    interrupt INTERRUPT_UART0   // UART0, Receive & Transmitt interrupt (0x0023)
00067 #define T2_ISR()        void t2_isr(void)       interrupt INTERRUPT_T2      // Timer2 Overflow (0x2b)
00068 #define RF_RDY_ISR()    void rf_rdy_isr(void)   interrupt INTERRUPT_RFRDY   // RF SPI ready interrupt (0x43)
00069 #define NRF_ISR()       void nrf_isr(void)      interrupt INTERRUPT_RFIRQ   // RF interrupt (0x4b)
00070 #define SER_ISR()       void serial_isr(void)   interrupt INTERRUPT_SERIAL  // SERIAL / SPI interrupt (0x53)
00071 #define WUOP_ISR()      void wuop_isr(void)     interrupt INTERRUPT_WUOPIRQ // Wake on pin interrupt (0x5b)
00072 #define MISC_ISR()      void misc_isr(void)     interrupt INTERRUPT_MISCIRQ // MISC interrupt (0x63)
00073 #define ADC_ISR()       void adc_isr(void)      interrupt INTERRUPT_MISCIRQ // ADC interrupt (0x63)
00074 #define TICK_ISR()      void tick_isr(void)     interrupt INTERRUPT_TICK    // Internal wakeup interrupt (0x6b)
00075 
00076 #endif /*__C51__*/
00077 
00078 #endif
00079 
00080 
00081 
00082 

Generated on Fri Apr 20 2012 14:11:44 for nRFGo SDK by  doxygen 1.7.2