在中断程序中修改的全局结构体或数组需要加volatile修饰吗?

2020-02-11 08:54发布

全局变量在中断中修改的话需要加volatile修饰, 那么结构体, 数组, 指针呢, 也需要加关键字修饰吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
darkness27
1楼-- · 2020-02-11 14:26
要的,防止被优化了出问题。
cht-rtos
2楼-- · 2020-02-11 17:04
不要知其然而不知其所以然,当你搞清楚加了volatile之后的编译行为,一切问题都可迎刃而解
su33691
3楼-- · 2020-02-11 21:46
如果仅仅靠加volatile就能解决问题,那WIN操作系统就不会有BUG了。
prince2010
4楼-- · 2020-02-12 02:03
必要的时候还得关中断吧?
isakura
5楼-- · 2020-02-12 02:50
 精彩回答 2  元偷偷看……

一周热门 更多>