Here is a list of all documented files with brief descriptions:
AsyncIO.c | A single file asyncronous UNIX communications library to perform UDP, TCP and POSIX message queue communications |
AsyncIO.h | A single file asyncronous UNIX communications library to perform UDP, TCP and POSIX message queue communications |
croutine.h | |
deprecated_definitions.h | |
EmulatorConfig.h | File containing some configuration for the FreeRTOS Emulator |
enum.h | File containing all global enumerations |
FreeRTOS.h | |
FreeRTOSConfig.h | |
game.c | File containing the Game's Tasks |
game.h | Header file for game.c |
gui.h | Header file for gui.c |
input.h | Header file for input.c |
list.h | |
logic.h | Header file for logic.c |
mpu_wrappers.h | |
opponent.h | Header file for opponent.c |
portable.h | |
portmacro.h | |
projdefs.h | |
queue.h | |
semphr.h | |
StackMacros.h | |
stateMachine.h | Header file for stateMachine.c |
task.h | |
tetrisConfig.h | File containing some game configurations |
timers.h | |
tracer.h | |
TUM_Ball.h | API to create balls and walls that interact with each other on a 2D plane |
TUM_Draw.c | A SDL2 based library to implement work queue based drawing of graphical elements. Allows for drawing using SDL2 from multiple threads |
TUM_Draw.h | |
TUM_Event.c | Utilities required by other TUM_XXX files |
TUM_Event.h | Utilities required by other TUM_XXX files |
TUM_Font.c | Manages fonts used in TUM Draw |
TUM_Font.h | Manages fonts used in TUM Draw |
TUM_FreeRTOS_Utils.c | Small verbose utilities for showing FreeRTOS functionality |
TUM_FreeRTOS_Utils.h | Small verbose utilities for showing FreeRTOS functionality |
TUM_Print.c | A couple of drop in replacements for printf and fprintf to be used for thread safe printing when using FreeRTOS |
TUM_Print.h | A couple of drop in replacements for printf and fprintf to be used for thread safe printing when using FreeRTOS |
TUM_Sound.h | A simple interface to play wav files using the SDL2 Mixer library |
TUM_Utils.c | Utilities required by other TUM_XXX files |
TUM_Utils.h | Utilities required by other TUM_XXX files |