2014-03-10 09:41 AM
Dear,
I am playing around with the STM8S discovery board using STM8S003K3 MCU. I have done with GPIO, timer, ADC, UART, and now I am trying to work with Independent watchdog timer.
In the init() function, I have:
CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);
CLK_LSICmd(ENABLE);
IWDG->KR = 0xCC; // enable IWDG
After init(), the program just has a while (1) loop.
I put a break point at the init() function to see if the watchdog resets the MCU and returns to init() again or not, and the program just stays at while(1) loop forever.
What am I missing? I read the datasheet several times, but I found no clues.
The compiler I am using is Ride7.
Thank you.