From 1391bfc61e067c4dbd6b5b56eeeb434d8e073525 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 16 Oct 2012 16:56:25 -0700 Subject: [PATCH] Flip endian-ness on USB MAX2837 register read request. --- firmware/usb_performance/usb_performance.c | 4 ++-- host/usb_test/max2837_dump.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/usb_performance/usb_performance.c b/firmware/usb_performance/usb_performance.c index 6d9e7145..94244300 100644 --- a/firmware/usb_performance/usb_performance.c +++ b/firmware/usb_performance/usb_performance.c @@ -240,8 +240,8 @@ bool usb_vendor_request_read_max2837( if( stage == USB_TRANSFER_STAGE_SETUP ) { if( endpoint->setup.index < 32 ) { const uint16_t value = max2837_reg_read(endpoint->setup.index); - endpoint->buffer[0] = value >> 8; - endpoint->buffer[1] = value & 0xff; + endpoint->buffer[0] = value & 0xff; + endpoint->buffer[1] = value >> 8; usb_endpoint_schedule(endpoint->in, &endpoint->buffer, 2); usb_endpoint_schedule_ack(endpoint->out); return true; diff --git a/host/usb_test/max2837_dump.py b/host/usb_test/max2837_dump.py index 1bda15fc..3e85d6a7 100755 --- a/host/usb_test/max2837_dump.py +++ b/host/usb_test/max2837_dump.py @@ -27,7 +27,7 @@ device = usb.core.find(idVendor=0x1d50, idProduct=0x604b) device.set_configuration() def read_max2837_register(register_number): - return struct.unpack('>H', device.ctrl_transfer(0xC0, 3, 0, register_number, 2))[0] + return struct.unpack('