Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


You are viewing a reply to No break at the end of case  

No break at the end of case

I think the compiler is correct, there is no break at the end of your “case USB_REQ_TYPE_STANDARD:”
If you gave a proper indentation to your code, you could see it right away.
Even if it looks redundant, I recommend to keep it, the compiler will optimize it anyway.
Having no default is not a good practice either, as it is adviced to catch all possible cases.

the last lines of the function should be:
...
..case USB_REQ_TYPE_STANDARD:
....switch (req->bRequest)
....{ ...}
....break; // end of USB_REQ_TYPE_STANDARD case
..default:
....break;
..}
..return USBD_OK;
}