阅读:1239回复:1
中断为什么延迟了很久才响应?中断优先级怎么提高?
用9054做的MPEG-2码流发送卡,当码流速率小于8Mbytes/s时播放正常,速率再高时FIFO出现了“空”的现象,用逻辑分析仪采集发现有时候硬件发出的中断延迟了很久才响应,导致没有及时发起DMA传输致使FIFO被读空了。FIFO大小为64KB,也就是说当码率高于8M时两次中断之间的间隔小于8ms,在这期间要发起一次DMA操作和一次读64KB文件的操作。
请教中断为什么大部分能正常响应,而有时侯又延迟了很久并且超出了可以容许的范围? 硬件EEPROM中设置的Interrupt Line和操作系统给硬件分配的IRQ以及驱动中的中断向量号有关系吗?怎么分配的? |
|
沙发#
发布于:2004-09-24 09:01
回答者有分!
中断和中断向量都什么关系呀! |
|