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

[复制链接]
13134|32
 楼主| 华南种子 发表于 2007-9-3 22:27 | 显示全部楼层 |阅读模式
请问用C语言如何退出中断
HWM 发表于 2007-9-3 22:34 | 显示全部楼层

取决于何种MCU

computer00 发表于 2007-9-3 23:25 | 显示全部楼层

直接return

dai_weis 发表于 2007-9-4 15:19 | 显示全部楼层

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

如果要特定条件可以用return来退出,别用goto就行,当然,用goto到该函数的结尾那凑合了
computer00 发表于 2007-9-4 15:55 | 显示全部楼层

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

zusen 发表于 2007-9-4 17:18 | 显示全部楼层

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

computer00 发表于 2007-9-4 17:59 | 显示全部楼层

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

walnutcy 发表于 2007-9-4 22:14 | 显示全部楼层

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

疯子8972 发表于 2007-9-6 15:15 | 显示全部楼层

如果大侠都在用调侃的语气教小弟,小弟们估计以后真要用GOTO到函数的末尾了........
saystar 发表于 2007-9-6 16:26 | 显示全部楼层

通常不用GOTO

正常状况下运行到末尾"}"处自动返回,如程序中间用return(C) or RETI(asm).个人建议是有判断或分支结构应返回主程序去作.中断尽量短小精悍简洁.
sodwell 发表于 2007-9-7 07:55 | 显示全部楼层

re

请问:computer00  在中断里,中断里有return用这种用法吗?
computer00 发表于 2007-9-7 08:52 | 显示全部楼层

有。为什么没有?

一朝成名 发表于 2007-9-7 10:39 | 显示全部楼层

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

不用一步步跳出来

一下就跳出来了
qjy_dali 发表于 2007-9-7 12:43 | 显示全部楼层

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

各自为政
wwh 发表于 2007-9-7 19:25 | 显示全部楼层

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

NE5532 发表于 2007-9-8 13:20 | 显示全部楼层

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

jianghui88 发表于 2007-9-8 13:23 | 显示全部楼层

return可以用

return可以用,但是return 不能返回一个数据  
dwq175 发表于 2007-9-8 14:06 | 显示全部楼层

直接用return

直接用return,c编译器会自动加入恢复现场并使用reti返回
xiaoou 发表于 2007-9-8 17:15 | 显示全部楼层

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

ufwihg 发表于 2007-9-9 12:19 | 显示全部楼层

不用专门的写退出吧

不用专门的写退出吧,当中断函数据执行完了以后,就会退出的。另外,我觉得还是少用goto为好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部