stm8中断问题

[复制链接]
2643|9
 楼主| 1849097455 发表于 2013-9-5 16:19 | 显示全部楼层 |阅读模式
本帖最后由 1849097455 于 2013-9-5 16:24 编辑

开了端口A和B中断输入,端口B一直在中断计波形的个数,如果此时端口A有中断响应,那端口B的中断会被打断吗?会不会漏掉数值?影响计数吗?

评分

参与人数 1威望 +3 收起 理由
xxiao6130 + 3 很给力!

查看全部评分

hificwc 发表于 2013-9-5 16:44 | 显示全部楼层
有高低级的中断的,如果没有设置优先级的话,中断不会打断的
trumpxp 发表于 2013-9-5 19:32 | 显示全部楼层
主要还是中断优先级的判断问题  楼主
xxiao6130 发表于 2013-9-6 09:43 | 显示全部楼层
你可以设置优先级,低优先级的会被高优先级的中断打断,不然的话是不会被打断的,会影响计数的。在一个程序中中断尽量少些。

评分

参与人数 1威望 +3 收起 理由
1849097455 + 3 赞一个!我把中断时间搞小了,计数准确了.

查看全部评分

feilusia 发表于 2013-9-6 16:32 | 显示全部楼层
进入中断后关闭总中断
chuangpu 发表于 2013-9-6 19:20 | 显示全部楼层
通过中断优先级来判断应该如何动作   一般都是这么做的
ymind 发表于 2013-9-6 21:02 来自手机 | 显示全部楼层
中断优先级不是用于抢占的,而是当多个中断都pending时,先响应优先级高的。
ymind 发表于 2013-9-6 21:07 来自手机 | 显示全部楼层
如果A口的中断处理时间过长,或过于频繁,会影响B口的计数(中断“丢失”漏响应)。
hawksabre 发表于 2013-9-7 09:53 | 显示全部楼层
优先级的判断   楼主   这一块   感觉还是需要需要将程序的动作分解的仔细一点   这样应该就能解决这个问题
拿起书本 发表于 2013-9-7 22:10 | 显示全部楼层
都说STM8是个好东西,准备好好学习一下,跟着“STM8“进来的,受益了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

76

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部