请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 你好
我正在使用 CMPSS 检测安全输入故障。
然后、我将模拟输入信号与内部阈值进行比较。
当输入过低时、COMPSTS[COMPLSTS]传递为1、锁存方式允许我通过软件检测问题的根源、即使输入在很短的时间内变为低电平也是如此。
然后设置 COMPSTS[COMPLLATCH]。
之后、我拉 COMPSTS[COMPLSTS]并等待返回0 (输入正常)、然后通过调用执行锁存复位:
Cmpss2Regs.COMPSTSCLR.bit.LLATCHCLR = 1;
但这条线没有效果! 锁存状态仍然设置。
如果我和我的借记员再次"转至此线"、那么这种改变就没什么了、很多次了...
两种解决方案允许我对其进行重置:
-1)我也用另一种方法(CMPSS1和 CMPSS2上有2个安全输入)、当另一种方法出现问题时、第一种方法的锁存器将被清除!
-2)或者使用调试器、我通过设置1强制自己进入 Cmpss2Regs.COMPSTSCLR.bit.LLATCHCLR!
为什么锁存器未复位?