• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

中断函数里可以添加 return 吗

justdo 2019-03-26 浏览量:4015
会不会出现报错的情况
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 中断中是可以使用return语句的,此时和正常函数使用方法一样,只是没有返回值一说,只能直接返回。这种返回和中断执行完成自动返回的效果是一样的,return之后的代码不会被执行了。但是在return之前确保中断函数中的代码已经处理好了相关操作,比如有的需要清中断。
    • 发布于 2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 可以的,但是要在你的中断退出前清除你的中断标志位才可以的
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断不能被调用吧,return了也无法返回数值吧,中断里的其他函数应该是可以return的

    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的。但一定要在清除中断标志位之后才能返回,不然容易出问题。
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但是不会有真正的返回值,只是跳出中断函数
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,一般在接收到不想要的数据的时候直接return 节省时间
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,会直接结束中断函数,但是不能有具体的返回值
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断函数一般是void类型的,但是可以加上return的,但是返回的值是没有意义的,不会进行处理的
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以写return;

    记住return后边是什么也不跟!!

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,​可以不用中断服务,直接去判断标志位跳转相应的子程序。

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,中断服务函数跟一般的函数结构是一样的,只不过是由硬件控制CPU跳转过去执行的而已,完成之后可以退出,不过退出之后就没有返回值了
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要你的函数不是vid的,就是可以加上return的,中断函数也是一样的,是可以加 上return的
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

中断函数里可以添加 return 吗