64
4654
1万
VIP会员
使用特权
159
5万
版主
1416
2万
7万
总工程师
1、C18编译器下怎么让某一段代码不优化 不能用以下这一招:新建一个.C文件将不优化的放进去?? 有没有想IAR里面的__root预编译指令 2、使用MPLAB烧写时,也将EEPROM里烧写一次(现是全部擦出为0),这样 ... Ryanhsiung 发表于 2012-1-4 17:19
不能读到FF就改写成E2的值,因为FF也可以是他正常的设置值 Ryanhsiung 发表于 2012-1-5 08:17
115
2962
资深工程师
A1:可以用新建一个文件的方式,是否有特殊关键字达到类似效果,估计应该会有,但需要查查编译器手册确定一下,另外IAR下面的__root也并不是取消优化的意思吧!但一般能达到类似不优化的效果,例如一段无效变量定 ... yewuyi 发表于 2012-1-5 08:48
第一个问题,我的做法是把C写的简单,简单到类似汇编级,这样,编译器想优化都没门 兰天白云 发表于 2012-1-5 10:53
0
5
15
实习生
39
1582
4935
中级工程师
#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
导出导入.jpg (79.71 KB )
下载附件
2012-1-14 17:29 上传
mch.jpg (3.91 KB )
2012-1-14 17:31 上传
QQ截图20120114173134.jpg (28.6 KB )
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
14
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号