[讨论] IER 和 IFR 你知道如何去定义吗?

安_然   2010-7-26 18:09 楼主

IER和IFR在并没有定义地址,因为它是CPU是CPU寄存器,只有存储器才会有明确的地址。

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

extern  cregister volatile unsigned int IER

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

工程 = 数学+物理+经济

回复评论 (4)

受教,谢啦!
信号发生器
点赞  2010-7-27 12:00

受教了~

大神啊!!
点赞  2013-5-10 17:05
稍微明白一些了。
那通常看到程序里都是:
// Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;

在定义该寄存器起始地址的时候有什么技巧没有。随百年找个空的地址就可以了吗?
点赞  2014-7-18 16:03
多谢大神。
点赞  2016-9-3 19:59
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复