13.07.2015 Views

DSP56xxx C Cross-Compiler User's Guide - Tasking

DSP56xxx C Cross-Compiler User's Guide - Tasking

DSP56xxx C Cross-Compiler User's Guide - Tasking

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4–8Chapter 4DescriptionInclude optionsRead options from fileInclude file before starting compilationLook in directory for include filesPreprocess optionsPreprocess options or emit dependenciesDefine preprocessor macroRemove preprocessor macroAllocation control optionsSpecify depth of hardware stack useChange default section nameSpecify size of cache sectors for the DSP563xxReserve a register for external useCode generation optionsSelect memory model: mixed, static or reentrant.Select default memory space: X, Y or P. Specify stacknot in L memory (only for c56)Select memory model: 24–bit, 16/24–bit, 16–bit orDSP566xx. Do not use hardware stack extension.Select default memory space: X, Y, L or P. Specifystack not in L memory (only for c563).Control optimizationCompile for silicon maskSpecify number of Patriot memory pagesIdentical to ’#pragma pragma’ in the C sourceLanguage control optionsControl language extensionsControl compatibility optionsTreat all ’char’ variables as signed –uOutput file optionsRemove output file if compiler errors occur –eOption–f file–HfileSend output to standard output –n–Idirectory–E[m|l|c|i|p|x]–Dmacro[=def]–Umacro–Lnumber–R[dname[=sname]]–csize–rregister–M[m|s|r][x|y|l|p][L]–M[24|1624|16|6][n][x|y|l|p][L]–Oflag...–mmask–ppage–zpragma–A[flag...]–Cflag...

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!