| 
    FreeRTOS Emulator with SDL2 Based Graphics and Input Library
    1.0
    
   A POSIX wrapper to run FreeRTOS on an x86 machine with some basic input and output libraries aimed at making teaching FreeRTOS simpler. 
   | 
 
The state machine. More...
Public Attributes | |
| SemaphoreHandle_t | lock | 
| state_t * | current_state | 
| state_t * | next_state | 
| void(* | callback )(void) | 
| struct list_item | states | 
| int | count | 
The state machine.
| void(* state_machine::callback) (void) | 
SM callback, executed at the end of each cycle
| int state_machine::count | 
Number of states in the SM
| state_t* state_machine::current_state | 
State currently executing in the SM
| SemaphoreHandle_t state_machine::lock | 
| state_t* state_machine::next_state | 
State to be moved to
| struct list_item state_machine::states | 
Array of all states in the SM