| 12345678910111213141516171819202122 |
- #include "common.h"
- #include "drv_watch_dog.h"
- void Watch_Dog_Initial(void)
- {
- /* enable IRC40K */
- rcu_osci_on(RCU_IRC40K);
-
- /* wait till IRC40K is ready */
- while(SUCCESS != rcu_osci_stab_wait(RCU_IRC40K)){
- }
- /* confiure FWDGT counter clock: 40KHz(IRC40K) / 64 = 0.625 KHz */
- fwdgt_config(4*625, FWDGT_PSC_DIV64);
- /* after 4 seconds to generate a reset */
- fwdgt_enable();
- }
|