|
MC68HC05B4 Datasheet, PDF (114/298 Pages) Motorola, Inc – High-density Complementary Metal Oxide Semiconductor (HCMOS) Microcomputer Unit | |||
|
◁ |
interrupt which is not latched); therefore, only one external interrupt pulse can be
latched during tILIL and serviced as soon as the I-bit is cleared.
9.2.3.3 Timer interrupts
There are ï¬ve different timer interrupt ï¬ags (ICF1, ICF2, OCF1, OCF2 and TOF) that will cause a
timer interrupt whenever they are set and enabled. These ï¬ve interrupt ï¬ags are found in the ï¬ve
most signiï¬cant bits of the timer status register (TSR) at location $0013. ICF1 and ICF2 will vector
to the service routine deï¬ned by $1FF8-$1FF9, OCF1 and OCF2 will vector to the service routine
deï¬ned by $1FF6â$1FF7 and TOF will vector to the service routine deï¬ned by $1FF4â$1FF5 as
shown in Figure 5.1.
There are three corresponding enable bits; ICIE for ICF1 and ICF2, OCIE for OCF1 and OCF2,
and TOIE for TOF. These enable bits are located in the timer control register (TCR) at address
$0012. See Section 5.2.1 and Section 5.2.2 for further information.
9.2.3.4 Serial communications interface (SCI) interrupts
There are ï¬ve different interrupt ï¬ags (TDRE, TC, OR, RDRF and IDLE) that cause SCI interrupts
whenever they are set and enabled. These ï¬ve interrupt ï¬ags are found in the ï¬ve most signiï¬cant
bits of the SCI status register (SCSR) at location $0010.
There are four corresponding enable bits: TIE for TDRE, TCIE for TC, RIE for OR and RDRF, and
ILIE for IDLE. These enable bits are located in the serial communications control register 2
(SCCR2) at address $000F. See Section 6.11.3 and Section 6.11.4.
9
The SCI interrupt causes the program counter to vector to the address pointed to by memory
locations $1FF2 and $1FF3 which contain the starting address of the interrupt service routine.
Software in the SCI interrupt service routine must determine the priority and cause of the interrupt
by examining the interrupt ï¬ags and the status bits located in the serial communications status
register SCSR (address $0010).
The general sequence for clearing an interrupt is a software sequence of accessing the serial
communications status register while the ï¬ag is set followed by a read or write of an associated
register. Refer to Section 6 for a description of the SCI system and its interrupts.
MOTOROLA
9-10
RESETS AND INTERRUPTS
TPG
MC68HC05B6
Rev. 4
|
▷ |