请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 84|回复: 3
收起左侧

[有问必答] HardFault_IRQHandler中断函数打不了断点

[复制链接]

29

主题

105

帖子

163

积分

初级会员

积分
163
发表于 2019-2-26 10:58:51 | 显示全部楼层 |阅读模式
Cortex-M4内核,HardFault_IRQHandler中断函数打不了断点,感觉断点未生效,咋回事?

typedef enum IRQn {
  /* Auxiliary constants */
  NotAvail_IRQn                = -128,             /**< Not available device specific interrupt */

  /* Core interrupts */
  NonMaskableInt_IRQn          = -14,              /**< Non Maskable Interrupt */
  HardFault_IRQn               = -13,              /**< Cortex-M4 SV Hard Fault Interrupt */
  MemoryManagement_IRQn        = -12,              /**< Cortex-M4 Memory Management Interrupt */

。。。
};

void HardFault_IRQHandler(void)
{
    /* Go to infinite loop when Hard Fault exception occurs */
    while (1)
    {
        __disable_irq();//禁止所有中断
        NVIC_SystemReset();
    }
}

回复

使用道具 举报

5391

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
43672
QQ
发表于 2019-2-26 11:11:39 | 显示全部楼层
hardfault不用打断点,直接while1卡在里面就行,停止调试会自动进入。如果有硬件异常的话。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

29

主题

105

帖子

163

积分

初级会员

积分
163
 楼主| 发表于 2019-2-26 13:43:12 | 显示全部楼层
eric2013 发表于 2019-2-26 11:11
hardfault不用打断点,直接while1卡在里面就行,停止调试会自动进入。如果有硬件异常的话。

STM32103硬件中断函数HardFault_Handler是可以的,M4内核应该也可以?
回复

使用道具 举报

5391

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
43672
QQ
发表于 2019-2-26 13:44:15 | 显示全部楼层
xiaolun217001 发表于 2019-2-26 13:43
STM32103硬件中断函数HardFault_Handler是可以的,M4内核应该也可以?

M7都可以。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-3-19 23:28 , Processed in 0.167210 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表