Pdb Driver - Freescale Semiconductor DSP56800E User Manual

Hide thumbs Also See for DSP56800E:
Table of Contents

Advertisement

5.12

PDB Driver

This section describes the API of MC56F800x Programmable Delay Block (PDB) on-chip
module. The functionality of the PDB module itself is described in the 56F800x Peripheral
Reference Manual.
5.12.1
Introduction
The MC56F800x devices have one Programable Delay Block module. The PDB module contains
a status and control register, a 16-bit up counter, 16-bit modulo register and two 16-bit delay
registers DELAY A and DELAY B. The modulo and control registers are read/writable. The
counter is read only. The modulo register is loaded with a value to count to and the pre-scaler is
set to determine the counting rate. When enabled, the counter counts up to the modulo value, then
it resets to $0000. When the counter counts up to the Delay value, PDB mode generates Trigger A
or B output pulse. See the 56F800x Peripheral Reference Manual for more details.
This section describes the PDB driver software, providing the low level software layer interfacing
hardware with software.
5.12.2
Quick Reference
This section is intended as a source of quick access information, while the details are discussed in
Section 5.12.3.
Module base address
of / for
PDB (PDB_BASE)
5.12.2.1
API Definition
The following header files are needed in order to use the PDB device driver:
Required Header File(s):
#include "qs.h"
#include "pdb.h"
The following information may be found in the header file pdb.h.
Public Data Structure(s):
None
FREESCALE SEMICONDUCTOR
Table 5-382. PDB Module Base Address
MC56F800x
MC56F801x
0xF300
Targeting 56F8xxx Platform
MC56F802x/3x
N/A
N/A
MC56F83xx
N/A
5-479

Advertisement

Table of Contents
loading

Table of Contents