这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 她怎么优化的!

共2条 1/1 1 跳转至

她怎么优化的!

院士
2006-09-17 18:14:16     打赏
她怎么优化的!



关键词: 怎么     优化    

院士
2006-12-22 22:43:00     打赏
2楼
问 build option 设置优化等级为-o2,发现delay函数没有执行,肯定是被优化了,去掉优化选项,delay执行,问题是delay函数为什么会被优化呢?who知道?
void delay (void)
{ short i;
  for(i=0;i<1000;i++){ }
}


void gpio_operation(void)   // Toggle I/Os using SET/CLEAR registers
{
   
            
   while(1)
   {    
       GpioDataRegs.GPASET.all    =0xAAAA;
       GpioDataRegs.GPACLEAR.all  =0x5555;                    
       delay();
       
       GpioDataRegs.GPACLEAR.all  =0xAAAA;
       GpioDataRegs.GPASET.all    =0x5555;                    
       
       delay();    
    }

}
1: 没人知道啊 2: 你设置的o2为程序级优化,编译器会灭掉没有具体操作的空函数,你在函数里面放一个i++一类的语句就可以了 3: 原来如此,谢谢斑竹

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]