Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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