Quad Timer Driver - Freescale Semiconductor DSP56800E User Manual

Hide thumbs Also See for DSP56800E:
Table of Contents

Advertisement

5.20

Quad Timer Driver

This section describes the API for the MC56F83xx and the MC56F80xx Quad Timer on-chip
module. The functionality of the Quad Timer module itself is described in the MC56F83xx
Peripheral User Manual, 56F8000 Peripheral Reference Manual and 56F802x/3x Peripheral
Reference Manual.
5.20.1
Introduction
The MC56F8xxx can have up to four Quad Timer modules: A, B, C and D. Note that in case of a
single Quad Timer module on the silicon, it can be labeled without alphabetic character. Each
Quad Timer module consists of four identical 16-bit timers/counters with capture/compare
capabilities. This section describes the Quad Timer driver software providing the lowest level
software layer, interfacing the hardware with the software.
5.20.2
Quick Reference
This section is intended to be a source of quick access information while the details are discussed
in Section 5.20.3.
Module base address
of / for
QTIMER_A
(TMRA_BASE)
QTIMER_B
(TMRB_BASE)
QTIMER_C
(TMRC_BASE)
QTIMER_D
(TMRD_BASE)
QTIMER
(TMR_BASE)
5.20.2.1
API Definition
The following header files are needed in order to use the Quad Timer device driver:
Required Header File(s):
#include "qs.h"
#include "qtimer.h"
The following information may be found in the header file qtimer.h.
FREESCALE SEMICONDUCTOR
Table 5-728. Quad Timer Module Base Address
MC56F800x
MC56F801x
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0xF000
0xF000
Targeting 56F8xxx Platform
MC56F802x/3x
MC56F8037
0xF000
0xF000
N/A
0xF040
N/A
N/A
N/A
N/A
N/A
N/A
MC56F832x
MC56F83xx
0xF040
0xF040
N/A
0xF080
0xF0C0
0xF0C0
N/A
0xF100
N/A
N/A
5-869

Advertisement

Table of Contents
loading

Table of Contents