发帖 |
[问答] 为什么不可以使用GIE=1 开中断
2018-2-8 21:54:11  1459 中断 msp430g2553
收藏 1 收藏 推荐 0 推荐
分享
RT
我自己看手册上说是SR寄存器中的GIE位置1即可
可是库里面并没有SR这个寄存器
只有#define GIE                 (0x0008u)
但是我想写GIE=1 也不对 报错是 必须是modifiable value 这个我倒能理解
所以说只能通过_EINT() 这个函数(据说是_是为了调用汇编??)
不能直接操作 或者说没有途径操作 SR寄存器是么
望大家赐教


已退回5积分
2018-2-8 21:54:11   评论 邀请回答
3个回答
用宏定义的方式不行,采用指定变量地址的方式定义变量,将变量的地址指定为0x08
2018-2-9 11:16:34 评论

举报

不管用哪种单片机,只要认真看数据手册就没有不知道的。
2018-2-10 22:23:03 评论

举报

在编译器的include文件去查找
2018-2-11 14:21:42 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

提问题
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表