TI中文支持网
TI专业的中文技术问题搜集分享网站

急急急6455中断问题

andy,你好,

我在使用6455开发板时候。工程中设置4号中断对应EDMA事件,12号中断对应GPIO10事件。每一次GPIO中断到达后执行中断服务函数即执行EDMA初始化、绑定中断并触发EDMA等操作,退出GPIO中断服务函数,主函数while(1)等待,接着EDMA中断信号到达并执行完中断服务函数。接着当第二次有GPIO中断信号来了,IFG中12号中断也有了,可是却进不了中断服务函数,运行一阵,12号中断就被莫名其妙清除了,可是一直没有进中断啊!

我查看了CSR中全局中断使能以及其他的状态,没有异常。但却进步了中断服务函数。

希望帮我找下可能的问题

Thomas Yang1:

sun tom

有可能出现中断嵌套了,建议你在GPIO ISR中关闭全局中断后操作EDMA,在退出ISR时再使能全局中断

建议供参考

谢谢!

sun tom:

回复 Thomas Yang1:

你好,谢谢,但可能不是这个问题,进入GPIO中断服务函数后,我看到CSR中的GIE已经置为disable了1即进入中断后不允许中断嵌套了

sun tom:

回复 sun tom:

我单独循环运行GPIO中断,和单独循环EDMA中断都没有问题,但是两个配合使用就只能运行一次。GPIO和EDMA中断是用的两个例程合并后使用。

tao tang:

请问楼主的问题已经解决了吗?是怎么解决的。。。

赞(0)
未经允许不得转载:TI中文支持网 » 急急急6455中断问题
分享到: 更多 (0)