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.

急急急!关于利用TMS320C6747的GPIO产生并相应外部中断时丢帧的问题

利用TMSC320C6764的GPIO口作为中断的输入口,每来一个中断就执行一次中断函数,在中断服务程序中中把读数的标志状态1,再进行一次从FPGA的emifa读取一次数据的程序(读数的程序写在main函数里)。但是这个时候却存在丢帧的问题,有时候中断程序执行完之后,程序直接跳过了主函数中的读数的函数。

当我把从FPGA读数的程序一起写到中断服务程序中的时候,读数就正常了。进行读数操作的次数就和执行中断服务程序的次数一样了。请问是哪里配置的有问题吗?(中断函数的初始化过程如下所示)   (存在的问题如附件视频所示,视频里一共断点运行了两次发中断信号,读数的操作。第一次单步运行是正常的,中断信号的标志位也正常清0.但是第二个中断来了,执行完中断服务程序后,CCS出现视频末尾的全部变量闪黄的错误)

 而且我在连续运行的时候,不管中断信号的频率是1ms 还是5ms 还是 1s 3s ,程序运行一段时间之后,未读到的数据比例始终是27%