打印
[NXP ARM]

ucos里关于中断延时的问题

[复制链接]
2226|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 2010-5-17 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我尝试做了个定时中断,然后在中断服务程序中把当前定时器计数值保存(我设置的是发生中断不复位计数器,也不停止计数值),发现进入中断服务程序的时间与我预先设定的值相差很大,有时候有几百个计数值,最多有2千多个计数值!而没有加上操作系统的时候就很精确。请问有人遇到这样的问题吗?有没有办法解决?由于我的项目中对时序精度要求很高,这是很难接收的!我用的是周立功提供的ucos模板。

相关帖子

沙发
火箭球迷| | 2010-5-18 08:46 | 只看该作者
问题好像没太说明白

使用特权

评论回复
板凳
华荣汇FAE1| | 2010-5-18 09:05 | 只看该作者
这个问题应该与中断优先级、中断嵌套、系统调度定时器频度有关系,可以检查一下相关的设置,也许会有收获。

使用特权

评论回复
地板
司徒老鹰| | 2010-5-18 22:22 | 只看该作者
用fiq

使用特权

评论回复
5
zwll| | 2010-5-18 22:25 | 只看该作者
用fiq
司徒老鹰 发表于 2010-5-18 22:22
不能,如果多个fiq中断连续发生的时候,程序常常会跳到“取数据中止”

使用特权

评论回复
6
pk.luo| | 2010-5-24 22:54 | 只看该作者
我对ucos的中断也有很大疑惑,求大侠指导

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝