moyanming2013 发表于 2015-3-16 22:13:48

wsnfly~ 发表于 2015-3-16 20:14
可能是编译器优化的吧,我也不是很清楚。
加上volatile是标准的解决方法

我有时测试也会出现一个全局的在定时器中进行加操作的变量,无法在功能程序中获取想要的值。即使volatile的貌似也不行,不知道为何啊?

wsnfly~ 发表于 2015-3-17 07:33:59

moyanming2013 发表于 2015-3-16 22:13
我有时测试也会出现一个全局的在定时器中进行加操作的变量,无法在功能程序中获取想要的值。即使volatile ...

如果加上volatile 还不行的话该考虑一下是不是比这个定时器的优先级要低于其他定时器,导致不能及时进去中断

anny 发表于 2015-3-17 08:26:44

:lol:lol:lol:lol:lol:lol:lol:lol

moyanming2013 发表于 2015-3-17 15:41:20

wsnfly~ 发表于 2015-3-17 07:33
如果加上volatile 还不行的话该考虑一下是不是比这个定时器的优先级要低于其他定时器,导致不能及时进去 ...

恩,再看下吧。。。
页: 1 2 3 [4]
查看完整版本: stm32一个比较尴尬的地方,为何会这样