收藏0 举报
1、C18编译器下怎么让某一段代码不优化 不能用以下这一招:新建一个.C文件将不优化的放进去?? 有没有想IAR里面的__root预编译指令 2、使用MPLAB烧写时,也将EEPROM里烧写一次(现是全部擦出为0),这样 ... Ryanhsiung 发表于 2012-1-4 17:19
不能读到FF就改写成E2的值,因为FF也可以是他正常的设置值 Ryanhsiung 发表于 2012-1-5 08:17
A1:可以用新建一个文件的方式,是否有特殊关键字达到类似效果,估计应该会有,但需要查查编译器手册确定一下,另外IAR下面的__root也并不是取消优化的意思吧!但一般能达到类似不优化的效果,例如一段无效变量定 ... yewuyi 发表于 2012-1-5 08:48
第一个问题,我的做法是把C写的简单,简单到类似汇编级,这样,编译器想优化都没门 兰天白云 发表于 2012-1-5 10:53
#pragma optimize= none //none, low, medium, high, size, or speed放在被优化函数前 cool_coder 发表于 2012-1-5 13:02
这个是PICC的吧,我C18中提示 unknown pragma 'optimize'?我找C18里PRAGMA中说明也没有这个 兄弟,你用的什么编译器啊 Ryanhsiung 发表于 2012-1-5 16:16
您需要 登录 才可以下载或查看,没有账号?注册
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
64
4653
14
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号