请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:UCD3138064A 工具/软件:Code Composer Studio
大家好、TI 人、
我对 FILTERYNREAD 寄存器更新速率有一些疑问。
我已经使用 FILTERYNREAD 信息创建了快速中断例程。 在快速中断例程中、比较 FILTERYNREAD 后、确定是否执行此操作。
当快速中断例程的事件周期大于3msec 时、没有问题。
但是、当事件频率超过2ms 时、快速中断缺失事件。
以下代码位于快速 ISR 例程中。
IF ((((FIQ 数据.FAULT_STATUS_RAW 和 DCOMP2_INT_STATUS_MASK)|(FIQ 数据.FAULT_STATUS 和 DCOMP2_INT_STATUS_MASK))
&&(Filter0Regs.FILTERYNREAD.bit.YN < 1000000)){
…
}