@@ -583,14 +583,45 @@ USBCore_::USBCore_()
583
583
void USBCore_::logEP (char kind, uint8_t ep, char dir, size_t len)
584
584
{
585
585
#ifdef USBCORE_TRACE
586
+ usbd_ep_ram *btable_ep = (usbd_ep_ram *)(USBD_RAM + 2 * (BTABLE_OFFSET & 0xFFF8 ));
587
+ auto rxcnt = &btable_ep[0 ].rx_count ;
586
588
Serial1.print (USBD_EPxCS (ep), 16 );
587
589
Serial1.print (kind);
588
590
Serial1.print (ep);
589
591
Serial1.print (dir);
590
592
Serial1.print (len);
593
+ #if 0
594
+ Serial1.print(' ');
595
+ Serial1.print(USBD_EPxCS(ep), 16);
596
+ Serial1.print('(');
597
+ Serial1.print(*rxcnt & EPRCNT_CNT);
598
+ Serial1.print(')');
599
+ delayMicroseconds(100);
591
600
Serial1.print(' ');
592
- Serial1.println (USBD_EPxCS (ep), 16 );
593
- Serial1.flush ();
601
+ Serial1.print(USBD_EPxCS(ep), 16);
602
+ Serial1.print('(');
603
+ Serial1.print(*rxcnt & EPRCNT_CNT);
604
+ Serial1.print(')');
605
+ delayMicroseconds(100);
606
+ Serial1.print(' ');
607
+ Serial1.print(USBD_EPxCS(ep), 16);
608
+ Serial1.print('(');
609
+ Serial1.print(*rxcnt & EPRCNT_CNT);
610
+ Serial1.print(')');
611
+ delayMicroseconds(100);
612
+ Serial1.print(' ');
613
+ Serial1.print(USBD_EPxCS(ep), 16);
614
+ Serial1.print('(');
615
+ Serial1.print(*rxcnt & EPRCNT_CNT);
616
+ Serial1.print(')');
617
+ delayMicroseconds(100);
618
+ #endif
619
+ Serial1.print (' ' );
620
+ Serial1.print (USBD_EPxCS (ep), 16 );
621
+ Serial1.print (' (' );
622
+ Serial1.print (*rxcnt & EPRCNT_CNT);
623
+ Serial1.println (' )' );
624
+ // Serial1.flush();
594
625
#endif
595
626
}
596
627
@@ -604,15 +635,15 @@ void USBCore_::hexDump(char prefix, const uint8_t *buf, size_t len)
604
635
Serial1.print (' ' );
605
636
}
606
637
Serial1.println ();
607
- Serial1.flush ();
638
+ // Serial1.flush();
608
639
#endif
609
640
}
610
641
611
642
void USBCore_::logStatus (const char *status)
612
643
{
613
644
#ifdef USBCORE_TRACE
614
645
Serial1.println (status);
615
- Serial1.flush ();
646
+ // Serial1.flush();
616
647
#endif
617
648
}
618
649
0 commit comments