author : FOURNET Oliver (France)
Using Finite State Machines (FSM) is a common industrial practice in coding, but their use extends beyond everyday software. They can be easily used in projects to help prevent bugs, stop infinite loops hogging the processor, and ease debugging.
WIZwiki-W7500 mbed project for Finite State Machines & MicroController
about FSM : Finite State Machines & Microcontrollers