打印
[开发工具]

STM32 keil 编译优化问题

[复制链接]
2954|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzt7_519|  楼主 | 2008-11-23 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
keil 编译优化问题
编译器版本:3.22,CPU STM32

说明:myFlashspace是预留的空间,生成BIN文件后手工在(0x8000000+0x2000+0x1000)修改让程序执行不同功能
编译优化级别选择0没问题,编译级别选择>0,不管什么条件始终不进前一个条件,即使该地址确实是0x00000002都不行
。只有优化级别选择0才能,但是优化级别0代码要多不少,不知道除了选择优化级别选择0还有没别的办法,
不知道能不能设置单个函数的优化级别0


const uint8  myFlashspace[32]  __at(0x8000000+0x2000+0x1000);

   if( memcmp( myFlashspace, "x00x00x00x02", 4)==0 )
   {
      ............
      ............
   }
   else
   {
   
     ..............
     ..............
   }
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

21

帖子

0

粉丝