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.

[参考译文] TMS320F2.8075万:可以#39;不能写入比较器中的DACHVALA寄存器

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621854/tms320f28075-can-t-write-to-dachvala-register-in-comparator

部件号:TMS320F2.8075万

我正在尝试使用比较器外围设备为PWM外围设备逐个启动周期跳闸事件。 但是,似乎 Cmpss1Regs.DACHVALA.bit.DACVAL保持在0,无论我尝试将其设置为什么值。 我已启用比较器时钟信号,并且在写入此寄存器之前正在使用EALLOW。 我的项目中有DACVAL硬编码,但当我观察调试窗口中的寄存器值时,它始终为0。 是否有我可能遗漏的内容? 我的初始化例程与控制套件示例几乎相同。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在我意识到我尝试直接写入寄存器,而不是使用影子寄存器DACHVALS
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Benjamin:

    感谢您发布问题的解决方案!