智能车制作

标题: 关于中断的问题,望高手指点。。 [打印本页]

作者: zsc409801643    时间: 2011-8-8 17:52
标题: 关于中断的问题,望高手指点。。
void main(void)
{
  DisableInterrupts;
  INIT_IRQ_interupt();
  INIT_PORT();
  EnableInterrupts;
  for(;;) {}
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED           
  void interrupt 6 IRQ_interrupt(void)
{
   static int m=0;
   m++;
   if (m==500)
   {
      PORTB^=0XFF;
      m=0;
   }
}


红色部分就是不明白的。。。  DisableInterrupts; 和 EnableInterrupts;是在哪定义的啊?找遍了整个工程,都没有找到。。是不是宏定义?  
拜求指点!! 留个QQ最好!


作者: doramin    时间: 2011-8-8 18:11
你新建工程之后main.c里应该#include了两个头文件,其中给一个是mc9sxs128.h,另外一个头文件里define了这两个宏...好久没用忘了那个文件叫什么了
作者: zsc409801643    时间: 2011-8-8 22:23
回复 2# doramin


    恩恩  !!找到啦!
作者: 夏天C的微笑    时间: 2012-3-27 18:56
"#pragma CODE_SEG __NEAR_SEG NON_BANKED",这一句怎么用会了吗??




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2