会不会影响串行中断

[复制链接]
1665|30
 楼主| chenjunt 发表于 2022-1-2 09:46 | 显示全部楼层 |阅读模式
用的这个ic里只有一个中断入口,如果我打开定时器中断和串行中断,定时器中断发生的比较频繁,会不会影响串行中断

评论

进入中断先处理串行的,串行没有中断再处理定时器,应该不会影响的!  发表于 2022-1-2 10:25
huangchui 发表于 2022-1-2 09:49 | 显示全部楼层
你有什么打算呢?或者你想知道什么?
 楼主| chenjunt 发表于 2022-1-2 09:51 | 显示全部楼层
或者串行中断发生时,会不会影响定时器定时。
 楼主| chenjunt 发表于 2022-1-2 09:54 | 显示全部楼层
我也找不到手册上哪有介绍这个事情的地方,没有依据,不踏实。
heweibig 发表于 2022-1-2 09:57 | 显示全部楼层
有一篇应用笔记,专门讲中档8位PIC 中断系统的
jiajs 发表于 2022-1-2 10:00 | 显示全部楼层
实际上残酷的事情是,任何中断系统过分频繁和占用时间都会崩溃,不管你有几个入口你要关注的是,你到底有没有给别人留时间。
jlyuan 发表于 2022-1-2 10:05 | 显示全部楼层
cpu是个单任务的东西,同一时间处理A就不能处理B
llljh 发表于 2022-1-2 10:07 | 显示全部楼层
中断处理都要写在中断函数中,通过查询中断标志位,确定是哪个或哪几个中断发生了,再执行相应的代码。
jiaxw 发表于 2022-1-2 10:09 | 显示全部楼层
中断函数里应该只执行必要必须的操作,其他的处理运算,尽可能放在主函数中去做。
zhanghqi 发表于 2022-1-2 10:11 | 显示全部楼层
是的,这样可以尽量减少处理时间。
juventus9554 发表于 2022-1-2 10:13 | 显示全部楼层
尽量减少中函数内占用时间,可以置标志位后,出来查询
renyaq 发表于 2022-1-2 10:15 | 显示全部楼层
建议对中断处理时间进行计算或测量,以保证在最坏情况下,也可以保证实时性要求高的任务的时间要求也能得到满足。
dengdc 发表于 2022-1-2 10:18 | 显示全部楼层
要具体情况具体分析,你提出的情况,要综合考虑定时器中断频率,串口频率,中断处理执行时间,甚至串口的通信协议等等。
wyjie 发表于 2022-1-2 10:20 | 显示全部楼层
这种肯定有同时触发的可能
llljh 发表于 2022-1-2 10:22 | 显示全部楼层
这种肯定有同时触发的可能
supernan 发表于 2022-1-2 10:24 | 显示全部楼层
一般我们都要做取舍,就是所谓的设置中断优先级
zhenykun 发表于 2022-1-2 10:26 | 显示全部楼层
优先级高的先处理。
 楼主| chenjunt 发表于 2022-1-2 10:28 | 显示全部楼层
一般串口中断会设置高优先级。
 楼主| chenjunt 发表于 2022-1-2 10:33 | 显示全部楼层
我想拿来模拟pwm的,自带的8位pwm精度不够,看来定时器也不行,参考你这个文件和我查到的,串行中断发生时,定时器中断会被挂起(中断发生时会关闭全局中断),那我驱动的电机估计会偶尔卡一下。
xxrs 发表于 2022-1-2 10:35 | 显示全部楼层
当然是有影响的,所以説中断程序要尽量简短
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

7868

帖子

5

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