打印

请问用C语言如何退出中断

[复制链接]
11507|32
手机看帖
扫描二维码
随时随地手机跟帖
沙发
HWM| | 2007-9-3 22:34 | 只看该作者

取决于何种MCU

使用特权

评论回复
板凳
computer00| | 2007-9-3 23:25 | 只看该作者

直接return

使用特权

评论回复
地板
dai_weis| | 2007-9-4 15:19 | 只看该作者

函数体结束了,就退出中断了

如果要特定条件可以用return来退出,别用goto就行,当然,用goto到该函数的结尾那凑合了

使用特权

评论回复
5
computer00| | 2007-9-4 15:55 | 只看该作者

用goto当然也可以,为啥不能用goto了?

使用特权

评论回复
6
zusen| | 2007-9-4 17:18 | 只看该作者

GOTO 能回到 中断前的程序里吗~~~

使用特权

评论回复
7
computer00| | 2007-9-4 17:59 | 只看该作者

goto到函数的结尾处就可以了。

使用特权

评论回复
8
walnutcy| | 2007-9-4 22:14 | 只看该作者

圈圈是什么贴都回噢,呵呵,,不过俺从不用goto,

使用特权

评论回复
9
疯子8972| | 2007-9-6 15:15 | 只看该作者

如果大侠都在用调侃的语气教小弟,小弟们估计以后真要用GOTO到函数的末尾了........

使用特权

评论回复
10
saystar| | 2007-9-6 16:26 | 只看该作者

通常不用GOTO

正常状况下运行到末尾"}"处自动返回,如程序中间用return(C) or RETI(asm).个人建议是有判断或分支结构应返回主程序去作.中断尽量短小精悍简洁.

使用特权

评论回复
11
sodwell| | 2007-9-7 07:55 | 只看该作者

re

请问:computer00  在中断里,中断里有return用这种用法吗?

使用特权

评论回复
12
computer00| | 2007-9-7 08:52 | 只看该作者

有。为什么没有?

使用特权

评论回复
13
一朝成名| | 2007-9-7 10:39 | 只看该作者

goto在紧急关头还是可以用的嘛

不用一步步跳出来

一下就跳出来了

使用特权

评论回复
14
qjy_dali| | 2007-9-7 12:43 | 只看该作者

要看是何种处理器,何种编译器

各自为政

使用特权

评论回复
15
wwh| | 2007-9-7 19:25 | 只看该作者

C语言函数返回不都是用return吗?

使用特权

评论回复
16
NE5532| | 2007-9-8 13:20 | 只看该作者

只要不GOTO到外面去就是了。

使用特权

评论回复
17
jianghui88| | 2007-9-8 13:23 | 只看该作者

return可以用

return可以用,但是return 不能返回一个数据  

使用特权

评论回复
18
dwq175| | 2007-9-8 14:06 | 只看该作者

直接用return

直接用return,c编译器会自动加入恢复现场并使用reti返回

使用特权

评论回复
19
xiaoou| | 2007-9-8 17:15 | 只看该作者

返回空的就行了啊,要什么数据

使用特权

评论回复
20
ufwihg| | 2007-9-9 12:19 | 只看该作者

不用专门的写退出吧

不用专门的写退出吧,当中断函数据执行完了以后,就会退出的。另外,我觉得还是少用goto为好。

使用特权

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

本版积分规则

5

主题

11

帖子

1

粉丝