mirror of
https://github.com/hathach/tinyusb.git
synced 2025-04-25 12:02:30 +00:00
Remove unreachable code
IAR generates warning Pe111 'statement is unreachable'. In a couple of cases, replace return statements with TU_ATTR_FALLTHROUGH; because some compilers apparently can't figure out that the return statements are unreachable but do whinge about an imagined fall-through without them!
This commit is contained in:
parent
16518dcbbb
commit
65ba15c37d
@ -99,9 +99,6 @@ int main(void)
|
|||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
audio_task();
|
audio_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -100,9 +100,6 @@ int main(void)
|
|||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
audio_task();
|
audio_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -67,8 +67,6 @@ int main(void)
|
|||||||
led_state = 1 - led_state; // toggle
|
led_state = 1 - led_state; // toggle
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if CFG_TUSB_MCU == OPT_MCU_ESP32S2 || CFG_TUSB_MCU == OPT_MCU_ESP32S3
|
#if CFG_TUSB_MCU == OPT_MCU_ESP32S2 || CFG_TUSB_MCU == OPT_MCU_ESP32S3
|
||||||
|
@ -47,8 +47,6 @@ int main(void)
|
|||||||
tud_task(); // tinyusb device task
|
tud_task(); // tinyusb device task
|
||||||
cdc_task();
|
cdc_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// echo to either Serial0 or Serial1
|
// echo to either Serial0 or Serial1
|
||||||
|
@ -65,8 +65,6 @@ int main(void)
|
|||||||
|
|
||||||
cdc_task();
|
cdc_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -82,8 +82,6 @@ int main(void)
|
|||||||
tud_task(); // tinyusb device task
|
tud_task(); // tinyusb device task
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -77,8 +77,6 @@ int main(void)
|
|||||||
tud_task(); // tinyusb device task
|
tud_task(); // tinyusb device task
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -66,8 +66,6 @@ int main(void)
|
|||||||
cdc_task();
|
cdc_task();
|
||||||
midi_task();
|
midi_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -67,8 +67,6 @@ int main(void)
|
|||||||
|
|
||||||
hid_task();
|
hid_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -88,8 +88,6 @@ int main(void)
|
|||||||
tud_task(); // tinyusb device task
|
tud_task(); // tinyusb device task
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -71,8 +71,6 @@ int main(void)
|
|||||||
|
|
||||||
hid_task();
|
hid_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -71,9 +71,6 @@ int main(void)
|
|||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
midi_task();
|
midi_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -62,8 +62,6 @@ int main(void)
|
|||||||
tud_task(); // tinyusb device task
|
tud_task(); // tinyusb device task
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -113,8 +113,6 @@ int main(void)
|
|||||||
audio_task();
|
audio_task();
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -63,8 +63,6 @@ int main(void)
|
|||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
usbtmc_app_task_iter();
|
usbtmc_app_task_iter();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -254,7 +254,6 @@ void usbtmc_app_task_iter(void) {
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
TU_ASSERT(false,);
|
TU_ASSERT(false,);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,8 +66,6 @@ int main(void)
|
|||||||
|
|
||||||
video_task();
|
video_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -103,8 +103,6 @@ int main(void)
|
|||||||
webserial_task();
|
webserial_task();
|
||||||
led_blinking_task();
|
led_blinking_task();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// send characters to both CDC and WebUSB
|
// send characters to both CDC and WebUSB
|
||||||
|
@ -62,8 +62,6 @@ int main(void)
|
|||||||
hid_app_task();
|
hid_app_task();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -68,8 +68,6 @@ int main(void)
|
|||||||
hid_app_task();
|
hid_app_task();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -496,7 +496,6 @@ bool usbtmcd_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint
|
|||||||
default:
|
default:
|
||||||
usbd_edpt_stall(rhport, usbtmc_state.ep_bulk_out);
|
usbd_edpt_stall(rhport, usbtmc_state.ep_bulk_out);
|
||||||
TU_VERIFY(false);
|
TU_VERIFY(false);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
@ -509,8 +508,8 @@ bool usbtmcd_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
case STATE_ABORTING_BULK_OUT:
|
case STATE_ABORTING_BULK_OUT:
|
||||||
TU_VERIFY(false);
|
TU_VERIFY(false); // Should be stalled by now, shouldn't have received a packet.
|
||||||
return false; // Should be stalled by now, shouldn't have received a packet.
|
TU_ATTR_FALLTHROUGH; // Not really - some compilers can't figure out that the above macro always returns.
|
||||||
|
|
||||||
case STATE_TX_REQUESTED:
|
case STATE_TX_REQUESTED:
|
||||||
case STATE_TX_INITIATED:
|
case STATE_TX_INITIATED:
|
||||||
@ -567,7 +566,6 @@ bool usbtmcd_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
TU_ASSERT(false);
|
TU_ASSERT(false);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ep_addr == usbtmc_state.ep_int_in) {
|
else if (ep_addr == usbtmc_state.ep_int_in) {
|
||||||
@ -872,15 +870,13 @@ bool usbtmcd_control_xfer_cb(uint8_t rhport, uint8_t stage, tusb_control_request
|
|||||||
{
|
{
|
||||||
TU_VERIFY(request->bmRequestType == 0xA1); // in,class,interface
|
TU_VERIFY(request->bmRequestType == 0xA1); // in,class,interface
|
||||||
TU_VERIFY(false);
|
TU_VERIFY(false);
|
||||||
return false;
|
TU_ATTR_FALLTHROUGH; // Not really - some compilers can't figure out that the above macro always returns.
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
TU_VERIFY(false);
|
TU_VERIFY(false);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
TU_VERIFY(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CFG_TUD_TSMC */
|
#endif /* CFG_TUD_TSMC */
|
||||||
|
@ -943,7 +943,6 @@ static int handle_video_stm_req(uint8_t rhport, uint8_t stage,
|
|||||||
|
|
||||||
default: return VIDEO_ERROR_INVALID_REQUEST;
|
default: return VIDEO_ERROR_INVALID_REQUEST;
|
||||||
}
|
}
|
||||||
return VIDEO_ERROR_UNKNOWN;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -432,8 +432,7 @@ tusb_speed_t hcd_port_speed_get(uint8_t rhport)
|
|||||||
case 2:
|
case 2:
|
||||||
return TUSB_SPEED_FULL;
|
return TUSB_SPEED_FULL;
|
||||||
default:
|
default:
|
||||||
panic("Invalid speed\n");
|
panic("Invalid speed\n"); // does not return
|
||||||
return TUSB_SPEED_INVALID;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -599,8 +598,7 @@ bool hcd_edpt_clear_stall(uint8_t dev_addr, uint8_t ep_addr)
|
|||||||
(void) dev_addr;
|
(void) dev_addr;
|
||||||
(void) ep_addr;
|
(void) ep_addr;
|
||||||
|
|
||||||
panic("hcd_clear_stall");
|
panic("hcd_clear_stall"); // does not return
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user