工具/软件:Code Composer Studio
我有一些关于将数据保存到特定内存的问题。
我知道如何将数据保存在整个程序所需的位置。
如果我为程序更改lnk_msp430fr5969链接器命令文件,我可以选择保存位置
但我想将每个函数保存在其他空间。
例如,如果我的程序中有func1, func2, func3, func4,
每个函数都有.bss,.data,.stack空间。
当我更改下面的lnk_msp430fr5969文件时,
.bss :{}> RAM/*全局和静态vars */
数据:{}> RAM/*全局和静态vars */
.TI.noinit :{}> RAM /*用于#pragma noinit */
堆栈:{}> RAM (高)/*软件系统堆栈*/
所有功能的.bss将保存在SRAM中。
但是,如果我想将func1的.bss和func2的.bss保存到SRAM,将func3的.bss保存到fram的.bss,将func4的.bss保存到fram,该怎么办?
如何为每个功能设置数据位置?