如何判断STM32的复位类型_STM32软件复位bug有哪些.doc
《如何判断STM32的复位类型_STM32软件复位bug有哪些.doc》由会员分享,可在线阅读,更多相关《如何判断STM32的复位类型_STM32软件复位bug有哪些.doc(2页珍藏版)》请在三一文库上搜索。
1、如何判断STM32的复位类型_STM32软件复位bug有哪些STM 32在复位时,有严重BUG:1.上电复位和外置的看门狗芯片重启复位是无法区分开来的!RCC_FLAG_BORRST, RCC_FLAG_PINRST, RCC_FLAG_LPWRRST三个都复位了!2.这样当要在上电复位初始化关键代码时,这些代码看门狗复位则不用重启,这个关键代码会导致应用业务的异常!若两个中断分不开,导致系统异常看门狗复位时影响业务!/*RCC_FLAG_BORRST: POR/PDR or BOR reset /Power-on/power-down reset (POR/PDR reset) or bro
2、wnout (BOR) resetRCC_FLAG_PINRST: Pin reset /NRST pin可能为看门狗重启RCC_FLAG_PORRST: POR/PDR resetRCC_FLAG_SFTRST: Software resetRCC_FLAG_IWDGRST: Independent Watchdog resetRCC_FLAG_WWDGRST: Window Watchdog resetRCC_FLAG_LPWRRST: Low Power reset*/*函 数 名: SysRstSrcRecord参 数: 无返 回 值: 系统重启次数记录描 述: 记录系统重启的方式记录
3、作 者: 李少雄版 本: V1.0 2012年11月12日*/u8 SysRstSrcRecord(u8 *pstRest)/u8 uchInfoChange=0;pstRest0 = RCC_GetFlagStatus(RCC_FLAG_BORRST);pstRest1 = RCC_GetFlagStatus(RCC_FLAG_PINRST);pstRest2 = RCC_GetFlagStatus(RCC_FLAG_PORRST);pstRest3 = RCC_GetFlagStatus(RCC_FLAG_SFTRST);pstRest4 = RCC_GetFlagStatus(RCC_FLAG_IWDGRST);pstRest5 = RCC_GetFlagStatus(RCC_FLAG_WWDGRST);pstRest6 = RCC_GetFlagStatus(RCC_FLAG_LPWRRST);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 判断 STM32 复位 类型 _STM32 软件 bug 哪些
链接地址:https://www.31doc.com/p-3421841.html