beautypg.com

Texas Instruments TMS320C2XX User Manual

Page 17

background image

Contents

xviii

10.3

Controlling and Resetting the Port

10-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.3.1 Asynchronous Serial Port Control Register (ASPCR)

10-7

. . . . . . . . . . . . . . . . . . . .

10.3.2 I/O Status Register (IOSR)

10-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.3.3 Baud-Rate Divisor Register (BRD)

10-13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.3.4 Using Automatic Baud-Rate Detection

10-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.3.5 Using I/O Pins IO3, IO2, IO1, and IO0

10-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.3.6 Using Interrupts

10-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.4

Transmitter Operation

10-19

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.5

Receiver Operation

10-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11 TMS320C209

11-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Describes how the TMS320C209 differs from other TMS320C2xx devices and is a central
resource for all the TMS320C209-specific control registers and configuration information.

11.1

’C209 Versus Other ’C2xx Devices

11-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.1.1 What Is the Same

11-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.1.2 What Is Different

11-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.1.3 Where to Find the Information You Need About the TMS320C209

11-3

. . . . . . . .

11.2

’C209 Memory and I/O Spaces

11-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.3

’C209 Interrupts

11-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.3.1 ’C209 Interrupt Registers

11-11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.3.2 IACK Pin

11-13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.4

’C209 On-Chip Peripherals

11-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.4.1 ’C209 Clock Generator Options

11-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.4.2 ’C209 Timer Control Register (TCR)

11-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.4.3 ’C209 Wait-State Generator

11-16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A

Register Summary

A-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Is a concise, central resource for information about the TMS320C2xx on-chip registers.
Includes addresses, reset values, and descriptive illustrations for the registers.

A.1

Addresses and Reset Values

A-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A.2

Register Descriptions

A-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B

TMS320C1x/C2x/C2xx/C5x Instruction Set Comparison

B-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Discusses the compatibility of program code among the following devices: TMS320C1x,
TMS320C2x, TMS320C2xx, and TMS320C5x.

B.1

Using the Instruction Set Comparison Table

B-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.1.1

An Example of a Table Entry

B-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.1.2

Symbols and Acronyms Used in the Table

B-3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.2

Enhanced Instructions

B-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.3

Instruction Set Comparison Table

B-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C

Program Examples

C-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Presents examples of assembly language programs for the TMS320C2xx, primarily examples
for the on-chip peripherals.

C.1

About These Program Examples

C-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.2

Shared Program Code

C-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.3

Task-Specific Program Code

C-8

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C.4

Introduction to Generating Boot Loader Code

C-23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .