当前位置: 技术问答>linux和unix
关于linux驱动中的中断速度问题
来源: 互联网 发布时间:2016-06-21
本文导语: 我把一个频率为200KHz的方波接到2440的外部中断引脚上。然后编写了一个linux下的驱动,下降沿产生中断,注册该外部中断。但是似乎linux产生中断的速度很慢,比如外部产生了250个下降沿,但在驱动中只产生了80几次...
我把一个频率为200KHz的方波接到2440的外部中断引脚上。然后编写了一个linux下的驱动,下降沿产生中断,注册该外部中断。但是似乎linux产生中断的速度很慢,比如外部产生了250个下降沿,但在驱动中只产生了80几次中断。请问这是为什么?是ARM响应中断的速度跟不上,还是linux驱动的速度跟不上?驱动中没有别的代码,只是把一个变量加一。如果是ARM的响应中断的速度跟不上,是不是需要设置FCLK:HCLK:PCLK的分频比?请问在linux下如何改?我的linux系统版本为2.6.13
|
每种频率的cpu都有一个能够处理的中断极限,这个你可以咨询2440的供应商。
如果你是学生,那就当我没说。
不过就我用过的一些cpu而言,基本上都是能够处理M级的中断
如果你是学生,那就当我没说。
不过就我用过的一些cpu而言,基本上都是能够处理M级的中断