TI中文支持网
TI专业的中文技术问题搜集分享网站

28377,TZFLG

我想使用EPwm8Regs.TZFRC.bit.OST = 1来触发TZ

然后使用EPwm8Regs.TZCLR.bit.OST = 1来清除

但是我发现,使用EPwm8Regs.TZFLG.bit.OST作为标志位来判断行不通

TZCLR不能清除该标志

请问还有没有对应的标志位可以使用TZCLR来清除

Susan Yang:

您可以看一下用户指南中的描述

15.9.2 Operational Highlights for the Trip-Zone Submodule

The one-shot trip condition must be cleared manually by writing to the TZCLR[OST] bit. If desired, TZOSTFLG register bit should be cleared by manually writing to the corresponding bit in the TZOSTCLR register.

,

WilliamFang:

这一段我看过了,我用EPwm8Regs.TZCLR.bit.OST不能清除EPwm8Regs.TZFLG.bit.OST

如果使用TZOSTFLG,我就不知道这么对应这里的OST1~6

,

WilliamFang:

,

Susan Yang:

TZOSTFLG寄存器是一个只读的寄存器

在用户手册中,我们没有说明关于TZFLG和TZOSTFLG哪一个来进行首先设置引起的区别。一般我们会先清除TZOSTFLG,然后再清除TZFLG。

因为您可以通过TZFLG查看是否有中断,然后使用TZOSTFLG查看是由哪一个oneshot引起的中断,而后清除引起该中断的特定OST,然后清除TZFLG

 

赞(0)
未经允许不得转载:TI中文支持网 » 28377,TZFLG
分享到: 更多 (0)