TI中文支持网
TI专业的中文技术问题搜集分享网站

28335的定点除法怎么拷贝到ram执行

 

我现在做了一个28335控制BLDC的程序,其中涉及到浮点除法和正余弦的,我都通过更改control suite的fastrts库源码里的.text成我自己定义的ram段的方式,将这些算法移动到了ram里执行。但是定点除法我不知道该怎么拷贝到ram执行?

因为我的初始化比较多,因此暂时不考虑将整个.TEXT拷贝到ram里。希望专家帮忙解答一下,不胜感激! 

Victor Zheng:

在你的程序里加这句  #pragma CODE_SECTION(InitFlash, "ramfuncs");

InitFlash是你要放在RAM里运行的函数的函数名。
ramfuncs是你在CMD里定义的一块RAM空间。你在cmd文件中可以找到
在main里添加MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);注意其中的三个形参要用extern Uint16 RamfuncsLoadStart, RamfuncsLoadEnd, RamfuncsRunStart;声明一下。

赞(0)
未经允许不得转载:TI中文支持网 » 28335的定点除法怎么拷贝到ram执行
分享到: 更多 (0)