pylab_ml.misc.registermaster.Register

class Register(cpuaddr, addr, bank=0, name='', slices={}, description='', rm=None)[source]

Bases: object

__init__(cpuaddr, addr, bank=0, name='', slices={}, description='', rm=None)[source]

Methods

__init__(cpuaddr, addr[, bank, name, ...])

read([compare, onlycheck, tolerance, mask])

read from the Register with selected protokoll

res()

write([value])

writebase(bank)

Attributes

addr

returns the register address

help

value

bit-slice over full register

value_bin

value_table

property addr

returns the register address

read(compare=None, onlycheck=True, tolerance=0, mask=None)[source]

read from the Register with selected protokoll

Parameters:
  • compare (integer) – compare value, if None than no compare

  • onlycheck (boolean) – True (default) result is the compare value 0 or 1 False result is compare value and the read value

  • tolerance (integer)

Returns:

  • dat (integer) – data.

  • check (if compare defined this is the compare result:) – 0 = ok 1 = error

property value

bit-slice over full register

shadow register, read/write the true regiser only if None