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

[复制链接]
13138|32
HWM 发表于 2007-9-9 13:20 | 显示全部楼层

有些器件在退出前要处理一些标志位,

所以并不是说在程序的任一个地方简单的用return就行的.
Ice_River 发表于 2007-9-10 16:43 | 显示全部楼层

不是吧

中断里面 禁止用return 和传递参数的。
如果用return 的话看看你的栈会怎么样!
liudewei 发表于 2007-9-10 17:02 | 显示全部楼层

用goto是很危险的,堆栈会崩溃!除非是中断函数尾。

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

瞎扯。中断是不能返回参数,但是没说不能return。

还有goto,什么时候又能把堆栈搞崩溃了?你要用goto能把堆栈搞崩溃了,那我的C语言就没入门了....
甄蔡组合 发表于 2007-9-10 20:39 | 显示全部楼层

随口说说

用GOTO很多麻烦事。经常造成死循环。
个人认为不用为好
wi2c 发表于 2007-9-10 20:40 | 显示全部楼层

见了goto就想吐

曾经读一个人code,写了个函数1K多行,GOTO了几十个那个晕啊就甭提了,当时是不能重写的才去受的
computer00 发表于 2007-9-10 20:53 | 显示全部楼层

在linux源代码中好象有不少的goto...

用for语句,while语句,不会用也会造成死循环。
kukucat 发表于 2007-9-10 21:13 | 显示全部楼层

啊~~goto……

QRQ 发表于 2007-9-11 09:47 | 显示全部楼层

请注意

若要使串口通信中断还要清RI OR TI。
gezi1320mm 发表于 2007-9-11 18:12 | 显示全部楼层

用GOTO要注意理清程序的内外

以前在学校用C写程序,老师教我们一般不要用GOTO,因为这个东东用起来对于思路不是很清晰的同志,很容易出错,特别是,如果有些汇编程序要转换成C语言程序的话,那GOTO可就要注意了,四通八达。不要理呀!
ayb_ice 发表于 2007-9-11 18:49 | 显示全部楼层

当然用return了...

sushbomei 发表于 2007-9-11 22:24 | 显示全部楼层

C是直接退出的

中断程序执行完后就会自动退出中断了.
wangrumei 发表于 2007-9-11 23:02 | 显示全部楼层

fewfwefwe

fewfwefewfew
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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