打印

使用GIE=1 开中断的疑问

[复制链接]
817|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Erichk|  楼主 | 2018-9-23 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自己看手册上说是SR寄存器中的GIE位置1即可
可是库里面并没有SR这个寄存器
只有#define GIE                 (0x0008u)
但是我想写GIE=1 也不对 报错是 必须是modifiable value 这个我倒能理解
所以说只能通过_EINT() 这个函数(据说是_是为了调用汇编??)
不能直接操作 或者说没有途径操作 SR寄存器是么
望大家赐教

相关帖子

沙发
Thorald| | 2018-9-23 15:41 | 只看该作者
用宏定义的方式不行,采用指定变量地址的方式定义变量,将变量的地址指定为0x08

使用特权

评论回复
板凳
Bjorn| | 2018-9-23 15:49 | 只看该作者
不管用哪种单片机,只要认真看数据手册就没有不知道的。

使用特权

评论回复
地板
Rollo| | 2018-9-23 15:56 | 只看该作者
在编译器的include文件去查找

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

500

帖子

0

粉丝