智能车制作

标题: g系列中断 [打印本页]

作者: 无痕CYX    时间: 2012-7-12 10:27
标题: g系列中断
void API_Init()
{
    CPMUAPICTL_APIFE=0;
    CPMUAPICTL_APICLK=1;
    CPMUAPIR=3999;
    CPMUAPICTL_APIE=1;
    CPMUAPICTL_APIF=1;
    CPMUAPICTL_APIFE=1;
    }  
#pragma CODE_SEG NON_BANKED      

  interrupt  VectorNumber_Vapi void API_ISR(void)
{  
   
    CPMUAPICTL_APIF =1; //This flag can only be cleared by writing a 1
    flag=1;
    i++;
if(i>13){i=0;}
g系列中断但进不去求高手指教啊???

作者: 哈醒123456    时间: 2012-7-12 13:37
请参考这个http://www.znczz.com/forum.php?mod=viewthread&tid=101040
作者: 无痕CYX    时间: 2012-7-12 15:14
哈醒123456 发表于 2012-7-12 13:37
请参考这个http://www.znczz.com/forum.php?mod=viewthread&tid=101040

这个我也有,按这个弄就是进不去啊~~~

作者: 哈醒123456    时间: 2012-7-12 18:24
无痕CYX 发表于 2012-7-12 15:14
这个我也有,按这个弄就是进不去啊~~~

不会吧,那你这样试试
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 59 API(void){........}

作者: 无痕CYX    时间: 2012-7-12 18:56
哈醒123456 发表于 2012-7-12 18:24
不会吧,那你这样试试
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 59 API(void){........ ...

还是进不去啊?
作者: 无痕CYX    时间: 2012-7-12 18:59
无痕CYX 发表于 2012-7-12 18:56
还是进不去啊?

你们怎么进的啊?
作者: 哈醒123456    时间: 2012-7-12 21:58
无痕CYX 发表于 2012-7-12 18:59
你们怎么进的啊?

我就是那样进中断的啊,没什么问题
作者: 无痕CYX    时间: 2012-7-12 22:40
哈醒123456 发表于 2012-7-12 21:58
我就是那样进中断的啊,没什么问题

#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 59 API(void){........}
你们的时钟频率是多少MHZ?除了这个模块,还有什么模块可以用中断?求指教?

作者: 哈醒123456    时间: 2012-7-13 09:20
无痕CYX 发表于 2012-7-12 22:40
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 59 API(void){........}
你们的时钟频率是多少 ...

我用了25MHz,只用了一个定时中断。其他的中断你可以看G128.h里面的中断向量号,有向量号的就可以用。




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