请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:AM3352工具/软件:Linux
您好!
在 AM3352 Linux 板中、我们有一个 GPIO 引脚、该引脚根据 ADC 产生的每250us 中断。 在 ISR 内、我会执行一些指令来读取 AD ADC。 这需要不到30 us 的时间。 只要我们不创建繁重的网络流量,这种结构就会起作用。 例如、当我们重新启动网络堆栈时、IRQ 可能会消失长达6ms ... 这是不可接受的、因为我们丢失了数据... 我知道250 us 对于 Linux 中断来说非常小、但另一方面、我们在用户空间中运行 Java 代码执行文件 IO 等... 而不丢失任何 IRQ。 仅在某些网络条件较重的情况下、我们的250us IRQ 才会被阻止几毫秒... 我是否可以进行更改以永远不会丢失250us IRQ? 或者、如何使这个250us IRQ 成为最高优先级并能够挤占所有其它 IRQ?
此致、
Koen