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


1
已退回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 评论

举报

只有小组成员才能发言,加入小组>>

42个成员聚集在这个小组

加入小组

创建小组步骤

关闭

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

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