Sign In
Upload
Manuals
Brands
Freescale Semiconductor Manuals
Controller
DSP56800E
Freescale Semiconductor DSP56800E Manuals
Manuals and User Guides for Freescale Semiconductor DSP56800E. We have
2
Freescale Semiconductor DSP56800E manuals available for free PDF download: User Manual
Freescale Semiconductor DSP56800E User Manual (1268 pages)
Brand:
Freescale Semiconductor
| Category:
Controller
| Size: 8.43 MB
Table of Contents
Introduction
3
Table of Contents
3
List of Tables
13
List of Figures
39
Chapter 1 Introduction
43
Overview
43
Software Structure
44
Features
44
Chapter 7 Graphical Configuration Tool
45
Quick Start
46
Install Dsp56800E_Quick_Start
47
Supplementary Dsp56800E_Quick_Start Installation Steps
48
Install Freemaster (PC Master Software)
50
Build and Run Sample Application
52
Boot Sequence
53
Chapter 2 Core System Infrastructure 2.1 Boot Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
54
Power-Up/Reset
54
Boot Sequence
55
Start() - Entry Point
55
Userpostmain()
56
Data Types
57
Archio Peripheral Register Structures
58
Core System's Routines and Macros
59
Archenableintlvl23 - Enable Interrupts Levels 2 and 3
60
Archsetnosat - Set no Saturation Mode
61
Archstop - Stop Processing State
62
Archtrap - Initiate a Software Interrupt
62
Archsetconvround - Set Convergent Rounding Mode
62
Archgetlimitbit - Get Limit Bit
63
Archgetsetsaturationmode - Get and Set Saturation Mode
63
Archgetsetsaturationmode Arguments
63
Archwait - Wait Processing State
63
Archdelay - Delay
64
Archdelay Arguments
64
Macros for Peripheral Memory Access
65
Periphmemread - Memory Read
65
Periphmemread Arguments
65
Periphmemwrite - Memory Write
66
Periphbitset - Set Selected Bits
66
Periphmemwrite Arguments
66
Periphbitset Arguments
66
Periphmeminvbitset - Invert Memory Content and Set Selected Bits
67
Periphbitclear - Clear Selected Bits
67
Periphmeminvbitset Arguments
67
Periphbitclear Arguments
67
Periphbitgrpsr - Set Bit Group to Given Value
68
Periphbitgrprs - Set Bit Group to Given Value
68
Periphbitset Arguments
68
Periphbitgrpzs - Set Bit Group to Given Value
69
Periphbitset Arguments
69
Periphbitgrpset - Set Bit Group to Given Value
70
Periphbitchange - Change Selected Bits
71
Periphsafeackbyone Arguments
71
Periphbitchange Arguments
71
Periphsafeackbyone - Clear (Acknowledge) Bit Flags Which Are Active-High and Are Cleared by Write-One2-19
71
Periphbittest - Test Selected Bits
72
Periphbittest Arguments
72
Miscellaneous Routines
73
Impyuu - Integer Multiply Unsigned 16B X Unsigned 16B
73
Impysu - Integer Multiply Signed 16B X Unsigned 16B
73
Impyuu Arguments
73
Impysu Arguments
73
Shl2 - Optimized Version of Shl Intrinsic Function
74
Shl2 Arguments
74
Shr2 - Optimized Version of Shr Intrinsic Function
75
Intrinsic Functions
75
Shr2 Arguments
75
Interrupts
76
Processing Interrupts
76
Interrupt Vector Table
76
Interrupt Processing Flow
76
Isrs
77
Interrupt Processing Flow
77
Interrupt Priority Levels
78
Fast Interrupts
78
Clearing Interrupt Flags
78
Configuring Interrupts
79
Installing Isrs
79
Assigning Interrupt Priority Levels
79
Installing Fast Interrupts
80
Enabling Interrupts
81
Code Example
81
Advanced Topics
86
Project Targets
86
Targets of the MC56F8300DEMO Project
86
Targets of the MC56F8323EVM Project
86
Targets of the MC56F8346EVM Project
86
Targets of the MC56F8346CB Project
87
Targets of the MC56F8357EVM Project
88
Targets of the MC56F8367EVM Project
88
Targets of the MC56F8013CB Project
89
Targets of the MC56F8013DEMO and MC56F8014DEMO Project
89
Targets of the MC56F8023DEMO, MC56F8023CB and MC56F8025DEMO
89
Targets of the MC56F8037EVM Project
90
Inside Startup Code
91
Symbols Used in Startup Code
91
Startup Source Code
93
Memory Checking Process
99
Directory Structure
105
Root Directory
105
Root Directory Structure
105
Sample Applications Directory
106
Tools Directory
106
Sample Applications Directory Structure
106
Src Directory
107
Stationery Directory
107
Src Directory Structure
107
User_Manuals Directory
108
Stationery Directory Structure
108
Chapter 4 Developing Software
109
Creating a New Project
109
On-Chip Peripheral Initialization
110
On-Chip Drivers - Interface Description
111
User Interface
111
Ioctl()
112
Read()
113
Write()
113
Appconfig.h File
114
Chapter 5 On-Chip Drivers
119
Interrupts and Interrupt Service Routines
114
Macro Expansion Process
121
Introduction
123
OCCS Driver
123
OCCS Frequency Calculation
123
OCCS Module Base Address
123
Quick Reference
123
API Definition
124
Configuration Items
124
OCCS Configuration Items for Appconfig.h
124
API Specification
125
Ioctl Commands
126
OCCS Driver Arguments - Ioctl
126
API Specification
130
Detailed API Specification
130
OCCS_INIT Ioctl Call Arguments
131
OCCS Driver Sample Application
171
API Definition
179
INTC Driver
179
Introduction
179
Quick Reference
179
Configuration Items
180
API Specification
181
Detailed API Specification
183
INTC Driver Application
199
API Definition
205
Introduction
205
Quick Reference
205
WINTC Driver
205
Configuration Items
206
API Specification
207
Detailed API Specification
209
INTC Driver Application
221
COP Driver
229
Configuration Items
230
Detailed API Specification
232
COP Driver Application
246
SYS Driver
251
API Definition
252
API Specification
254
Detailed API Specification
262
SYS Driver Application
320
PMC Driver
327
Configuration Items
328
Detailed API Specification
330
PMC Driver Applications
351
Flexcan Driver
353
Quick Reference
354
Flexcan Message Identifiers
355
API Definition
357
API Specification
358
Detailed API Specification
364
Flexcan Driver Sample Application
417
GPIO Driver
425
Configuration Items
426
API Specification
427
Detailed API Specification
429
GPIO Driver Application
462
ADC Driver (Mc56F83Xx,Mc56F801X,Mc56F802X/3X)
467
Configuration Items
468
API Specification
470
Detailed API Specification
477
ADC Driver Application
546
ADC Driver (Mc56F800X)
551
Configuration Items
552
Detailed API Specification
555
ADC Driver Applications
573
PGA Driver
575
Configuration Items
576
Detailed API Specification
578
PGA Driver Applications
596
PDB Driver
597
Configuration Items
598
Detailed API Specification
600
PDB Driver Applications
616
Quadrature Decoder Driver
617
Configuration Items
620
Detailed API Specification
624
Quadrature Decoder Driver Application
660
PWM Driver
665
API Definition
666
Configuration Items
668
API Specification
670
Detailed API Specification
678
PWM Driver Application
755
SCI Driver
763
Configuration Items
764
API Specification
766
Detailed API Specification
771
SCI Driver Application
824
SPI Driver
831
Configuration Items
832
API Specification
833
Detailed API Specification
838
SPI Driver Application
883
IIC Driver (Mc56F801X,Mc56F800X)
891
IIC Bus Transmission Signals
892
Quick Reference
892
API Definition
893
API Specification
895
Detailed API Specification
898
IIC Driver Sample Application
935
IIC Interrupt Handling
936
IIC Driver (Mc56F802X/3X)
937
API Definition
938
API Specification
939
Detailed API Specification
943
IIC Driver Applications
977
Temperature Sensor System Driver
979
Configuration Items
980
Detailed API Specification
981
Temperature Sensor System Driver Application
985
Quad Timer Driver
987
Configuration Items
988
Detailed API Specification
993
Quad Timer Driver Application
1042
PIT Driver
1049
Configuration Items
1050
Detailed API Specification
1052
PIT Driver Applications
1062
CMP Driver
1063
Configuration Items
1064
Detailed API Specification
1066
CMP Driver Applications
1080
HSCMP Driver
1081
Configuration Items
1082
Detailed API Specification
1084
HSCMP Driver Applications
1104
DAC Driver
1105
Configuration Items
1106
Detailed API Specification
1108
DAC Driver Applications
1126
MSCAN Driver
1127
CAN Message Identifiers
1129
Configuration Items
1131
API Specification
1132
Detailed API Specification
1138
Message Buffer API Specification
1192
MSCAN Driver Application
1206
RTC Driver
1207
Configuration Items
1208
Detailed API Specification
1210
RTC Driver Applications
1222
Introduction
1223
Freemaster Application Window
1224
Driver Files
1224
Interrupt Handling
1225
New Features
1226
Driver Usage
1232
Code Listing: Freemaster_Demo
1246
Code Listing: Freemaster_Demo2
1249
Chapter 6 Freemaster Driver
1255
Introduction
1255
GCT Usage
1256
How Does It Work?
1256
GCT Main Window
1257
Program Usage
1257
Pinout Page Status Icons
1258
Peripheral Modules Tree
1258
Pinout Page
1259
Register View
1259
Warnings View
1260
Options Dialog
1261
Application Configuration File Structure
1261
The Appconfig.h File
1262
Advertisement
Freescale Semiconductor DSP56800E User Manual (113 pages)
MLIB
Brand:
Freescale Semiconductor
| Category:
Controller
| Size: 2.25 MB
Table of Contents
Table of Contents
3
Chapter 1
13
Data Types
13
Introduction
13
Overview
13
API Definition
14
Supported Compilers
14
Library Integration into Project (Codewarrior™ Development Studio)
15
New Project
15
Library Path Variable
17
Library Folder Addition
19
Library Path Setup
20
Special Issues
15
Chapter 2 Algorithms in Detail
23
Available Versions
23
Declaration
23
Mlib_Abs
23
Function Use
24
Mlib_Abssat
25
Declaration
25
Function Use
26
Declaration
26
Mlib_Addsat
27
Available Versions
27
Declaration
27
Function Use
27
Mlib_Add4
28
Available Versions
28
Declaration
28
Function Use
29
Mlib_Add4Sat
29
Available Versions
29
Declaration
30
Function Use
30
Mlib_Clb
30
Available Versions
31
Declaration
31
Mlib_Conv
31
Available Versions
32
Available Versions
33
Mlib_Div
33
Declaration
34
Mlib_Div
34
Declaration
35
Available Versions
35
Function Use
36
Declaration
37
Function Use
38
Declaration
39
Mlib_Log2
40
Mlib_Mac
41
Declaration
42
Declaration
43
Mlib_Macrnd
44
Declaration
45
Declaration
46
Mlib_Mac4
47
Available Versions
47
Declaration
47
Function Use
47
Mlib_Mac4Sat
48
Available Versions
48
Declaration
49
Function Use
49
Mlib_Mac4Rnd
49
Available Versions
49
Declaration
50
Mlib_Mac4Rndsat
51
Available Versions
51
Declaration
51
Mlib_Msu
52
Available Versions
52
Function Use
52
Declaration
53
Declaration
54
Function Use
55
Declaration
56
Function Use
56
Mlib_Msu4
58
Available Versions
58
Declaration
58
Function Use
58
Declaration
59
Available Versions
60
Declaration
60
Function Use
60
Declaration
61
Mlib_Msu4Sat
59
Mlib_Msu4Rnd
61
Mlib_Msu4Rndsat
62
Available Versions
62
Function Use
62
Declaration
63
Function Use
63
Mlib_Mul
64
Available Versions
64
Declaration
65
Declaration
66
Mlib_Mulneg
67
Available Versions
67
Declaration
68
Function Use
68
Mlib_Mulrnd
68
Available Versions
69
Declaration
70
Function Use
70
Mlib_Mulrndsat
70
Available Versions
70
Declaration
71
Function Use
71
Mlib_Mulnegrnd
72
Available Versions
72
Declaration
73
Function Use
73
Declaration
74
Mlib_Neg
74
Declaration
75
Mlib_Negsat
75
Function Use
76
Declaration
77
Declaration
78
Declaration
79
Available Versions
79
Declaration
80
Available Versions
80
Declaration
81
Available Versions
81
Mlib_Sh1L
82
Available Versions
82
Declaration
82
Function Use
82
Mlib_Sh1Lsat
83
Available Versions
83
Declaration
83
Function Use
84
Mlib_Sh1R
84
Available Versions
84
Declaration
85
Function Use
85
Mlib_Shl
85
Available Versions
85
Declaration
86
Function Use
86
Mlib_Shlsat
86
Available Versions
87
Declaration
87
Function Use
87
Mlib_Shr
88
Available Versions
88
Declaration
88
Function Use
89
Mlib_Shlbi
89
Available Versions
89
Declaration
90
Function Use
90
Mlib_Shlbisat
90
Available Versions
91
Declaration
91
Function Use
91
Mlib_Shrbi
92
Available Versions
92
Declaration
93
Function Use
93
Mlib_Shrbisat
93
Available Versions
93
Declaration
94
Function Use
94
Mlib_Sign
94
Available Versions
95
Mlib_Sub
96
Mlib_Subsat
97
Available Versions
97
Function Use
97
Declaration
98
Mlib_Sub4
99
Available Versions
99
Declaration
99
Function Use
99
Mlib_Sub4Sat
100
Available Versions
100
Declaration
100
Function Use
101
Advertisement
Related Products
Freescale Semiconductor DSP56366
Freescale Semiconductor DSP56311
Freescale Semiconductor DSP56374
Freescale Semiconductor DSP56002
Freescale Semiconductor Symphony DSP56724
Freescale Semiconductor Symphony DSP56725
Freescale Semiconductor DSPD56362EVM
Freescale Semiconductor DSPAUDIOEVM
Freescale Semiconductor DEMOS08AC16KIT
Freescale Semiconductor DEMO9S08LG32
Freescale Semiconductor Categories
Motherboard
Computer Hardware
Microcontrollers
Control Unit
Controller
More Freescale Semiconductor Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL