请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379D 您好专家、
我的客户希望影子加载 DBCTL 寄存器。 它们初始化了该部件、如下所示:
当它们与调试器一起步至红色周期时、DBCTL 中的内容将被清除。 但是、如果你在代码中首先设置 DBCTL2.bit.SHDWDBCTLMODE、这个问题将不会发生。
这里是否有任何配置要求?
谢谢
谢尔登
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.
您好专家、
我的客户希望影子加载 DBCTL 寄存器。 它们初始化了该部件、如下所示:
当它们与调试器一起步至红色周期时、DBCTL 中的内容将被清除。 但是、如果你在代码中首先设置 DBCTL2.bit.SHDWDBCTLMODE、这个问题将不会发生。
这里是否有任何配置要求?
谢谢
谢尔登
您好!
如果您将 DBCTL 配置为影子模式(DBCTL2.bit.SHDWDBCTLMODE =1)
您可以先设置此位、然后更新 DBCTL 寄存器。
因为该寄存器的默认值是立即模式(与其他影子到活动寄存器(如 CMPx)不同)。
因此、当您设置影子模式时、您先前写入的值将被覆盖。
我建议 先设置 DBCTL2.bit.SHDWDBCTLMODE、然后再写入 DBCTL。