Commit beb5a7fe authored by Mike Lyons's avatar Mike Lyons

Merge branch 'master' of github.com:mjlyons/vSPI

parents fb592855 5e3a2e6b
......@@ -12,9 +12,9 @@ if (len(sys.argv) < 2):
sys.exit(1)
port = int(sys.argv[1])
mode = 2
bitrate = 40000 # kbps
byteCount = 11 # bytes
mode = 3
bitrate = 30000 # kbps
byteCount = 4096 # bytes
# Open the device
handle = ch_open(port)
......@@ -44,10 +44,10 @@ sys.stdout.flush()
# Create 4KB of fake data so we can exchange it for real data
data_in = array('B', [0 for i in range(byteCount)])
ch_spi_queue_clear(handle)
ch_spi_queue_oe(handle, 1)
ch_spi_queue_ss(handle, 0x1)
ch_spi_queue_byte(handle, 1, 1) # Sending data to FPGA
ch_spi_queue_byte(handle, 1, 0xFF) # Sending bytes
ch_spi_queue_byte(handle, 1, 0xF0) # Sending bytes
......@@ -58,23 +58,25 @@ ch_spi_queue_byte(handle, 1, 0x34) # Sending bytes
ch_spi_queue_byte(handle, 1, 0x56) # Sending bytes
ch_spi_queue_byte(handle, 1, 0x78) # Sending bytes
ch_spi_queue_byte(handle, 1, 0x9A) # Sending bytes
ch_spi_queue_ss(handle, 0)
#ch_spi_queue_byte(handle, 1, 0x00) # Send an empty byte, SS high
(actualByteCount, data_in) = ch_spi_batch_shift(handle, byteCount)
for i in range(actualByteCount):
sys.stdout.write("%x " % data_in[i])
sys.stdout.write("\n")
#if (actualByteCount < 0):
# print "error: %s" % ch_status_string(count)
#elif (actualByteCount != byteCount):
# print "error: read %d bytes (expected %d)" % (actualByteCount, byteCount)
#else:
ch_spi_queue_clear(handle)
ch_spi_queue_oe(handle, 1)
ch_spi_queue_ss(handle, 0x1)
ch_spi_queue_byte(handle, 1, 3) # Receiving data from FPGA
for i in range(1024):
ch_spi_queue_byte(handle, 1, 0x00) # Sending bytes (1024 bytes of gibberish)
ch_spi_queue_ss(handle, 0)
(actualByteCount, data_in) = ch_spi_batch_shift(handle, byteCount)
for i in range(actualByteCount):
sys.stdout.write("%d " % data_in[i])
sys.stdout.write("%x " % data_in[i])
sys.stdout.write("\n")
# Close and exit
ch_close(handle)
sys.exit(0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment