From bf9fec8a69cd809f629d19b362837706066b06f7 Mon Sep 17 00:00:00 2001 From: Russell Gallop Date: Wed, 17 Aug 2011 16:35:39 +0100 Subject: [PATCH] Send data from host over to iAP byte at a time. --- module_usb_aud_shared/usb_buffer/decouple.xc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/module_usb_aud_shared/usb_buffer/decouple.xc b/module_usb_aud_shared/usb_buffer/decouple.xc index 8fb4a8b8..0e83131e 100644 --- a/module_usb_aud_shared/usb_buffer/decouple.xc +++ b/module_usb_aud_shared/usb_buffer/decouple.xc @@ -1218,10 +1218,10 @@ void decouple(chanend c_mix_out, if (iap_data_remaining_to_device) { - read_via_xc_ptr(datum_iap, iap_from_host_rdptr); + read_byte_via_xc_ptr(datum_iap, iap_from_host_rdptr); outuint(c_iap, datum_iap); - iap_from_host_rdptr += 4; - iap_data_remaining_to_device -= 4; + iap_from_host_rdptr += 1; + iap_data_remaining_to_device -= 1; } } } @@ -1242,10 +1242,10 @@ void decouple(chanend c_mix_out, else { /* Read another word from the fifo and output it to iap thread */ - read_via_xc_ptr(datum_iap, iap_from_host_rdptr); - outuint(c_iap, datum_iap); - iap_from_host_rdptr += 4; - iap_data_remaining_to_device -= 4; + read_byte_via_xc_ptr(datum_iap, iap_from_host_rdptr); + outuint(c_iap, datum_iap); + iap_from_host_rdptr += 1; + iap_data_remaining_to_device -= 1; } } else