打印

IER 和 IFR 你知道如何去定义吗?

[复制链接]
5751|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
6019赵文|  楼主 | 2010-7-28 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IER和IFR在并没有定义地址,因为它是CPU是CPU寄存器,只有存储器才会有明确的地址。

只需如此在头文件中如此定义:
extern cregister volatile unsigned int IFR;

extern  cregister volatile unsigned int IER

在使用时要注意IER 可采用直接付值的方式,而IFR为只读如果要改变值 只可用&= 和|=

相关帖子

沙发
hotpower| | 2010-7-31 21:00 | 只看该作者
俺准备将其控制到位,让nxp永远在菜农的背后徘徊~~~

https://bbs.21ic.com/icview-187332-1-1.html

使用特权

评论回复
板凳
年轻不在| | 2010-8-17 12:41 | 只看该作者
而IFR为只读如果要改变值 只可用&= 和|=  什么意思?只读的还可以改变值呢?

使用特权

评论回复
地板
手写识别| | 2010-8-29 22:09 | 只看该作者
转:

在阅读28335的Demo程序中发现有IER、IFR的用法,总结之,学习之:

TMS320F2812的IFR和IER的地址在哪?

答:

(1)在文件级中声明:
      extern cregister volatile unsigned int IFR;
      extern cregister volatile unsigned int IER;        

      就可以直接使用了:
                IER = 0x0000;
                IFR = 0x0000
(2)2812中,IFR,IER没有分配固定的地址,用POP PUSH等访问。
(3)这是CPU寄存器这是CPU寄存器,专门的,直接有指令的。

(4)这两个属于CPU寄存器,对我们来说是无法访问它的地址的, 只有存储器寄存器才有确知的地址。

使用特权

评论回复
5
likezk| | 2014-5-6 13:58 | 只看该作者
这不是TI的C2000控制器相关的内容吗?怎么跑NXP技术论坛来了?奇怪。

使用特权

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

本版积分规则

350

主题

1515

帖子

1

粉丝