Board logo

标题: MC68HC908MR32的FLASH数据存储过程中关闭优化的问题 [打印本页]

作者: toodflax    时间: 2007-11-8 22:19     标题: MC68HC908MR32的FLASH数据存储过程中关闭优化的问题

前一段在使用MC68HC908MR32的FLASH数据存储过程中,出现了因为优化导致读FLBPR的语句被去掉了的问题,当时在选项里选中了disable optimizations选项,关闭了全部优化解决了此问题。
但是相应的使整个程序变得很大,在加入到主程序后,由于RAM地址有限,使得转移到RAM中的函数和堆栈相冲突。
请问:1.有没有单独的选项可以只把部分优化关闭,从而减小程序长度
2.如果将读FLABPR的语句改为全部用list文件对应的汇编语言编写,然后开启全部优化是否可以?急问,恳请斑竹尽快回答
作者: strongchen    时间: 2007-11-9 15:48

请参看CodeWarrior安装目录下的文档《Compiler_HC08.pdf》227页开始,里面有有关优化的指令,插入程序中就可控制优化的选项。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0