Symbolic Debugging Directives
The TMS320C54x assembler supports several directives that the
TMS320C54x C compiler uses for symbolic debugging:
-
The .sym directive defines a global variable, a local variable, or a function.
Several parameters allow you to associate various debugging information
with the symbol or function.
-
The .stag, .etag, and .utag directives define structures, enumerations,
and unions, respectively. The .member directive specifies a member of a
structure, enumeration, or union. The .eos directive ends a structure, enu-
meration, or union definition.
-
The .func and .endfunc directives specify the beginning and ending lines
of a C function.
-
The .block and .endblock directives specify the bounds of C blocks.
-
The .file directive defines a symbol in the symbol table that identifies the
current source file name.
-
The .line directive identifies the line number of a C source statement.
These symbolic debugging directives are not usually listed in the assembly
language file that the compiler creates. If you want them to be listed, invoke
the compiler shell with the –g option, as shown below:
cl500 –g input file
This appendix contains an alphabetical directory of the symbolic debugging
directives. With the exception of the .file directive, each directive contains an
example of C source and the resulting assembly language code.
Running Title—Attribute Reference
Appendix B
Appendix A
Chapter Title—Attribute Reference
B-1
Need help?
Do you have a question about the TMS320C54x and is the answer not in the manual?