From d54d0a899286b5f323fb3004e3cfdcfaa0c20dee Mon Sep 17 00:00:00 2001 From: Attila BODY Date: Thu, 3 Dec 2020 17:19:53 +0100 Subject: [PATCH] FreeRTOS introduced --- .cproject | 34 +- .mxproject | 10 +- App/App.cpp | 58 +- App/App.h | 2 +- App/WS28xxStrip.h | 94 +- Inc/FreeRTOSConfig.h | 151 + Inc/dma.h | 8 +- Inc/gpio.h | 8 +- Inc/main.h | 2 - Inc/spi.h | 8 +- Inc/stm32f1xx_it.h | 2 - .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h | 837 +++ .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c | 1871 ++++++ .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h | 734 +++ .../Third_Party/FreeRTOS/Source/croutine.c | 353 ++ .../FreeRTOS/Source/event_groups.c | 738 +++ .../FreeRTOS/Source/include/FreeRTOS.h | 1168 ++++ .../FreeRTOS/Source/include/StackMacros.h | 133 + .../FreeRTOS/Source/include/croutine.h | 720 +++ .../Source/include/deprecated_definitions.h | 279 + .../FreeRTOS/Source/include/event_groups.h | 756 +++ .../FreeRTOS/Source/include/list.h | 411 ++ .../FreeRTOS/Source/include/message_buffer.h | 779 +++ .../FreeRTOS/Source/include/mpu_prototypes.h | 155 + .../FreeRTOS/Source/include/mpu_wrappers.h | 181 + .../FreeRTOS/Source/include/portable.h | 165 + .../FreeRTOS/Source/include/projdefs.h | 124 + .../FreeRTOS/Source/include/queue.h | 1653 ++++++ .../FreeRTOS/Source/include/semphr.h | 1140 ++++ .../FreeRTOS/Source/include/stack_macros.h | 129 + .../FreeRTOS/Source/include/stream_buffer.h | 852 +++ .../FreeRTOS/Source/include/task.h | 2338 ++++++++ .../FreeRTOS/Source/include/timers.h | 1277 +++++ .../Third_Party/FreeRTOS/Source/list.c | 198 + .../Source/portable/GCC/ARM_CM3/port.c | 717 +++ .../Source/portable/GCC/ARM_CM3/portmacro.h | 242 + .../FreeRTOS/Source/portable/MemMang/heap_4.c | 436 ++ .../Third_Party/FreeRTOS/Source/queue.c | 2908 ++++++++++ .../FreeRTOS/Source/stream_buffer.c | 1199 ++++ .../Third_Party/FreeRTOS/Source/tasks.c | 5039 +++++++++++++++++ .../Third_Party/FreeRTOS/Source/timers.c | 1076 ++++ NeoPixelF103MVP Debug.launch | 2 +- NeoPixelF103MVP.ioc | 49 +- Src/dma.c | 10 +- Src/freertos.c | 135 + Src/gpio.c | 8 +- Src/main.c | 16 +- Src/spi.c | 8 +- Src/stm32f1xx_it.c | 39 +- 49 files changed, 29101 insertions(+), 151 deletions(-) create mode 100644 Inc/FreeRTOSConfig.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/croutine.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/event_groups.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/StackMacros.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/list.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/message_buffer.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/mpu_prototypes.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/portable.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/queue.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/task.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/include/timers.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/list.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/queue.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/tasks.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/timers.c create mode 100644 Src/freertos.c diff --git a/.cproject b/.cproject index 371d3d3..5221cb4 100644 --- a/.cproject +++ b/.cproject @@ -23,7 +23,7 @@ @@ -64,6 +68,10 @@ + + + +