|
FreeRTOS Tetris
|
| ▼Tetris Modules | All modules that were created in the scope of this project |
| Enumerations | Enumerations that are used throughout the project |
| Main Game Module | Module that contains the primary game functionality |
| GUI Module | Module handling the Graphical User Interface |
| Input Module | Module handling any interactions with keyboard or mouse inputs |
| Logic Module | Module handling the logic components of the game |
| Opponent Module | Module handling incoming/outgoing messages to an "opponent" |
| State Machine Module | State Machine handling changes between tasks |
| Config Module | Module that allows some configurations of the game |
| ▼FreeRTOS Kernel | |
| FreeRTOS Configurations | Some FreeRTOS configurations |
| ▼Queues | Group that handles FreeRTOS Queue Management |
| Queue Handles | Group that contains definitions for Queue Handles |
| Queue Creation | Group that contains macros & functions for creating queues |
| Queue Deletion | Group that contains macros & functions for deleting queues |
| Queue Sending | Group that contains macros & functions for sending queue data |
| Queue Sending from ISR | Group that contains macros & functions for sending queue data from an Interrupt Service Routine |
| Queue Receiving | Group that contains macros & functions for receiving queue data |
| Queue Receiving from ISR | Group that contains macros & functions for receiving queue data from an Interrupt Service Routine |
| Queue Utility Functions | Group that contains queue utility functions |
| Queue Registry | Group that contains macros & functions to register queues |
| Queue Sets | Group that contains macros & functions for managing queue sets |
| ▼Semaphores | |
| SemaphoreHandle_t | Handle for a Semaphore |
| vSemaphoreCreateBinary | |
| xSemaphoreCreateBinary | |
| xSemaphoreCreateBinaryStatic | |
| xSemaphoreTake | |
| xSemaphoreTakeRecursive | |
| xSemaphoreGive | |
| xSemaphoreGiveRecursive | |
| xSemaphoreGiveFromISR | |
| xSemaphoreCreateMutex | |
| xSemaphoreCreateMutexStatic | |
| xSemaphoreCreateRecursiveMutex | |
| xSemaphoreCreateRecursiveMutexStatic | |
| xSemaphoreCreateCounting | |
| xSemaphoreCreateCountingStatic | |
| vSemaphoreDelete | |
| ▼Task Creation | Group that contains macros & functions for the creation of FreeRTOS Tasks |
| Task Handles & Enumerations | Group that contains definitions for task handles |
| Task Control | Group that contains macros & functions to control tasks |
| Task Utilities | Group that contains task utility macros & functions |
| RTOS Kernel Control | Group that contains macros & functions to control the FreeRTOS kernel |
| ▼Direct To Task Notifications | Group that contains macros & functions for task notifications |
| xTaskNotify | |
| xTaskNotifyWait | |
| xTaskNotifyGive | |
| ulTaskNotifyTake | |
| xTaskNotifyStateClear | |
| FreeRTOS-MPU Specific | Group that contains function that contains MPU specific functions |
| ▼Software Timers | Group that handles FreeRTOS Timers |
| Timer Handles | Group that contains definitions for timer handles |
| Timer Creation | Group that contains macros & functions for timer creation |
| Timer Deletion | Group that contains macros & functions for timer deletion |
| Timer Control | Group that contains macros & functions to start, stop, reset and change the period of timers |
| Timer Control form ISR | Group that contains macros & functions to start, stop, reset and change the period of timers from an Interrupt Service Routine |
| Timer Utility Functions | Group that contains timer utility functions |
| Function Deference | Group that contains function that allow the user to defer functions to the FreeRTOS daemon task |
| xCoRoutineCreate | |
| vCoRoutineSchedule | |
| crSTART | |
| crDELAY | |
| crQUEUE_SEND | |
| crQUEUE_RECEIVE | |
| crQUEUE_SEND_FROM_ISR | |
| crQUEUE_RECEIVE_FROM_ISR | |
| ▼FreeRTOS Emulator | |
| Async IO API | Asynchronous Linux Based Communications API allows for the creation of asynchronous communications channels that allow for passive IO through the use of callbacks |
| TUM Ball API | Demo "game engine" code for basic game objects |
| TUM Drawing API | A simple interface to draw graphical primitives and images in a multi-threaded application |
| TUM Event API | Keyboard and mouse event retrieval API |
| TUM Font API | A simple interface to manage the active font used by TUM Draw |
| TUM FreeRTOS Utils API | Helper functions for FreeRTOS |
| TUM Printing | Thread safe printing API |
| TUM Sound API | An API wrapper around the SDL Mixer library to play a set of predefined pong waveforms |
1.8.17