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
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
00077
00078 #endif
00079
00080
00081
00082