Description: This is a state machine, a frame structure example of state machine can be used as the basic framework, and then expand in the above development
File list (Check if you may need any files):
QF
..\Borland
..\.......\Dos.c
..\.......\port.h
..\.......\QF_DOS.DSK
..\.......\QF_DOS.PRJ
..\.......\Release
..\DOS
..\Include
..\.......\Cplus.h
..\.......\Qactive.h
..\.......\Qassert.h
..\.......\Qepool.h
..\.......\Qequeue.h
..\.......\Qevent.h
..\.......\Qf.h
..\.......\Qfsm.h
..\.......\Qf_dos.h
..\.......\Qf_rtk32.h
..\.......\Qf_rtt32.h
..\.......\Qf_win32.h
..\.......\Qhsm.h
..\.......\Qtimer.h
..\RTK32
..\.....\Debug
..\.....\port.h
..\.....\Release
..\.....\RTK32.c
..\.....\RTK32.dsp
..\.....\RTK32.dsw
..\.....\RTK32.ncb
..\.....\RTK32.opt
..\RTT32
..\.....\Debug
..\.....\port.h
..\.....\Release
..\.....\RTT32.c
..\.....\RTT32.dsp
..\.....\RTT32.dsw
..\.....\RTT32.ncb
..\.....\RTT32.opt
..\Source
..\......\Cplus.c
..\......\Qactive.c
..\......\Qepool.c
..\......\Qequeue.c
..\......\Qf.c
..\......\Qfpkg.h
..\......\Qfsm.c
..\......\Qhsm.c
..\......\QhsmTran.c
..\......\Qtimer.c
..\WIN32
..\.....\Debug
..\.....\port.h
..\.....\Release
..\.....\Win32.c
..\.....\Win32.dsp
..\.....\Win32.dsw
..\.....\Win32.ncb
..\.....\Win32.opt
..\.....\Win32.plg