打印
[STM32F1]

NVIC_SystemReset()调用后跳到HardFault_Handler()

[复制链接]
4454|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
haomaqifei|  楼主 | 2014-8-5 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在RTX系统里调用NVIC_SystemReset()会跳到HardFault_Handler()里,在不进入系统前是不会的,现在没找到原因
沙发
香水城| | 2014-8-5 16:47 | 只看该作者
系统复位这个函数里,你看看操作的是ARM Core中的哪个寄存器?

在看看内核手册中该寄存器的访问权限是否要求特权级别?而此时你的OS在调用它时是否处于正确的特权级别?

使用特权

评论回复
板凳
mmuuss586| | 2014-8-5 19:25 | 只看该作者
中断的函数名不对吧;

使用特权

评论回复
地板
haomaqifei|  楼主 | 2014-8-6 11:45 | 只看该作者
香水城 发表于 2014-8-5 16:47
系统复位这个函数里,你看看操作的是ARM Core中的哪个寄存器?

在看看内核手册中该寄存器的访问权限是否要 ...

我今天发现了一个问题,系统在任务使用的是任务堆栈(PSP),可能是这个引起的,我现在想做的实验是直接设置到MSP,再复位,。现在在查能不能直接设置到MSP

使用特权

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

本版积分规则

3

主题

9

帖子

1

粉丝