yszong 发表于 2022-1-2 21:07

一个程序应该多用中断还是少用中断?

一个程序应该多用中断还是少用中断?

dingy 发表于 2022-1-2 21:09

不该用就不用

shimx 发表于 2022-1-2 21:11

少用频繁中断,尽量不要开启一些频繁产生的中断,如微秒级定时器中断等。

zhanghqi 发表于 2022-1-2 21:13

尽量减少中断程序执行的时间

stly 发表于 2022-1-2 21:15

但是也看项目的实际情况,有时候也是可以不遵守的

pengf 发表于 2022-1-2 21:17

看情况,当年我写8位机程序的时候,大部分都是主函数初始化系统以后就啥也不干了,所有工作都在中断里面完成

xxrs 发表于 2022-1-2 21:21

少数程序主函数还在运行可执行代码。完全根据需求来运行,没有一定之规。

dengdc 发表于 2022-1-2 21:24

主要是mcu堆栈深度

chenjunt 发表于 2022-1-2 21:26

8位机尤其是pic核卡的死死的

yszong 发表于 2022-1-2 21:28

低引脚系列堆栈只有2-4层,写函数都困难

llljh 发表于 2022-1-2 21:33

根据需要,没有绝对。

yszong 发表于 2022-1-2 21:35

谢谢各位回复,在STM8中呢?我将所有程序能用中断的都放在了中断里运行,UART、TIM、SPI 导致结果貌似死机了一样

wuhany 发表于 2022-1-2 21:37

中断不能影响其它并行任务的时序和逻辑。

wyjie 发表于 2022-1-2 21:40

代码以简单为最高要求。中断能少用尽量少用。

yszong 发表于 2022-1-2 21:42

不能把中断当成包治百病的神方乱用,也不能把中断当成洪水猛兽避之莫及

wuhany 发表于 2022-1-2 21:45

该用时就用,不该用时尽量不用。

renyaq 发表于 2022-1-2 21:47

至于啥时该用啥时不该用-------看你道行深浅

xxrs 发表于 2022-1-2 21:49

个人感觉应该是多用中断。当然,看你的需求。定时器,外部触发、串口等等这些。当然是DMA与中断配合更好了!

wuhany 发表于 2022-1-2 21:51

个人感觉多用DMA,其他的就是常规开发了!

supernan 发表于 2022-1-2 21:53

应该还是多上OS比较好!
页: [1] 2
查看完整版本: 一个程序应该多用中断还是少用中断?