请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 工具与软件:
您好!
我一直使用技术参考手册中描述的时钟源禁用清除寄存器(CSDISCLR)。 我注意到文件中存在明显的差异、我想澄清一下。
根据 CSDISCLR 寄存器的文档(图2-19和表2-31):
- 对于清除时钟源的位([7-3]、[1-0]):
- 读数0:时钟源被启用。
- 写入0:时钟源状态不变。
- 读数1:时钟源被启用。
- 写入1:将时钟源设置为启用状态。
这种记录在案的行为中、读数0和1都指示启用状态似乎矛盾、并可能导致时钟源的实际状态混乱。
我的假设是考虑此类寄存器的典型行为:
- 读取0通常表示时钟源被启用。
- 读取1通常表示时钟源被禁用。
- 写入0无效。
- 写入1会启用时钟源。
我的问题是:这是文档错误吗、或者这种行为是否有具体原因? 您能否提供澄清或正确的方式来解释这些寄存器操作、我的假设是否正确?
感谢您的帮助。