打印

请教STM32 绝对地址跳转 死机!!!!!!!!!!!!1

[复制链接]
4097|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
itelectron|  楼主 | 2011-1-2 18:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(*(void (*)(void))(0x08000000))();//跳转绝对地址
   F103VE_RamClear();//清内存

执行完上面 就进入
void HardFaultException(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}
沙发
itelectron|  楼主 | 2011-1-2 18:14 | 只看该作者
我想通过按键实现 STM32  重新启动

使用特权

评论回复
板凳
mcuisp| | 2011-1-2 19:20 | 只看该作者
重启动有个标志位可以利用。
NVIC里面

使用特权

评论回复
地板
byeyear| | 2011-1-2 21:32 | 只看该作者
0x08000000是初始堆栈指针 不是复位后的初始指令地址
用mcuisp的办法吧 找本cm3体系结构的书看看

使用特权

评论回复
5
itelectron|  楼主 | 2011-1-2 22:41 | 只看该作者
NVIC_SETFAULTMASK();
        NVIC_GenerateSystemReset();

使用特权

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

本版积分规则

个人签名:MARK: zhi kan ji shu

274

主题

2762

帖子

8

粉丝