From 3d0f0aaaadb3e6bb1169c7b64509eb32dfcbd08c Mon Sep 17 00:00:00 2001 From: Attila BODY Date: Mon, 16 Nov 2020 12:48:22 +0100 Subject: [PATCH] FreeRTOS introduced --- .cproject | 18 +- .mxproject | 10 +- F407_test.ioc | 64 +- Inc/FreeRTOSConfig.h | 158 + Inc/crc.h | 8 +- Inc/dma.h | 8 +- Inc/fsmc.h | 8 +- Inc/gpio.h | 8 +- Inc/spi.h | 8 +- Inc/stm32f4xx_hal_conf.h | 2 +- Inc/stm32f4xx_it.h | 4 +- Inc/usart.h | 8 +- .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h | 846 +++ .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c | 1924 ++++++ .../FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h | 734 +++ .../Third_Party/FreeRTOS/Source/croutine.c | 353 ++ .../FreeRTOS/Source/event_groups.c | 753 +++ .../FreeRTOS/Source/include/FreeRTOS.h | 1278 ++++ .../FreeRTOS/Source/include/StackMacros.h | 133 + .../FreeRTOS/Source/include/croutine.h | 720 +++ .../Source/include/deprecated_definitions.h | 279 + .../FreeRTOS/Source/include/event_groups.h | 757 +++ .../FreeRTOS/Source/include/list.h | 412 ++ .../FreeRTOS/Source/include/message_buffer.h | 799 +++ .../FreeRTOS/Source/include/mpu_prototypes.h | 157 + .../FreeRTOS/Source/include/mpu_wrappers.h | 186 + .../FreeRTOS/Source/include/portable.h | 181 + .../FreeRTOS/Source/include/projdefs.h | 124 + .../FreeRTOS/Source/include/queue.h | 1655 ++++++ .../FreeRTOS/Source/include/semphr.h | 1140 ++++ .../FreeRTOS/Source/include/stack_macros.h | 129 + .../FreeRTOS/Source/include/stream_buffer.h | 855 +++ .../FreeRTOS/Source/include/task.h | 2421 ++++++++ .../FreeRTOS/Source/include/timers.h | 1295 ++++ .../Third_Party/FreeRTOS/Source/list.c | 198 + .../Source/portable/GCC/ARM_CM4F/port.c | 775 +++ .../Source/portable/GCC/ARM_CM4F/portmacro.h | 243 + .../FreeRTOS/Source/portable/MemMang/heap_4.c | 436 ++ .../Third_Party/FreeRTOS/Source/queue.c | 2941 ++++++++++ .../FreeRTOS/Source/stream_buffer.c | 1263 ++++ .../Third_Party/FreeRTOS/Source/tasks.c | 5214 +++++++++++++++++ .../Third_Party/FreeRTOS/Source/timers.c | 1102 ++++ Src/crc.c | 8 +- Src/dma.c | 8 +- Src/freertos.c | 129 + Src/fsmc.c | 8 +- Src/gpio.c | 8 +- Src/main.c | 32 +- Src/spi.c | 8 +- Src/stm32f4xx_hal_timebase_tim.c | 112 + Src/stm32f4xx_it.c | 55 +- Src/usart.c | 8 +- 52 files changed, 29857 insertions(+), 126 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_CM4F/port.c create mode 100644 Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/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 create mode 100644 Src/stm32f4xx_hal_timebase_tim.c diff --git a/.cproject b/.cproject index c2a27bb..89fa698 100644 --- a/.cproject +++ b/.cproject @@ -25,7 +25,7 @@ @@ -68,6 +71,9 @@ + + +