why can’t a blocking call within a switch
Hi,all
I find in the document that "The default co-routine implementation included in the FreeRTOS download does not permit a blocking call to be made from within a switch statement." But I don’t know why? anyone know that?
why can’t a blocking call within a switch
This is because the co-routine macros themselves (ab)use switch statements. The alternative is to use goto statements instead, which removes the switch statement restriction but most people frown at any goto usage.
Regards.