我想使用WDT计数器0中的WDT中断和WDT计数器1中的WDT重置,但初始化后,它将进入无限循环不能重置。
如果我在WDT计数器0中启用EDT中断,它就不会有问题。下面是我的看门狗计时器的配置代码
CysSysdDeTable(CysySysWdtAd00Amm面罩);(CysSyddTrdAdabDeLead(0));
CySysWdtWriteMode(CythySysWdtayAd0,CythySysWdtMyMeDeIn);CySysWdtWriteMatch(CythySysWdtAOff0,Wd
tin Talval1MS);/WDT InValTime= 1MSECin计数器0 CysSydWTWRITECIELK匹配(CySysSysWdtAUD0,1U);CySysWdtWriteCascade(CythySysWdtasCACADEDENNO);/ /启用WDT计数器0 CysSyddTaNaBLE(CysySysWdt0.0面具);
CySysWdtWriteMode(CythySysWdt1 Ord1,CythySysWdttMyEdIn);CySysWdtWriteMatch(CythySysWdt1 Ord1,Wdt11s);//WDT计时器=1秒在计数器1 CysSydWTWRITECIELK匹配(CythySysWdt1 Read 1,1U);CySysWdtWriteCascade(CythySysWdtasCasCADEHNO);
//启用WDT计数器1 CysSysSWistabl(CythySysWdt1反掩模);
//锁定WDT寄存器CysSydTcLoT();