做一个很简单的应用,用的是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);
|