数码之家

 找回密码
 立即注册
搜索
查看: 2290|回复: 1

[综合] 请教关于STC中断优先级设置的问题

[复制链接]
发表于 2020-5-16 12:02:01 来自手机浏览器 | 显示全部楼层 |阅读模式
本帖最后由 kindzhon 于 2020-5-16 12:05 编辑

请教各位大神,在stc的单片机中,我要用外部中断INT2来计数,还要用TIME2,本来INT2的优先级就高于TIME2的,可是我在程序中却发现TIME2中断会干扰到INT2的计数。
而我用INT1和TIME0时,INT1本来比TIME0的中断优先级代,但把INT1的优先级设置成高时,TIME0就不会干扰INT1计数。


我的问题是原来的优先级排序是没用的么?INT2和TIME2是不能设优先级的,那怎么才能让TIME2中断不干扰INT2的计数呢?






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2020-5-16 14:15:54 | 显示全部楼层
你怎么保证你认为的Timer2干扰了INT2?现象是什么,代码是什么?你私下仔细思考过了吗?
STC本来bug就不少,我不敢说什么,但是建议你自查,自查,看看你的程序是不是造成了这种诡异的结果。
STC很垃圾但我并不认为在中断优先级方面会出问题,你不妨单独写个程序验证一下Timer2是否能够打断INT2,这是我的建议。
另外,建议使用STM32,至少比较放心,中断管理能力更强。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-13 08:53 , Processed in 0.187200 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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