首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC68HC908MR32的FLASH数据存储过程中关闭优化的问题

MC68HC908MR32的FLASH数据存储过程中关闭优化的问题

前一段在使用MC68HC908MR32的FLASH数据存储过程中,出现了因为优化导致读FLBPR的语句被去掉了的问题,当时在选项里选中了disable optimizations选项,关闭了全部优化解决了此问题。
但是相应的使整个程序变得很大,在加入到主程序后,由于RAM地址有限,使得转移到RAM中的函数和堆栈相冲突。
请问:1.有没有单独的选项可以只把部分优化关闭,从而减小程序长度
2.如果将读FLABPR的语句改为全部用list文件对应的汇编语言编写,然后开启全部优化是否可以?急问,恳请斑竹尽快回答
请参看CodeWarrior安装目录下的文档《Compiler_HC08.pdf》227页开始,里面有有关优化的指令,插入程序中就可控制优化的选项。
海纳百川  有容乃大
返回列表