关于MSP430中断的内部函数,这几个非常容易混淆啊。
__bis_SR_register(GIE); 使GIE置1;_EINT();和__enable_interrupt();的作用都是使GIE置1,那这三个函数的功能都一样吧,用法也都一样吧??
同理,__bc_SR_register(GIE); _DINT();__disable_interrupt();的功能也一样吗???
请高手作答~ 一样的,在io430.h中
/* Deprecated, please use "__disable_interrupt" instead. */
#define _DINT() __disable_interrupt()
/* Deprecated, please use "__enable_interrupt" instead. */
#define _EINT() __enable_interrupt()
wangqun 发表于 2012-3-29 09:40 static/image/common/back.gif
一样的,在io430.h中
/* Deprecated, please use "__disable_interrupt" instead. */
#define _DINT() ...
那我写C文件的时候不引用“io430.h”也可以吗?我从来没用用过这个头文件。 也行{:victory:}{:victory:}{:victory:} 关于MSP430中断的内部函数,学习
页:
[1]