为什么不可以使用GIE=1 开中断

2019-07-15 15:43发布

times New Roman">RT我自己看手册上说是SR寄存器中的GIE位置1即可可是库里面并没有SR这个寄存器 只有#define GIE                 (0x0008u)但是我想写GIE=1 也不对 报错是 必须是modifiable value 这个我倒能理解所以说只能通过_EINT() 这个函数(据说是_是为了调用汇编??)不能直接操作 或者说没有途径操作 SR寄存器是么望大家赐教


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
勇哥-lzu
1楼-- · 2019-07-15 15:48
用宏定义的方式不行,采用指定变量地址的方式定义变量,将变量的地址指定为0x08
houjue
2楼-- · 2019-07-15 16:40
不管用哪种单片机,只要认真看数据手册就没有不知道的。
peakmy
3楼-- · 2019-07-15 18:21
 精彩回答 2  元偷偷看……

一周热门 更多>