工具与软件:
尊敬的专家:
我在这里询问我的客户。
如果 EPWM1分配给 CPU1、则无论 CPU1是否读取 epwm1的 TBSTS 寄存器、CPU2都无法读取 epwm1的 TBSTS 寄存器值、并且返回值为0。 这是否正常?
从数据表中、CPU1和 CPU2都可以在此处读取 EPWM1.TBSTS 寄存器。 您能帮助调查这个问题吗? 谢谢。

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的专家:
我在这里询问我的客户。
如果 EPWM1分配给 CPU1、则无论 CPU1是否读取 epwm1的 TBSTS 寄存器、CPU2都无法读取 epwm1的 TBSTS 寄存器值、并且返回值为0。 这是否正常?
从数据表中、CPU1和 CPU2都可以在此处读取 EPWM1.TBSTS 寄存器。 您能帮助调查这个问题吗? 谢谢。

尊敬的绍兴市:
这与流水线保护无关。
将外设分配到 CPU1时、软件开启 CPU2 无法访问(读取/写入)该外设。
CPUSEL 决定哪个 CPU 可以读取/写入外设。 请查看系统控制章节以了解 CPUSEL 描述
您可以尝试在使用和不设置 CPUSEL 的情况下从 CPU2代码运行 EPWM 实例、您可以观察二者的差异。 如果 CPUSEL 设置为适当的 CPU、则无法正常工作。
谢谢。