28004x系列芯片的RAM空间都很大,在烧录时要求烧录api函数必须运行在ram,像这样的编译指令
#ifndef __cplusplus
#pragma CODE_SECTION(erase, ".TI.ramfunc");
#else
#pragma CODE_SECTION(".TI.ramfunc");
#endif
可以将函数放到ram运行。我的问题是“为什么不将所有的函数都加一个上面编译指令,让其在ram运行呢?在ram运行,速度更快,而且ram空间比flash空间还大,完全够用。”
—– 请TI工程师回答下,谢谢!
Seven Han:您好,
请参考文档:www.ti.com/…/spraau8a.pdf
28004x系列芯片的RAM空间都很大,在烧录时要求烧录api函数必须运行在ram,像这样的编译指令
#ifndef __cplusplus
#pragma CODE_SECTION(erase, ".TI.ramfunc");
#else
#pragma CODE_SECTION(".TI.ramfunc");
#endif
可以将函数放到ram运行。我的问题是“为什么不将所有的函数都加一个上面编译指令,让其在ram运行呢?在ram运行,速度更快,而且ram空间比flash空间还大,完全够用。”
—– 请TI工程师回答下,谢谢!
Gold Finger:
回复 Seven Han:
谢谢