You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
530 B
22 lines
530 B
import array, time, ctypes, struct, random
|
|
from hexdump import hexdump
|
|
from tinygrad.runtime.support.usb import ASMController, WriteOp
|
|
from tinygrad.runtime.autogen import pci
|
|
from tinygrad.helpers import Timing
|
|
from tinygrad import Device
|
|
|
|
usb = ASMController()
|
|
|
|
xxx = (ctypes.c_uint8 * 4096)()
|
|
dfg = random.randint(0, 255)
|
|
for i in range(len(xxx)): xxx[i] = dfg
|
|
|
|
print(dfg, usb.read(0xf000, 0x10))
|
|
|
|
with Timing():
|
|
for i in range(64): usb.scsi_write(xxx)
|
|
|
|
with Timing():
|
|
for i in range(64): usb.read(0xf000, 0x1000)
|
|
|
|
exit(0)
|
|
|