【求助】请问MSP430F149的程序放在FLASH,怎么让他在RAM中运行?

2019-03-24 14:33发布

【求助】请问MSP430F149的程序放在FLASH,怎么让他在RAM中运行?有代码最好了,谢谢!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
Triton.zhang
2019-03-24 20:08
1. 在你的函数定义前面增加关键字 __ramfunc
例如, __ramfunc void clock_init(void);

2. 不清楚为什么你的代码要放在RAM中运行,一般这样用是因为主频很高时,FLASH的取指时间比CPU处理慢,所以把代码放在RAM中来提高MCU的运行速度。而MSP430的主频不高,单周期就能对FLASH取值,放在RAM中不会提高MCU的处理速度。
3. 如果是为了在RAM中去擦除FLASH,建议最好不要这样操作,风险大于,收益小。节约不了代码。也省不了空间。

一周热门 更多>

相关问题

    相关文章