def getMacAddr() : a = events.Event() a.cmd = 0x43 a.src = JTAGADDR a.setAddr(NETCONTROLADDR) a.data[0] = 0x03 events.sendEvent(a) e = events.readEvent() nonecnt = 0 while e == None: #events.sendEvent(a) e = events.readEvent() nonecnt += 1 ma = [0, 0, 0, 0, 0, 0] lastEvt = None while e != None: lastEvt = e #events.sendEvent(a) e = events.readEvent() nonecnt += 1 print e ma[5] = lastEvt.data[1] >> 8 ma[4] = lastEvt.data[1] & 0xFF ma[3] = lastEvt.data[2] >> 8 ma[2] = lastEvt.data[2] & 0xFF ma[1] = lastEvt.data[3] >> 8 ma[0] = lastEvt.data[3] & 0xFF return ma
def readreg(val): a = events.Event() a.cmd = 0x30 a.src = 0x07 a.setAddr(0x4) a.data[0] = 0x00 a.data[1] = val a.data[2] = 0x00 a.data[3] = 0x00 events.sendEvent(a) e = None while e == None: e = events.readEvent() if e == None: events.sendEvent(a) return e
import events import sys m = events.Mask() m.setAddr(4) m.setAddr(40) events.setMask(m) # send ## a = events.Event() ## a.cmd = 0x41 ## a.src = 0x07 ## a.setAddr(0x4) ## a.data[0] = 0xFFFF ## a.data[1] = 0xFFFF ## a.data[2] = 0xFFFF ## a.data[3] = 0xFFFF ## a.data[4] = 0xFFFF e = events.readEvent() nonecnt = 0 while e == None: #events.sendEvent(a) e = events.readEvent() nonecnt += 1 print e, nonecnt