请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8335万 在我们的看门狗用户指南中,它说明 如果看门狗被配置为断言中断,则WDINT信号将被驱动为低电平512
OSCCLK循环,如果在PIE模块中启用WAKEINT中断,则会导致PIE中的WAKEINT中断。
这意味着WDINT信号将在512个OSCCLK周期后恢复为高电平,但如果在512个OSCCLK周期期间禁用看门狗,WDINT信号将始终保持低电平,并且永远不会恢复为高电平。
下面是禁用看门狗的代码:
EALLOW;
SysCtrlRegs.wdcr= disable_watchdog;
EDIS;
如果在禁用工作时间超过512个OSCCLK 周期的看门狗之前添加了延迟功能,则不存在此问题。
因此,问题是为什么如果在512个OSCCLK周期内禁用看门狗,WDINT信号将始终保持低电平。