Register
- class lauterbach.trace32.rcl.RegisterService(conn)
- read(name, **kwargs)
Reads single Register
- Parameters:
name (str) – name of register
- Returns:
Result
- Return type:
- read_by_name(name, **kwargs)
Reads single Register by name
- Parameters:
name (str) – name of the register to read.
- Returns:
Result
- Return type:
- read_by_names(names, **kwargs)
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)
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)
Reads a list of Register objects.
- write(name, value, **kwargs)
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, value, **kwargs)
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, values, **kwargs)
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