
Motorola
xxv
5-23
5-24
5-25
5-26
5-27
5-28
5-29
5-30
5-31
5-32
5-33
5-34
5-35
5-36
5-37
5-38
6-1
6-2
6-3
6-4
6-5
6-6
6-7
A-1
A-2
A-3
A-4
A-5
A-6
A-7
A-8
A-9
Program DSP56001 SCI Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
Calling Assembly from C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
Calling C from Assembly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Calling C from Assembly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
Generate Data with Assembly Language . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Access Data with C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Generate Data with C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
4-tap FIR Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
General Template for Out-of-line Assembly Code . . . . . . . . . . . . . . . . 5-30
Global Label in Assembly Language . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33
Global Variable Declaration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33
Changing a Global Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34
Run-time Stack Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34
Run-time Stack Deallocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35
Calling C Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35
ReadX / ReadY Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37
DSP56000/DSP56001 Operation Mode Change . . . . . . . . . . . . . . . . . . . 6-3
C Bootstrap Code Location Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Fast Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Fast Heap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
User-defined Interrupt Vector Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Interrupt Service Routine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Sample Host-Side Glue Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9
abs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
acos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
asin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12
attan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13
attan2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14
atexit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15
atof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
atoi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.