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

Register

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

Register

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.

Parameters

regs (List(Register)) – Registers to read.

Returns

Result

Return type

List[Register]

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

Register

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

Register

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]

write_list(regs: List[lauterbach.trace32._rc._register.Register]) → List[lauterbach.trace32._rc._register.Register]

Writes a list of Register Objects.

Parameters

regs (List(Register)) – Registers to write.

Returns

Written registers

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