返回信息流我把一个频率为200KHz的方波接到2440的外部中断引脚上。然后编写了一个linux下的驱动,下降沿产生中断,注册该外部中断。但是似乎linux产生中断的速度很慢,比如外部产生了250个下降沿,但在驱动中只产生了80几次中断。请问这是为什么?是ARM响应中断的速度跟不上,还是linux驱动的速度跟不上?驱动中没有别的代码,只是把一个变量加一。如果是ARM的响应中断的速度跟不上,是不是需要设置FCLK:HCLK:PCLK的分频比?请问在linux下如何改?我的linux系统版本为2.6.13
急问!谢谢!
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5486同步于 2009/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
关于linux驱动中的中断速度的问题
ninadw
2009/7/30镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
不懂,感觉不太可能,怎么在linux环境中用你的程序呢,至少中断机制你都得重写吧,要不
怎么提高速度
【 在 ninadw (嘟嘟) 的大作中提到: 】
: 那如果在linux程序中嵌入汇编来实现中断可行吗?谢谢!
不知道你是什么应用,davinci的arm+dsp,你在dsp下中断肯定是可以的,不过难度很大,成
本很高,也许2440 外接一个cpld/fpga可以解决?
【 在 ninadw (嘟嘟) 的大作中提到: 】
: 那如果在linux程序中嵌入汇编来实现中断可行吗?谢谢!