你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 如何进行内核复位?

[复制链接]
AI++ 提问时间:2020-9-10 20:38 /
STM32如何用HAL库进行内核复位
普通的系统复位函数如下:

/ **
  简短的系统重置
  详细信息发起系统重置请求以重置MCU。
* /
__STATIC_INLINE void NVIC_SystemReset(void)
{
  __DSB(); / *确保包括所有未完成的内存访问
                                                                       缓冲写操作在复位之前完成* /
  SCB-> AIRCR =((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)|
                 SCB_AIRCR_SYSRESETREQ_Msk);
  __DSB(); / *确保完成内存访问* /

  for(;;)/ *等待重置* /
  {
    __NOP();
  }
}

收藏 评论5 发布时间:2020-9-10 20:38

举报

5个回答
lebment 回答时间:2020-9-12 12:32:00
50031185 发表于 2020-9-11 23:05
这是系统复位 不是内核复位

那你多看看手册吧,找得到,我把你芯片蘸酱吃
陌路夕颜 回答时间:2020-9-11 11:29:44
HAL库估计也是调用这个函数,你可以再封装一下这个函数是
lebment 回答时间:2020-9-11 14:48:34
HAL_NVIC_SystemReset
AI++ 回答时间:2020-9-11 23:05:51

这是系统复位 不是内核复位
lebment 回答时间:2020-9-12 12:32:58
50031185 发表于 2020-9-11 23:05
这是系统复位 不是内核复位

sleep standby stop模式也算是内核复位了

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版