【发布时间】:2012-04-11 08:41:11
【问题描述】:
我正在尝试从特定寄存器中读取某些值。手册指定我必须先访问 16 位 LSB 访问,然后再访问 16 位 MSB 访问。我是否一次读取所有 32 位,然后根据需要分别屏蔽剩余的 16 msb/lsb?或者有没有办法只读取 16 位拳头。
谢谢, 内科
【问题讨论】:
-
如果您指定您正在谈论的处理器,这将对我们有所帮助。
-
你在做什么架构?哪个寄存器?
-
有问题的寄存器是 SoC 上的“时间计数器”
-
您应该指定 SOC 部分 - 通常寄存器特定于控制器,而不是处理器。要了解如何正确访问硬件寄存器,需要精确的细节。没有这些,一切都是猜测。