Register¶
-
class
lauterbach.trace32.rcl.RegisterService(conn)¶ -
read(name: str, **kwargs) → lauterbach.trace32._rc._register.Register¶ Reads single Register
- Parameters
name – name of register
- Returns
Result
- Return type
-
read_by_name(name: str, **kwargs) → lauterbach.trace32._rc._register.Register¶ Reads single Register by name
- Parameters
name (str) – name of the register to read.
- Returns
Result
- Return type
-
read_by_names(names: List[str], **kwargs) → List[lauterbach.trace32._rc._register.Register]¶ Reads registers specified by a list of names
- Parameters
names (List(String)) – Names of registers to read.
- Returns
Result
- Return type
List[Register]
-
read_all(*, core=None, unit=None) → List[lauterbach.trace32._rc._register.Register]¶ Reads all Registers
- Parameters
core (int, optional) – core from which to read.
unit (string, optional) – Type that the Registers should have(CPU, FPU, VPU).
- Returns
Result
- Return type
List[Register]
-
read_list(regs: List[lauterbach.trace32._rc._register.Register]) → List[lauterbach.trace32._rc._register.Register]¶ Reads a list of Register objects.
-
write(name: str, value: (<class 'int'>, <class 'float'>), **kwargs) → lauterbach.trace32._rc._register.Register¶ Writes single Register
- Parameters
name (String) – name of register on which to write.
value (int, float) – value to write
- Returns
written Register
- Return type
-
write_by_name(name: str, value: (<class 'int'>, <class 'float'>), **kwargs) → lauterbach.trace32._rc._register.Register¶ Writes value to register specified by name
- Parameters
name (String) – name of register on which to write.
value (int, float) – value to write
- Returns
Register with specified values
- Return type
-
write_by_names(names: List[str], values: (typing.List[int], typing.List[float]), **kwargs) → List[lauterbach.trace32._rc._register.Register]¶ Writes one specified value or a list of specified values to registers specified by a list of names
- Parameters
names (List(String)) – names of registers on which to write.
values (list(int), list(float)) – Values to write
- Returns
List of registers with the specified values
- Return type
List[Register]
-
-
class
lauterbach.trace32.rcl.Register(conn, *, core=None, name=None, value=None, unit=None, fvalue=None)¶ -
to_dict()¶ Translates Register into dict
- Returns
Result
- Return type
dict
-
read()¶ Updates own Parameters by re-reading itself from the debugger
-
write()¶ Writes current register state to the debugger
-
