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

STM32一有中断就进错误中断是为什么

一笔之名也 2019-04-23 浏览量:1001
STM32一有中断就进错误中断是为什么
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 先明确是哪一种中断,是所有中断还是某个中断

    再看看你的中断配置,中断函数的配置,是不是有中断函数。

    再有就是启动文件中中断函数的配置问题

    • 发布于 2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 感觉应该是进入中断函数后执行了一些数组或计算溢出的操作,导致了死机;建议将中断中的内容注释后运行,看看还会不会出现死机问题
    • 发布于2019-04-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 说明在进入中断的时候中断处理函数指向了一个未知的位置,检查一下中断函数的入口地址是否合法,就是判断一下那个函数指针是否存在

    还有一种可能,就是对那个中断分配了一个不合法的优先级,这时也会导致进入hardfault的

    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 内存溢出,堆栈不够大,程序跑飞都会进去硬件错误中断,你先把堆栈放大一点试试看,如果不行就是检查代码,可以用调试模式看下,是哪一步导致错误中断的
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32一有中断就进错误中断是为什么