00001 #ifndef _DEV_IRQREG_M68K_H_
00002 #define _DEV_IRQREG_M68K_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 enum {
00045 IRQ_INT0,
00046 IRQ_INT1,
00047 IRQ_INT2,
00048 IRQ_INT3,
00049 IRQ_INT4,
00050 IRQ_INT5,
00051 IRQ_INT6,
00052 IRQ_INT7,
00053 IRQ_TIMER2_COMP,
00054 IRQ_TIMER2_OVF,
00055 IRQ_TIMER1_CAPT,
00056 IRQ_TIMER1_COMPA,
00057 IRQ_TIMER1_COMPB,
00058 IRQ_TIMER1_OVF,
00059 IRQ_TIMER0_COMP,
00060 IRQ_TIMER0_OVF,
00061 IRQ_SPI_STC,
00062 IRQ_UART_RX,
00063 IRQ_UART_UDRE,
00064 IRQ_UART_TX,
00065 IRQ_ADC,
00066 IRQ_EE_RDY,
00067 IRQ_ANA_COMP,
00068 #ifdef __AVR_ATmega128__
00069 IRQ_TIMER1_COMPC,
00070 IRQ_TIMER3_CAP,
00071 IRQ_TIMER3_COMPA,
00072 IRQ_TIMER3_COMPB,
00073 IRQ_TIMER3_COMPC,
00074 IRQ_TIMER3_OVF,
00075 IRQ_UART1_RX,
00076 IRQ_UART1_UDRE,
00077 IRQ_UART1_TX,
00078 IRQ_I2C,
00079 IRQ_SPM_RDY,
00080 #endif
00081 IRQ_MAX
00082 };
00083
00084 extern IRQ_HANDLER sig_INTERRUPT0;
00085 extern IRQ_HANDLER sig_INTERRUPT1;
00086 extern IRQ_HANDLER sig_INTERRUPT2;
00087 extern IRQ_HANDLER sig_INTERRUPT3;
00088 extern IRQ_HANDLER sig_INTERRUPT4;
00089 extern IRQ_HANDLER sig_INTERRUPT5;
00090 extern IRQ_HANDLER sig_INTERRUPT6;
00091 extern IRQ_HANDLER sig_INTERRUPT7;
00092 extern IRQ_HANDLER sig_OUTPUT_COMPARE2;
00093 extern IRQ_HANDLER sig_OVERFLOW2;
00094 extern IRQ_HANDLER sig_INPUT_CAPTURE1;
00095 extern IRQ_HANDLER sig_OUTPUT_COMPARE1A;
00096 extern IRQ_HANDLER sig_OUTPUT_COMPARE1B;
00097 extern IRQ_HANDLER sig_OVERFLOW1;
00098 extern IRQ_HANDLER sig_OUTPUT_COMPARE0;
00099 extern IRQ_HANDLER sig_OVERFLOW0;
00100 extern IRQ_HANDLER sig_SPI;
00101 extern IRQ_HANDLER sig_UART0_TRANS;
00102 extern IRQ_HANDLER sig_UART0_DATA;
00103 extern IRQ_HANDLER sig_UART0_RECV;
00104 extern IRQ_HANDLER sig_ADC;
00105 extern IRQ_HANDLER sig_EEPROM_READY;
00106 extern IRQ_HANDLER sig_COMPARATOR;
00107 #ifdef __AVR_ATmega128__
00108 extern IRQ_HANDLER sig_OUTPUT_COMPARE1C;
00109 extern IRQ_HANDLER sig_INPUT_CAPTURE3;
00110 extern IRQ_HANDLER sig_OUTPUT_COMPARE3A;
00111 extern IRQ_HANDLER sig_OUTPUT_COMPARE3B;
00112 extern IRQ_HANDLER sig_OUTPUT_COMPARE3C;
00113 extern IRQ_HANDLER sig_OVERFLOW3;
00114 extern IRQ_HANDLER sig_UART1_RECV;
00115 extern IRQ_HANDLER sig_UART1_DATA;
00116 extern IRQ_HANDLER sig_UART1_TRANS;
00117 extern IRQ_HANDLER sig_2WIRE_SERIAL;
00118 extern IRQ_HANDLER sig_SPM_READY;
00119 #endif
00120
00121 #endif