Skip to content

Clarify register behavior on special cases #110

Description

@aacuevas

On the controller address map there are some registers that are either read-only (all the specification parameters or the *_CLK_HZ registers) and others that trigger an action and have no defined read value (OP_SOFT_RESET or OP_ACQ_CNT_RESET). Also, there are non-define and reserved addresses.

Since the low-level configuration channel does not have any way to inform of a failure, but on the other hand it is only intended for low-level access by the host (i.e.: by the API and not the user application s) I think we should clarify their behavior in the following way:

  • Writing to a read-only register does nothing
  • Reading from a trigger/write-only/invalid address is undefined (some random value will appear, has no meaning)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions