首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

s3c2440的网口中断能否提高优先级?解决方法

2013-01-25 
s3c2440的网口中断能否提高优先级?由于2440的网口中断用的外部中断,中断优先级应该比较低。不如串口等内部

s3c2440的网口中断能否提高优先级?
由于2440的网口中断用的外部中断,中断优先级应该比较低。不如串口等内部中断。
结果发现网口驱动程序在收发包时,有可能抢资源抢不过串口等,所以会导致数据包延时。
我的数据并不多,一秒就发一个udp包,然后接收对方回复。包也比较小,几十个字节。
我在干净的网络环境中测试,相当于自环,基本没有别的数据包,结果偶尔数据延时就会变大很多,10倍经常有,100倍以上的延时也有,甚至上千倍以上。

不知道大家有什么办法提高2440网口的中断优先级吗?让系统优先处理网口的数据通信。
我试过把串口的线程优先级降低,效果不是特别好。而且还怕影响串口的通信。因为跟网口抢资源的不只串口而已。

我使用wince5.0,请大家指教。谢谢。
[解决办法]
直接控制中断优先级控制寄存器
[解决办法]
S3C2440系统中断

热点排行