Chinaunix首页 | 论坛 | 博客
  • 博客访问: 143178
  • 博文数量: 57
  • 博客积分: 1405
  • 博客等级: 上尉
  • 技术积分: 585
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-15 17:22
文章存档

2011年(1)

2010年(4)

2009年(52)

我的朋友
给主人留下些什么吧!~~

config20102010-01-15 23:36

现在就是这样做的,来150次中断后,让数据一起被读走,让CPU少切换,一次性多读点。屏蔽中断用的是local_irq_save。 目前为止只做了两个750us的中断,125us暂时还没考滤。

回复  |  举报

bootloader2010-01-15 08:40

如何是中断周期不够,可以进入中断后屏蔽中断位,直至数据处理完毕后再打开。

回复  |  举报

config20102010-01-15 01:19

应该不是在中断服务子程序里吗? 是不是延时中断处理,收到中断后延时再处理?这块怎么实现?用local_irq_save()?

回复  |  举报

bootloader2010-01-14 21:34

可以考虑增加适当的延时来完成

回复  |  举报

config20102010-01-14 18:23

125us是中断周期,15us多将数据拷到内存中,并将设备中断清除。我想利用(125-15)us来取走内存中的数据,但是数据还没做完,中断又来了。所以感觉cpu从中断返回到读函数切换太慢了,不知道有没有什么好的方法没有?

回复  |  举报
留言热议
请登录后留言。

登录 注册