00001 #ifndef _DEV_IRQREG_AVR_H_
00002 #define _DEV_IRQREG_AVR_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 extern IRQ_HANDLER sig_INTERRUPT0;
00060 extern IRQ_HANDLER sig_INTERRUPT1;
00061 extern IRQ_HANDLER sig_INTERRUPT2;
00062 extern IRQ_HANDLER sig_INTERRUPT3;
00063 extern IRQ_HANDLER sig_INTERRUPT4;
00064 extern IRQ_HANDLER sig_INTERRUPT5;
00065 extern IRQ_HANDLER sig_INTERRUPT6;
00066 extern IRQ_HANDLER sig_INTERRUPT7;
00067 extern IRQ_HANDLER sig_OUTPUT_COMPARE2;
00068 extern IRQ_HANDLER sig_OVERFLOW2;
00069 extern IRQ_HANDLER sig_INPUT_CAPTURE1;
00070 extern IRQ_HANDLER sig_OUTPUT_COMPARE1A;
00071 extern IRQ_HANDLER sig_OUTPUT_COMPARE1B;
00072 extern IRQ_HANDLER sig_OVERFLOW1;
00073 extern IRQ_HANDLER sig_OUTPUT_COMPARE0;
00074 extern IRQ_HANDLER sig_OVERFLOW0;
00075 extern IRQ_HANDLER sig_SPI;
00076 extern IRQ_HANDLER sig_UART0_TRANS;
00077 extern IRQ_HANDLER sig_UART0_DATA;
00078 extern IRQ_HANDLER sig_UART0_RECV;
00079 extern IRQ_HANDLER sig_ADC;
00080 extern IRQ_HANDLER sig_EEPROM_READY;
00081 extern IRQ_HANDLER sig_COMPARATOR;
00082
00083 #if defined(__AVR_AT90CAN128__) || defined(__AVR_ATmega128__) || defined(__AVR_ATmega2561__)
00084 #define sig_USART0_RECV sig_UART0_RECV
00085 #define sig_USART0_DATA sig_UART0_DATA
00086 #define sig_USART0_TRANS sig_UART0_TRANS
00087 extern IRQ_HANDLER sig_OUTPUT_COMPARE1C;
00088 extern IRQ_HANDLER sig_INPUT_CAPTURE3;
00089 extern IRQ_HANDLER sig_OUTPUT_COMPARE3A;
00090 extern IRQ_HANDLER sig_OUTPUT_COMPARE3B;
00091 extern IRQ_HANDLER sig_OUTPUT_COMPARE3C;
00092 extern IRQ_HANDLER sig_OVERFLOW3;
00093 extern IRQ_HANDLER sig_UART1_RECV;
00094 extern IRQ_HANDLER sig_UART1_DATA;
00095 extern IRQ_HANDLER sig_UART1_TRANS;
00096 #define sig_USART1_RECV sig_UART1_RECV
00097 #define sig_USART1_DATA sig_UART1_DATA
00098 #define sig_USART1_TRANS sig_UART1_TRANS
00099 extern IRQ_HANDLER sig_2WIRE_SERIAL;
00100 extern IRQ_HANDLER sig_SPM_READY;
00101 #endif
00102
00103 #if defined(__AVR_AT90CAN128__)
00104 extern IRQ_HANDLER sig_CAN_TRANSFER;
00105 extern IRQ_HANDLER sig_CAN_OVERRUN;
00106 #endif
00107
00108 #if defined(__AVR_ATmega2561__)
00109 extern IRQ_HANDLER sig_PIN_CHANGE0;
00110 extern IRQ_HANDLER sig_PIN_CHANGE1;
00111 extern IRQ_HANDLER sig_WATCHDOG_TIMEOUT;
00112 #define sig_OUTPUT_COMPARE2A sig_OUTPUT_COMPARE2
00113 extern IRQ_HANDLER sig_OUTPUT_COMPARE2B;
00114 #define sig_OUTPUT_COMPARE0A sig_OUTPUT_COMPARE0
00115 extern IRQ_HANDLER sig_OUTPUT_COMPARE0B;
00116 extern IRQ_HANDLER sig_OUTPUT_COMPARE4A;
00117 extern IRQ_HANDLER sig_OUTPUT_COMPARE4B;
00118 extern IRQ_HANDLER sig_OUTPUT_COMPARE4C;
00119 extern IRQ_HANDLER sig_OVERFLOW4;
00120 extern IRQ_HANDLER sig_OUTPUT_COMPARE5A;
00121 extern IRQ_HANDLER sig_OUTPUT_COMPARE5B;
00122 extern IRQ_HANDLER sig_OUTPUT_COMPARE5C;
00123 extern IRQ_HANDLER sig_OVERFLOW5;
00124
00125 #endif
00126
00127 #endif