打印

子程序放在中断内调用好还放在中断外调用好!

[复制链接]
4696|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
diannaoza|  楼主 | 2007-6-21 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
maychang| | 2007-6-21 17:57 | 只看该作者

中断程序执行时间越短越好

所以能够在中断外调用就应该在中断外调用。

使用特权

评论回复
板凳
conwh| | 2007-6-21 18:00 | 只看该作者

中断程序是越简练越好,因为中断可能还有别的用途

多个RUNCODE就要使用标志位(字)来进行区分。

使用特权

评论回复
地板
conwh| | 2007-6-21 18:02 | 只看该作者

呵呵,让maychang抢了座位了(看了一段消息就被你抢去了,呵

使用特权

评论回复
5
diannaoza|  楼主 | 2007-6-21 18:09 | 只看该作者

中断程序执行时间越短越好

谢谢!我也是这么想的。
可想不明白,书上的却没有这么写?

使用特权

评论回复
6
maychang| | 2007-6-21 18:14 | 只看该作者

conwh 如果喜欢这个座位,立即奉送

书上没有写,那是写书的人没做过具体的程序。

使用特权

评论回复
7
HotPower| | 2007-6-21 19:02 | 只看该作者

如果中断每年来一次你说哪个好???很快来一次又哪个好???

我晕呼了...

使用特权

评论回复
8
conwh| | 2007-6-21 19:24 | 只看该作者

每年来一次是年经

使用特权

评论回复
9
diannaoza|  楼主 | 2007-6-21 20:20 | 只看该作者

如果中断每年来一次

如果中断每年来一次??
与楼主“中断内与中断外调用问题"的讨论挂不上关系吧?
如若一年一次的话,在内调或外调还真的不”重“要。

使用特权

评论回复
10
conwh| | 2007-6-21 21:00 | 只看该作者

晕了,谁是LZ?

使用特权

评论回复
11
ayb_ice| | 2007-6-22 07:55 | 只看该作者

这个“好”字可难说是什么意思。。。

使用特权

评论回复
12
坐天观井| | 2007-6-22 15:28 | 只看该作者

从前坐井观天觉得天是那么小,

如今坐天观井发现井也很小~~~
为什么用子程序?子程序是用来节省代码的,不是用来加快执行速度的。。。

使用特权

评论回复
13
diannaoza|  楼主 | 2007-6-22 15:52 | 只看该作者

子程序是用来节省代码的,不是用来加快执行速度

一方面是节省代码,当然楼题的调用“不是你指的加快执行速度”
讨论的是在中断内调用还是在主程序调用的问题?
“好”我指的是“经典”的代码与书写。及在工业应用中的推荐代码。

使用特权

评论回复
14
winhiwang| | 2007-6-22 16:20 | 只看该作者

子程序当然是中断外调用好


这也是良好的程序结构,MCU工程师要养成良好的软件习惯,

楼主如果是看关于MCU入门,开发的书看不到这方面的说明是正常的,
但是如果看软件方面的书应该可以体会到!!

使用特权

评论回复
15
IceAge| | 2007-6-22 21:39 | 只看该作者

良好的程序结构,并不在意子程序内外

可以这么说,不存在子程序在中断内外好不好的问题,而是存在整体结构好不好的问题。你甚至可以把所有的子程序放入中断里.

对于楼主的问题,本不是个问题,子程序仅1ms,如果主程序没有精确计时的要求,就没有什么大问题。如果需要多个,则需认真考虑程序结构,建议你先看看农民讲习所所长的讲义。 

使用特权

评论回复
16
HotPower| | 2007-6-22 21:51 | 只看该作者

我很喜欢IceAge上课,总能听出道理来~~~

使用特权

评论回复
17
5880527| | 2007-6-22 21:57 | 只看该作者

要看情况

要看那子程序是否需要及时处理及运算量的大小,你那个子程序运算1ms是比较大,估计不会需要及时处理的,放外面好了。写程序不要去照着写书人说的写,书上那个10ms的延时还绝大多数都是直接原地延时10ms呢,可真的写程序谁这样用呢

使用特权

评论回复
18
diannaoza|  楼主 | 2007-6-22 22:01 | 只看该作者

IceAge上课,总能听出道理来

我怎么就听不明白白???
农民讲习所所长的讲义??谢能给个链接,找了许久没找到。谢谢!

使用特权

评论回复
19
diannaoza|  楼主 | 2007-6-22 22:04 | 只看该作者

不存在子程序在中断内外好不好的问题??

这个就更听不明白了?
照这么说,放在内或外都不存在这个讨论的必要

使用特权

评论回复
20
程序匠人| | 2007-6-22 22:40 | 只看该作者

前后台别犯冲动就行。

此乃关键

使用特权

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

本版积分规则

21

主题

315

帖子

0

粉丝