John Machin wrote:
On Jan 30, 9:02 am, mark.sea...@gmail.com wrote:
I'm trying to make a script environment with datatypes (or classes)
for accessing hardware registers. At the top level, I would like the
ability to bitwise ops if bit slice brackets are used, but if no
brackets are used, I would like it to write/read the whole value.
For example, if I have something like:
shadow_register = MyRegClass(0xAA)
shadow_register
170
shadow_register[7:4] = 3 # <== changes value to 0x3A
shadow_register
58
shadow_register = 0x89
shadow_register
137
shadow_register[4:1]
4
I have the bitslice part working. But of course as expected, if I
type>>> shadow_register
<__main__.boo object at 0x00A130D0>
def __str__(self):
return "d" % self.value
That should be:
return "%d" % self.value
--
http://mail.python.org/mailman/listinfo/python-list