http://forum.pjrc.com/threads/24726-Teensy-3-0-Serial-available%28%29-bug?p=42926&viewfull=1#post42926main
if (endpoint >= NUM_ENDPOINTS) return NULL; | if (endpoint >= NUM_ENDPOINTS) return NULL; | ||||
__disable_irq(); | __disable_irq(); | ||||
ret = rx_first[endpoint]; | ret = rx_first[endpoint]; | ||||
if (ret) rx_first[endpoint] = ret->next; | |||||
usb_rx_byte_count_data[endpoint] -= ret->len; | |||||
if (ret) { | |||||
rx_first[endpoint] = ret->next; | |||||
usb_rx_byte_count_data[endpoint] -= ret->len; | |||||
} | |||||
__enable_irq(); | __enable_irq(); | ||||
//serial_print("rx, epidx="); | //serial_print("rx, epidx="); | ||||
//serial_phex(endpoint); | //serial_phex(endpoint); |