qpcpp/doxygen/snippets/qep_qtran.cpp
MMS 34cdcc7929 7.0.0rc1
major release 7.0.0 release candidate 1
2022-04-19 19:23:30 -04:00

21 lines
484 B
C++

// state handler function for the Blinky HSM ..................................
Q_STATE_DEF(Blinky, off) {
QState status;
switch (e->sig) {
case Q_ENTRY_SIG: {
BSP_ledOff();
status = Q_RET_HANDLED;
break;
}
case TIMEOUT_SIG: {
status = tran(&on); // <--- transition
break;
}
default: {
status = super(&top);
break;
}
}
return status;
}