Rev. 1.00
196
September 11, 2018
Rev. 1.00
197
September 11, 2018
HT45F4050
A/D NFC Flash MCU
HT45F4050
A/D NFC Flash MCU
INT0 Pin
INT1 Pin
INT0F
INT1F
INT0E
INT1E
EMI
04H
EMI
08H
EMI
0CH
EMI
10H
Time Base 0 TB0F
TB0E
CTM P
CTMPF
CTMPE
EMI
1CH
Interrupt
Name
Request
Flags
Enable
Bits
Master
Enable
Vector
EMI auto disabled
in ISR
Priority
High
Low
STM P
STMPF
STMPE
STM A
STMAF
STMAE
M. Funct. 0
MF0F
MF0E
Interrupts contained within
Multi-Function Interrupts
xxE
Enable Bits
xxF
Request Flag, auto reset in ISR
Legend
xxF
Request Flag, no auto reset in ISR
EMI
20H
EMI
24H
Comparator
CPF
CPE
M. Funct. 1
MF1F
MF1E
Time Base 1 TB1F
TB1E
CTM A
CTMAF
CTMAE
A/D
ADF
ADE
EMI
18H
EMI
14H
LVD
LVF
LVE
M. Funct. 2
MF2F
MF2E
EEPROM
DEF
DEE
PTM P
PTMPF
PTMPE
PTM A
PTMAF
PTMAE
UART
URF
URE
EMI
28H
EMI
2CH
SIM
SIMF
SIME
NFC
NFCF
NFCE
EMI
30H
Interrupt Structure
External Interrupts
The external interrupts are controlled by signal transitions on the pins INT0~INT1. An external
interrupt request will take place when the external interrupt request flags, INT0F~INT1F, are set,
which will occur when a transition, whose type is chosen by the edge select bits, appears on the
external interrupt pins. To allow the program to branch to its respective interrupt vector address,
the global interrupt enable bit, EMI, and respective external interrupt enable bit, INT0E~INT1E,
must first be set. Additionally the correct interrupt edge type must be selected using the INTEG
register to enable the external interrupt function and to choose the trigger edge type. As the external
interrupt pins are pin-shared with I/O pins, they can only be configured as external interrupt pins if
their external interrupt enable bit in the corresponding interrupt register has been set and the external
interrupt pin is selected by the corresponding pin-shared function selection bits. The pin must also
be setup as an input by setting the corresponding bit in the port control register. When the interrupt
is enabled, the stack is not full and the correct transition type appears on the external interrupt pin,
a subroutine call to the external interrupt vector, will take place. When the interrupt is serviced, the
external interrupt request flags, INT0F~INT1F, will be automatically reset and the EMI bit will be
automatically cleared to disable other interrupts. Note that any pull-high resistor selections on the
external interrupt pins will remain valid even if the pin is used as an external interrupt input.
The INTEG register is used to select the type of active edge that will trigger the external interrupt.
A choice of either rising or falling or both edge types can be chosen to trigger an external interrupt.
Note that the INTEG register can also be used to disable the external interrupt function.