EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Page 222

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
-
- 206 -
vector
setup bit
level
request flag
bit
I2C
00C3H
24
PI2C,PI2CH
0/1/2/3
MSIF
EMSI
STAIF
ESTAI
RXIF
ERXI
TXIF
ETXI
STOIF
ESTOI
P0 interrupt
012BH
37
P0IP,P0IPH
0/1/2/3
P0INTF
P0INTE
P1 interrupt
0133H
38
P1IP,P1IPH
0/1/2/3
P1INTF
P1INTE
P2 interrupt
013BH
39
P2IP,P2IPH
0/1/2/3
P2INTF
P2INTE
P3 interrupt
0143H
40
P3IP,P3IPH
0/1/2/3
P3INTF
P3INTE
P4 interrupt
014BH
41
P4IP,P4IPH
0/1/2/3
P4INTF
P4INTE
P5 interrupt
0153H
42
P5IP,P5IPH
0/1/2/3
P5INTF
P5INTE
P6 interrupt
015BH
43
P6IP,P6IPH
0/1/2/3
P6INTF
P6INTE
P7 interrupt
0163H
44
P7IP,P7IPH
0/1/2/3
P7INTF
P7INTE
DMA_M2M interrupt
017BH
47
M2MIP[1:0]
0/1/2/3
M2MIF
M2MIE
DMA_ADC interrupt
0183H
48
ADCIP[1:0]
0/1/2/3
ADCIF
ADCIE
DMA_SPI interrupt
018BH
49
SPIIP[1:0]
0/1/2/3
SPIIF
SPIIE
DMA_UR1T interrupt
0193H
50
UR1TIP[1:0]
0/1/2/3
UR1TIF
UR1TIE
DMA_UR1R interrupt
019BH
51
UR1RIP[1:0]
0/1/2/3
UR1RIF
UR1RIE
DMA_UR2T interrupt
01A3H
52
UR2TIP[1:0]
0/1/2/3
UR2TIF
UR2TIE
DMA_UR2R interrupt
01ABH
53
UR2RIP[1:0]
0/1/2/3
UR2RIF
UR2RIE
DMA_UR3T interrupt
01B3H
54
UR3TIP[1:0]
0/1/2/3
UR3TIF
UR3TIE
DMA_UR3R interrupt
01BBH
55
UR3RIP[1:0]
0/1/2/3
UR3RIF
UR3RIE
DMA_UR4T interrupt
01C3H
56
UR4TIP[1:0]
0/1/2/3
UR4TIF
UR4TIE
DMA_UR4R interrupt
01CBH
57
UR4RIP[1:0]
0/1/2/3
UR4RIF
UR3RIE
DMA_LCM interrupt
01D3H
58
LCMIP[1:0]
0/1/2/3
LCMIF
LCMIE
LCM interrupt
01DBH
59
LCMIFIP[1:0]
0/1/2/3
LCMIFIF
LCMIFIE
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.

Table of Contents

Related product manuals