Operating Considerations; Software Examples - Motorola DSP96002 User Manual

32-bit digital signal processor
Table of Contents

Advertisement

6.5
TIMER BEHAVIOR DURING WAIT and STOP
During the execution of the WAIT instruction, the timer clocks are active and the timer ac-
tivity continues undisturbed. If the timer interrupt is enabled when the final event occurs,
an interrupt will be generated and serviced.
It is recommended that the timer be disabled before executing the STOP instruction be-
cause, during the execution of the STOP instruction, the timer clocks are disabled and the
timer activity will be stopped. If, for example, the TIO pin is used as input, the changes
that occur while the chip is in STOP mode will be ignored.
6.6

OPERATING CONSIDERATIONS

The value 0 for the Timer Count Register (TCR) is considered a boundary case and af-
fects the behavior of the timer under the following conditions:
If the TCR is loaded with 0, and the counter contained a non-zero value before the
TCR was loaded, then after the timer is enabled, it will count 2
interrupt, and then generate an interrupt for every new event.
If the TCR is loaded with 0, and the counter contained a zero value prior to loading,
then after the timer is enabled, it will generate an interrupt for every event.
If the TCR is loaded with 0 after the timer has been enabled, the timer will be loaded
with 0 when the current count is completed and then generate an interrupt for every
new event.
6.7

SOFTWARE EXAMPLES

6.7.1
General purpose IO input
The following routine can be used to read the TIO0 input pin:
movep #$02000000,X:TCSR0
here
jset #22,x:TCSR0,here
......
MOTOROLA
;clear TC2-TC0, set GPIO
;and clear INV for GPIO input
; spin here until TIO0 is set
32
events, generate an
43

Advertisement

Table of Contents
loading

Table of Contents