mirror of
https://github.com/hathach/tinyusb.git
synced 2025-02-21 12:40:51 +00:00
improved code readability
This commit is contained in:
parent
f3fccaad26
commit
79bc09a68c
@ -788,7 +788,7 @@ static void xfer_complete_isr(uint8_t rhport, max3421_ep_t *ep, xfer_result_t re
|
|||||||
hcd_event_xfer_complete(ep->daddr, ep_addr, ep->xferred_len, result, in_isr);
|
hcd_event_xfer_complete(ep->daddr, ep_addr, ep->xferred_len, result, in_isr);
|
||||||
|
|
||||||
// Find next pending endpoint
|
// Find next pending endpoint
|
||||||
max3421_ep_t *next_ep = find_next_pending_ep(ep);
|
max3421_ep_t * next_ep = find_next_pending_ep(ep);
|
||||||
if (next_ep) {
|
if (next_ep) {
|
||||||
xact_inout(rhport, next_ep, true, in_isr);
|
xact_inout(rhport, next_ep, true, in_isr);
|
||||||
}else {
|
}else {
|
||||||
@ -811,11 +811,11 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
|
|||||||
xfer_result_t xfer_result;
|
xfer_result_t xfer_result;
|
||||||
switch(hresult) {
|
switch(hresult) {
|
||||||
case HRSL_SUCCESS:
|
case HRSL_SUCCESS:
|
||||||
#if PUTCHAR_LOGS // TODO to be deleted later
|
#if PUTCHAR_LOGS // TODO to be deleted later
|
||||||
putchar(ep->ep_dir ? 's' : 'S');
|
putchar(ep->ep_dir ? 's' : 'S');
|
||||||
putchar('0' + ep->daddr);
|
putchar('0' + ep->daddr);
|
||||||
// putchar('0' + ep->ep_num);
|
// putchar('0' + ep->ep_num);
|
||||||
#endif
|
#endif
|
||||||
xfer_result = XFER_RESULT_SUCCESS;
|
xfer_result = XFER_RESULT_SUCCESS;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -824,12 +824,12 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case HRSL_NAK:
|
case HRSL_NAK:
|
||||||
#if PUTCHAR_LOGS // TODO to be deleted later
|
#if PUTCHAR_LOGS // TODO to be deleted later
|
||||||
putchar(ep->ep_dir ? 'n' : 'N');
|
putchar(ep->ep_dir ? 'n' : 'N');
|
||||||
putchar('0' + ep->daddr);
|
putchar('0' + ep->daddr);
|
||||||
// putchar('0' + ep->ep_num);
|
// putchar('0' + ep->ep_num);
|
||||||
// putchar('0' + ep->xfer_attemp);
|
putchar('0' + ep->state);
|
||||||
#endif
|
#endif
|
||||||
if (ep_num == 0) {
|
if (ep_num == 0) {
|
||||||
// NAK on control, retry immediately
|
// NAK on control, retry immediately
|
||||||
hxfr_write(rhport, _hcd_data.hxfr, in_isr);
|
hxfr_write(rhport, _hcd_data.hxfr, in_isr);
|
||||||
@ -917,13 +917,13 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
|
|||||||
void print_hirq(uint8_t hirq) {
|
void print_hirq(uint8_t hirq) {
|
||||||
TU_LOG3_HEX(hirq);
|
TU_LOG3_HEX(hirq);
|
||||||
|
|
||||||
if (hirq & HIRQ_HXFRDN_IRQ) TU_LOG3(" HXFRDN");
|
if (hirq & HIRQ_HXFRDN_IRQ) TU_LOG3(" HXFRDN");
|
||||||
if (hirq & HIRQ_FRAME_IRQ) TU_LOG3(" FRAME");
|
if (hirq & HIRQ_FRAME_IRQ) TU_LOG3(" FRAME");
|
||||||
if (hirq & HIRQ_CONDET_IRQ) TU_LOG3(" CONDET");
|
if (hirq & HIRQ_CONDET_IRQ) TU_LOG3(" CONDET");
|
||||||
if (hirq & HIRQ_SUSDN_IRQ) TU_LOG3(" SUSDN");
|
if (hirq & HIRQ_SUSDN_IRQ) TU_LOG3(" SUSDN");
|
||||||
if (hirq & HIRQ_SNDBAV_IRQ) TU_LOG3(" SNDBAV");
|
if (hirq & HIRQ_SNDBAV_IRQ) TU_LOG3(" SNDBAV");
|
||||||
if (hirq & HIRQ_RCVDAV_IRQ) TU_LOG3(" RCVDAV");
|
if (hirq & HIRQ_RCVDAV_IRQ) TU_LOG3(" RCVDAV");
|
||||||
if (hirq & HIRQ_RWU_IRQ) TU_LOG3(" RWU");
|
if (hirq & HIRQ_RWU_IRQ) TU_LOG3(" RWU");
|
||||||
if (hirq & HIRQ_BUSEVENT_IRQ) TU_LOG3(" BUSEVENT");
|
if (hirq & HIRQ_BUSEVENT_IRQ) TU_LOG3(" BUSEVENT");
|
||||||
|
|
||||||
TU_LOG3("\r\n");
|
TU_LOG3("\r\n");
|
||||||
@ -940,33 +940,28 @@ void hcd_int_handler(uint8_t rhport, bool in_isr) {
|
|||||||
|
|
||||||
if (hirq & HIRQ_FRAME_IRQ) {
|
if (hirq & HIRQ_FRAME_IRQ) {
|
||||||
LL_GPIO_SetOutputPin ( D2_GPIO_Port, D2_Pin ); // TODO to be deleted later
|
LL_GPIO_SetOutputPin ( D2_GPIO_Port, D2_Pin ); // TODO to be deleted later
|
||||||
#if PUTCHAR_LOGS // TODO to be deleted later
|
#if PUTCHAR_LOGS // TODO to be deleted later
|
||||||
putchar(13);
|
putchar(13);
|
||||||
putchar(10);
|
putchar(10);
|
||||||
putchar('F');
|
putchar('F');
|
||||||
#endif
|
#endif
|
||||||
_hcd_data.frame_count++;
|
_hcd_data.frame_count++;
|
||||||
|
|
||||||
#if CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME
|
#if CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME
|
||||||
// retry EPs
|
// retry EPs
|
||||||
for (size_t i = 0; i < CFG_TUH_MAX3421_ENDPOINT_TOTAL; i++) {
|
for (size_t i = 0; i < CFG_TUH_MAX3421_ENDPOINT_TOTAL; i++) {
|
||||||
max3421_ep_t * ep = &_hcd_data.ep[i];
|
max3421_ep_t * ep = &_hcd_data.ep[i];
|
||||||
// set retryable EPs to pending
|
// set retryable EPs to pending
|
||||||
if (ep->state == EP_STATE_SUSPENDED) {
|
if (ep->state == EP_STATE_SUSPENDED) {
|
||||||
#if PUTCHAR_LOGS // TODO to be deleted later
|
|
||||||
putchar(ep->ep_dir ? 'r' : 'R');
|
|
||||||
putchar('0' + ep->daddr);
|
|
||||||
// putchar('0' + ep->ep_num);
|
|
||||||
#endif
|
|
||||||
ep->state = EP_STATE_PENDING;
|
ep->state = EP_STATE_PENDING;
|
||||||
// trigger 1st retryable EP
|
// trigger 1st retryable EP
|
||||||
if (ep->packet_size) { // first test packet_size before atomic_flag_test_and_set()
|
if (ep->packet_size) { // first test packet_size before atomic_flag_test_and_set()
|
||||||
if (!atomic_flag_test_and_set(&_hcd_data.busy) ) {
|
if (!atomic_flag_test_and_set(&_hcd_data.busy) ) {
|
||||||
#if PUTCHAR_LOGS // TODO to be deleted later
|
#if PUTCHAR_LOGS // TODO to be deleted later
|
||||||
putchar(ep->ep_dir ? 't' : 'T');
|
putchar(ep->ep_dir ? 't' : 'T');
|
||||||
putchar('0' + ep->daddr);
|
putchar('0' + ep->daddr);
|
||||||
// putchar('0' + ep->ep_num);
|
// putchar('0' + ep->ep_num);
|
||||||
#endif
|
#endif
|
||||||
xact_inout(rhport, ep, true, in_isr);
|
xact_inout(rhport, ep, true, in_isr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user