default: | default: | ||||
break; | break; | ||||
} | } | ||||
b->desc = BDT_DESC(packet->len, ((uint32_t)b & 8) ? DATA1 : DATA0); | |||||
#ifdef AUDIO_INTERFACE | |||||
// isochronous does not use data toggle bit | |||||
if (endpoint == AUDIO_TX_ENDPOINT) { | |||||
b->desc = BDT_DESC(packet->len, DATA0); | |||||
} else | |||||
#endif | |||||
b->desc = BDT_DESC(packet->len, | |||||
((uint32_t)b & 8) ? DATA1 : DATA0); | |||||
} else { | } else { | ||||
//serial_print("tx no packet\n"); | //serial_print("tx no packet\n"); | ||||
switch (tx_state[endpoint]) { | switch (tx_state[endpoint]) { |