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.

F28335 外部中断响应时间

中断处理程序:我只是用来翻转IO口电平(论坛的代码编辑器是不是有问题,一用插入代码就全乱码了)

interrupt void xint1_isr(void) //GPIO15是int1的入口
{
// GpioDataRegs.GPBCLEAR.all = 0x4; // GPIO34 is low

GpioDataRegs.GPATOGGLE.bit.GPIO0 = 1; //翻转电平

// Acknowledge this interrupt to get more from group 1
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
}

是这样,我用1MHz方波输入到外部中断映射到的GPIO15,设置下降沿触发,然后在中断服务子程序中翻转

GPIO0的电平,以此来测试外部中断从输入,到响应中断,到处理完压栈这些工作所花费的时间,结果发现需要210ns

(用的是F28335,150MHz/6.67ns一个时钟周期)

我的问题:210ns的响应时间对于我来说太慢了,我能否通过什么方法降低进入中断以及压桟等所花费的时间?另:我觉得可能需要深入了解C2000的汇编指令,相关的文档在TI官网如何查找?