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

[复制链接]
4671|4
 楼主| itelectron 发表于 2011-1-2 18:13 | 显示全部楼层 |阅读模式
  1. (*(void (*)(void))(0x08000000))();//跳转绝对地址
  2.    F103VE_RamClear();//清内存

  3. 执行完上面 就进入
  4. void HardFaultException(void)
  5. {
  6.   /* Go to infinite loop when Hard Fault exception occurs */
  7.   while (1)
  8.   {
  9.   }
  10. }
 楼主| itelectron 发表于 2011-1-2 18:14 | 显示全部楼层
我想通过按键实现 STM32  重新启动
mcuisp 发表于 2011-1-2 19:20 | 显示全部楼层
重启动有个标志位可以利用。
NVIC里面
byeyear 发表于 2011-1-2 21:32 | 显示全部楼层
0x08000000是初始堆栈指针 不是复位后的初始指令地址
用mcuisp的办法吧 找本cm3体系结构的书看看
 楼主| itelectron 发表于 2011-1-2 22:41 | 显示全部楼层
NVIC_SETFAULTMASK();
        NVIC_GenerateSystemReset();
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:MARK: zhi kan ji shu

274

主题

2761

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部