STM32 的寄存器RCC-CSR说明了复位源类型: RCC_FLAG_BORRST: POR/PDR or BOR reset //上电复位Power-on/power-down reset reset RCC_FLAG_PINRST: Pin reset //NRST pin可能为看门狗重启 RCC_FLAG_PORRST: POR/PDR reset //上电复位POR/PDR RCC_FLAG_SFTRST: Software reset //软件复位 RCC_FLAG_IWDGRST: Independent Watchdog reset //独立看门狗复位 RCC_FLAG_WWDGRST: Window Watchdog reset //窗口看门狗复位 RCC_FLAG_LPWRRST: Low Power reset //低电压复位 测试复位源发现: 1. 上电时,寄存器中复位源为:RCC_FLAG_BORRST,RCC_FLAG_PINRST, RCC_FLAG_PORRST 2. 当外部加看门狗芯片,对NRST复位时,复位后寄存器复位源为:RCC_FLAG_BORRST,RCC_FLAG_PINRST, RCC_FLAG_PORRST 上电复位和外部看门狗复位无法区别开来,应该是一个BUG哦! 我用F020单片机这两种上电是可以区别开来的,STM32上有没有办法区别开来呢!请高手解答,谢谢了! 高分悬赏! |
RE:关于STM32 的复位源定位,STM32的严重BUG
RE:关于STM32 的复位源定位,STM32的严重BUG,版主请进!