This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于F28027不能进入中断问题,

Other Parts Discussed in Thread: CONTROLSUITE

楼主你好。  我使用一个F28027的实验板在    学习程序,可以在MAIN函数中进行LED灯的闪烁控制, 但是用TIME1计数器就控制不了, 没办法执行到

interrupt void INT13_ISR(void) // INT13 or CPU-Timer1
{
// Insert ISR Code here

GpioDataRegs.GPATOGGLE.all=0x00040000;
itest=10;

//CpuTimer1Regs.TCR.bit.TIF=1; //clear int point

}                          进过跟踪,计数器TIME1工作正常,有中断标志位,并且设置每次计数器中断,指示灯都会快速闪烁一下,但是这个不是中断函数控制的,   初步怀疑是中断向量表没有设置好,     请问楼主有   F28027 的 vectors .ASM 中断向量表文件吗,  在controlSUITE 文件包里面找不到。。 谢谢!!

                   

  • 问题找到了。 就是F28027 不需要  vectors .ASM 中断向量表文件,这个是在.C文件里面定义的。 启动后一定需要先配置中断向量表,并且初始化后,中断就可以正常使用。           如下::


    DINT;
    InitPieCtrl();
    IER = 0x0000;
    IFR = 0x0000;
    InitPieVectTable();

    IER = 0x1000;
    EINT;
    //asm(" clrc INTM") open global interrupt, 0:open 1:close DINT asm(" setc INTM")
    ERTM;

    InitCpuTimers(); //time 0,1,2 ,set time1                                        另外TI提供的例子CMD文件是有问题的。需要配制好 中断向量表地址正确后才能正常中断。。。


  • 问题找到了。 就是F28027 不需要  vectors .ASM 中断向量表文件,这个是在.C文件里面定义的。 启动后一定需要先配置中断向量表,并且初始化后,中断就可以正常使用。           如下::


    DINT;
    InitPieCtrl();
    IER = 0x0000;
    IFR = 0x0000;
    InitPieVectTable();

    IER = 0x1000;
    EINT;
    //asm(" clrc INTM") open global interrupt, 0:open 1:close DINT asm(" setc INTM")
    ERTM;

    InitCpuTimers(); //time 0,1,2 ,set time1                                        另外TI提供的例子CMD文件是有问题的。需要配制好 中断向量表地址正确后才能正常中断。。。


  • 问题找到了。 就是F28027 不需要  vectors .ASM 中断向量表文件,这个是在.C文件里面定义的。 启动后一定需要先配置中断向量表,并且初始化后,中断就可以正常使用。           如下::


    DINT;
    InitPieCtrl();
    IER = 0x0000;
    IFR = 0x0000;
    InitPieVectTable();

    IER = 0x1000;
    EINT;
    //asm(" clrc INTM") open global interrupt, 0:open 1:close DINT asm(" setc INTM")
    ERTM;

    InitCpuTimers(); //time 0,1,2 ,set time1                                        另外TI提供的例子CMD文件是有问题的。需要配制好 中断向量表地址正确后才能正常中断。。。