beautypg.com

7 program example for time-base timer, Program example for time-base timer – FUJITSU F2MC-8L F202RA User Manual

Page 141

background image

125

CHAPTER 5 TIME-BASE TIMER

5.7

Program Example for Time-base Timer

Programming examples for the time-base timer are shown below.

Programming Examples for Time-base Timer

Processing specification

Repeatedly generate an interval timer interrupt at intervals of 2

18

/F

CH

(F

CH

: oscillation frequency). The

time interval is approximately 21.0 ms (operating at 12.5 MHz).

Coding examples

TBTC

EQU

0000AH

; Address of time-base timer control register

TBOF

EQU

TBTC:7

; Definition of interrupt request flag bit

ILR2

EQU

007CH

; Address of interrupt level setting register 2

INT_V

DSEG

ABS

; [DATA SEGMENT]

ORG

0FFECH

IRQ7

DW

WARI

; Setting interrupt vector

INT_V

ENDS

;------------------------Main program---------------------------------------------------------------------------------

CSEG

; [CODE SEGMENT]

; Stack pointer (SP) or other registers are assumed to

have been initialized.

:

CLRI

; Interrupt disable

MOV

ILR2,#01111111B

; Setting interrupt level (level 1)

MOV

TBTC,#01000100B

; Clearing interrupt request flag, enabling interrupt

request output, selecting 2

18

/F

CH

, and clearing

time-base timer

SETI

; Interrupt enable

:

;------------------------Interrupt processing routine------------------------------------------------------------------

WARI

CLRB

TBOF

; Clearing interrupt request flag

PUSHW A

XCHW

A,T

PUSHW A

:

User processing:

:

POPW

A

XCHW

A, T

This manual is related to the following products: