bitfield
changeset 11:fe9d9d3e7f0e
Minor changes to register class
| author | Jeremy Kerr <jk@ozlabs.org> |
|---|---|
| date | Sun, 19 Nov 2006 23:08:45 +1100 |
| parents | 51127760f767 |
| children | 5ccfedb81de8 |
| files | bitfield |
| diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line diff
1.1 --- a/bitfield Sun Nov 19 23:06:48 2006 +1100 1.2 +++ b/bitfield Sun Nov 19 23:08:45 2006 +1100 1.3 @@ -77,13 +77,15 @@ 1.4 self.width = width 1.5 self.fields = [] 1.6 1.7 - def add_field(self, field,): 1.8 + def add_field(self, field): 1.9 self.fields.append(field) 1.10 1.11 def decode(self, value, ignore_zero): 1.12 field_width = (self.width + 3) / 4 1.13 name_width = max(map(lambda f: len(f.name), self.fields)) 1.14 + 1.15 str = "0x%0*lx [%d]\n" % (field_width, value, value) 1.16 + 1.17 for field in self.fields: 1.18 v = field.mask(self.width, value); 1.19 if ignore_zero and v == 0:
