mirror of
https://github.com/gdsports/USBHost_t36
synced 2024-11-24 01:52:23 -05:00
Use actual received length when receiving MIDI data
This commit is contained in:
parent
de863f4991
commit
9e50acd012
2
midi.cpp
2
midi.cpp
@ -202,7 +202,7 @@ void MIDIDevice::rx_data(const Transfer_t *transfer)
|
|||||||
print_hexbytes(transfer->buffer, rx_size);
|
print_hexbytes(transfer->buffer, rx_size);
|
||||||
uint32_t head = rx_head;
|
uint32_t head = rx_head;
|
||||||
uint32_t tail = rx_tail;
|
uint32_t tail = rx_tail;
|
||||||
uint32_t len = rx_size >> 2; // TODO: use actual received length
|
uint32_t len = (transfer->length - ((transfer->qtd.token >> 16) & 0x7FFF)) >> 2;
|
||||||
for (uint32_t i=0; i < len; i++) {
|
for (uint32_t i=0; i < len; i++) {
|
||||||
uint32_t msg = rx_buffer[i];
|
uint32_t msg = rx_buffer[i];
|
||||||
if (msg) {
|
if (msg) {
|
||||||
|
Loading…
Reference in New Issue
Block a user