程序对时间要求很紧迫,用了O2优化,运行时间减少很多,但是结果有误!!什么问题?
sin = (AD_sin[0] + AD_sin[1])>>1 – OFFSET;
调试发现AD_sin[0] ,AD_sin[1都正常等于1500多,OFFSET为宏定义值,发现sin的结果一直等于零,非常奇怪。
程序对时间要求很紧迫,用了O2优化,运行时间减少很多,但是结果有误!!什么问题?
sin = (AD_sin[0] + AD_sin[1])>>1 – OFFSET;
调试发现AD_sin[0] ,AD_sin[1都正常等于1500多,OFFSET为宏定义值,发现sin的结果一直等于零,非常奇怪。