发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: 华南种子
手机看帖
扫描二维码
随时随地手机跟帖
21
HWM| | 2007-9-9 13:20 | 只看该作者 回帖奖励 |倒序浏览

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

所以并不是说在程序的任一个地方简单的用return就行的.

使用特权

评论回复
22
Ice_River| | 2007-9-10 16:43 | 只看该作者

不是吧

中断里面 禁止用return 和传递参数的。
如果用return 的话看看你的栈会怎么样!

使用特权

评论回复
23
liudewei| | 2007-9-10 17:02 | 只看该作者

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

使用特权

评论回复
24
computer00| | 2007-9-10 17:06 | 只看该作者

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

还有goto,什么时候又能把堆栈搞崩溃了?你要用goto能把堆栈搞崩溃了,那我的C语言就没入门了....

使用特权

评论回复
25
甄蔡组合| | 2007-9-10 20:39 | 只看该作者

随口说说

用GOTO很多麻烦事。经常造成死循环。
个人认为不用为好

使用特权

评论回复
26
wi2c| | 2007-9-10 20:40 | 只看该作者

见了goto就想吐

曾经读一个人code,写了个函数1K多行,GOTO了几十个那个晕啊就甭提了,当时是不能重写的才去受的

使用特权

评论回复
27
computer00| | 2007-9-10 20:53 | 只看该作者

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

用for语句,while语句,不会用也会造成死循环。

使用特权

评论回复
28
kukucat| | 2007-9-10 21:13 | 只看该作者

啊~~goto……

使用特权

评论回复
29
QRQ| | 2007-9-11 09:47 | 只看该作者

请注意

若要使串口通信中断还要清RI OR TI。

使用特权

评论回复
30
gezi1320mm| | 2007-9-11 18:12 | 只看该作者

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

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

使用特权

评论回复
31
ayb_ice| | 2007-9-11 18:49 | 只看该作者

当然用return了...

使用特权

评论回复
32
sushbomei| | 2007-9-11 22:24 | 只看该作者

C是直接退出的

中断程序执行完后就会自动退出中断了.

使用特权

评论回复
33
wangrumei| | 2007-9-11 23:02 | 只看该作者

fewfwefwe

fewfwefewfew

使用特权

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

本版积分规则