在线时间0 小时
UID150824
ST金币0
蝴蝶豆0
注册时间2009-9-17
新手上路
- 最后登录
- 2019-4-18
|
a0a.1 0b0c
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上有没有办法区别开来呢!请高手解答,谢谢了!
高分悬赏!
|
|