summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIngHK <[email protected]>2024-03-30 15:15:05 +0100
committerIngHK <[email protected]>2024-03-31 10:27:00 +0200
commit79bc09a68ce07224983bf597b29e7fb1084617f3 (patch)
treeaaca06d36834b4fa5cb19c818af8ba157821e7e7 /src
parentf3fccaad2657fae7957523aee5ec1698b55470c4 (diff)
improved code readability
Diffstat (limited to 'src')
-rw-r--r--src/portable/analog/max3421/hcd_max3421.c75
1 files changed, 35 insertions, 40 deletions
diff --git a/src/portable/analog/max3421/hcd_max3421.c b/src/portable/analog/max3421/hcd_max3421.c
index 2dc8f2e18..dbdd2d127 100644
--- a/src/portable/analog/max3421/hcd_max3421.c
+++ b/src/portable/analog/max3421/hcd_max3421.c
@@ -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);
// 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) {
xact_inout(rhport, next_ep, true, in_isr);
}else {
@@ -811,11 +811,11 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
xfer_result_t xfer_result;
switch(hresult) {
case HRSL_SUCCESS:
-#if PUTCHAR_LOGS // TODO to be deleted later
- putchar(ep->ep_dir ? 's' : 'S');
- putchar('0' + ep->daddr);
-// putchar('0' + ep->ep_num);
-#endif
+ #if PUTCHAR_LOGS // TODO to be deleted later
+ putchar(ep->ep_dir ? 's' : 'S');
+ putchar('0' + ep->daddr);
+// putchar('0' + ep->ep_num);
+ #endif
xfer_result = XFER_RESULT_SUCCESS;
break;
@@ -824,12 +824,12 @@ static void handle_xfer_done(uint8_t rhport, bool in_isr) {
break;
case HRSL_NAK:
-#if PUTCHAR_LOGS // TODO to be deleted later
- putchar(ep->ep_dir ? 'n' : 'N');
- putchar('0' + ep->daddr);
-// putchar('0' + ep->ep_num);
-// putchar('0' + ep->xfer_attemp);
-#endif
+ #if PUTCHAR_LOGS // TODO to be deleted later
+ putchar(ep->ep_dir ? 'n' : 'N');
+ putchar('0' + ep->daddr);
+// putchar('0' + ep->ep_num);
+ putchar('0' + ep->state);
+ #endif
if (ep_num == 0) {
// NAK on control, retry immediately
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) {
TU_LOG3_HEX(hirq);
- if (hirq & HIRQ_HXFRDN_IRQ) TU_LOG3(" HXFRDN");
- if (hirq & HIRQ_FRAME_IRQ) TU_LOG3(" FRAME");
- if (hirq & HIRQ_CONDET_IRQ) TU_LOG3(" CONDET");
- if (hirq & HIRQ_SUSDN_IRQ) TU_LOG3(" SUSDN");
- if (hirq & HIRQ_SNDBAV_IRQ) TU_LOG3(" SNDBAV");
- if (hirq & HIRQ_RCVDAV_IRQ) TU_LOG3(" RCVDAV");
- if (hirq & HIRQ_RWU_IRQ) TU_LOG3(" RWU");
+ if (hirq & HIRQ_HXFRDN_IRQ) TU_LOG3(" HXFRDN");
+ if (hirq & HIRQ_FRAME_IRQ) TU_LOG3(" FRAME");
+ if (hirq & HIRQ_CONDET_IRQ) TU_LOG3(" CONDET");
+ if (hirq & HIRQ_SUSDN_IRQ) TU_LOG3(" SUSDN");
+ if (hirq & HIRQ_SNDBAV_IRQ) TU_LOG3(" SNDBAV");
+ if (hirq & HIRQ_RCVDAV_IRQ) TU_LOG3(" RCVDAV");
+ if (hirq & HIRQ_RWU_IRQ) TU_LOG3(" RWU");
if (hirq & HIRQ_BUSEVENT_IRQ) TU_LOG3(" BUSEVENT");
TU_LOG3("\r\n");
@@ -940,33 +940,28 @@ void hcd_int_handler(uint8_t rhport, bool in_isr) {
if (hirq & HIRQ_FRAME_IRQ) {
LL_GPIO_SetOutputPin ( D2_GPIO_Port, D2_Pin ); // TODO to be deleted later
-#if PUTCHAR_LOGS // TODO to be deleted later
- putchar(13);
- putchar(10);
- putchar('F');
-#endif
+ #if PUTCHAR_LOGS // TODO to be deleted later
+ putchar(13);
+ putchar(10);
+ putchar('F');
+ #endif
_hcd_data.frame_count++;
-#if CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME
- // retry EPs
- for (size_t i = 0; i < CFG_TUH_MAX3421_ENDPOINT_TOTAL; i++) {
- max3421_ep_t * ep = &_hcd_data.ep[i];
- // set retryable EPs to pending
- 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
+ #if CFG_TUH_MAX3421_MAX_ATTEMPS_PER_FRAME
+ // retry EPs
+ for (size_t i = 0; i < CFG_TUH_MAX3421_ENDPOINT_TOTAL; i++) {
+ max3421_ep_t * ep = &_hcd_data.ep[i];
+ // set retryable EPs to pending
+ if (ep->state == EP_STATE_SUSPENDED) {
ep->state = EP_STATE_PENDING;
// trigger 1st retryable EP
if (ep->packet_size) { // first test packet_size before atomic_flag_test_and_set()
if (!atomic_flag_test_and_set(&_hcd_data.busy) ) {
-#if PUTCHAR_LOGS // TODO to be deleted later
- putchar(ep->ep_dir ? 't' : 'T');
- putchar('0' + ep->daddr);
-// putchar('0' + ep->ep_num);
-#endif
+ #if PUTCHAR_LOGS // TODO to be deleted later
+ putchar(ep->ep_dir ? 't' : 'T');
+ putchar('0' + ep->daddr);
+// putchar('0' + ep->ep_num);
+ #endif
xact_inout(rhport, ep, true, in_isr);
}
}