[AVR单片机] 共用体和中断的问题

[复制链接]
2136|2
 楼主| 472666GAQ 发表于 2010-11-5 17:35 | 显示全部楼层 |阅读模式
我定义了一个全局共用体 然后想在  中断中使用这个共用体变量的一个元素 但是我不知道怎么处理 因为用变量的话需要加一个volatile在声明的时候那共用体怎么处理的还是直接就用就行
NE5532 发表于 2010-11-6 16:40 | 显示全部楼层
中断里可以直接使用全局变量,不过要注意临界资源保护。
 楼主| 472666GAQ 发表于 2010-11-6 17:51 | 显示全部楼层
在中断中需要用到变量  那需要用volatile  加以修饰 不然的话就会被编译器优化掉
共用体的元素直接引用能不能被优化掉呢?  如果能的话 怎么解决呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

285

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部