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.

[参考译文] TMS570LC4357:时钟源禁用清除寄存器(CSDISCLR)文档中的差异

Guru**** 2391005 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1448506/tms570lc4357-discrepancy-in-clock-source-disable-clear-register-csdisclr-documentation

器件型号:TMS570LC4357

工具与软件:

您好!

我一直使用技术参考手册中描述的时钟源禁用清除寄存器(CSDISCLR)。 我注意到文件中存在明显的差异、我想澄清一下。

根据 CSDISCLR 寄存器的文档(图2-19和表2-31):

  • 对于清除时钟源的位([7-3]、[1-0]):
    • 读数0:时钟源被启用。
    • 写入0:时钟源状态不变。
    • 读数1:时钟源被启用。
    • 写入1:将时钟源设置为启用状态。

这种记录在案的行为中、读数0和1都指示启用状态似乎矛盾、并可能导致时钟源的实际状态混乱。

我的假设是考虑此类寄存器的典型行为:

  • 读取0通常表示时钟源被启用。
  • 读取1通常表示时钟源被禁用
  • 写入0无效。
  • 写入1会启用时钟源。

我的问题是:这是文档错误吗、或者这种行为是否有具体原因? 您能否提供澄清或正确的方式来解释这些寄存器操作、我的假设是否正确?

感谢您的帮助。

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

    尊敬的 MC b:

    Unknown 说:
    这是文档错误吗?或者这种行为是否有具体原因?

    这是文档错误。

    [报价用户 id="606657" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1448506/tms570lc4357-discrepancy-in-clock-source-disable-clear-register-csdisclr-documentation "]

    我的假设是考虑此类寄存器的典型行为:

    • 读取0通常表示时钟源被启用。
    • 读取1通常表示时钟源被禁用
    • 写入0无效。
    • 写入1会启用时钟源。
    [报价]

    您的假设完全正确。

    我将记录此错误并在后续版本中纠正这些拼写错误。

    ——
    谢谢、此致、
    Jagadish。