18 lines
358 B
Python
18 lines
358 B
Python
|
class LiteScopeIODriver():
|
||
|
def __init__(self, regs, name):
|
||
|
self.regs = regs
|
||
|
self.name = name
|
||
|
self.build()
|
||
|
|
||
|
def build(self):
|
||
|
for key, value in self.regs.d.items():
|
||
|
if self.name in key:
|
||
|
key = key.replace(self.name +"_", "")
|
||
|
setattr(self, key, value)
|
||
|
|
||
|
def write(self, value):
|
||
|
self.o.write(value)
|
||
|
|
||
|
def read(self):
|
||
|
return self.i.read()
|