STC8A8K64D4 Series Manual
-
Interrupt service routine may be declared in C language as the following,
void INT0_Routine(void) interrupt 0;
void TM0_Rountine(void) interrupt 1;
void INT1_Routine(void) interrupt 2;
void TM1_Rountine(void) interrupt 3;
void UART1_Routine(void) interrupt 4;
void ADC_Routine(void) interrupt 5;
void LVD_Routine(void) interrupt 6;
void PCA_Routine(void) interrupt 7;
void UART2_Routine(void) interrupt 8;
void SPI_Routine(void) interrupt 9;
void INT2_Routine(void) interrupt 10;
void INT3_Routine(void) interrupt 11;
void TM2_Routine(void) interrupt 12;
void INT4_Routine(void) interrupt 16;
void UART3_Routine(void) interrupt 17;
void UART4_Routine(void) interrupt 18;
void TM3_Routine(void) interrupt 19;
void TM4_Routine(void) interrupt 20;
void CMP_Routine(void) interrupt 21;
void PWM_Routine(void) interrupt 22;
void PWMFD_Routine(void) interrupt 23;
void I2C_Routine(void) interrupt 24;
Interrupt service routines with interrupt numbers greater than 31 cannot be directly declared in C
language. Please refer to the processing method in "Appendix J". Assembly language is not affected.