
Contents
xxiii
Contents
13.3
Timer Control Registers
13.3.1 Timer Control Register
13.3.2 Timer Period Register
13.3.3 Timer Counter Register
13.3.4 Boundary Conditions in the Control Registers
Timer Pulse Generation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timer Interrupts
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.1 Timer Interrupts and Their Vectors
13.5.2 Timer Interrupt Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5.3 Considerations When Using a Timer Interrupt
Selecting CLKSRC and FUNC Values
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.1 CLKSRC = 1 and FUNC = 0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.2 CLKSRC=1 and FUNC=1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.3 CLKSRC = 0 and FUNC = 0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6.4 CLKSRC = 0 and FUNC = 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using TCLKx as General-Purpose I/O Pins
Configuring a Timer
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13-5
13-6
13-7
13-8
13-8
13-9
13-11
13-11
13-11
13-12
13-13
13-13
13-13
13-14
13-14
13-15
13-16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
13.4
13.5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
13.6
13.7
13.8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 Assembly Language Instructions
Lists the entire instruction set for the ’C4x
14.1
Instruction Set
14.1.1 Load-and-Store Instructions
14.1.2 Two-Operand Instructions
14.1.3 Three-Operand Instructions
14.1.4 Program Control Instructions
14.1.5 Interlocked Operations Instructions
14.1.6 Parallel Operations Instructions
14.1.7 Illegal Instructions
14.2
Condition Codes and Flags
14.3
Individual Instruction Descriptions
14.3.1 Symbols and Abbreviations
14.3.2 Optional Assembler Syntaxes
14.3.3 Individual Instruction Descriptions
14-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14-2
14-2
14-4
14-6
14-7
14-8
14-9
14-11
14-12
14-16
14-16
14-18
14-20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A
Glossary
A-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .