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

中断没有对应的中断服务函数存在

327d7d927fa34c37 2019-01-08 浏览量:1085
如果初始化了相应的中断,却没有对应的中断服务函数存在,会出现什么问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 两种可能

    一是中断向量指向无效的程序空间,造成死机

    二是没有清除中断标志,反复进入该中断。

    反正两种可能最后都是死机。


    • 发布于 2019-01-08
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:17
  • 等于执行一个空的中断函数,而且标志位不清除会导致下次进不了中断
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 空操作,能继续执行后续代码,或者进入中断错误函数
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 那么中断还是会响应,会跳到一个系统指定的空服务函数,不执行任何操作。

    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 會跳到中斷函數的地址

    注意是地址  

    沒有返回的話(沒有中斷函數的話)  程序就回不來了 

    以上是我根據汇编的調試結果

    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实每一个中断都有自己的入口地址,如果我们的中断函数没写,但是入口地址在.S的启动文件中定义好了的。

    所以如果你没写中断函数,但是单片机还是会调到中断入口地址,相当于执行了一个空函数。

    中断标志为也没清除。程序会反复的进入中断,出中断,进入中断,出中断。

    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定会执行中断的,就是空函数而已,这样操作不好
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样会跳到硬件错误中断中的,程序就会跑飞了
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 继续执行中断,但是执行空函数对于代码流程不好
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 像ST芯片的话会跳到.s文件的中断函数那里,然后卡住了。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般的.s文件都给你提供了中断回调函数,是个死循环

    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 程序会进入默认的中断函数中,之后会进硬件错误中断
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 停止在某个位置,无法运行

    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是用的S文件中的硬件中断,然后停在硬件中断
    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是会执行对应的中断的,因都是用的中断处理方式
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有中断就是跳转到硬件的中断函数里面,导致程序卡死
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

中断没有对应的中断服务函数存在