我的中断响应时间正常吗?

wjf_zjut 2009-02-26 10:38:36
从ISR第一条指令,到中断线程IST响应的第一条指令(设置一个IO输出),花了1.4ms。看论坛里面有朋友测试过说只要
400us。这样说来我的中断响应速度是不是慢了。我用的是2440主频400M。同一时间因该也没有其它中断响应,导致阻塞。有没有优化中断线程提高响应速度的办法?
...全文
343 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjf_zjut 2009-03-03
  • 打赏
  • 举报
回复
路过的,进来看看!
wjf_zjut 2009-03-02
  • 打赏
  • 举报
回复
我们领导还想在WINCE里面搞精度55us的中断响应。理想是一个外部中断进来触发定时器,等定时时间结束后
去触发别的硬件。这整一个过程精度要控制在55us。看这WINCE系统,这里给你丢个几十US,那里丢个几十US。
感觉要实现起来是比登天还难哪!
wjf_zjut 2009-03-02
  • 打赏
  • 举报
回复
我也感觉挺怪的。按理来说就这么几条指令,跑完了就可以跳去IST,时间应该是确定的才对。如果是处理高优
先级的中断,这么点时间也不够时间片轮循的啊。
ISR里面调试输出指令用完了,可千万要关掉。这串口慢的类!
wjf_zjut 2009-02-27
  • 打赏
  • 举报
回复
这种时间的间隔不一致,是不是就是所谓的WINCE实时性差的体现。有没有办法修改ISR和IST,保证从中断请求到IST运行
的时间确定下来,想多少us就多少us。
xqhrs232 2009-02-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wjf_zjut 的回复:]
真是粗心,ISR里面加了条调试输出指令。现在大概20~100us不等。每次间隔都不一样。
[/Quote]

YZZ2086 2009-02-27
  • 打赏
  • 举报
回复
想多少us就多少us。?
===== 期待
xumercury 2009-02-26
  • 打赏
  • 举报
回复
1.4ms是有点慢。。。汗。。
要检查下你ISR到IST中间跑了什么东西了。
wjf_zjut 2009-02-26
  • 打赏
  • 举报
回复
真是粗心,ISR里面加了条调试输出指令。现在大概20~100us不等。每次间隔都不一样。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧