|
FAR Data |
Top Previous Next |
|
As detailed in the TMS320C6000 compiler's documentation, if a task’s static data is larger than 64KB, the task must be compiled using the large model. In addition, as detailed in section 7 of that documentation, the compiler does not initialize any unassigned far static data to zero. Diamond initializes near static data (in the .bss section), but does not initialize far static data. Such data can be initialized either as detailed in the C documentation or by combining the .far and .bss sections at link time. See the TI Assembler tools manual for examples of how to do this.
|