找回密码
 注册
搜索
查看: 1242|回复: 4

[讨论] MTK上中断(EINT)反应慢是怎么回事?

[复制链接]
发表于 2009-8-24 10:29:00 | 显示全部楼层 |阅读模式
小弟我在为一个传感器写驱动,结果发现一个很奇怪的问题
大部分芯片都有一个状态寄存器反映是否有中断。我发现中断发生,状态寄存器被置位大概500ms以后我的中断处理的回调函数才被call
这个不应该吧?中断处理应该是很快的一个过程。
我用EINT_Registration注册这个中断处理的回调,而且没有开Dbounce_En
发表于 2009-9-22 19:43:00 | 显示全部楼层
[em03]
点评回复

使用道具 举报

发表于 2009-9-23 09:37:00 | 显示全部楼层
状态寄存器被置位?这个你是怎么知道的!
点评回复

使用道具 举报

发表于 2009-9-30 15:14:00 | 显示全部楼层
是不是debounce时间太长了?
点评回复

使用道具 举报

发表于 2009-10-1 11:24:00 | 显示全部楼层
LZ检查两个地方:
1. HW Debounce和SW Debounce的时间
2. 如果传感器中断比较多,来的比较频繁,建议在传感器工作时,Disable Sleep Mode.
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 09:21 , Processed in 0.047011 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表