BS85B12-3 HOLTEK [Holtek Semiconductor Inc], BS85B12-3 Datasheet - Page 133

no-image

BS85B12-3

Manufacturer Part Number
BS85B12-3
Description
Touch Key Flash Type 8-Bit MCU with LCD/LED Driver
Manufacturer
HOLTEK [Holtek Semiconductor Inc]
Datasheet
BS85B12-3/BS85C20-3
Touch Key Flash MCU with LCD/LED Driver
Interrupts
Rev. 1.00
Interrupt Registers
Interrupts are an important part of any microcontroller system. When an external event or an internal
function such as a Touch Action or Timer Module requires microcontroller attention, their
corresponding interrupt will enforce a temporary suspension of the main program allowing the
microcontroller to direct attention to their respective needs. The devices contains several external
interrupt and internal interrupts functions. The external interrupt is generated by the action of the
external INT pin, while the internal interrupts are generated by various internal functions such as the
Touch Keys, Timer Module, Time Base, SIM etc.
Overall interrupt control, which basically means the setting of request flags when certain
microcontroller conditions occur and the setting of interrupt enable bits by the application program, is
controlled by a series of registers, located in the Special Purpose Data Memory, as shown in the
accompanying table. The number of registers depends upon the device chosen but fall into three
categories. The first is the INTC0~INTC3 registers which setup the primary interrupts, the second is
the MFI0~MFI5 registers which setup the Multi-function interrupts. Finally there is an INTEG register
to setup the external interrupt trigger edge type.
Each register contains a number of enable bits to enable or disable individual registers as well as
interrupt flags to indicate the presence of an interrupt request. The naming convention of these follows
a specific pattern. First is listed an abbreviated interrupt type, then the (optional) number of that
interrupt followed by either an E for enable/disable bit or F for request flag.
Global
INT Pin
Touch Key Module
SIM
EEPROM
Multi-function
Time Base
LVD
External Peripheral
TM
Function
Interrupt Register Bit Naming Conventions
127
Enable Bit
TKMnE
INTnE
MFnE
TBnE
TnPE
TnAE
TnBE
DEE
XPE
LVF
EMI
SIM
Request Flag
TKMnF
INTnF
MFnF
TBnF
TnPF
TnAF
TnBF
DEF
XPF
LVE
SIF
N=0 or 1
N=0 or 1
n=0~4
n=0~5
n=0~2
n=0~2
n=0~2
Notes
February 1, 2011

Related parts for BS85B12-3