打印
[STM32F1]

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

[复制链接]
2778|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yszong|  楼主 | 2022-1-2 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个程序应该多用中断还是少用中断?

使用特权

评论回复
沙发
dingy| | 2022-1-2 21:09 | 只看该作者
不该用就不用

使用特权

评论回复
板凳
shimx| | 2022-1-2 21:11 | 只看该作者
少用频繁中断,尽量不要开启一些频繁产生的中断,如微秒级定时器中断等。

使用特权

评论回复
地板
zhanghqi| | 2022-1-2 21:13 | 只看该作者
尽量减少中断程序执行的时间

使用特权

评论回复
5
stly| | 2022-1-2 21:15 | 只看该作者
但是也看项目的实际情况,有时候也是可以不遵守的

使用特权

评论回复
6
pengf| | 2022-1-2 21:17 | 只看该作者
看情况,当年我写8位机程序的时候,大部分都是主函数初始化系统以后就啥也不干了,所有工作都在中断里面完成

使用特权

评论回复
7
xxrs| | 2022-1-2 21:21 | 只看该作者
少数程序主函数还在运行可执行代码。完全根据需求来运行,没有一定之规。

使用特权

评论回复
8
dengdc| | 2022-1-2 21:24 | 只看该作者
主要是mcu堆栈深度

使用特权

评论回复
9
chenjunt| | 2022-1-2 21:26 | 只看该作者
8位机尤其是pic核卡的死死的

使用特权

评论回复
10
yszong|  楼主 | 2022-1-2 21:28 | 只看该作者
低引脚系列堆栈只有2-4层,写函数都困难

使用特权

评论回复
11
llljh| | 2022-1-2 21:33 | 只看该作者
根据需要,没有绝对。

使用特权

评论回复
12
yszong|  楼主 | 2022-1-2 21:35 | 只看该作者
谢谢各位回复,在STM8中呢?我将所有程序能用中断的都放在了中断里运行,UART、TIM、SPI 导致结果貌似死机了一样

使用特权

评论回复
13
wuhany| | 2022-1-2 21:37 | 只看该作者
中断不能影响其它并行任务的时序和逻辑。

使用特权

评论回复
14
wyjie| | 2022-1-2 21:40 | 只看该作者
代码以简单为最高要求。中断能少用尽量少用。

使用特权

评论回复
15
yszong|  楼主 | 2022-1-2 21:42 | 只看该作者
不能把中断当成包治百病的神方乱用,也不能把中断当成洪水猛兽避之莫及

使用特权

评论回复
16
wuhany| | 2022-1-2 21:45 | 只看该作者
该用时就用,不该用时尽量不用。

使用特权

评论回复
17
renyaq| | 2022-1-2 21:47 | 只看该作者
至于啥时该用啥时不该用-------看你道行深浅

使用特权

评论回复
18
xxrs| | 2022-1-2 21:49 | 只看该作者
个人感觉应该是多用中断。当然,看你的需求。定时器,外部触发、串口等等这些。当然是DMA与中断配合更好了!

使用特权

评论回复
19
wuhany| | 2022-1-2 21:51 | 只看该作者
个人感觉多用DMA,其他的就是常规开发了!

使用特权

评论回复
20
supernan| | 2022-1-2 21:53 | 只看该作者
应该还是多上OS比较好!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝