chenjunt 发表于 2022-1-2 09:46

会不会影响串行中断

用的这个ic里只有一个中断入口,如果我打开定时器中断和串行中断,定时器中断发生的比较频繁,会不会影响串行中断

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

当然是有影响的,所以説中断程序要尽量简短
页: [1] 2
查看完整版本: 会不会影响串行中断