Справочник Пользователя для IBM EM78P312N

Скачать
Страница из 68
EM78P312N
 
8-Bit Microcontroller
 
 
Product Specification
 (V1.0) 10.03.2006
 
 
 
 49 
(This specification is subject to change without further notice)
 
 
Voltage
Detector
Power-on
Reset
WDTE
Setup Time
VDD
D
Q
CLK
CLR
CLK
RESET
WDT Timeout
WDT
/RESET
Oscillator
 
Fig. 5-28  Controller Reset Block Diagram 
5.15 Interrupt 
The EM78P312N has 15 interrupts (9 external, 6 internal) as listed below: 
Table 9  Interrupt Vector 
Interrupt Source 
Enable Condition 
Int. Flag
Int. Vector  Priority
Internal / 
External 
Reset 
− 
− 0000 
High 
0
Internal WDT ENI 
WDTEN 
WDTIF 
0003 
External  
INT0 
ENI + INT0EN=1 
EXIEF0 
0006 
Internal 
TCC 
ENI + TCIE0=1 
TCIF0 
0009 
External 
INT1 
ENI + EXIE1=1 
EXIF1 
000F 
Internal 
TBT 
ENI + TBIE=1 
TBIF 
0012 
Internal 
UART Transmit 
ENI + UTIE=1 
TBEF 
0015 
Internal 
UART Receive 
ENI + URIE=1 
TBFF 
0018 
Internal UART 
Receive 
error
ENI+UERRIE=1 UERRIF  001B 
Internal 
TC3 
ENI + TCIE3=1 
TCIF3 
0021 
Internal 
SPI 
ENI + SPIE=1 
SPIF 
0024 
10 
Internal 
TC4 
ENI + TCIE4=1 
TCIF4 
0027 
11 
External 
INT3 
ENI + EXIE3=1 
EXIF3 
002A 
12 
Internal 
AD 
ENI + ADIE=1 
ADIF 
0030 
13 
Internal 
TC2 
ENI + TCIE2=1 
TCIF2 
0033 
14 
External 
INT5 
ENI + EXIE5=1 
EXIF5 
0036 
Low 15
ISFR0, ISFR1 and ISFR2 are the interrupt status registers that record the interrupt 
requests in the relative flags/bits.  IMR1 and IMR2 are the interrupt mask registers.  The 
global interrupt is enabled by the ENI instruction and is disabled by the DISI instruction. 
When one of the interrupts (enabled) occurs, the next instruction will be fetched from 
individual address.  The interrupt flag bit must be cleared by instructions before leaving 
the interrupt service routine and before interrupts are enabled to avoid recursive 
interrupts.