Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
Thread::signal_wait seems to be erroneous:
Thread.cpp
When a osFlagsError occurs, evt.status is written, but the break afterwards jumps to evt.status = (osStatus)osEventSignal;
A return statement before the closing } if-bracket would solve the problem (maybe clear evt.value.signals to 0 first).