做一个很简单的应用,用的是stm8s003的片子。
软件定时软复位,直接调用了下面的代码。
- /**
- * [url=home.php?mod=space&uid=247401]@brief[/url] Generates immediate WWDG RESET.
- * @param None
- * @retval None
- */
- void WWDG_SWReset(void)
- {
- WWDG->CR = WWDG_CR_WDGA; /* Activate WWDG, with clearing T6 */
- }
发现没用,看了手册说是要先开启看门狗,重新写了,还是不能复位。用镊子短接rst硬件可以复位。不知道怎么搞了
- WWDG_Init(0x7f, 0x70);
- while(1);
|