求教!
我用的DSP型号是6657单核运行, upp驱动程序在编译优化前正常运行,编译优化后,全速运行不能进中断,因为我在中断函数里有计数变量增加。全速运行中断计数变量不增加。但是在中断里打断点,是可以进中断的,可以看到中断计数变量增加。而且我的uPP相关的寄存器变量和标志位已经声明为volatile了。请问这是什么原因?可以解答一下吗?这个问题好奇怪。O3编译优化会改变寄存器配置吗?谢谢!
求教!
我用的DSP型号是6657单核运行, upp驱动程序在编译优化前正常运行,编译优化后,全速运行不能进中断,因为我在中断函数里有计数变量增加。全速运行中断计数变量不增加。但是在中断里打断点,是可以进中断的,可以看到中断计数变量增加。而且我的uPP相关的寄存器变量和标志位已经声明为volatile了。请问这是什么原因?可以解答一下吗?这个问题好奇怪。O3编译优化会改变寄存器配置吗?谢谢!