Texas Instruments TMS320C2XX User Manual

Page 488

Advertising
background image

About These Program Examples

C-3

Program Examples

The program examples in Section C.2 and Section C.3 consist of code for
shared files and task-specific files. Table C–1 describes the shared programs.
Shared files contain code that is used by multiple task-specific files. The task-
specific programs are described in Table C–2. Every task-specific file that
uses the header files includes them by way of the

.copy assembler directive:

.copy ”init.h”
.copy ”vector.h”

The assembler brings together the .h files and .asm file. The linker links
assembled files according to the device architecture defined in the linker com-
mand file (c203.cmd).

Section C.4 contains an introduction to the procedure for using the assembler
and linker to generate code for the boot loader. Program examples are also
given in that section.

Table C–1. Shared Programs in This Appendix

Program

Functional Description

See ...

c203.cmd

Command file that defines size and placement of address blocks for
the program, data, and I/O spaces

Example C–1, page C-5

init.h

Header file that declares space for variables and constants; declares
initial values for variables; designates labels for the addresses of the
control registers mapped to on-chip I/O space; contains comments
that explain the functions of the control registers

Example C–2, page C-6

vector.h

Header file that fills the interrupt vector locations with branches to the
corresponding interrupt service routines or with other values

Example C–3, page C-7

Table C–2. Task-Specific Programs in This Appendix

Program

Functional Description

See ...

delay.asm

Creates simple nested delay loops, measurable through XF and
I/O pins

Example C–4, page
C-8

timer.asm

Generates periodic timer interrupt, XF and I/O pins toggle at the
interrupt rate

Example C–5, page
C-9

intr1.asm

Causes XF pin to toggle at the rate of the interrupt signal on the
INT1 pin

Example C–6, page
C-10

hold.asm

Explains the software logic for implementing a HOLD operation

Example C–7 page
C-11

intr23.asm

Accepts an interrupt signal on INT2 or INT3. Toggles XF pin for
each interrupt.

Example C–8, page
C-12

Advertising