C/C++ Compiler Language Extensions
If not using default
which is being used, or alternatively use the compiler's
specify that
libetsi.dlb
Working with ETSI Library Source Code
The source code for functions and macros in the ETSI library is provided
with your VisualDSP++ software. By default, the installation program
copies the source code to a subdirectory of the directory where the
run-time libraries are kept named
tion is kept in a separate file. The file name is the name of the function
with the extension
tions, you can delete this directory and its contents to conserve disk space.
The source code is provided so you can customize specific functions for
your own needs.
To modify these files, you need proficiency in ADSP-219x assembly lan-
guage and an understanding of the run-time environment, as explained in
"C/C++ and Assembly Language Interface" on page
Before you make any modifications to the source code, copy the source
code to a file with a different file name and rename the function itself.
Test the function before you use it in your system to verify that it is func-
tionally correct.
Analog Devices only supports the run-time library functions as provided.
ETSI Support for Data Types
ETSI functions support
•
fract16
range of [-1.0, +1.0). This is defined in the C/C++ language as
typedef short fract16
1-110
files, then either add
.LDF
is to be added to the link line.
. If you do not intend to modify any of the func-
.asm
and
fract16
is a 16-bit fractional data type (1.15 format) having a
VisualDSP++ 3.5 C/C++ Compiler and Library Manual
libetsi.dlb
219x\lib\src\libetsi_src
1-169.
data types as follows:
fract32
to the
file
.LDF
switch to
-letsi
. Each func-
for ADSP-219x DSPs
Need help?
Do you have a question about the VISUALDSP++ 3.5 and is the answer not in the manual?
Questions and answers