diff --git a/access_control_python/main.py b/access_control_python/main.py
index ca7a4fb..41b9a7a 100644
--- a/access_control_python/main.py
+++ b/access_control_python/main.py
@@ -4,16 +4,15 @@ import time
stm32 = access_control("COM12")
time.sleep(1)
-stm32.lock_door()
-#door_state = False
-#while True:
- #print(stm32._in_payloads)
- #if(door_state != stm32.get_door_state()):
- # door_state = stm32.get_door_state()
- # notify = LineNotify("olK1QXriiuKgfxB6xkj7SIFfj9jsXfpl2PqmjCDuBRw")
- # notify.send(f'door is {door_state}')
- #if(stm32.get_door_state() == True):
- # stm32.lock_door()
- #else:
- # stm32.unlock_door()
- #time.sleep(0.01)
+door_state = False
+while True:
+ print(stm32._in_payloads)
+ if(door_state != stm32.get_door_state()):
+ door_state = stm32.get_door_state()
+ notify = LineNotify("olK1QXriiuKgfxB6xkj7SIFfj9jsXfpl2PqmjCDuBRw")
+ notify.send(f'door is {door_state}')
+ if(stm32.get_door_state() == True):
+ stm32.lock_door()
+ else:
+ stm32.unlock_door()
+ time.sleep(0.01)
diff --git a/access_control_stm32/.cproject b/access_control_stm32/.cproject
index d542b3c..08b68cc 100644
--- a/access_control_stm32/.cproject
+++ b/access_control_stm32/.cproject
@@ -23,7 +23,7 @@
-
+
@@ -48,9 +48,6 @@
-
-
-
@@ -78,7 +75,6 @@
-
@@ -107,7 +103,7 @@
-
+
@@ -128,9 +124,6 @@
-
-
-
@@ -158,7 +151,6 @@
-
diff --git a/access_control_stm32/.mxproject b/access_control_stm32/.mxproject
index 0ec63c1..6d2eac7 100644
--- a/access_control_stm32/.mxproject
+++ b/access_control_stm32/.mxproject
@@ -1,27 +1,24 @@
[PreviousLibFiles]
-LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h;Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h;Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h;Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h;Middlewares\Third_Party\FreeRTOS\Source\include\list.h;Middlewares\Third_Party\FreeRTOS\Source\include\message_buffer.h;Middlewares\Third_Party\FreeRTOS\Source\include\mpu_prototypes.h;Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h;Middlewares\Third_Party\FreeRTOS\Source\include\portable.h;Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h;Middlewares\Third_Party\FreeRTOS\Source\include\queue.h;Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h;Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h;Middlewares\Third_Party\FreeRTOS\Source\include\StackMacros.h;Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h;Middlewares\Third_Party\FreeRTOS\Source\include\task.h;Middlewares\Third_Party\FreeRTOS\Source\include\timers.h;Middlewares\Third_Party\FreeRTOS\Source\include\atomic.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\portmacro.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FreeRTOS\Source\croutine.c;Middlewares\Third_Party\FreeRTOS\Source\event_groups.c;Middlewares\Third_Party\FreeRTOS\Source\list.c;Middlewares\Third_Party\FreeRTOS\Source\queue.c;Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c;Middlewares\Third_Party\FreeRTOS\Source\tasks.c;Middlewares\Third_Party\FreeRTOS\Source\timers.c;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c;Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\port.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h;Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h;Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h;Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h;Middlewares\Third_Party\FreeRTOS\Source\include\list.h;Middlewares\Third_Party\FreeRTOS\Source\include\message_buffer.h;Middlewares\Third_Party\FreeRTOS\Source\include\mpu_prototypes.h;Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h;Middlewares\Third_Party\FreeRTOS\Source\include\portable.h;Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h;Middlewares\Third_Party\FreeRTOS\Source\include\queue.h;Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h;Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h;Middlewares\Third_Party\FreeRTOS\Source\include\StackMacros.h;Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h;Middlewares\Third_Party\FreeRTOS\Source\include\task.h;Middlewares\Third_Party\FreeRTOS\Source\include\timers.h;Middlewares\Third_Party\FreeRTOS\Source\include\atomic.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\portmacro.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f411xe.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
+LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f411xe.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
[PreviousUsedCubeIDEFiles]
-SourceFiles=Core\Src\main.c;Core\Src\freertos.c;Core\Src\stm32f4xx_it.c;Core\Src\stm32f4xx_hal_msp.c;Core\Src\stm32f4xx_hal_timebase_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FreeRTOS\Source\croutine.c;Middlewares\Third_Party\FreeRTOS\Source\event_groups.c;Middlewares\Third_Party\FreeRTOS\Source\list.c;Middlewares\Third_Party\FreeRTOS\Source\queue.c;Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c;Middlewares\Third_Party\FreeRTOS\Source\tasks.c;Middlewares\Third_Party\FreeRTOS\Source\timers.c;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c;Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\port.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FreeRTOS\Source\croutine.c;Middlewares\Third_Party\FreeRTOS\Source\event_groups.c;Middlewares\Third_Party\FreeRTOS\Source\list.c;Middlewares\Third_Party\FreeRTOS\Source\queue.c;Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c;Middlewares\Third_Party\FreeRTOS\Source\tasks.c;Middlewares\Third_Party\FreeRTOS\Source\timers.c;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c;Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\port.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;;;Middlewares\Third_Party\FreeRTOS\Source\croutine.c;Middlewares\Third_Party\FreeRTOS\Source\event_groups.c;Middlewares\Third_Party\FreeRTOS\Source\list.c;Middlewares\Third_Party\FreeRTOS\Source\queue.c;Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c;Middlewares\Third_Party\FreeRTOS\Source\tasks.c;Middlewares\Third_Party\FreeRTOS\Source\timers.c;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c;Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\port.c;
-HeaderPath=Drivers\STM32F4xx_HAL_Driver\Inc;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;Middlewares\Third_Party\FreeRTOS\Source\include;Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2;Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F;Drivers\CMSIS\Device\ST\STM32F4xx\Include;Drivers\CMSIS\Include;Core\Inc;
+SourceFiles=Core\Src\main.c;Core\Src\stm32f4xx_it.c;Core\Src\stm32f4xx_hal_msp.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;;;
+HeaderPath=Drivers\STM32F4xx_HAL_Driver\Inc;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;Drivers\CMSIS\Device\ST\STM32F4xx\Include;Drivers\CMSIS\Include;Core\Inc;
CDefines=USE_HAL_DRIVER;STM32F411xE;USE_HAL_DRIVER;USE_HAL_DRIVER;
[PreviousGenFiles]
AdvancedFolderStructure=true
-HeaderFileListSize=4
-HeaderFiles#0=..\Core\Inc\FreeRTOSConfig.h
-HeaderFiles#1=..\Core\Inc\stm32f4xx_it.h
-HeaderFiles#2=..\Core\Inc\stm32f4xx_hal_conf.h
-HeaderFiles#3=..\Core\Inc\main.h
+HeaderFileListSize=3
+HeaderFiles#0=..\Core\Inc\stm32f4xx_it.h
+HeaderFiles#1=..\Core\Inc\stm32f4xx_hal_conf.h
+HeaderFiles#2=..\Core\Inc\main.h
HeaderFolderListSize=1
HeaderPath#0=..\Core\Inc
HeaderFiles=;
-SourceFileListSize=5
-SourceFiles#0=..\Core\Src\freertos.c
-SourceFiles#1=..\Core\Src\stm32f4xx_it.c
-SourceFiles#2=..\Core\Src\stm32f4xx_hal_msp.c
-SourceFiles#3=..\Core\Src\stm32f4xx_hal_timebase_tim.c
-SourceFiles#4=..\Core\Src\main.c
+SourceFileListSize=3
+SourceFiles#0=..\Core\Src\stm32f4xx_it.c
+SourceFiles#1=..\Core\Src\stm32f4xx_hal_msp.c
+SourceFiles#2=..\Core\Src\main.c
SourceFolderListSize=1
SourcePath#0=..\Core\Src
SourceFiles=;
diff --git a/access_control_stm32/.settings/language.settings.xml b/access_control_stm32/.settings/language.settings.xml
index beef393..f843df6 100644
--- a/access_control_stm32/.settings/language.settings.xml
+++ b/access_control_stm32/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
diff --git a/access_control_stm32/.settings/stm32cubeide.project.prefs b/access_control_stm32/.settings/stm32cubeide.project.prefs
index 1c5e6a8..408d375 100644
--- a/access_control_stm32/.settings/stm32cubeide.project.prefs
+++ b/access_control_stm32/.settings/stm32cubeide.project.prefs
@@ -1,5 +1,5 @@
635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57
66BE74F758C12D739921AEA421D593D3=4
-8DF89ED150041C4CBC7CB9A9CAA90856=1290EEE6008610B5148B459FEAF96FDD
-DC22A860405A8BF2F2C095E5B6529F12=1290EEE6008610B5148B459FEAF96FDD
+8DF89ED150041C4CBC7CB9A9CAA90856=2C6D56F1655FD58902B46B19116A62EB
+DC22A860405A8BF2F2C095E5B6529F12=2C6D56F1655FD58902B46B19116A62EB
eclipse.preferences.version=1
diff --git a/access_control_stm32/Core/Inc/FreeRTOSConfig.h b/access_control_stm32/Core/Inc/FreeRTOSConfig.h
deleted file mode 100644
index a450f1f..0000000
--- a/access_control_stm32/Core/Inc/FreeRTOSConfig.h
+++ /dev/null
@@ -1,173 +0,0 @@
-/* USER CODE BEGIN Header */
-/*
- * FreeRTOS Kernel V10.3.1
- * Portion Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- * Portion Copyright (C) 2019 StMicroelectronics, Inc. All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy of
- * this software and associated documentation files (the "Software"), to deal in
- * the Software without restriction, including without limitation the rights to
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
- * the Software, and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-/* USER CODE END Header */
-
-#ifndef FREERTOS_CONFIG_H
-#define FREERTOS_CONFIG_H
-
-/*-----------------------------------------------------------
- * Application specific definitions.
- *
- * These definitions should be adjusted for your particular hardware and
- * application requirements.
- *
- * These parameters and more are described within the 'configuration' section of the
- * FreeRTOS API documentation available on the FreeRTOS.org web site.
- *
- * See http://www.freertos.org/a00110.html
- *----------------------------------------------------------*/
-
-/* USER CODE BEGIN Includes */
-/* Section where include file can be added */
-/* USER CODE END Includes */
-
-/* Ensure definitions are only used by the compiler, and not by the assembler. */
-#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
- #include
- extern uint32_t SystemCoreClock;
-#endif
-#ifndef CMSIS_device_header
-#define CMSIS_device_header "stm32f4xx.h"
-#endif /* CMSIS_device_header */
-
-#define configENABLE_FPU 0
-#define configENABLE_MPU 0
-
-#define configUSE_PREEMPTION 1
-#define configSUPPORT_STATIC_ALLOCATION 1
-#define configSUPPORT_DYNAMIC_ALLOCATION 1
-#define configUSE_IDLE_HOOK 0
-#define configUSE_TICK_HOOK 0
-#define configCPU_CLOCK_HZ ( SystemCoreClock )
-#define configTICK_RATE_HZ ((TickType_t)1000)
-#define configMAX_PRIORITIES ( 56 )
-#define configMINIMAL_STACK_SIZE ((uint16_t)128)
-#define configTOTAL_HEAP_SIZE ((size_t)15360)
-#define configMAX_TASK_NAME_LEN ( 16 )
-#define configUSE_TRACE_FACILITY 1
-#define configUSE_16_BIT_TICKS 0
-#define configUSE_MUTEXES 1
-#define configQUEUE_REGISTRY_SIZE 8
-#define configUSE_RECURSIVE_MUTEXES 1
-#define configUSE_COUNTING_SEMAPHORES 1
-#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
-/* USER CODE BEGIN MESSAGE_BUFFER_LENGTH_TYPE */
-/* Defaults to size_t for backward compatibility, but can be changed
- if lengths will always be less than the number of bytes in a size_t. */
-#define configMESSAGE_BUFFER_LENGTH_TYPE size_t
-/* USER CODE END MESSAGE_BUFFER_LENGTH_TYPE */
-
-/* Co-routine definitions. */
-#define configUSE_CO_ROUTINES 0
-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
-
-/* Software timer definitions. */
-#define configUSE_TIMERS 1
-#define configTIMER_TASK_PRIORITY ( 2 )
-#define configTIMER_QUEUE_LENGTH 10
-#define configTIMER_TASK_STACK_DEPTH 256
-
-/* The following flag must be enabled only when using newlib */
-#define configUSE_NEWLIB_REENTRANT 1
-
-/* CMSIS-RTOS V2 flags */
-#define configUSE_OS2_THREAD_SUSPEND_RESUME 1
-#define configUSE_OS2_THREAD_ENUMERATE 1
-#define configUSE_OS2_EVENTFLAGS_FROM_ISR 1
-#define configUSE_OS2_THREAD_FLAGS 1
-#define configUSE_OS2_TIMER 1
-#define configUSE_OS2_MUTEX 1
-
-/* Set the following definitions to 1 to include the API function, or zero
-to exclude the API function. */
-#define INCLUDE_vTaskPrioritySet 1
-#define INCLUDE_uxTaskPriorityGet 1
-#define INCLUDE_vTaskDelete 1
-#define INCLUDE_vTaskCleanUpResources 0
-#define INCLUDE_vTaskSuspend 1
-#define INCLUDE_vTaskDelayUntil 1
-#define INCLUDE_vTaskDelay 1
-#define INCLUDE_xTaskGetSchedulerState 1
-#define INCLUDE_xTimerPendFunctionCall 1
-#define INCLUDE_xQueueGetMutexHolder 1
-#define INCLUDE_uxTaskGetStackHighWaterMark 1
-#define INCLUDE_xTaskGetCurrentTaskHandle 1
-#define INCLUDE_eTaskGetState 1
-
-/*
- * The CMSIS-RTOS V2 FreeRTOS wrapper is dependent on the heap implementation used
- * by the application thus the correct define need to be enabled below
- */
-#define USE_FreeRTOS_HEAP_4
-
-/* Cortex-M specific definitions. */
-#ifdef __NVIC_PRIO_BITS
- /* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */
- #define configPRIO_BITS __NVIC_PRIO_BITS
-#else
- #define configPRIO_BITS 4
-#endif
-
-/* The lowest interrupt priority that can be used in a call to a "set priority"
-function. */
-#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15
-
-/* The highest interrupt priority that can be used by any interrupt service
-routine that makes calls to interrupt safe FreeRTOS API functions. DO NOT CALL
-INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER
-PRIORITY THAN THIS! (higher priorities are lower numeric values. */
-#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
-
-/* Interrupt priorities used by the kernel port layer itself. These are generic
-to all Cortex-M ports, and do not rely on any particular library functions. */
-#define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
-/* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!!
-See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
-#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
-
-/* Normal assert() semantics without relying on the provision of an assert.h
-header file. */
-/* USER CODE BEGIN 1 */
-#define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); for( ;; );}
-/* USER CODE END 1 */
-
-/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
-standard names. */
-#define vPortSVCHandler SVC_Handler
-#define xPortPendSVHandler PendSV_Handler
-
-/* IMPORTANT: After 10.3.1 update, Systick_Handler comes from NVIC (if SYS timebase = systick), otherwise from cmsis_os2.c */
-
-#define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 0
-
-/* USER CODE BEGIN Defines */
-/* Section where parameter definitions can be added (for instance, to override default ones in FreeRTOS.h) */
-/* USER CODE END Defines */
-
-#endif /* FREERTOS_CONFIG_H */
diff --git a/access_control_stm32/Core/Inc/stm32f4xx_hal_conf.h b/access_control_stm32/Core/Inc/stm32f4xx_hal_conf.h
index 0514b7b..5d0c145 100644
--- a/access_control_stm32/Core/Inc/stm32f4xx_hal_conf.h
+++ b/access_control_stm32/Core/Inc/stm32f4xx_hal_conf.h
@@ -63,7 +63,7 @@
/* #define HAL_SD_MODULE_ENABLED */
/* #define HAL_MMC_MODULE_ENABLED */
/* #define HAL_SPI_MODULE_ENABLED */
-#define HAL_TIM_MODULE_ENABLED
+/* #define HAL_TIM_MODULE_ENABLED */
#define HAL_UART_MODULE_ENABLED
/* #define HAL_USART_MODULE_ENABLED */
/* #define HAL_IRDA_MODULE_ENABLED */
@@ -148,7 +148,7 @@
* @brief This is the HAL system configuration section
*/
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
-#define TICK_INT_PRIORITY 15U /*!< tick interrupt priority */
+#define TICK_INT_PRIORITY 0U /*!< tick interrupt priority */
#define USE_RTOS 0U
#define PREFETCH_ENABLE 1U
#define INSTRUCTION_CACHE_ENABLE 1U
diff --git a/access_control_stm32/Core/Inc/stm32f4xx_it.h b/access_control_stm32/Core/Inc/stm32f4xx_it.h
index 5d8679e..37f04b4 100644
--- a/access_control_stm32/Core/Inc/stm32f4xx_it.h
+++ b/access_control_stm32/Core/Inc/stm32f4xx_it.h
@@ -51,8 +51,10 @@ void HardFault_Handler(void);
void MemManage_Handler(void);
void BusFault_Handler(void);
void UsageFault_Handler(void);
+void SVC_Handler(void);
void DebugMon_Handler(void);
-void TIM1_UP_TIM10_IRQHandler(void);
+void PendSV_Handler(void);
+void SysTick_Handler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
diff --git a/access_control_stm32/Core/Src/freertos.c b/access_control_stm32/Core/Src/freertos.c
deleted file mode 100644
index 518a315..0000000
--- a/access_control_stm32/Core/Src/freertos.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
- ******************************************************************************
- * File Name : freertos.c
- * Description : Code for freertos applications
- ******************************************************************************
- * @attention
- *
- * Copyright (c) 2023 STMicroelectronics.
- * All rights reserved.
- *
- * This software is licensed under terms that can be found in the LICENSE file
- * in the root directory of this software component.
- * If no LICENSE file comes with this software, it is provided AS-IS.
- *
- ******************************************************************************
- */
-/* USER CODE END Header */
-
-/* Includes ------------------------------------------------------------------*/
-#include "FreeRTOS.h"
-#include "task.h"
-#include "main.h"
-
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-
-/* USER CODE END Includes */
-
-/* Private typedef -----------------------------------------------------------*/
-/* USER CODE BEGIN PTD */
-
-/* USER CODE END PTD */
-
-/* Private define ------------------------------------------------------------*/
-/* USER CODE BEGIN PD */
-
-/* USER CODE END PD */
-
-/* Private macro -------------------------------------------------------------*/
-/* USER CODE BEGIN PM */
-
-/* USER CODE END PM */
-
-/* Private variables ---------------------------------------------------------*/
-/* USER CODE BEGIN Variables */
-
-/* USER CODE END Variables */
-
-/* Private function prototypes -----------------------------------------------*/
-/* USER CODE BEGIN FunctionPrototypes */
-
-/* USER CODE END FunctionPrototypes */
-
-/* Private application code --------------------------------------------------*/
-/* USER CODE BEGIN Application */
-
-/* USER CODE END Application */
-
diff --git a/access_control_stm32/Core/Src/main.c b/access_control_stm32/Core/Src/main.c
index f525b5e..296847d 100644
--- a/access_control_stm32/Core/Src/main.c
+++ b/access_control_stm32/Core/Src/main.c
@@ -18,12 +18,10 @@
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
-#include "cmsis_os.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include
-#include
#include
/* USER CODE END Includes */
@@ -34,19 +32,7 @@
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
-#define DOOR_SENSOR_BANK GPIOA
-#define DOOR_SENSOR_PIN GPIO_PIN_7
-#define DOOR_LOCK_BANK GPIOA
-#define DOOR_LOCK_PIN GPIO_PIN_9
-#define ALARM_BANK GPIOC
-#define ALARM_PIN GPIO_PIN_0
-#define DOOR_STATE_OPEN 0
-#define DOOR_STATE_CLOSED 1
-#define DOOR_LOCK_LOCKED 1
-#define DOOR_LOCK_UNLOCKED 0
-
-#define DOOR_ERROR_ALARM_DELAY 10000 //ms
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
@@ -57,34 +43,15 @@
/* Private variables ---------------------------------------------------------*/
UART_HandleTypeDef huart2;
-/* Definitions for mainTask */
-osThreadId_t mainTaskHandle;
-const osThreadAttr_t mainTask_attributes = { .name = "mainTask", .stack_size =
- 128 * 4, .priority = (osPriority_t) osPriorityNormal, };
-/* Definitions for doorHandler */
-osThreadId_t doorHandlerHandle;
-const osThreadAttr_t doorHandler_attributes = { .name = "doorHandler",
- .stack_size = 128 * 4, .priority = (osPriority_t) osPriorityLow, };
/* USER CODE BEGIN PV */
uint8_t uart_buffer[10];
uint8_t uart_index = 0;
-uint32_t door_lock_command_time = 0;
-
-bool door_state = false;
-bool door_lock_state = false;
-bool door_lock_state_command = false;
-bool door_lock_waiting = false;
-
-bool alarm_active = false;
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_USART2_UART_Init(void);
-void StartMainTask(void *argument);
-void startDoorHandleTask(void *argument);
-
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
@@ -126,48 +93,30 @@ int main(void) {
memset(uart_buffer, 0, 10);
/* USER CODE END 2 */
- /* Init scheduler */
- osKernelInitialize();
-
- /* USER CODE BEGIN RTOS_MUTEX */
- /* add mutexes, ... */
- /* USER CODE END RTOS_MUTEX */
-
- /* USER CODE BEGIN RTOS_SEMAPHORES */
- /* add semaphores, ... */
- /* USER CODE END RTOS_SEMAPHORES */
-
- /* USER CODE BEGIN RTOS_TIMERS */
- /* start timers, add new ones, ... */
- /* USER CODE END RTOS_TIMERS */
-
- /* USER CODE BEGIN RTOS_QUEUES */
- /* add queues, ... */
- /* USER CODE END RTOS_QUEUES */
-
- /* Create the thread(s) */
- /* creation of mainTask */
- mainTaskHandle = osThreadNew(StartMainTask, NULL, &mainTask_attributes);
-
- /* creation of doorHandler */
- doorHandlerHandle = osThreadNew(startDoorHandleTask, NULL,
- &doorHandler_attributes);
-
- /* USER CODE BEGIN RTOS_THREADS */
- /* add threads, ... */
- /* USER CODE END RTOS_THREADS */
-
- /* USER CODE BEGIN RTOS_EVENTS */
- /* add events, ... */
- /* USER CODE END RTOS_EVENTS */
-
- /* Start scheduler */
- osKernelStart();
-
- /* We should never get here as control is now taken by the scheduler */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1) {
+
+ if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
+ == HAL_OK) {
+ uart_index++;
+ if (uart_buffer[uart_index - 1] == 0xFF) {
+ if (uart_index > 1) {
+ if (uart_buffer[0] == 0x00) {
+ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
+ } else if (uart_buffer[0] == 0x01) {
+ uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
+ GPIO_PIN_7), 0xFF };
+ HAL_UART_Transmit(&huart2, payload, 3, 1500);
+ } else if (uart_buffer[0] == 0x02) {
+ //HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_9);
+ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, uart_buffer[1]);
+ }
+ }
+ uart_index = 0;
+ memset(uart_buffer, 0, 10);
+ }
+ }
}
/* USER CODE END WHILE */
@@ -296,117 +245,6 @@ static void MX_GPIO_Init(void) {
/* USER CODE END 4 */
-/* USER CODE BEGIN Header_StartMainTask */
-/**
- * @brief Function implementing the mainTask thread.
- * @param argument: Not used
- * @retval None
- */
-/* USER CODE END Header_StartMainTask */
-void StartMainTask(void *argument) {
- /* USER CODE BEGIN 5 */
- memset(uart_buffer, 0, 10);
- /* USER CODE END 2 */
-
- /* Infinite loop */
- /* USER CODE BEGIN WHILE */
- while (1) {
-
- if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
- == HAL_OK) {
- uart_index++;
- if (uart_buffer[uart_index - 1] == 0xFF) {
- if (uart_index > 1) {
- //Command Internal LED
- if (uart_buffer[0] == 0x00) {
- HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
- }
- // Get Current Door State
- else if (uart_buffer[0] == 0x01) {
- uint8_t payload[3] = { 0x01, door_state, 0xFF };
- HAL_UART_Transmit(&huart2, payload, 3, 1500);
- }
- //
- else if (uart_buffer[0] == 0x02) {
- door_lock_state_command = uart_buffer[1];
- }
- }
- uart_index = 0;
- memset(uart_buffer, 0, 10);
- }
- }
- vTaskDelay(1);
- }
- /* USER CODE END 5 */
-}
-
-/* USER CODE BEGIN Header_startDoorHandleTask */
-/**
- * @brief Function implementing the doorHandler thread.
- * @param argument: Not used
- * @retval None
- */
-/* USER CODE END Header_startDoorHandleTask */
-void startDoorHandleTask(void *argument) {
- /* USER CODE BEGIN startDoorHandleTask */
- /* Infinite loop */
- for (;;) {
- door_state = HAL_GPIO_ReadPin(DOOR_SENSOR_BANK, DOOR_SENSOR_PIN);
- if (door_lock_state != door_lock_state_command) {
- if (door_lock_state_command == DOOR_LOCK_LOCKED) {
- if (door_state == DOOR_STATE_CLOSED) {
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 1);
- door_lock_state = DOOR_LOCK_LOCKED;
- } else {
- if (!door_lock_waiting) {
- door_lock_command_time = HAL_GetTick();
- door_lock_waiting = true;
- } else {
- if (door_state == DOOR_STATE_OPEN) {
- if (HAL_GetTick()
- - door_lock_command_time>DOOR_ERROR_ALARM_DELAY) {
- alarm_active = true;
- HAL_GPIO_WritePin(ALARM_BANK, ALARM_PIN, 1);
- }
- } else {
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 1);
- door_lock_state = DOOR_LOCK_LOCKED;
- }
- }
- }
- } else if (door_lock_state_command == DOOR_LOCK_UNLOCKED) {
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 0);
- door_lock_state = DOOR_LOCK_UNLOCKED;
-
- }
- }
- //HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, uart_buffer[1]);
- vTaskDelay(100);
-
- }
- /* USER CODE END startDoorHandleTask */
-}
-
-/**
- * @brief Period elapsed callback in non blocking mode
- * @note This function is called when TIM1 interrupt took place, inside
- * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
- * a global variable "uwTick" used as application time base.
- * @param htim : TIM handle
- * @retval None
- */
-void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
- /* USER CODE BEGIN Callback 0 */
-
- /* USER CODE END Callback 0 */
- if (htim->Instance == TIM1) {
- HAL_IncTick();
- }
- /* USER CODE BEGIN Callback 1 */
-
- /* USER CODE END Callback 1 */
-}
-
/**
* @brief This function is executed in case of error occurrence.
* @retval None
diff --git a/access_control_stm32/Core/Src/stm32f4xx_hal_msp.c b/access_control_stm32/Core/Src/stm32f4xx_hal_msp.c
index c5167b8..46bf67b 100644
--- a/access_control_stm32/Core/Src/stm32f4xx_hal_msp.c
+++ b/access_control_stm32/Core/Src/stm32f4xx_hal_msp.c
@@ -70,9 +70,9 @@ void HAL_MspInit(void)
__HAL_RCC_SYSCFG_CLK_ENABLE();
__HAL_RCC_PWR_CLK_ENABLE();
+ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0);
+
/* System interrupt init*/
- /* PendSV_IRQn interrupt configuration */
- HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
/* USER CODE BEGIN MspInit 1 */
diff --git a/access_control_stm32/Core/Src/stm32f4xx_hal_timebase_tim.c b/access_control_stm32/Core/Src/stm32f4xx_hal_timebase_tim.c
deleted file mode 100644
index b5ed8ae..0000000
--- a/access_control_stm32/Core/Src/stm32f4xx_hal_timebase_tim.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
- ******************************************************************************
- * @file stm32f4xx_hal_timebase_tim.c
- * @brief HAL time base based on the hardware TIM.
- ******************************************************************************
- * @attention
- *
- * Copyright (c) 2023 STMicroelectronics.
- * All rights reserved.
- *
- * This software is licensed under terms that can be found in the LICENSE file
- * in the root directory of this software component.
- * If no LICENSE file comes with this software, it is provided AS-IS.
- *
- ******************************************************************************
- */
-/* USER CODE END Header */
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f4xx_hal.h"
-#include "stm32f4xx_hal_tim.h"
-
-/* Private typedef -----------------------------------------------------------*/
-/* Private define ------------------------------------------------------------*/
-/* Private macro -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-TIM_HandleTypeDef htim1;
-/* Private function prototypes -----------------------------------------------*/
-/* Private functions ---------------------------------------------------------*/
-
-/**
- * @brief This function configures the TIM1 as a time base source.
- * The time source is configured to have 1ms time base with a dedicated
- * Tick interrupt priority.
- * @note This function is called automatically at the beginning of program after
- * reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
- * @param TickPriority: Tick interrupt priority.
- * @retval HAL status
- */
-HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
-{
- RCC_ClkInitTypeDef clkconfig;
- uint32_t uwTimclock = 0U;
-
- uint32_t uwPrescalerValue = 0U;
- uint32_t pFLatency;
- HAL_StatusTypeDef status;
-
- /* Enable TIM1 clock */
- __HAL_RCC_TIM1_CLK_ENABLE();
-
- /* Get clock configuration */
- HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
-
- /* Compute TIM1 clock */
- uwTimclock = HAL_RCC_GetPCLK2Freq();
-
- /* Compute the prescaler value to have TIM1 counter clock equal to 1MHz */
- uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
-
- /* Initialize TIM1 */
- htim1.Instance = TIM1;
-
- /* Initialize TIMx peripheral as follow:
-
- + Period = [(TIM1CLK/1000) - 1]. to have a (1/1000) s time base.
- + Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
- + ClockDivision = 0
- + Counter direction = Up
- */
- htim1.Init.Period = (1000000U / 1000U) - 1U;
- htim1.Init.Prescaler = uwPrescalerValue;
- htim1.Init.ClockDivision = 0;
- htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
-
- status = HAL_TIM_Base_Init(&htim1);
- if (status == HAL_OK)
- {
- /* Start the TIM time Base generation in interrupt mode */
- status = HAL_TIM_Base_Start_IT(&htim1);
- if (status == HAL_OK)
- {
- /* Enable the TIM1 global Interrupt */
- HAL_NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
- /* Configure the SysTick IRQ priority */
- if (TickPriority < (1UL << __NVIC_PRIO_BITS))
- {
- /* Configure the TIM IRQ priority */
- HAL_NVIC_SetPriority(TIM1_UP_TIM10_IRQn, TickPriority, 0U);
- uwTickPrio = TickPriority;
- }
- else
- {
- status = HAL_ERROR;
- }
- }
- }
-
- /* Return function status */
- return status;
-}
-
-/**
- * @brief Suspend Tick increment.
- * @note Disable the tick increment by disabling TIM1 update interrupt.
- * @param None
- * @retval None
- */
-void HAL_SuspendTick(void)
-{
- /* Disable TIM1 update Interrupt */
- __HAL_TIM_DISABLE_IT(&htim1, TIM_IT_UPDATE);
-}
-
-/**
- * @brief Resume Tick increment.
- * @note Enable the tick increment by Enabling TIM1 update interrupt.
- * @param None
- * @retval None
- */
-void HAL_ResumeTick(void)
-{
- /* Enable TIM1 Update interrupt */
- __HAL_TIM_ENABLE_IT(&htim1, TIM_IT_UPDATE);
-}
-
diff --git a/access_control_stm32/Core/Src/stm32f4xx_it.c b/access_control_stm32/Core/Src/stm32f4xx_it.c
index a32378e..1490637 100644
--- a/access_control_stm32/Core/Src/stm32f4xx_it.c
+++ b/access_control_stm32/Core/Src/stm32f4xx_it.c
@@ -55,7 +55,6 @@
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
-extern TIM_HandleTypeDef htim1;
/* USER CODE BEGIN EV */
@@ -139,6 +138,19 @@ void UsageFault_Handler(void)
}
}
+/**
+ * @brief This function handles System service call via SWI instruction.
+ */
+void SVC_Handler(void)
+{
+ /* USER CODE BEGIN SVCall_IRQn 0 */
+
+ /* USER CODE END SVCall_IRQn 0 */
+ /* USER CODE BEGIN SVCall_IRQn 1 */
+
+ /* USER CODE END SVCall_IRQn 1 */
+}
+
/**
* @brief This function handles Debug monitor.
*/
@@ -152,6 +164,33 @@ void DebugMon_Handler(void)
/* USER CODE END DebugMonitor_IRQn 1 */
}
+/**
+ * @brief This function handles Pendable request for system service.
+ */
+void PendSV_Handler(void)
+{
+ /* USER CODE BEGIN PendSV_IRQn 0 */
+
+ /* USER CODE END PendSV_IRQn 0 */
+ /* USER CODE BEGIN PendSV_IRQn 1 */
+
+ /* USER CODE END PendSV_IRQn 1 */
+}
+
+/**
+ * @brief This function handles System tick timer.
+ */
+void SysTick_Handler(void)
+{
+ /* USER CODE BEGIN SysTick_IRQn 0 */
+
+ /* USER CODE END SysTick_IRQn 0 */
+ HAL_IncTick();
+ /* USER CODE BEGIN SysTick_IRQn 1 */
+
+ /* USER CODE END SysTick_IRQn 1 */
+}
+
/******************************************************************************/
/* STM32F4xx Peripheral Interrupt Handlers */
/* Add here the Interrupt Handlers for the used peripherals. */
@@ -159,20 +198,6 @@ void DebugMon_Handler(void)
/* please refer to the startup file (startup_stm32f4xx.s). */
/******************************************************************************/
-/**
- * @brief This function handles TIM1 update interrupt and TIM10 global interrupt.
- */
-void TIM1_UP_TIM10_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */
-
- /* USER CODE END TIM1_UP_TIM10_IRQn 0 */
- HAL_TIM_IRQHandler(&htim1);
- /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */
-
- /* USER CODE END TIM1_UP_TIM10_IRQn 1 */
-}
-
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
diff --git a/access_control_stm32/Debug/Core/Src/freertos.cyclo b/access_control_stm32/Debug/Core/Src/freertos.cyclo
deleted file mode 100644
index e69de29..0000000
diff --git a/access_control_stm32/Debug/Core/Src/freertos.d b/access_control_stm32/Debug/Core/Src/freertos.d
deleted file mode 100644
index 5df50d3..0000000
--- a/access_control_stm32/Debug/Core/Src/freertos.d
+++ /dev/null
@@ -1,76 +0,0 @@
-Core/Src/freertos.o: ../Core/Src/freertos.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \
- ../Core/Inc/stm32f4xx_hal_conf.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \
- ../Drivers/CMSIS/Include/core_cm4.h \
- ../Drivers/CMSIS/Include/cmsis_version.h \
- ../Drivers/CMSIS/Include/cmsis_compiler.h \
- ../Drivers/CMSIS/Include/cmsis_gcc.h \
- ../Drivers/CMSIS/Include/mpu_armv7.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Core/Inc/main.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
-../Core/Inc/stm32f4xx_hal_conf.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h:
-../Drivers/CMSIS/Include/core_cm4.h:
-../Drivers/CMSIS/Include/cmsis_version.h:
-../Drivers/CMSIS/Include/cmsis_compiler.h:
-../Drivers/CMSIS/Include/cmsis_gcc.h:
-../Drivers/CMSIS/Include/mpu_armv7.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Core/Src/freertos.o b/access_control_stm32/Debug/Core/Src/freertos.o
deleted file mode 100644
index 4bbca30..0000000
Binary files a/access_control_stm32/Debug/Core/Src/freertos.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Core/Src/freertos.su b/access_control_stm32/Debug/Core/Src/freertos.su
deleted file mode 100644
index e69de29..0000000
diff --git a/access_control_stm32/Debug/Core/Src/main.cyclo b/access_control_stm32/Debug/Core/Src/main.cyclo
index 29f5e39..ab4262e 100644
--- a/access_control_stm32/Debug/Core/Src/main.cyclo
+++ b/access_control_stm32/Debug/Core/Src/main.cyclo
@@ -1,8 +1,5 @@
-../Core/Src/main.c:101:5:main 1
-../Core/Src/main.c:183:6:SystemClock_Config 3
-../Core/Src/main.c:227:13:MX_USART2_UART_Init 2
-../Core/Src/main.c:258:13:MX_GPIO_Init 1
-../Core/Src/main.c:306:6:StartMainTask 7
-../Core/Src/main.c:350:6:startDoorHandleTask 8
-../Core/Src/main.c:398:6:HAL_TIM_PeriodElapsedCallback 2
-../Core/Src/main.c:414:6:Error_Handler 1
+../Core/Src/main.c:68:5:main 7
+../Core/Src/main.c:132:6:SystemClock_Config 3
+../Core/Src/main.c:176:13:MX_USART2_UART_Init 2
+../Core/Src/main.c:207:13:MX_GPIO_Init 1
+../Core/Src/main.c:252:6:Error_Handler 1
diff --git a/access_control_stm32/Debug/Core/Src/main.d b/access_control_stm32/Debug/Core/Src/main.d
index a94f2d8..654527e 100644
--- a/access_control_stm32/Debug/Core/Src/main.d
+++ b/access_control_stm32/Debug/Core/Src/main.d
@@ -24,20 +24,7 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h
+ ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Core/Inc/main.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -64,17 +51,4 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h:
diff --git a/access_control_stm32/Debug/Core/Src/main.o b/access_control_stm32/Debug/Core/Src/main.o
index d587cd2..245b54d 100644
Binary files a/access_control_stm32/Debug/Core/Src/main.o and b/access_control_stm32/Debug/Core/Src/main.o differ
diff --git a/access_control_stm32/Debug/Core/Src/main.su b/access_control_stm32/Debug/Core/Src/main.su
index 0f34473..d9d3ceb 100644
--- a/access_control_stm32/Debug/Core/Src/main.su
+++ b/access_control_stm32/Debug/Core/Src/main.su
@@ -1,8 +1,5 @@
-../Core/Src/main.c:101:5:main 8 static
-../Core/Src/main.c:183:6:SystemClock_Config 88 static
-../Core/Src/main.c:227:13:MX_USART2_UART_Init 8 static
-../Core/Src/main.c:258:13:MX_GPIO_Init 48 static
-../Core/Src/main.c:306:6:StartMainTask 24 static
-../Core/Src/main.c:350:6:startDoorHandleTask 16 static
-../Core/Src/main.c:398:6:HAL_TIM_PeriodElapsedCallback 16 static
-../Core/Src/main.c:414:6:Error_Handler 4 static,ignoring_inline_asm
+../Core/Src/main.c:68:5:main 16 static
+../Core/Src/main.c:132:6:SystemClock_Config 88 static
+../Core/Src/main.c:176:13:MX_USART2_UART_Init 8 static
+../Core/Src/main.c:207:13:MX_GPIO_Init 48 static
+../Core/Src/main.c:252:6:Error_Handler 4 static,ignoring_inline_asm
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.d b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.d
index 6d675bc..26ab8f2 100644
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.d
+++ b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.d
@@ -24,8 +24,6 @@ Core/Src/stm32f4xx_hal_msp.o: ../Core/Src/stm32f4xx_hal_msp.c \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Core/Inc/main.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
@@ -53,6 +51,4 @@ Core/Src/stm32f4xx_hal_msp.o: ../Core/Src/stm32f4xx_hal_msp.c \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.o b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.o
index 69ec17d..8e939c9 100644
Binary files a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.o and b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_msp.o differ
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.cyclo b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.cyclo
deleted file mode 100644
index f07dc67..0000000
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.cyclo
+++ /dev/null
@@ -1,3 +0,0 @@
-../Core/Src/stm32f4xx_hal_timebase_tim.c:41:19:HAL_InitTick 4
-../Core/Src/stm32f4xx_hal_timebase_tim.c:111:6:HAL_SuspendTick 1
-../Core/Src/stm32f4xx_hal_timebase_tim.c:123:6:HAL_ResumeTick 1
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.d b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.d
deleted file mode 100644
index f9a6044..0000000
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.d
+++ /dev/null
@@ -1,58 +0,0 @@
-Core/Src/stm32f4xx_hal_timebase_tim.o: \
- ../Core/Src/stm32f4xx_hal_timebase_tim.c \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \
- ../Core/Inc/stm32f4xx_hal_conf.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \
- ../Drivers/CMSIS/Include/core_cm4.h \
- ../Drivers/CMSIS/Include/cmsis_version.h \
- ../Drivers/CMSIS/Include/cmsis_compiler.h \
- ../Drivers/CMSIS/Include/cmsis_gcc.h \
- ../Drivers/CMSIS/Include/mpu_armv7.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
-../Core/Inc/stm32f4xx_hal_conf.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h:
-../Drivers/CMSIS/Include/core_cm4.h:
-../Drivers/CMSIS/Include/cmsis_version.h:
-../Drivers/CMSIS/Include/cmsis_compiler.h:
-../Drivers/CMSIS/Include/cmsis_gcc.h:
-../Drivers/CMSIS/Include/mpu_armv7.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.o b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.o
deleted file mode 100644
index 31ef9e9..0000000
Binary files a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.su b/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.su
deleted file mode 100644
index 33e0d18..0000000
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_hal_timebase_tim.su
+++ /dev/null
@@ -1,3 +0,0 @@
-../Core/Src/stm32f4xx_hal_timebase_tim.c:41:19:HAL_InitTick 56 static
-../Core/Src/stm32f4xx_hal_timebase_tim.c:111:6:HAL_SuspendTick 4 static
-../Core/Src/stm32f4xx_hal_timebase_tim.c:123:6:HAL_ResumeTick 4 static
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.cyclo b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.cyclo
index 8080909..1c5d501 100644
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.cyclo
+++ b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.cyclo
@@ -1,7 +1,9 @@
-../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 1
-../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 1
-../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 1
-../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 1
-../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 1
-../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 1
-../Core/Src/stm32f4xx_it.c:165:6:TIM1_UP_TIM10_IRQHandler 1
+../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 1
+../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 1
+../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 1
+../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 1
+../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 1
+../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 1
+../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 1
+../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 1
+../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 1
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.d b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.d
index c7516f9..9ae469a 100644
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.d
+++ b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.d
@@ -24,8 +24,6 @@ Core/Src/stm32f4xx_it.o: ../Core/Src/stm32f4xx_it.c ../Core/Inc/main.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \
../Core/Inc/stm32f4xx_it.h
../Core/Inc/main.h:
@@ -54,7 +52,5 @@ Core/Src/stm32f4xx_it.o: ../Core/Src/stm32f4xx_it.c ../Core/Inc/main.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
../Core/Inc/stm32f4xx_it.h:
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.o b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.o
index 307bc0f..28916cc 100644
Binary files a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.o and b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.o differ
diff --git a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.su b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.su
index 6c2f09c..088e092 100644
--- a/access_control_stm32/Debug/Core/Src/stm32f4xx_it.su
+++ b/access_control_stm32/Debug/Core/Src/stm32f4xx_it.su
@@ -1,7 +1,9 @@
-../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 4 static
-../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 4 static
-../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 4 static
-../Core/Src/stm32f4xx_it.c:165:6:TIM1_UP_TIM10_IRQHandler 8 static
+../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 4 static
+../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 4 static
+../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 4 static
+../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 4 static
+../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 4 static
+../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 8 static
diff --git a/access_control_stm32/Debug/Core/Src/subdir.mk b/access_control_stm32/Debug/Core/Src/subdir.mk
index 9386b9c..1e987dd 100644
--- a/access_control_stm32/Debug/Core/Src/subdir.mk
+++ b/access_control_stm32/Debug/Core/Src/subdir.mk
@@ -5,30 +5,24 @@
# Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \
-../Core/Src/freertos.c \
../Core/Src/main.c \
../Core/Src/stm32f4xx_hal_msp.c \
-../Core/Src/stm32f4xx_hal_timebase_tim.c \
../Core/Src/stm32f4xx_it.c \
../Core/Src/syscalls.c \
../Core/Src/sysmem.c \
../Core/Src/system_stm32f4xx.c
OBJS += \
-./Core/Src/freertos.o \
./Core/Src/main.o \
./Core/Src/stm32f4xx_hal_msp.o \
-./Core/Src/stm32f4xx_hal_timebase_tim.o \
./Core/Src/stm32f4xx_it.o \
./Core/Src/syscalls.o \
./Core/Src/sysmem.o \
./Core/Src/system_stm32f4xx.o
C_DEPS += \
-./Core/Src/freertos.d \
./Core/Src/main.d \
./Core/Src/stm32f4xx_hal_msp.d \
-./Core/Src/stm32f4xx_hal_timebase_tim.d \
./Core/Src/stm32f4xx_it.d \
./Core/Src/syscalls.d \
./Core/Src/sysmem.d \
@@ -37,12 +31,12 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Core-2f-Src
clean-Core-2f-Src:
- -$(RM) ./Core/Src/freertos.cyclo ./Core/Src/freertos.d ./Core/Src/freertos.o ./Core/Src/freertos.su ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f4xx_hal_msp.cyclo ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_hal_timebase_tim.cyclo ./Core/Src/stm32f4xx_hal_timebase_tim.d ./Core/Src/stm32f4xx_hal_timebase_tim.o ./Core/Src/stm32f4xx_hal_timebase_tim.su ./Core/Src/stm32f4xx_it.cyclo ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f4xx.cyclo ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su
+ -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f4xx_hal_msp.cyclo ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_it.cyclo ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f4xx.cyclo ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su
.PHONY: clean-Core-2f-Src
diff --git a/access_control_stm32/Debug/Core/Src/system_stm32f4xx.d b/access_control_stm32/Debug/Core/Src/system_stm32f4xx.d
index f9fb14e..6235c24 100644
--- a/access_control_stm32/Debug/Core/Src/system_stm32f4xx.d
+++ b/access_control_stm32/Debug/Core/Src/system_stm32f4xx.d
@@ -24,8 +24,6 @@ Core/Src/system_stm32f4xx.o: ../Core/Src/system_stm32f4xx.c \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:
../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h:
@@ -52,6 +50,4 @@ Core/Src/system_stm32f4xx.o: ../Core/Src/system_stm32f4xx.c \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Core/Src/system_stm32f4xx.o b/access_control_stm32/Debug/Core/Src/system_stm32f4xx.o
index 9822b46..7c5f423 100644
Binary files a/access_control_stm32/Debug/Core/Src/system_stm32f4xx.o and b/access_control_stm32/Debug/Core/Src/system_stm32f4xx.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d
index ab0d97d..aad36a6 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
index 0c4bc23..30ce352 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d
index c7c005a..b7d0b4f 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
index ddececa..2e4df97 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d
index ec0585d..3eecbb9 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o
index 22d690c..a57ae53 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d
index baf7e9e..34ff973 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o
index a2a4fd7..e33cd91 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d
index add2ca7..26900c8 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o
index 2428fed..f8a4d3e 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d
index c5ec984..b312b74 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o
index bb215cc..fc3a338 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d
index cc47320..f7a6dc5 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o
index 19be877..1d36f47 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d
index 0143496..30fb8e1 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o
index 991201e..095097c 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d
index 5030a1d..cbe7c8b 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
index 14bab4b..8e1db63 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d
index 99b54e9..da35150 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o
index 6080c65..1aaf0f8 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d
index 14135eb..d032d10 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o
index 9fc3f6b..241be09 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d
index 6c34a82..9c8bf6c 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
index e12a376..92a8aa7 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d
index 8517dd6..438a256 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o
index 544c494..208a782 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.cyclo b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.cyclo
index 4d125a3..e69de29 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.cyclo
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.cyclo
@@ -1,119 +0,0 @@
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:266:19:HAL_TIM_Base_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:325:19:HAL_TIM_Base_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:368:13:HAL_TIM_Base_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:383:13:HAL_TIM_Base_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:399:19:HAL_TIM_Base_Start 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:438:19:HAL_TIM_Base_Stop 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:458:19:HAL_TIM_Base_Start_IT 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:500:19:HAL_TIM_Base_Stop_IT 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:525:19:HAL_TIM_Base_Start_DMA 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:594:19:HAL_TIM_Base_Stop_DMA 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:649:19:HAL_TIM_OC_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:708:19:HAL_TIM_OC_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:751:13:HAL_TIM_OC_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:766:13:HAL_TIM_OC_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:787:19:HAL_TIM_OC_Start 16
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:841:19:HAL_TIM_OC_Stop 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:876:19:HAL_TIM_OC_Start_IT 21
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:969:19:HAL_TIM_OC_Stop_IT 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1046:19:HAL_TIM_OC_Start_DMA 31
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1209:19:HAL_TIM_OC_Stop_DMA 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1312:19:HAL_TIM_PWM_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1371:19:HAL_TIM_PWM_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1414:13:HAL_TIM_PWM_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1429:13:HAL_TIM_PWM_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1450:19:HAL_TIM_PWM_Start 16
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1504:19:HAL_TIM_PWM_Stop 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1539:19:HAL_TIM_PWM_Start_IT 21
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1632:19:HAL_TIM_PWM_Stop_IT 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1709:19:HAL_TIM_PWM_Start_DMA 31
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1871:19:HAL_TIM_PWM_Stop_DMA 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1974:19:HAL_TIM_IC_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2033:19:HAL_TIM_IC_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2076:13:HAL_TIM_IC_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2091:13:HAL_TIM_IC_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2112:19:HAL_TIM_IC_Start 22
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2164:19:HAL_TIM_IC_Stop 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2194:19:HAL_TIM_IC_Start_IT 27
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2286:19:HAL_TIM_IC_Stop_IT 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2358:19:HAL_TIM_IC_Start_DMA 34
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2517:19:HAL_TIM_IC_Stop_DMA 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2622:19:HAL_TIM_OnePulse_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2690:19:HAL_TIM_OnePulse_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2735:13:HAL_TIM_OnePulse_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2750:13:HAL_TIM_OnePulse_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2770:19:HAL_TIM_OnePulse_Start 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2827:19:HAL_TIM_OnePulse_Stop 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2870:19:HAL_TIM_OnePulse_Start_IT 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2933:19:HAL_TIM_OnePulse_Stop_IT 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3012:19:HAL_TIM_Encoder_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3126:19:HAL_TIM_Encoder_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3171:13:HAL_TIM_Encoder_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3186:13:HAL_TIM_Encoder_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3206:19:HAL_TIM_Encoder_Start 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3300:19:HAL_TIM_Encoder_Stop 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3360:19:HAL_TIM_Encoder_Start_IT 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3460:19:HAL_TIM_Encoder_Stop_IT 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3525:19:HAL_TIM_Encoder_Start_DMA 32
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3738:19:HAL_TIM_Encoder_Stop_DMA 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3815:6:HAL_TIM_IRQHandler 21
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4030:19:HAL_TIM_OC_ConfigChannel 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4109:19:HAL_TIM_IC_ConfigChannel 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4208:19:HAL_TIM_PWM_ConfigChannel 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4322:19:HAL_TIM_OnePulse_ConfigChannel 8
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4470:19:HAL_TIM_DMABurst_WriteStart 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4522:19:HAL_TIM_DMABurst_MultiWriteStart 25
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4706:19:HAL_TIM_DMABurst_WriteStop 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4807:19:HAL_TIM_DMABurst_ReadStart 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4858:19:HAL_TIM_DMABurst_MultiReadStart 25
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5042:19:HAL_TIM_DMABurst_ReadStop 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5125:19:HAL_TIM_GenerateEvent 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5162:19:HAL_TIM_ConfigOCrefClear 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5292:19:HAL_TIM_ConfigClockSource 20
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5446:19:HAL_TIM_ConfigTI1Input 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5478:19:HAL_TIM_SlaveConfigSynchro 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5518:19:HAL_TIM_SlaveConfigSynchro_IT 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5561:10:HAL_TIM_ReadCapturedValue 5
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5645:13:HAL_TIM_PeriodElapsedCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5660:13:HAL_TIM_PeriodElapsedHalfCpltCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5675:13:HAL_TIM_OC_DelayElapsedCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5690:13:HAL_TIM_IC_CaptureCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5705:13:HAL_TIM_IC_CaptureHalfCpltCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5720:13:HAL_TIM_PWM_PulseFinishedCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5735:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5750:13:HAL_TIM_TriggerCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5765:13:HAL_TIM_TriggerHalfCpltCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5780:13:HAL_TIM_ErrorCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6338:22:HAL_TIM_Base_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6348:22:HAL_TIM_OC_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6358:22:HAL_TIM_PWM_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6368:22:HAL_TIM_IC_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6378:22:HAL_TIM_OnePulse_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6388:22:HAL_TIM_Encoder_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6398:23:HAL_TIM_GetActiveChannel 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6416:29:HAL_TIM_GetChannelState 4
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6433:30:HAL_TIM_DMABurstState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6458:6:TIM_DMAError 5
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6501:13:TIM_DMADelayPulseCplt 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6560:6:TIM_DMADelayPulseHalfCplt 5
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6599:6:TIM_DMACaptureCplt 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6662:6:TIM_DMACaptureHalfCplt 5
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6701:13:TIM_DMAPeriodElapsedCplt 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6722:13:TIM_DMAPeriodElapsedHalfCplt 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6738:13:TIM_DMATriggerCplt 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6759:13:TIM_DMATriggerHalfCplt 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6776:6:TIM_Base_SetConfig 15
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6824:13:TIM_OC1_SetConfig 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6899:6:TIM_OC2_SetConfig 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6975:13:TIM_OC3_SetConfig 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7049:13:TIM_OC4_SetConfig 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7109:26:TIM_SlaveTimer_SetConfig 16
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7243:6:TIM_TI1_SetConfig 8
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7290:13:TIM_TI1_ConfigInputStage 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7333:13:TIM_TI2_SetConfig 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7373:13:TIM_TI2_ConfigInputStage 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7416:13:TIM_TI3_SetConfig 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7464:13:TIM_TI4_SetConfig 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7507:13:TIM_ITRx_SetConfig 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7537:6:TIM_ETR_SetConfig 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7567:6:TIM_CCxChannelCmd 1
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d
index 92fc295..3dd23fc 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o
index 9f37dbb..11c9206 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su
index dc36d38..e69de29 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su
@@ -1,119 +0,0 @@
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:266:19:HAL_TIM_Base_Init 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:325:19:HAL_TIM_Base_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:368:13:HAL_TIM_Base_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:383:13:HAL_TIM_Base_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:399:19:HAL_TIM_Base_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:438:19:HAL_TIM_Base_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:458:19:HAL_TIM_Base_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:500:19:HAL_TIM_Base_Stop_IT 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:525:19:HAL_TIM_Base_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:594:19:HAL_TIM_Base_Stop_DMA 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:649:19:HAL_TIM_OC_Init 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:708:19:HAL_TIM_OC_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:751:13:HAL_TIM_OC_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:766:13:HAL_TIM_OC_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:787:19:HAL_TIM_OC_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:841:19:HAL_TIM_OC_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:876:19:HAL_TIM_OC_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:969:19:HAL_TIM_OC_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1046:19:HAL_TIM_OC_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1209:19:HAL_TIM_OC_Stop_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1312:19:HAL_TIM_PWM_Init 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1371:19:HAL_TIM_PWM_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1414:13:HAL_TIM_PWM_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1429:13:HAL_TIM_PWM_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1450:19:HAL_TIM_PWM_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1504:19:HAL_TIM_PWM_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1539:19:HAL_TIM_PWM_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1632:19:HAL_TIM_PWM_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1709:19:HAL_TIM_PWM_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1871:19:HAL_TIM_PWM_Stop_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1974:19:HAL_TIM_IC_Init 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2033:19:HAL_TIM_IC_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2076:13:HAL_TIM_IC_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2091:13:HAL_TIM_IC_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2112:19:HAL_TIM_IC_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2164:19:HAL_TIM_IC_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2194:19:HAL_TIM_IC_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2286:19:HAL_TIM_IC_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2358:19:HAL_TIM_IC_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2517:19:HAL_TIM_IC_Stop_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2622:19:HAL_TIM_OnePulse_Init 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2690:19:HAL_TIM_OnePulse_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2735:13:HAL_TIM_OnePulse_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2750:13:HAL_TIM_OnePulse_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2770:19:HAL_TIM_OnePulse_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2827:19:HAL_TIM_OnePulse_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2870:19:HAL_TIM_OnePulse_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2933:19:HAL_TIM_OnePulse_Stop_IT 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3012:19:HAL_TIM_Encoder_Init 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3126:19:HAL_TIM_Encoder_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3171:13:HAL_TIM_Encoder_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3186:13:HAL_TIM_Encoder_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3206:19:HAL_TIM_Encoder_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3300:19:HAL_TIM_Encoder_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3360:19:HAL_TIM_Encoder_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3460:19:HAL_TIM_Encoder_Stop_IT 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3525:19:HAL_TIM_Encoder_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3738:19:HAL_TIM_Encoder_Stop_DMA 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:3815:6:HAL_TIM_IRQHandler 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4030:19:HAL_TIM_OC_ConfigChannel 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4109:19:HAL_TIM_IC_ConfigChannel 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4208:19:HAL_TIM_PWM_ConfigChannel 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4322:19:HAL_TIM_OnePulse_ConfigChannel 56 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4470:19:HAL_TIM_DMABurst_WriteStart 40 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4522:19:HAL_TIM_DMABurst_MultiWriteStart 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4706:19:HAL_TIM_DMABurst_WriteStop 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4807:19:HAL_TIM_DMABurst_ReadStart 40 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4858:19:HAL_TIM_DMABurst_MultiReadStart 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5042:19:HAL_TIM_DMABurst_ReadStop 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5125:19:HAL_TIM_GenerateEvent 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5162:19:HAL_TIM_ConfigOCrefClear 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5292:19:HAL_TIM_ConfigClockSource 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5446:19:HAL_TIM_ConfigTI1Input 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5478:19:HAL_TIM_SlaveConfigSynchro 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5518:19:HAL_TIM_SlaveConfigSynchro_IT 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5561:10:HAL_TIM_ReadCapturedValue 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5645:13:HAL_TIM_PeriodElapsedCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5660:13:HAL_TIM_PeriodElapsedHalfCpltCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5675:13:HAL_TIM_OC_DelayElapsedCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5690:13:HAL_TIM_IC_CaptureCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5705:13:HAL_TIM_IC_CaptureHalfCpltCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5720:13:HAL_TIM_PWM_PulseFinishedCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5735:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5750:13:HAL_TIM_TriggerCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5765:13:HAL_TIM_TriggerHalfCpltCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:5780:13:HAL_TIM_ErrorCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6338:22:HAL_TIM_Base_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6348:22:HAL_TIM_OC_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6358:22:HAL_TIM_PWM_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6368:22:HAL_TIM_IC_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6378:22:HAL_TIM_OnePulse_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6388:22:HAL_TIM_Encoder_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6398:23:HAL_TIM_GetActiveChannel 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6416:29:HAL_TIM_GetChannelState 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6433:30:HAL_TIM_DMABurstState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6458:6:TIM_DMAError 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6501:13:TIM_DMADelayPulseCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6560:6:TIM_DMADelayPulseHalfCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6599:6:TIM_DMACaptureCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6662:6:TIM_DMACaptureHalfCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6701:13:TIM_DMAPeriodElapsedCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6722:13:TIM_DMAPeriodElapsedHalfCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6738:13:TIM_DMATriggerCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6759:13:TIM_DMATriggerHalfCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6776:6:TIM_Base_SetConfig 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6824:13:TIM_OC1_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6899:6:TIM_OC2_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6975:13:TIM_OC3_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7049:13:TIM_OC4_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7109:26:TIM_SlaveTimer_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7243:6:TIM_TI1_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7290:13:TIM_TI1_ConfigInputStage 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7333:13:TIM_TI2_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7373:13:TIM_TI2_ConfigInputStage 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7416:13:TIM_TI3_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7464:13:TIM_TI4_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7507:13:TIM_ITRx_SetConfig 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7537:6:TIM_ETR_SetConfig 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:7567:6:TIM_CCxChannelCmd 32 static
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.cyclo b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.cyclo
index aaa9954..e69de29 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.cyclo
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.cyclo
@@ -1,42 +0,0 @@
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:138:19:HAL_TIMEx_HallSensor_Init 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:239:19:HAL_TIMEx_HallSensor_DeInit 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:284:13:HAL_TIMEx_HallSensor_MspInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:299:13:HAL_TIMEx_HallSensor_MspDeInit 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:314:19:HAL_TIMEx_HallSensor_Start 12
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:368:19:HAL_TIMEx_HallSensor_Stop 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:396:19:HAL_TIMEx_HallSensor_Start_IT 12
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:453:19:HAL_TIMEx_HallSensor_Stop_IT 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:486:19:HAL_TIMEx_HallSensor_Start_DMA 15
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:562:19:HAL_TIMEx_HallSensor_Stop_DMA 3
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:624:19:HAL_TIMEx_OCN_Start 15
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:675:19:HAL_TIMEx_OCN_Stop 8
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:707:19:HAL_TIMEx_OCN_Start_IT 20
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:794:19:HAL_TIMEx_OCN_Stop_IT 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:869:19:HAL_TIMEx_OCN_Start_DMA 29
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1006:19:HAL_TIMEx_OCN_Stop_DMA 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1107:19:HAL_TIMEx_PWMN_Start 15
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1157:19:HAL_TIMEx_PWMN_Stop 8
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1189:19:HAL_TIMEx_PWMN_Start_IT 20
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1275:19:HAL_TIMEx_PWMN_Stop_IT 14
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1350:19:HAL_TIMEx_PWMN_Start_DMA 29
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1487:19:HAL_TIMEx_PWMN_Stop_DMA 13
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1578:19:HAL_TIMEx_OnePulseN_Start 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1627:19:HAL_TIMEx_OnePulseN_Stop 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1666:19:HAL_TIMEx_OnePulseN_Start_IT 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1721:19:HAL_TIMEx_OnePulseN_Stop_IT 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1800:19:HAL_TIMEx_ConfigCommutEvent 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1856:19:HAL_TIMEx_ConfigCommutEvent_IT 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1913:19:HAL_TIMEx_ConfigCommutEvent_DMA 6
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1962:19:HAL_TIMEx_MasterConfigSynchronization 8
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2023:19:HAL_TIMEx_ConfigBreakDeadTime 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2099:19:HAL_TIMEx_RemapConfig 2
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2156:13:HAL_TIMEx_CommutCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2170:13:HAL_TIMEx_CommutHalfCpltCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2185:13:HAL_TIMEx_BreakCallback 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2218:22:HAL_TIMEx_HallSensor_GetState 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2233:29:HAL_TIMEx_GetChannelNState 4
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2262:6:TIMEx_DMACommutationCplt 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2281:6:TIMEx_DMACommutationHalfCplt 1
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2301:13:TIM_DMADelayPulseNCplt 9
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2360:13:TIM_DMAErrorCCxN 4
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2405:13:TIM_CCxNChannelCmd 1
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d
index 254b2e1..4198afc 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o
index 31c3888..4b7c895 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su
index ef955f3..e69de29 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su
@@ -1,42 +0,0 @@
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:138:19:HAL_TIMEx_HallSensor_Init 48 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:239:19:HAL_TIMEx_HallSensor_DeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:284:13:HAL_TIMEx_HallSensor_MspInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:299:13:HAL_TIMEx_HallSensor_MspDeInit 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:314:19:HAL_TIMEx_HallSensor_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:368:19:HAL_TIMEx_HallSensor_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:396:19:HAL_TIMEx_HallSensor_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:453:19:HAL_TIMEx_HallSensor_Stop_IT 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:486:19:HAL_TIMEx_HallSensor_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:562:19:HAL_TIMEx_HallSensor_Stop_DMA 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:624:19:HAL_TIMEx_OCN_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:675:19:HAL_TIMEx_OCN_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:707:19:HAL_TIMEx_OCN_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:794:19:HAL_TIMEx_OCN_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:869:19:HAL_TIMEx_OCN_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1006:19:HAL_TIMEx_OCN_Stop_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1107:19:HAL_TIMEx_PWMN_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1157:19:HAL_TIMEx_PWMN_Stop 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1189:19:HAL_TIMEx_PWMN_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1275:19:HAL_TIMEx_PWMN_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1350:19:HAL_TIMEx_PWMN_Start_DMA 32 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1487:19:HAL_TIMEx_PWMN_Stop_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1578:19:HAL_TIMEx_OnePulseN_Start 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1627:19:HAL_TIMEx_OnePulseN_Stop 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1666:19:HAL_TIMEx_OnePulseN_Start_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1721:19:HAL_TIMEx_OnePulseN_Stop_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1800:19:HAL_TIMEx_ConfigCommutEvent 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1856:19:HAL_TIMEx_ConfigCommutEvent_IT 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1913:19:HAL_TIMEx_ConfigCommutEvent_DMA 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:1962:19:HAL_TIMEx_MasterConfigSynchronization 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2023:19:HAL_TIMEx_ConfigBreakDeadTime 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2099:19:HAL_TIMEx_RemapConfig 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2156:13:HAL_TIMEx_CommutCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2170:13:HAL_TIMEx_CommutHalfCpltCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2185:13:HAL_TIMEx_BreakCallback 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2218:22:HAL_TIMEx_HallSensor_GetState 16 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2233:29:HAL_TIMEx_GetChannelNState 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2262:6:TIMEx_DMACommutationCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2281:6:TIMEx_DMACommutationHalfCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2301:13:TIM_DMADelayPulseNCplt 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2360:13:TIM_DMAErrorCCxN 24 static
-../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c:2405:13:TIM_CCxNChannelCmd 32 static
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d
index f4d5e10..42487ed 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d
@@ -25,8 +25,6 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
../Core/Inc/stm32f4xx_hal_conf.h:
@@ -53,6 +51,4 @@ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: \
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
index caed59d..c1a874a 100644
Binary files a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o and b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o differ
diff --git a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
index 989dd9c..318c689 100644
--- a/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
+++ b/access_control_stm32/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
@@ -61,7 +61,7 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Drivers/STM32F4xx_HAL_Driver/Src/%.o Drivers/STM32F4xx_HAL_Driver/Src/%.su Drivers/STM32F4xx_HAL_Driver/Src/%.cyclo: ../Drivers/STM32F4xx_HAL_Driver/Src/%.c Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Drivers-2f-STM32F4xx_HAL_Driver-2f-Src
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.cyclo
deleted file mode 100644
index ab58f1a..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.cyclo
+++ /dev/null
@@ -1,83 +0,0 @@
-../Drivers/CMSIS/Include/core_cm4.h:1816:22:__NVIC_SetPriority 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:159:6:SysTick_Handler 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:174:22:SVC_Setup 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:198:12:osKernelInitialize 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:222:12:osKernelGetInfo 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:240:17:osKernelGetState 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:265:12:osKernelStart 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:288:9:osKernelLock 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:315:9:osKernelUnlock 6
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:347:9:osKernelRestoreLock 8
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:383:10:osKernelGetTickCount 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:395:10:osKernelGetTickFreq 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:400:17:OS_Tick_GetCount 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:406:17:OS_Tick_GetOverflow 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:411:17:OS_Tick_GetInterval 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:415:10:osKernelGetSysTimerCount 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:438:10:osKernelGetSysTimerFreq 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:444:14:osThreadNew 20
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:512:13:osThreadGetName 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:525:14:osThreadGetId 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:533:17:osThreadGetState 7
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:555:10:osThreadGetStackSpace 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:568:12:osThreadSetPriority 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:586:14:osThreadGetPriority 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:599:12:osThreadYield 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:613:12:osThreadSuspend 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:631:12:osThreadResume 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:650:18:osThreadExit 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:657:12:osThreadTerminate 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:686:10:osThreadGetCount 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:699:10:osThreadEnumerate 7
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:729:10:osThreadFlagsSet 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:757:10:osThreadFlagsClear 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:787:10:osThreadFlagsGet 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:805:10:osThreadFlagsWait 13
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:881:12:osDelay 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:898:12:osDelayUntil 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:929:13:TimerCallback 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:939:13:osTimerNew 15
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1005:13:osTimerGetName 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1018:12:osTimerStart 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1039:12:osTimerStop 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1065:10:osTimerIsRunning 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1078:12:osTimerDelete 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1110:18:osEventFlagsNew 9
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1150:10:osEventFlagsSet 6
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1181:10:osEventFlagsClear 5
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1207:10:osEventFlagsGet 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1224:10:osEventFlagsWait 11
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1274:12:osEventFlagsDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1299:13:osMutexNew 18
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1386:12:osMutexAcquire 8
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1429:12:osMutexRelease 6
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1464:14:osMutexGetOwner 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1479:12:osMutexDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1509:17:osSemaphoreNew 18
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1584:12:osSemaphoreAcquire 8
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1621:12:osSemaphoreRelease 6
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1649:10:osSemaphoreGetCount 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1665:12:osSemaphoreDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1693:20:osMessageQueueNew 17
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1750:12:osMessageQueuePut 11
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1791:12:osMessageQueueGet 11
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1832:10:osMessageQueueGetCapacity 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1846:10:osMessageQueueGetMsgSize 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1860:10:osMessageQueueGetCount 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1877:10:osMessageQueueGetSpace 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1900:12:osMessageQueueReset 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1918:12:osMessageQueueDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1952:18:osMemoryPoolNew 25
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2069:13:osMemoryPoolGetName 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2086:7:osMemoryPoolAlloc 11
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2143:12:osMemoryPoolFree 10
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2205:10:osMemoryPoolGetCapacity 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2229:10:osMemoryPoolGetBlockSize 3
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2253:10:osMemoryPoolGetCount 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2283:10:osMemoryPoolGetSpace 4
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2311:12:osMemoryPoolDelete 6
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2357:14:CreateBlock 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2374:14:AllocBlock 2
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2391:13:FreeBlock 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2459:13:vApplicationGetIdleTaskMemory 1
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2473:13:vApplicationGetTimerTaskMemory 1
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.d
deleted file mode 100644
index bf00f14..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.d
+++ /dev/null
@@ -1,94 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h \
- ../Drivers/CMSIS/Include/cmsis_compiler.h \
- ../Drivers/CMSIS/Include/cmsis_gcc.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_mpool.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_os2.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h \
- ../Drivers/CMSIS/Include/core_cm4.h \
- ../Drivers/CMSIS/Include/cmsis_version.h \
- ../Drivers/CMSIS/Include/cmsis_compiler.h \
- ../Drivers/CMSIS/Include/mpu_armv7.h \
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \
- ../Core/Inc/stm32f4xx_hal_conf.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
- ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.h:
-../Drivers/CMSIS/Include/cmsis_compiler.h:
-../Drivers/CMSIS/Include/cmsis_gcc.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_mpool.h:
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_os2.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h:
-../Drivers/CMSIS/Include/core_cm4.h:
-../Drivers/CMSIS/Include/cmsis_version.h:
-../Drivers/CMSIS/Include/cmsis_compiler.h:
-../Drivers/CMSIS/Include/mpu_armv7.h:
-../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:
-../Core/Inc/stm32f4xx_hal_conf.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
-../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o
deleted file mode 100644
index f53b24a..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.su
deleted file mode 100644
index 92ba5cf..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.su
+++ /dev/null
@@ -1,83 +0,0 @@
-../Drivers/CMSIS/Include/core_cm4.h:1816:22:__NVIC_SetPriority 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:159:6:SysTick_Handler 8 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:174:22:SVC_Setup 8 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:198:12:osKernelInitialize 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:222:12:osKernelGetInfo 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:240:17:osKernelGetState 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:265:12:osKernelStart 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:288:9:osKernelLock 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:315:9:osKernelUnlock 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:347:9:osKernelRestoreLock 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:383:10:osKernelGetTickCount 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:395:10:osKernelGetTickFreq 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:400:17:OS_Tick_GetCount 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:406:17:OS_Tick_GetOverflow 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:411:17:OS_Tick_GetInterval 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:415:10:osKernelGetSysTimerCount 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:438:10:osKernelGetSysTimerFreq 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:444:14:osThreadNew 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:512:13:osThreadGetName 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:525:14:osThreadGetId 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:533:17:osThreadGetState 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:555:10:osThreadGetStackSpace 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:568:12:osThreadSetPriority 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:586:14:osThreadGetPriority 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:599:12:osThreadYield 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:613:12:osThreadSuspend 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:631:12:osThreadResume 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:650:18:osThreadExit 8 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:657:12:osThreadTerminate 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:686:10:osThreadGetCount 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:699:10:osThreadEnumerate 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:729:10:osThreadFlagsSet 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:757:10:osThreadFlagsClear 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:787:10:osThreadFlagsGet 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:805:10:osThreadFlagsWait 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:881:12:osDelay 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:898:12:osDelayUntil 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:929:13:TimerCallback 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:939:13:osTimerNew 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1005:13:osTimerGetName 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1018:12:osTimerStart 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1039:12:osTimerStop 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1065:10:osTimerIsRunning 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1078:12:osTimerDelete 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1110:18:osEventFlagsNew 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1150:10:osEventFlagsSet 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1181:10:osEventFlagsClear 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1207:10:osEventFlagsGet 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1224:10:osEventFlagsWait 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1274:12:osEventFlagsDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1299:13:osMutexNew 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1386:12:osMutexAcquire 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1429:12:osMutexRelease 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1464:14:osMutexGetOwner 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1479:12:osMutexDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1509:17:osSemaphoreNew 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1584:12:osSemaphoreAcquire 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1621:12:osSemaphoreRelease 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1649:10:osSemaphoreGetCount 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1665:12:osSemaphoreDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1693:20:osMessageQueueNew 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1750:12:osMessageQueuePut 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1791:12:osMessageQueueGet 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1832:10:osMessageQueueGetCapacity 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1846:10:osMessageQueueGetMsgSize 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1860:10:osMessageQueueGetCount 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1877:10:osMessageQueueGetSpace 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1900:12:osMessageQueueReset 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1918:12:osMessageQueueDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:1952:18:osMemoryPoolNew 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2069:13:osMemoryPoolGetName 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2086:7:osMemoryPoolAlloc 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2143:12:osMemoryPoolFree 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2205:10:osMemoryPoolGetCapacity 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2229:10:osMemoryPoolGetBlockSize 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2253:10:osMemoryPoolGetCount 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2283:10:osMemoryPoolGetSpace 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2311:12:osMemoryPoolDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2357:14:CreateBlock 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2374:14:AllocBlock 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2391:13:FreeBlock 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2459:13:vApplicationGetIdleTaskMemory 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c:2473:13:vApplicationGetTimerTaskMemory 24 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk
deleted file mode 100644
index 0c9196d..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (11.3.rel1)
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c
-
-OBJS += \
-./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o
-
-C_DEPS += \
-./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/%.o Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/%.su Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/%.cyclo: ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/%.c Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
-
-clean: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-CMSIS_RTOS_V2
-
-clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-CMSIS_RTOS_V2:
- -$(RM) ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.d ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.o ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.su
-
-.PHONY: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-CMSIS_RTOS_V2
-
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.cyclo
deleted file mode 100644
index e69de29..0000000
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.d
deleted file mode 100644
index 917ef11..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/croutine.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/croutine.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.o
deleted file mode 100644
index 5d89320..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/croutine.su
deleted file mode 100644
index e69de29..0000000
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.cyclo
deleted file mode 100644
index ccd2657..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.cyclo
+++ /dev/null
@@ -1,15 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:93:21:xEventGroupCreateStatic 4
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:145:21:xEventGroupCreate 2
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:191:13:xEventGroupSync 12
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:311:13:xEventGroupWaitBits 17
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:461:13:xEventGroupClearBits 3
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:490:13:xEventGroupClearBitsFromISR 1
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:503:13:xEventGroupGetBitsFromISR 1
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:519:13:xEventGroupSetBits 9
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:613:6:vEventGroupDelete 4
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:657:6:vEventGroupSetBitsCallback 1
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:665:6:vEventGroupClearBitsCallback 1
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:671:19:prvTestWaitCondition 4
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:708:13:xEventGroupSetBitsFromISR 1
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:723:14:uxEventGroupGetNumber 2
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:745:7:vEventGroupSetNumber 1
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.d
deleted file mode 100644
index a2c9c62..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.d
+++ /dev/null
@@ -1,28 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/event_groups.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.o
deleted file mode 100644
index 338112a..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.su
deleted file mode 100644
index 55187d2..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/event_groups.su
+++ /dev/null
@@ -1,15 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:93:21:xEventGroupCreateStatic 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:145:21:xEventGroupCreate 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:191:13:xEventGroupSync 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:311:13:xEventGroupWaitBits 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:461:13:xEventGroupClearBits 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:490:13:xEventGroupClearBitsFromISR 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:503:13:xEventGroupGetBitsFromISR 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:519:13:xEventGroupSetBits 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:613:6:vEventGroupDelete 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:657:6:vEventGroupSetBitsCallback 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:665:6:vEventGroupClearBitsCallback 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:671:19:prvTestWaitCondition 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:708:13:xEventGroupSetBitsFromISR 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:723:14:uxEventGroupGetNumber 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c:745:7:vEventGroupSetNumber 16 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.cyclo
deleted file mode 100644
index 8d6cdb0..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.cyclo
+++ /dev/null
@@ -1,5 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:37:6:vListInitialise 1
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:62:6:vListInitialiseItem 1
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:74:6:vListInsertEnd 1
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:103:6:vListInsert 3
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:170:13:uxListRemove 2
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.d
deleted file mode 100644
index a46554b..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.d
+++ /dev/null
@@ -1,18 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/list.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/list.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.o
deleted file mode 100644
index 444f7b7..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.su
deleted file mode 100644
index 85c9323..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/list.su
+++ /dev/null
@@ -1,5 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:37:6:vListInitialise 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:62:6:vListInitialiseItem 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:74:6:vListInsertEnd 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:103:6:vListInsert 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/list.c:170:13:uxListRemove 24 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.cyclo
deleted file mode 100644
index 1ca2981..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.cyclo
+++ /dev/null
@@ -1,13 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:187:14:pxPortInitialiseStack 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:217:13:prvTaskExitError 3
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:242:6:SVC_Handler 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:261:13:prvPortStartFirstTask 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:287:12:xPortStartScheduler 5
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:395:6:vPortEndScheduler 2
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:403:6:vPortEnterCritical 3
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:420:6:vPortExitCritical 3
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:431:6:PendSV_Handler 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:488:6:xPortSysTickHandler 2
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:679:30:vPortSetupTimerInterrupt 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:701:13:vPortEnableVFP 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:717:7:vPortValidateInterruptPriority 4
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.d
deleted file mode 100644
index 24dc560..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
deleted file mode 100644
index a616059..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.su
deleted file mode 100644
index 2bfa56c..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.su
+++ /dev/null
@@ -1,13 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:187:14:pxPortInitialiseStack 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:217:13:prvTaskExitError 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:242:6:SVC_Handler 0 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:261:13:prvPortStartFirstTask 0 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:287:12:xPortStartScheduler 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:395:6:vPortEndScheduler 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:403:6:vPortEnterCritical 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:420:6:vPortExitCritical 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:431:6:PendSV_Handler 0 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:488:6:xPortSysTickHandler 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:679:30:vPortSetupTimerInterrupt 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:701:13:vPortEnableVFP 0 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c:717:7:vPortValidateInterruptPriority 24 static,ignoring_inline_asm
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/subdir.mk b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/subdir.mk
deleted file mode 100644
index 528d553..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/subdir.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (11.3.rel1)
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c
-
-OBJS += \
-./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o
-
-C_DEPS += \
-./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/%.o Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/%.su Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/%.cyclo: ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/%.c Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
-
-clean: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-GCC-2f-ARM_CM4F
-
-clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-GCC-2f-ARM_CM4F:
- -$(RM) ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.d ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.o ./Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.su
-
-.PHONY: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-GCC-2f-ARM_CM4F
-
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.cyclo
deleted file mode 100644
index 0fae04d..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.cyclo
+++ /dev/null
@@ -1,8 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:115:7:pvPortMalloc 15
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:266:6:vPortFree 6
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:315:8:xPortGetFreeHeapSize 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:321:8:xPortGetMinimumEverFreeHeapSize 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:327:6:vPortInitialiseBlocks 1
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:333:13:prvHeapInit 2
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:381:13:prvInsertBlockIntoFreeList 6
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:442:6:vPortGetHeapStats 5
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.d
deleted file mode 100644
index 3239dc9..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.d
+++ /dev/null
@@ -1,20 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o
deleted file mode 100644
index 9a30879..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.su
deleted file mode 100644
index 03dea47..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.su
+++ /dev/null
@@ -1,8 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:115:7:pvPortMalloc 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:266:6:vPortFree 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:315:8:xPortGetFreeHeapSize 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:321:8:xPortGetMinimumEverFreeHeapSize 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:327:6:vPortInitialiseBlocks 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:333:13:prvHeapInit 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:381:13:prvInsertBlockIntoFreeList 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c:442:6:vPortGetHeapStats 32 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/subdir.mk b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/subdir.mk
deleted file mode 100644
index cafeccb..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/subdir.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (11.3.rel1)
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c
-
-OBJS += \
-./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o
-
-C_DEPS += \
-./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/%.o Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/%.su Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/%.cyclo: ../Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/%.c Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
-
-clean: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-MemMang
-
-clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-MemMang:
- -$(RM) ./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.d ./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.o ./Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.su
-
-.PHONY: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source-2f-portable-2f-MemMang
-
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.cyclo
deleted file mode 100644
index cb09ef0..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.cyclo
+++ /dev/null
@@ -1,40 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:255:12:xQueueGenericReset 5
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:310:16:xQueueGenericCreateStatic 11
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:368:16:xQueueGenericCreate 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:422:13:prvInitialiseNewQueue 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:466:14:prvInitialiseMutex 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:496:16:xQueueCreateMutex 1
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:512:16:xQueueCreateMutexStatic 1
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:532:15:xQueueGetMutexHolder 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:563:15:xQueueGetMutexHolderFromISR 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:589:13:xQueueGiveMutexRecursive 4
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:644:13:xQueueTakeMutexRecursive 4
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:686:16:xQueueCreateCountingSemaphoreStatic 4
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:714:16:xQueueCreateCountingSemaphore 4
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:740:12:xQueueGenericSend 23
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:950:12:xQueueGenericSendFromISR 14
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1112:12:xQueueGiveFromISR 11
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1277:12:xQueueReceive 19
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1418:12:xQueueSemaphoreTake 21
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1636:12:xQueuePeek 19
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1785:12:xQueueReceiveFromISR 10
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1876:12:xQueuePeekFromISR 7
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1930:13:uxQueueMessagesWaiting 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1946:13:uxQueueSpacesAvailable 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1963:13:uxQueueMessagesWaitingFromISR 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1975:6:vQueueDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2019:14:uxQueueGetQueueNumber 1
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2029:7:vQueueSetQueueNumber 1
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2039:10:ucQueueGetQueueType 1
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2049:21:prvGetDisinheritPriorityAfterTimeout 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2074:19:prvCopyDataToQueue 8
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:13:prvCopyDataFromQueue 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2171:13:prvUnlockQueue 7
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2291:19:prvIsQueueEmpty 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2312:12:xQueueIsQueueEmptyFromISR 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2331:19:prvIsQueueFull 2
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2352:12:xQueueIsQueueFullFromISR 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2648:7:vQueueAddToRegistry 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2677:14:pcQueueGetName 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2705:7:vQueueUnregisterQueue 3
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2737:7:vQueueWaitForMessageRestricted 4
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.d
deleted file mode 100644
index 23ff8db..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.d
+++ /dev/null
@@ -1,24 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/queue.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/queue.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.o
deleted file mode 100644
index 8ca8478..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.su
deleted file mode 100644
index c246712..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/queue.su
+++ /dev/null
@@ -1,40 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:255:12:xQueueGenericReset 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:310:16:xQueueGenericCreateStatic 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:368:16:xQueueGenericCreate 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:422:13:prvInitialiseNewQueue 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:466:14:prvInitialiseMutex 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:496:16:xQueueCreateMutex 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:512:16:xQueueCreateMutexStatic 40 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:532:15:xQueueGetMutexHolder 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:563:15:xQueueGetMutexHolderFromISR 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:589:13:xQueueGiveMutexRecursive 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:644:13:xQueueTakeMutexRecursive 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:686:16:xQueueCreateCountingSemaphoreStatic 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:714:16:xQueueCreateCountingSemaphore 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:740:12:xQueueGenericSend 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:950:12:xQueueGenericSendFromISR 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1112:12:xQueueGiveFromISR 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1277:12:xQueueReceive 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1418:12:xQueueSemaphoreTake 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1636:12:xQueuePeek 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1785:12:xQueueReceiveFromISR 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1876:12:xQueuePeekFromISR 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1930:13:uxQueueMessagesWaiting 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1946:13:uxQueueSpacesAvailable 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1963:13:uxQueueMessagesWaitingFromISR 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:1975:6:vQueueDelete 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2019:14:uxQueueGetQueueNumber 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2029:7:vQueueSetQueueNumber 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2039:10:ucQueueGetQueueType 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2049:21:prvGetDisinheritPriorityAfterTimeout 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2074:19:prvCopyDataToQueue 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:13:prvCopyDataFromQueue 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2171:13:prvUnlockQueue 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2291:19:prvIsQueueEmpty 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2312:12:xQueueIsQueueEmptyFromISR 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2331:19:prvIsQueueFull 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2352:12:xQueueIsQueueFullFromISR 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2648:7:vQueueAddToRegistry 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2677:14:pcQueueGetName 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2705:7:vQueueUnregisterQueue 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c:2737:7:vQueueWaitForMessageRestricted 32 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.cyclo
deleted file mode 100644
index 8992bd9..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.cyclo
+++ /dev/null
@@ -1,25 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:219:23:xStreamBufferGenericCreate 7
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:283:23:xStreamBufferGenericCreateStatic 10
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:359:6:vStreamBufferDelete 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:392:12:xStreamBufferReset 4
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:441:12:xStreamBufferSetTriggerLevel 4
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:470:8:xStreamBufferSpacesAvailable 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:494:8:xStreamBufferBytesAvailable 2
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:506:8:xStreamBufferSend 13
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:610:8:xStreamBufferSendFromISR 7
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:661:15:prvWriteMessageToBuffer 5
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:713:8:xStreamBufferReceive 11
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:817:8:xStreamBufferNextMessageLengthBytes 5
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:861:8:xStreamBufferReceiveFromISR 7
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:918:15:prvReadMessageFromBuffer 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:970:12:xStreamBufferIsEmpty 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:993:12:xStreamBufferIsFull 4
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1028:12:xStreamBufferSendCompletedFromISR 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1058:12:xStreamBufferReceiveCompletedFromISR 3
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1088:15:prvWriteBytesToBuffer 6
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1134:15:prvReadBytesFromBuffer 7
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1189:15:prvBytesInBuffer 2
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1209:13:prvInitialiseNewStreamBuffer 2
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1237:14:uxStreamBufferGetStreamBufferNumber 1
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1247:7:vStreamBufferSetStreamBufferNumber 1
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1257:10:ucStreamBufferGetStreamBufferType 1
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.d
deleted file mode 100644
index c5439ea..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.d
+++ /dev/null
@@ -1,22 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o
deleted file mode 100644
index e581c65..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.su
deleted file mode 100644
index f4fca78..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.su
+++ /dev/null
@@ -1,25 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:219:23:xStreamBufferGenericCreate 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:283:23:xStreamBufferGenericCreateStatic 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:359:6:vStreamBufferDelete 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:392:12:xStreamBufferReset 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:441:12:xStreamBufferSetTriggerLevel 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:470:8:xStreamBufferSpacesAvailable 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:494:8:xStreamBufferBytesAvailable 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:506:8:xStreamBufferSend 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:610:8:xStreamBufferSendFromISR 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:661:15:prvWriteMessageToBuffer 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:713:8:xStreamBufferReceive 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:817:8:xStreamBufferNextMessageLengthBytes 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:861:8:xStreamBufferReceiveFromISR 72 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:918:15:prvReadMessageFromBuffer 40 static
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:970:12:xStreamBufferIsEmpty 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:993:12:xStreamBufferIsFull 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1028:12:xStreamBufferSendCompletedFromISR 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1058:12:xStreamBufferReceiveCompletedFromISR 56 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1088:15:prvWriteBytesToBuffer 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1134:15:prvReadBytesFromBuffer 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1189:15:prvBytesInBuffer 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1209:13:prvInitialiseNewStreamBuffer 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1237:14:uxStreamBufferGetStreamBufferNumber 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1247:7:vStreamBufferSetStreamBufferNumber 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c:1257:10:ucStreamBufferGetStreamBufferType 16 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/subdir.mk b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/subdir.mk
deleted file mode 100644
index 5244d2e..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/subdir.mk
+++ /dev/null
@@ -1,45 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (11.3.rel1)
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Middlewares/Third_Party/FreeRTOS/Source/croutine.c \
-../Middlewares/Third_Party/FreeRTOS/Source/event_groups.c \
-../Middlewares/Third_Party/FreeRTOS/Source/list.c \
-../Middlewares/Third_Party/FreeRTOS/Source/queue.c \
-../Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c \
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c \
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c
-
-OBJS += \
-./Middlewares/Third_Party/FreeRTOS/Source/croutine.o \
-./Middlewares/Third_Party/FreeRTOS/Source/event_groups.o \
-./Middlewares/Third_Party/FreeRTOS/Source/list.o \
-./Middlewares/Third_Party/FreeRTOS/Source/queue.o \
-./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o \
-./Middlewares/Third_Party/FreeRTOS/Source/tasks.o \
-./Middlewares/Third_Party/FreeRTOS/Source/timers.o
-
-C_DEPS += \
-./Middlewares/Third_Party/FreeRTOS/Source/croutine.d \
-./Middlewares/Third_Party/FreeRTOS/Source/event_groups.d \
-./Middlewares/Third_Party/FreeRTOS/Source/list.d \
-./Middlewares/Third_Party/FreeRTOS/Source/queue.d \
-./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.d \
-./Middlewares/Third_Party/FreeRTOS/Source/tasks.d \
-./Middlewares/Third_Party/FreeRTOS/Source/timers.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/FreeRTOS/Source/%.o Middlewares/Third_Party/FreeRTOS/Source/%.su Middlewares/Third_Party/FreeRTOS/Source/%.cyclo: ../Middlewares/Third_Party/FreeRTOS/Source/%.c Middlewares/Third_Party/FreeRTOS/Source/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F411xE -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
-
-clean: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source
-
-clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source:
- -$(RM) ./Middlewares/Third_Party/FreeRTOS/Source/croutine.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/croutine.d ./Middlewares/Third_Party/FreeRTOS/Source/croutine.o ./Middlewares/Third_Party/FreeRTOS/Source/croutine.su ./Middlewares/Third_Party/FreeRTOS/Source/event_groups.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/event_groups.d ./Middlewares/Third_Party/FreeRTOS/Source/event_groups.o ./Middlewares/Third_Party/FreeRTOS/Source/event_groups.su ./Middlewares/Third_Party/FreeRTOS/Source/list.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/list.d ./Middlewares/Third_Party/FreeRTOS/Source/list.o ./Middlewares/Third_Party/FreeRTOS/Source/list.su ./Middlewares/Third_Party/FreeRTOS/Source/queue.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/queue.d ./Middlewares/Third_Party/FreeRTOS/Source/queue.o ./Middlewares/Third_Party/FreeRTOS/Source/queue.su ./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.d ./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.o ./Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.su ./Middlewares/Third_Party/FreeRTOS/Source/tasks.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/tasks.d ./Middlewares/Third_Party/FreeRTOS/Source/tasks.o ./Middlewares/Third_Party/FreeRTOS/Source/tasks.su ./Middlewares/Third_Party/FreeRTOS/Source/timers.cyclo ./Middlewares/Third_Party/FreeRTOS/Source/timers.d ./Middlewares/Third_Party/FreeRTOS/Source/timers.o ./Middlewares/Third_Party/FreeRTOS/Source/timers.su
-
-.PHONY: clean-Middlewares-2f-Third_Party-2f-FreeRTOS-2f-Source
-
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.cyclo
deleted file mode 100644
index 1447c70..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.cyclo
+++ /dev/null
@@ -1,62 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:581:15:xTaskCreateStatic 6
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:733:13:xTaskCreate 4
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:824:13:prvInitialiseNewTask 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1077:13:prvAddNewTaskToReadyList 8
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1162:7:vTaskDelete 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1257:7:vTaskDelayUntil 11
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1341:7:vTaskDelay 4
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1386:13:eTaskGetState 10
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1478:14:uxTaskPriorityGet 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1500:14:uxTaskPriorityGetFromISR 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1540:7:vTaskPrioritySet 14
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1704:7:vTaskSuspend 9
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1805:20:prvTaskIsTaskSuspended 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1851:7:vTaskResume 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1905:13:xTaskResumeFromISR 6
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1975:6:vTaskStartScheduler 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2099:6:vTaskEndScheduler 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2110:6:vTaskSuspendAll 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2194:12:xTaskResumeAll 12
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2304:12:xTaskGetTickCount 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2319:12:xTaskGetTickCountFromISR 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2350:13:uxTaskGetNumberOfTasks 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2358:7:pcTaskGetName 3
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2505:14:uxTaskGetSystemState 4
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2609:12:xTaskCatchUpTicks 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2707:12:xTaskIncrementTick 12
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2989:6:vTaskSwitchContext 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3064:6:vTaskPlaceOnEventList 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3081:6:vTaskPlaceOnUnorderedEventList 3
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3107:7:vTaskPlaceOnEventListRestricted 3
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3138:12:xTaskRemoveFromEventList 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3206:6:vTaskRemoveFromUnorderedEventList 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3254:6:vTaskSetTimeOutState 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3266:6:vTaskInternalSetTimeOutState 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3274:12:xTaskCheckForTimeOut 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3337:6:vTaskMissedYield 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3345:14:uxTaskGetTaskNumber 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3368:7:vTaskSetTaskNumber 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3392:8:prvIdleTask 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3607:13:prvInitialiseTaskLists 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3639:13:prvCheckTasksWaitingTermination 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3670:7:vTaskGetInfo 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3766:21:prvListTasksWithinSingleList 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3799:32:prvTaskCheckFreeStackSpace 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3859:14:uxTaskGetStackHighWaterMark 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3887:14:prvDeleteTCB 4
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3943:13:prvResetNextTaskUnblockTime 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3969:15:xTaskGetCurrentTaskHandle 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3986:13:xTaskGetSchedulerState 3
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4014:13:xTaskPriorityInherit 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4104:13:xTaskPriorityDisinherit 7
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4184:7:vTaskPriorityDisinheritAfterTimeout 10
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4602:12:uxTaskResetEventItemValue 1
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4618:15:pvTaskIncrementMutexHeldCount 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4635:11:ulTaskNotifyTake 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4703:13:xTaskNotifyWait 5
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4783:13:xTaskGenericNotify 14
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4897:13:xTaskGenericNotifyFromISR 16
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5026:7:vTaskNotifyGiveFromISR 8
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5112:13:xTaskNotifyStateClear 3
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5143:11:ulTaskNotifyValueClear 2
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5177:13:prvAddCurrentTaskToDelayedList 5
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.d
deleted file mode 100644
index 953067b..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.d
+++ /dev/null
@@ -1,26 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/tasks.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/tasks.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.o
deleted file mode 100644
index 0478331..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.su
deleted file mode 100644
index dcc662e..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/tasks.su
+++ /dev/null
@@ -1,62 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:581:15:xTaskCreateStatic 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:733:13:xTaskCreate 56 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:824:13:prvInitialiseNewTask 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1077:13:prvAddNewTaskToReadyList 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1162:7:vTaskDelete 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1257:7:vTaskDelayUntil 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1341:7:vTaskDelay 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1386:13:eTaskGetState 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1478:14:uxTaskPriorityGet 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1500:14:uxTaskPriorityGetFromISR 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1540:7:vTaskPrioritySet 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1704:7:vTaskSuspend 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1805:20:prvTaskIsTaskSuspended 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1851:7:vTaskResume 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1905:13:xTaskResumeFromISR 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:1975:6:vTaskStartScheduler 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2099:6:vTaskEndScheduler 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2110:6:vTaskSuspendAll 4 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2194:12:xTaskResumeAll 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2304:12:xTaskGetTickCount 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2319:12:xTaskGetTickCountFromISR 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2350:13:uxTaskGetNumberOfTasks 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2358:7:pcTaskGetName 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2505:14:uxTaskGetSystemState 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2609:12:xTaskCatchUpTicks 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2707:12:xTaskIncrementTick 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:2989:6:vTaskSwitchContext 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3064:6:vTaskPlaceOnEventList 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3081:6:vTaskPlaceOnUnorderedEventList 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3107:7:vTaskPlaceOnEventListRestricted 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3138:12:xTaskRemoveFromEventList 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3206:6:vTaskRemoveFromUnorderedEventList 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3254:6:vTaskSetTimeOutState 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3266:6:vTaskInternalSetTimeOutState 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3274:12:xTaskCheckForTimeOut 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3337:6:vTaskMissedYield 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3345:14:uxTaskGetTaskNumber 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3368:7:vTaskSetTaskNumber 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3392:8:prvIdleTask 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3607:13:prvInitialiseTaskLists 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3639:13:prvCheckTasksWaitingTermination 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3670:7:vTaskGetInfo 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3766:21:prvListTasksWithinSingleList 48 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3799:32:prvTaskCheckFreeStackSpace 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3859:14:uxTaskGetStackHighWaterMark 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3887:14:prvDeleteTCB 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3943:13:prvResetNextTaskUnblockTime 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3969:15:xTaskGetCurrentTaskHandle 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:3986:13:xTaskGetSchedulerState 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4014:13:xTaskPriorityInherit 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4104:13:xTaskPriorityDisinherit 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4184:7:vTaskPriorityDisinheritAfterTimeout 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4602:12:uxTaskResetEventItemValue 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4618:15:pvTaskIncrementMutexHeldCount 4 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4635:11:ulTaskNotifyTake 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4703:13:xTaskNotifyWait 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4783:13:xTaskGenericNotify 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:4897:13:xTaskGenericNotifyFromISR 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5026:7:vTaskNotifyGiveFromISR 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5112:13:xTaskNotifyStateClear 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5143:11:ulTaskNotifyValueClear 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/tasks.c:5177:13:prvAddCurrentTaskToDelayedList 24 static
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.cyclo b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.cyclo
deleted file mode 100644
index 036afef..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.cyclo
+++ /dev/null
@@ -1,27 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:227:12:xTimerCreateTimerTask 4
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:282:16:xTimerCreate 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:309:16:xTimerCreateStatic 4
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:349:13:prvInitialiseNewTimer 4
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:381:12:xTimerGenericCommand 5
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:424:14:xTimerGetTimerDaemonTaskHandle 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:433:12:xTimerGetPeriod 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:442:6:vTimerSetReloadMode 3
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:462:13:uxTimerGetReloadMode 3
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:487:12:xTimerGetExpiryTime 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:498:14:pcTimerGetName 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:507:13:prvProcessExpiredTimer 4
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:548:8:prvTimerTask 1
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:584:13:prvProcessTimerOrBlockTask 7
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:644:19:prvGetNextExpireTime 3
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:670:19:prvSampleTimeNow 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:693:19:prvInsertTimerInActiveList 5
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:734:13:prvProcessReceivedCommands 15
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:882:13:prvSwitchTimerLists 5
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:941:13:prvCheckForValidListAndQueue 3
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:992:12:xTimerIsTimerActive 3
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1017:7:pvTimerGetTimerID 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1034:6:vTimerSetTimerID 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1050:13:xTimerPendFunctionCallFromISR 1
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1074:13:xTimerPendFunctionCall 2
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1103:14:uxTimerGetTimerNumber 1
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1113:7:vTimerSetTimerNumber 1
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.d b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.d
deleted file mode 100644
index 221036f..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.d
+++ /dev/null
@@ -1,26 +0,0 @@
-Middlewares/Third_Party/FreeRTOS/Source/timers.o: \
- ../Middlewares/Third_Party/FreeRTOS/Source/timers.c \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \
- ../Core/Inc/FreeRTOSConfig.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/list.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/task.h \
- ../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h
-../Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:
-../Core/Inc/FreeRTOSConfig.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/portable.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h:
-../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/list.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/queue.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/task.h:
-../Middlewares/Third_Party/FreeRTOS/Source/include/timers.h:
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.o b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.o
deleted file mode 100644
index 73e83df..0000000
Binary files a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.o and /dev/null differ
diff --git a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.su b/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.su
deleted file mode 100644
index 3b652bc..0000000
--- a/access_control_stm32/Debug/Middlewares/Third_Party/FreeRTOS/Source/timers.su
+++ /dev/null
@@ -1,27 +0,0 @@
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:227:12:xTimerCreateTimerTask 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:282:16:xTimerCreate 40 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:309:16:xTimerCreateStatic 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:349:13:prvInitialiseNewTimer 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:381:12:xTimerGenericCommand 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:424:14:xTimerGetTimerDaemonTaskHandle 16 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:433:12:xTimerGetPeriod 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:442:6:vTimerSetReloadMode 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:462:13:uxTimerGetReloadMode 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:487:12:xTimerGetExpiryTime 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:498:14:pcTimerGetName 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:507:13:prvProcessExpiredTimer 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:548:8:prvTimerTask 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:584:13:prvProcessTimerOrBlockTask 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:644:19:prvGetNextExpireTime 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:670:19:prvSampleTimeNow 24 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:693:19:prvInsertTimerInActiveList 32 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:734:13:prvProcessReceivedCommands 64 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:882:13:prvSwitchTimerLists 40 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:941:13:prvCheckForValidListAndQueue 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:992:12:xTimerIsTimerActive 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1017:7:pvTimerGetTimerID 32 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1034:6:vTimerSetTimerID 24 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1050:13:xTimerPendFunctionCallFromISR 48 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1074:13:xTimerPendFunctionCall 48 static,ignoring_inline_asm
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1103:14:uxTimerGetTimerNumber 16 static
-../Middlewares/Third_Party/FreeRTOS/Source/timers.c:1113:7:vTimerSetTimerNumber 16 static
diff --git a/access_control_stm32/Debug/access_control_stm32.elf b/access_control_stm32/Debug/access_control_stm32.elf
index fbb5eac..7180b3e 100644
Binary files a/access_control_stm32/Debug/access_control_stm32.elf and b/access_control_stm32/Debug/access_control_stm32.elf differ
diff --git a/access_control_stm32/Debug/access_control_stm32.list b/access_control_stm32/Debug/access_control_stm32.list
index 51aad26..b9c41de 100644
--- a/access_control_stm32/Debug/access_control_stm32.list
+++ b/access_control_stm32/Debug/access_control_stm32.list
@@ -5,14830 +5,5213 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 00000198 08000000 08000000 00010000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 00005488 080001a0 080001a0 000101a0 2**4
+ 1 .text 00002074 08000198 08000198 00010198 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000090 08005628 08005628 00015628 2**2
+ 2 .rodata 00000018 0800220c 0800220c 0001220c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .ARM.extab 00000000 080056b8 080056b8 00020060 2**0
+ 3 .ARM.extab 00000000 08002224 08002224 0002000c 2**0
CONTENTS
- 4 .ARM 00000008 080056b8 080056b8 000156b8 2**2
+ 4 .ARM 00000008 08002224 08002224 00012224 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 5 .preinit_array 00000000 080056c0 080056c0 00020060 2**0
+ 5 .preinit_array 00000000 0800222c 0800222c 0002000c 2**0
CONTENTS, ALLOC, LOAD, DATA
- 6 .init_array 00000004 080056c0 080056c0 000156c0 2**2
+ 6 .init_array 00000004 0800222c 0800222c 0001222c 2**2
CONTENTS, ALLOC, LOAD, DATA
- 7 .fini_array 00000004 080056c4 080056c4 000156c4 2**2
+ 7 .fini_array 00000004 08002230 08002230 00012230 2**2
CONTENTS, ALLOC, LOAD, DATA
- 8 .data 00000060 20000000 080056c8 00020000 2**2
+ 8 .data 0000000c 20000000 08002234 00020000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 9 .bss 00004bf4 20000060 08005728 00020060 2**2
+ 9 .bss 00000070 2000000c 08002240 0002000c 2**2
ALLOC
- 10 ._user_heap_stack 00003004 20004c54 08005728 00024c54 2**0
+ 10 ._user_heap_stack 00000604 2000007c 08002240 0002007c 2**0
ALLOC
- 11 .ARM.attributes 00000030 00000000 00000000 00020060 2**0
+ 11 .ARM.attributes 00000030 00000000 00000000 0002000c 2**0
CONTENTS, READONLY
- 12 .comment 00000043 00000000 00000000 00020090 2**0
+ 12 .comment 00000043 00000000 00000000 0002003c 2**0
CONTENTS, READONLY
- 13 .debug_info 000175bc 00000000 00000000 000200d3 2**0
+ 13 .debug_info 0000712d 00000000 00000000 0002007f 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 14 .debug_abbrev 0000318b 00000000 00000000 0003768f 2**0
+ 14 .debug_abbrev 000012ea 00000000 00000000 000271ac 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 15 .debug_aranges 00001390 00000000 00000000 0003a820 2**3
+ 15 .debug_aranges 00000608 00000000 00000000 00028498 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
- 16 .debug_rnglists 00000f3f 00000000 00000000 0003bbb0 2**0
+ 16 .debug_rnglists 0000049d 00000000 00000000 00028aa0 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_macro 00003557 00000000 00000000 0003caef 2**0
+ 17 .debug_macro 0001529b 00000000 00000000 00028f3d 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_line 000157dd 00000000 00000000 00040046 2**0
+ 18 .debug_line 00007af4 00000000 00000000 0003e1d8 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .debug_str 0009856e 00000000 00000000 00055823 2**0
+ 19 .debug_str 0008506e 00000000 00000000 00045ccc 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 20 .debug_frame 000055a0 00000000 00000000 000edd94 2**2
+ 20 .debug_frame 000017a8 00000000 00000000 000cad3c 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
- 21 .debug_line_str 00000059 00000000 00000000 000f3334 2**0
+ 21 .debug_line_str 00000059 00000000 00000000 000cc4e4 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
-080001a0 <__do_global_dtors_aux>:
- 80001a0: b510 push {r4, lr}
- 80001a2: 4c05 ldr r4, [pc, #20] ; (80001b8 <__do_global_dtors_aux+0x18>)
- 80001a4: 7823 ldrb r3, [r4, #0]
- 80001a6: b933 cbnz r3, 80001b6 <__do_global_dtors_aux+0x16>
- 80001a8: 4b04 ldr r3, [pc, #16] ; (80001bc <__do_global_dtors_aux+0x1c>)
- 80001aa: b113 cbz r3, 80001b2 <__do_global_dtors_aux+0x12>
- 80001ac: 4804 ldr r0, [pc, #16] ; (80001c0 <__do_global_dtors_aux+0x20>)
- 80001ae: f3af 8000 nop.w
- 80001b2: 2301 movs r3, #1
- 80001b4: 7023 strb r3, [r4, #0]
- 80001b6: bd10 pop {r4, pc}
- 80001b8: 20000060 .word 0x20000060
- 80001bc: 00000000 .word 0x00000000
- 80001c0: 08005610 .word 0x08005610
+08000198 <__do_global_dtors_aux>:
+ 8000198: b510 push {r4, lr}
+ 800019a: 4c05 ldr r4, [pc, #20] ; (80001b0 <__do_global_dtors_aux+0x18>)
+ 800019c: 7823 ldrb r3, [r4, #0]
+ 800019e: b933 cbnz r3, 80001ae <__do_global_dtors_aux+0x16>
+ 80001a0: 4b04 ldr r3, [pc, #16] ; (80001b4 <__do_global_dtors_aux+0x1c>)
+ 80001a2: b113 cbz r3, 80001aa <__do_global_dtors_aux+0x12>
+ 80001a4: 4804 ldr r0, [pc, #16] ; (80001b8 <__do_global_dtors_aux+0x20>)
+ 80001a6: f3af 8000 nop.w
+ 80001aa: 2301 movs r3, #1
+ 80001ac: 7023 strb r3, [r4, #0]
+ 80001ae: bd10 pop {r4, pc}
+ 80001b0: 2000000c .word 0x2000000c
+ 80001b4: 00000000 .word 0x00000000
+ 80001b8: 080021f4 .word 0x080021f4
-080001c4 :
- 80001c4: b508 push {r3, lr}
- 80001c6: 4b03 ldr r3, [pc, #12] ; (80001d4 )
- 80001c8: b11b cbz r3, 80001d2
- 80001ca: 4903 ldr r1, [pc, #12] ; (80001d8 )
- 80001cc: 4803 ldr r0, [pc, #12] ; (80001dc )
- 80001ce: f3af 8000 nop.w
- 80001d2: bd08 pop {r3, pc}
- 80001d4: 00000000 .word 0x00000000
- 80001d8: 20000064 .word 0x20000064
- 80001dc: 08005610 .word 0x08005610
+080001bc :
+ 80001bc: b508 push {r3, lr}
+ 80001be: 4b03 ldr r3, [pc, #12] ; (80001cc )
+ 80001c0: b11b cbz r3, 80001ca
+ 80001c2: 4903 ldr r1, [pc, #12] ; (80001d0 )
+ 80001c4: 4803 ldr r0, [pc, #12] ; (80001d4 )
+ 80001c6: f3af 8000 nop.w
+ 80001ca: bd08 pop {r3, pc}
+ 80001cc: 00000000 .word 0x00000000
+ 80001d0: 20000010 .word 0x20000010
+ 80001d4: 080021f4 .word 0x080021f4
-080001e0 <__aeabi_uldivmod>:
- 80001e0: b953 cbnz r3, 80001f8 <__aeabi_uldivmod+0x18>
- 80001e2: b94a cbnz r2, 80001f8 <__aeabi_uldivmod+0x18>
- 80001e4: 2900 cmp r1, #0
- 80001e6: bf08 it eq
- 80001e8: 2800 cmpeq r0, #0
- 80001ea: bf1c itt ne
- 80001ec: f04f 31ff movne.w r1, #4294967295
- 80001f0: f04f 30ff movne.w r0, #4294967295
- 80001f4: f000 b970 b.w 80004d8 <__aeabi_idiv0>
- 80001f8: f1ad 0c08 sub.w ip, sp, #8
- 80001fc: e96d ce04 strd ip, lr, [sp, #-16]!
- 8000200: f000 f806 bl 8000210 <__udivmoddi4>
- 8000204: f8dd e004 ldr.w lr, [sp, #4]
- 8000208: e9dd 2302 ldrd r2, r3, [sp, #8]
- 800020c: b004 add sp, #16
- 800020e: 4770 bx lr
+080001d8 <__aeabi_uldivmod>:
+ 80001d8: b953 cbnz r3, 80001f0 <__aeabi_uldivmod+0x18>
+ 80001da: b94a cbnz r2, 80001f0 <__aeabi_uldivmod+0x18>
+ 80001dc: 2900 cmp r1, #0
+ 80001de: bf08 it eq
+ 80001e0: 2800 cmpeq r0, #0
+ 80001e2: bf1c itt ne
+ 80001e4: f04f 31ff movne.w r1, #4294967295
+ 80001e8: f04f 30ff movne.w r0, #4294967295
+ 80001ec: f000 b970 b.w 80004d0 <__aeabi_idiv0>
+ 80001f0: f1ad 0c08 sub.w ip, sp, #8
+ 80001f4: e96d ce04 strd ip, lr, [sp, #-16]!
+ 80001f8: f000 f806 bl 8000208 <__udivmoddi4>
+ 80001fc: f8dd e004 ldr.w lr, [sp, #4]
+ 8000200: e9dd 2302 ldrd r2, r3, [sp, #8]
+ 8000204: b004 add sp, #16
+ 8000206: 4770 bx lr
-08000210 <__udivmoddi4>:
- 8000210: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 8000214: 9e08 ldr r6, [sp, #32]
- 8000216: 460d mov r5, r1
- 8000218: 4604 mov r4, r0
- 800021a: 460f mov r7, r1
- 800021c: 2b00 cmp r3, #0
- 800021e: d14a bne.n 80002b6 <__udivmoddi4+0xa6>
- 8000220: 428a cmp r2, r1
- 8000222: 4694 mov ip, r2
- 8000224: d965 bls.n 80002f2 <__udivmoddi4+0xe2>
- 8000226: fab2 f382 clz r3, r2
- 800022a: b143 cbz r3, 800023e <__udivmoddi4+0x2e>
- 800022c: fa02 fc03 lsl.w ip, r2, r3
- 8000230: f1c3 0220 rsb r2, r3, #32
- 8000234: 409f lsls r7, r3
- 8000236: fa20 f202 lsr.w r2, r0, r2
- 800023a: 4317 orrs r7, r2
- 800023c: 409c lsls r4, r3
- 800023e: ea4f 4e1c mov.w lr, ip, lsr #16
- 8000242: fa1f f58c uxth.w r5, ip
- 8000246: fbb7 f1fe udiv r1, r7, lr
- 800024a: 0c22 lsrs r2, r4, #16
- 800024c: fb0e 7711 mls r7, lr, r1, r7
- 8000250: ea42 4207 orr.w r2, r2, r7, lsl #16
- 8000254: fb01 f005 mul.w r0, r1, r5
- 8000258: 4290 cmp r0, r2
- 800025a: d90a bls.n 8000272 <__udivmoddi4+0x62>
- 800025c: eb1c 0202 adds.w r2, ip, r2
- 8000260: f101 37ff add.w r7, r1, #4294967295
- 8000264: f080 811c bcs.w 80004a0 <__udivmoddi4+0x290>
- 8000268: 4290 cmp r0, r2
- 800026a: f240 8119 bls.w 80004a0 <__udivmoddi4+0x290>
- 800026e: 3902 subs r1, #2
- 8000270: 4462 add r2, ip
- 8000272: 1a12 subs r2, r2, r0
- 8000274: b2a4 uxth r4, r4
- 8000276: fbb2 f0fe udiv r0, r2, lr
- 800027a: fb0e 2210 mls r2, lr, r0, r2
- 800027e: ea44 4402 orr.w r4, r4, r2, lsl #16
- 8000282: fb00 f505 mul.w r5, r0, r5
- 8000286: 42a5 cmp r5, r4
- 8000288: d90a bls.n 80002a0 <__udivmoddi4+0x90>
- 800028a: eb1c 0404 adds.w r4, ip, r4
- 800028e: f100 32ff add.w r2, r0, #4294967295
- 8000292: f080 8107 bcs.w 80004a4 <__udivmoddi4+0x294>
- 8000296: 42a5 cmp r5, r4
- 8000298: f240 8104 bls.w 80004a4 <__udivmoddi4+0x294>
- 800029c: 4464 add r4, ip
- 800029e: 3802 subs r0, #2
- 80002a0: ea40 4001 orr.w r0, r0, r1, lsl #16
- 80002a4: 1b64 subs r4, r4, r5
- 80002a6: 2100 movs r1, #0
- 80002a8: b11e cbz r6, 80002b2 <__udivmoddi4+0xa2>
- 80002aa: 40dc lsrs r4, r3
- 80002ac: 2300 movs r3, #0
- 80002ae: e9c6 4300 strd r4, r3, [r6]
- 80002b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 80002b6: 428b cmp r3, r1
- 80002b8: d908 bls.n 80002cc <__udivmoddi4+0xbc>
- 80002ba: 2e00 cmp r6, #0
- 80002bc: f000 80ed beq.w 800049a <__udivmoddi4+0x28a>
- 80002c0: 2100 movs r1, #0
- 80002c2: e9c6 0500 strd r0, r5, [r6]
- 80002c6: 4608 mov r0, r1
- 80002c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 80002cc: fab3 f183 clz r1, r3
- 80002d0: 2900 cmp r1, #0
- 80002d2: d149 bne.n 8000368 <__udivmoddi4+0x158>
- 80002d4: 42ab cmp r3, r5
- 80002d6: d302 bcc.n 80002de <__udivmoddi4+0xce>
- 80002d8: 4282 cmp r2, r0
- 80002da: f200 80f8 bhi.w 80004ce <__udivmoddi4+0x2be>
- 80002de: 1a84 subs r4, r0, r2
- 80002e0: eb65 0203 sbc.w r2, r5, r3
- 80002e4: 2001 movs r0, #1
- 80002e6: 4617 mov r7, r2
- 80002e8: 2e00 cmp r6, #0
- 80002ea: d0e2 beq.n 80002b2 <__udivmoddi4+0xa2>
- 80002ec: e9c6 4700 strd r4, r7, [r6]
- 80002f0: e7df b.n 80002b2 <__udivmoddi4+0xa2>
- 80002f2: b902 cbnz r2, 80002f6 <__udivmoddi4+0xe6>
- 80002f4: deff udf #255 ; 0xff
- 80002f6: fab2 f382 clz r3, r2
- 80002fa: 2b00 cmp r3, #0
- 80002fc: f040 8090 bne.w 8000420 <__udivmoddi4+0x210>
- 8000300: 1a8a subs r2, r1, r2
- 8000302: ea4f 471c mov.w r7, ip, lsr #16
- 8000306: fa1f fe8c uxth.w lr, ip
- 800030a: 2101 movs r1, #1
- 800030c: fbb2 f5f7 udiv r5, r2, r7
- 8000310: fb07 2015 mls r0, r7, r5, r2
- 8000314: 0c22 lsrs r2, r4, #16
- 8000316: ea42 4200 orr.w r2, r2, r0, lsl #16
- 800031a: fb0e f005 mul.w r0, lr, r5
- 800031e: 4290 cmp r0, r2
- 8000320: d908 bls.n 8000334 <__udivmoddi4+0x124>
- 8000322: eb1c 0202 adds.w r2, ip, r2
- 8000326: f105 38ff add.w r8, r5, #4294967295
- 800032a: d202 bcs.n 8000332 <__udivmoddi4+0x122>
- 800032c: 4290 cmp r0, r2
- 800032e: f200 80cb bhi.w 80004c8 <__udivmoddi4+0x2b8>
- 8000332: 4645 mov r5, r8
- 8000334: 1a12 subs r2, r2, r0
- 8000336: b2a4 uxth r4, r4
- 8000338: fbb2 f0f7 udiv r0, r2, r7
- 800033c: fb07 2210 mls r2, r7, r0, r2
- 8000340: ea44 4402 orr.w r4, r4, r2, lsl #16
- 8000344: fb0e fe00 mul.w lr, lr, r0
- 8000348: 45a6 cmp lr, r4
- 800034a: d908 bls.n 800035e <__udivmoddi4+0x14e>
- 800034c: eb1c 0404 adds.w r4, ip, r4
- 8000350: f100 32ff add.w r2, r0, #4294967295
- 8000354: d202 bcs.n 800035c <__udivmoddi4+0x14c>
- 8000356: 45a6 cmp lr, r4
- 8000358: f200 80bb bhi.w 80004d2 <__udivmoddi4+0x2c2>
- 800035c: 4610 mov r0, r2
- 800035e: eba4 040e sub.w r4, r4, lr
- 8000362: ea40 4005 orr.w r0, r0, r5, lsl #16
- 8000366: e79f b.n 80002a8 <__udivmoddi4+0x98>
- 8000368: f1c1 0720 rsb r7, r1, #32
- 800036c: 408b lsls r3, r1
- 800036e: fa22 fc07 lsr.w ip, r2, r7
- 8000372: ea4c 0c03 orr.w ip, ip, r3
- 8000376: fa05 f401 lsl.w r4, r5, r1
- 800037a: fa20 f307 lsr.w r3, r0, r7
- 800037e: 40fd lsrs r5, r7
- 8000380: ea4f 491c mov.w r9, ip, lsr #16
- 8000384: 4323 orrs r3, r4
- 8000386: fbb5 f8f9 udiv r8, r5, r9
- 800038a: fa1f fe8c uxth.w lr, ip
- 800038e: fb09 5518 mls r5, r9, r8, r5
- 8000392: 0c1c lsrs r4, r3, #16
- 8000394: ea44 4405 orr.w r4, r4, r5, lsl #16
- 8000398: fb08 f50e mul.w r5, r8, lr
- 800039c: 42a5 cmp r5, r4
- 800039e: fa02 f201 lsl.w r2, r2, r1
- 80003a2: fa00 f001 lsl.w r0, r0, r1
- 80003a6: d90b bls.n 80003c0 <__udivmoddi4+0x1b0>
- 80003a8: eb1c 0404 adds.w r4, ip, r4
- 80003ac: f108 3aff add.w sl, r8, #4294967295
- 80003b0: f080 8088 bcs.w 80004c4 <__udivmoddi4+0x2b4>
- 80003b4: 42a5 cmp r5, r4
- 80003b6: f240 8085 bls.w 80004c4 <__udivmoddi4+0x2b4>
- 80003ba: f1a8 0802 sub.w r8, r8, #2
- 80003be: 4464 add r4, ip
- 80003c0: 1b64 subs r4, r4, r5
- 80003c2: b29d uxth r5, r3
- 80003c4: fbb4 f3f9 udiv r3, r4, r9
- 80003c8: fb09 4413 mls r4, r9, r3, r4
- 80003cc: ea45 4404 orr.w r4, r5, r4, lsl #16
- 80003d0: fb03 fe0e mul.w lr, r3, lr
- 80003d4: 45a6 cmp lr, r4
- 80003d6: d908 bls.n 80003ea <__udivmoddi4+0x1da>
- 80003d8: eb1c 0404 adds.w r4, ip, r4
- 80003dc: f103 35ff add.w r5, r3, #4294967295
- 80003e0: d26c bcs.n 80004bc <__udivmoddi4+0x2ac>
- 80003e2: 45a6 cmp lr, r4
- 80003e4: d96a bls.n 80004bc <__udivmoddi4+0x2ac>
- 80003e6: 3b02 subs r3, #2
- 80003e8: 4464 add r4, ip
- 80003ea: ea43 4308 orr.w r3, r3, r8, lsl #16
- 80003ee: fba3 9502 umull r9, r5, r3, r2
- 80003f2: eba4 040e sub.w r4, r4, lr
- 80003f6: 42ac cmp r4, r5
- 80003f8: 46c8 mov r8, r9
- 80003fa: 46ae mov lr, r5
- 80003fc: d356 bcc.n 80004ac <__udivmoddi4+0x29c>
- 80003fe: d053 beq.n 80004a8 <__udivmoddi4+0x298>
- 8000400: b156 cbz r6, 8000418 <__udivmoddi4+0x208>
- 8000402: ebb0 0208 subs.w r2, r0, r8
- 8000406: eb64 040e sbc.w r4, r4, lr
- 800040a: fa04 f707 lsl.w r7, r4, r7
- 800040e: 40ca lsrs r2, r1
- 8000410: 40cc lsrs r4, r1
- 8000412: 4317 orrs r7, r2
- 8000414: e9c6 7400 strd r7, r4, [r6]
- 8000418: 4618 mov r0, r3
- 800041a: 2100 movs r1, #0
- 800041c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8000420: f1c3 0120 rsb r1, r3, #32
- 8000424: fa02 fc03 lsl.w ip, r2, r3
- 8000428: fa20 f201 lsr.w r2, r0, r1
- 800042c: fa25 f101 lsr.w r1, r5, r1
- 8000430: 409d lsls r5, r3
- 8000432: 432a orrs r2, r5
- 8000434: ea4f 471c mov.w r7, ip, lsr #16
- 8000438: fa1f fe8c uxth.w lr, ip
- 800043c: fbb1 f0f7 udiv r0, r1, r7
- 8000440: fb07 1510 mls r5, r7, r0, r1
- 8000444: 0c11 lsrs r1, r2, #16
- 8000446: ea41 4105 orr.w r1, r1, r5, lsl #16
- 800044a: fb00 f50e mul.w r5, r0, lr
- 800044e: 428d cmp r5, r1
- 8000450: fa04 f403 lsl.w r4, r4, r3
- 8000454: d908 bls.n 8000468 <__udivmoddi4+0x258>
- 8000456: eb1c 0101 adds.w r1, ip, r1
- 800045a: f100 38ff add.w r8, r0, #4294967295
- 800045e: d22f bcs.n 80004c0 <__udivmoddi4+0x2b0>
- 8000460: 428d cmp r5, r1
- 8000462: d92d bls.n 80004c0 <__udivmoddi4+0x2b0>
- 8000464: 3802 subs r0, #2
- 8000466: 4461 add r1, ip
- 8000468: 1b49 subs r1, r1, r5
- 800046a: b292 uxth r2, r2
- 800046c: fbb1 f5f7 udiv r5, r1, r7
- 8000470: fb07 1115 mls r1, r7, r5, r1
- 8000474: ea42 4201 orr.w r2, r2, r1, lsl #16
- 8000478: fb05 f10e mul.w r1, r5, lr
- 800047c: 4291 cmp r1, r2
- 800047e: d908 bls.n 8000492 <__udivmoddi4+0x282>
- 8000480: eb1c 0202 adds.w r2, ip, r2
- 8000484: f105 38ff add.w r8, r5, #4294967295
- 8000488: d216 bcs.n 80004b8 <__udivmoddi4+0x2a8>
- 800048a: 4291 cmp r1, r2
- 800048c: d914 bls.n 80004b8 <__udivmoddi4+0x2a8>
- 800048e: 3d02 subs r5, #2
- 8000490: 4462 add r2, ip
- 8000492: 1a52 subs r2, r2, r1
- 8000494: ea45 4100 orr.w r1, r5, r0, lsl #16
- 8000498: e738 b.n 800030c <__udivmoddi4+0xfc>
- 800049a: 4631 mov r1, r6
- 800049c: 4630 mov r0, r6
- 800049e: e708 b.n 80002b2 <__udivmoddi4+0xa2>
- 80004a0: 4639 mov r1, r7
- 80004a2: e6e6 b.n 8000272 <__udivmoddi4+0x62>
- 80004a4: 4610 mov r0, r2
- 80004a6: e6fb b.n 80002a0 <__udivmoddi4+0x90>
- 80004a8: 4548 cmp r0, r9
- 80004aa: d2a9 bcs.n 8000400 <__udivmoddi4+0x1f0>
- 80004ac: ebb9 0802 subs.w r8, r9, r2
- 80004b0: eb65 0e0c sbc.w lr, r5, ip
- 80004b4: 3b01 subs r3, #1
- 80004b6: e7a3 b.n 8000400 <__udivmoddi4+0x1f0>
- 80004b8: 4645 mov r5, r8
- 80004ba: e7ea b.n 8000492 <__udivmoddi4+0x282>
- 80004bc: 462b mov r3, r5
- 80004be: e794 b.n 80003ea <__udivmoddi4+0x1da>
- 80004c0: 4640 mov r0, r8
- 80004c2: e7d1 b.n 8000468 <__udivmoddi4+0x258>
- 80004c4: 46d0 mov r8, sl
- 80004c6: e77b b.n 80003c0 <__udivmoddi4+0x1b0>
- 80004c8: 3d02 subs r5, #2
- 80004ca: 4462 add r2, ip
- 80004cc: e732 b.n 8000334 <__udivmoddi4+0x124>
- 80004ce: 4608 mov r0, r1
- 80004d0: e70a b.n 80002e8 <__udivmoddi4+0xd8>
- 80004d2: 4464 add r4, ip
- 80004d4: 3802 subs r0, #2
- 80004d6: e742 b.n 800035e <__udivmoddi4+0x14e>
+08000208 <__udivmoddi4>:
+ 8000208: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
+ 800020c: 9e08 ldr r6, [sp, #32]
+ 800020e: 460d mov r5, r1
+ 8000210: 4604 mov r4, r0
+ 8000212: 460f mov r7, r1
+ 8000214: 2b00 cmp r3, #0
+ 8000216: d14a bne.n 80002ae <__udivmoddi4+0xa6>
+ 8000218: 428a cmp r2, r1
+ 800021a: 4694 mov ip, r2
+ 800021c: d965 bls.n 80002ea <__udivmoddi4+0xe2>
+ 800021e: fab2 f382 clz r3, r2
+ 8000222: b143 cbz r3, 8000236 <__udivmoddi4+0x2e>
+ 8000224: fa02 fc03 lsl.w ip, r2, r3
+ 8000228: f1c3 0220 rsb r2, r3, #32
+ 800022c: 409f lsls r7, r3
+ 800022e: fa20 f202 lsr.w r2, r0, r2
+ 8000232: 4317 orrs r7, r2
+ 8000234: 409c lsls r4, r3
+ 8000236: ea4f 4e1c mov.w lr, ip, lsr #16
+ 800023a: fa1f f58c uxth.w r5, ip
+ 800023e: fbb7 f1fe udiv r1, r7, lr
+ 8000242: 0c22 lsrs r2, r4, #16
+ 8000244: fb0e 7711 mls r7, lr, r1, r7
+ 8000248: ea42 4207 orr.w r2, r2, r7, lsl #16
+ 800024c: fb01 f005 mul.w r0, r1, r5
+ 8000250: 4290 cmp r0, r2
+ 8000252: d90a bls.n 800026a <__udivmoddi4+0x62>
+ 8000254: eb1c 0202 adds.w r2, ip, r2
+ 8000258: f101 37ff add.w r7, r1, #4294967295
+ 800025c: f080 811c bcs.w 8000498 <__udivmoddi4+0x290>
+ 8000260: 4290 cmp r0, r2
+ 8000262: f240 8119 bls.w 8000498 <__udivmoddi4+0x290>
+ 8000266: 3902 subs r1, #2
+ 8000268: 4462 add r2, ip
+ 800026a: 1a12 subs r2, r2, r0
+ 800026c: b2a4 uxth r4, r4
+ 800026e: fbb2 f0fe udiv r0, r2, lr
+ 8000272: fb0e 2210 mls r2, lr, r0, r2
+ 8000276: ea44 4402 orr.w r4, r4, r2, lsl #16
+ 800027a: fb00 f505 mul.w r5, r0, r5
+ 800027e: 42a5 cmp r5, r4
+ 8000280: d90a bls.n 8000298 <__udivmoddi4+0x90>
+ 8000282: eb1c 0404 adds.w r4, ip, r4
+ 8000286: f100 32ff add.w r2, r0, #4294967295
+ 800028a: f080 8107 bcs.w 800049c <__udivmoddi4+0x294>
+ 800028e: 42a5 cmp r5, r4
+ 8000290: f240 8104 bls.w 800049c <__udivmoddi4+0x294>
+ 8000294: 4464 add r4, ip
+ 8000296: 3802 subs r0, #2
+ 8000298: ea40 4001 orr.w r0, r0, r1, lsl #16
+ 800029c: 1b64 subs r4, r4, r5
+ 800029e: 2100 movs r1, #0
+ 80002a0: b11e cbz r6, 80002aa <__udivmoddi4+0xa2>
+ 80002a2: 40dc lsrs r4, r3
+ 80002a4: 2300 movs r3, #0
+ 80002a6: e9c6 4300 strd r4, r3, [r6]
+ 80002aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
+ 80002ae: 428b cmp r3, r1
+ 80002b0: d908 bls.n 80002c4 <__udivmoddi4+0xbc>
+ 80002b2: 2e00 cmp r6, #0
+ 80002b4: f000 80ed beq.w 8000492 <__udivmoddi4+0x28a>
+ 80002b8: 2100 movs r1, #0
+ 80002ba: e9c6 0500 strd r0, r5, [r6]
+ 80002be: 4608 mov r0, r1
+ 80002c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
+ 80002c4: fab3 f183 clz r1, r3
+ 80002c8: 2900 cmp r1, #0
+ 80002ca: d149 bne.n 8000360 <__udivmoddi4+0x158>
+ 80002cc: 42ab cmp r3, r5
+ 80002ce: d302 bcc.n 80002d6 <__udivmoddi4+0xce>
+ 80002d0: 4282 cmp r2, r0
+ 80002d2: f200 80f8 bhi.w 80004c6 <__udivmoddi4+0x2be>
+ 80002d6: 1a84 subs r4, r0, r2
+ 80002d8: eb65 0203 sbc.w r2, r5, r3
+ 80002dc: 2001 movs r0, #1
+ 80002de: 4617 mov r7, r2
+ 80002e0: 2e00 cmp r6, #0
+ 80002e2: d0e2 beq.n 80002aa <__udivmoddi4+0xa2>
+ 80002e4: e9c6 4700 strd r4, r7, [r6]
+ 80002e8: e7df b.n 80002aa <__udivmoddi4+0xa2>
+ 80002ea: b902 cbnz r2, 80002ee <__udivmoddi4+0xe6>
+ 80002ec: deff udf #255 ; 0xff
+ 80002ee: fab2 f382 clz r3, r2
+ 80002f2: 2b00 cmp r3, #0
+ 80002f4: f040 8090 bne.w 8000418 <__udivmoddi4+0x210>
+ 80002f8: 1a8a subs r2, r1, r2
+ 80002fa: ea4f 471c mov.w r7, ip, lsr #16
+ 80002fe: fa1f fe8c uxth.w lr, ip
+ 8000302: 2101 movs r1, #1
+ 8000304: fbb2 f5f7 udiv r5, r2, r7
+ 8000308: fb07 2015 mls r0, r7, r5, r2
+ 800030c: 0c22 lsrs r2, r4, #16
+ 800030e: ea42 4200 orr.w r2, r2, r0, lsl #16
+ 8000312: fb0e f005 mul.w r0, lr, r5
+ 8000316: 4290 cmp r0, r2
+ 8000318: d908 bls.n 800032c <__udivmoddi4+0x124>
+ 800031a: eb1c 0202 adds.w r2, ip, r2
+ 800031e: f105 38ff add.w r8, r5, #4294967295
+ 8000322: d202 bcs.n 800032a <__udivmoddi4+0x122>
+ 8000324: 4290 cmp r0, r2
+ 8000326: f200 80cb bhi.w 80004c0 <__udivmoddi4+0x2b8>
+ 800032a: 4645 mov r5, r8
+ 800032c: 1a12 subs r2, r2, r0
+ 800032e: b2a4 uxth r4, r4
+ 8000330: fbb2 f0f7 udiv r0, r2, r7
+ 8000334: fb07 2210 mls r2, r7, r0, r2
+ 8000338: ea44 4402 orr.w r4, r4, r2, lsl #16
+ 800033c: fb0e fe00 mul.w lr, lr, r0
+ 8000340: 45a6 cmp lr, r4
+ 8000342: d908 bls.n 8000356 <__udivmoddi4+0x14e>
+ 8000344: eb1c 0404 adds.w r4, ip, r4
+ 8000348: f100 32ff add.w r2, r0, #4294967295
+ 800034c: d202 bcs.n 8000354 <__udivmoddi4+0x14c>
+ 800034e: 45a6 cmp lr, r4
+ 8000350: f200 80bb bhi.w 80004ca <__udivmoddi4+0x2c2>
+ 8000354: 4610 mov r0, r2
+ 8000356: eba4 040e sub.w r4, r4, lr
+ 800035a: ea40 4005 orr.w r0, r0, r5, lsl #16
+ 800035e: e79f b.n 80002a0 <__udivmoddi4+0x98>
+ 8000360: f1c1 0720 rsb r7, r1, #32
+ 8000364: 408b lsls r3, r1
+ 8000366: fa22 fc07 lsr.w ip, r2, r7
+ 800036a: ea4c 0c03 orr.w ip, ip, r3
+ 800036e: fa05 f401 lsl.w r4, r5, r1
+ 8000372: fa20 f307 lsr.w r3, r0, r7
+ 8000376: 40fd lsrs r5, r7
+ 8000378: ea4f 491c mov.w r9, ip, lsr #16
+ 800037c: 4323 orrs r3, r4
+ 800037e: fbb5 f8f9 udiv r8, r5, r9
+ 8000382: fa1f fe8c uxth.w lr, ip
+ 8000386: fb09 5518 mls r5, r9, r8, r5
+ 800038a: 0c1c lsrs r4, r3, #16
+ 800038c: ea44 4405 orr.w r4, r4, r5, lsl #16
+ 8000390: fb08 f50e mul.w r5, r8, lr
+ 8000394: 42a5 cmp r5, r4
+ 8000396: fa02 f201 lsl.w r2, r2, r1
+ 800039a: fa00 f001 lsl.w r0, r0, r1
+ 800039e: d90b bls.n 80003b8 <__udivmoddi4+0x1b0>
+ 80003a0: eb1c 0404 adds.w r4, ip, r4
+ 80003a4: f108 3aff add.w sl, r8, #4294967295
+ 80003a8: f080 8088 bcs.w 80004bc <__udivmoddi4+0x2b4>
+ 80003ac: 42a5 cmp r5, r4
+ 80003ae: f240 8085 bls.w 80004bc <__udivmoddi4+0x2b4>
+ 80003b2: f1a8 0802 sub.w r8, r8, #2
+ 80003b6: 4464 add r4, ip
+ 80003b8: 1b64 subs r4, r4, r5
+ 80003ba: b29d uxth r5, r3
+ 80003bc: fbb4 f3f9 udiv r3, r4, r9
+ 80003c0: fb09 4413 mls r4, r9, r3, r4
+ 80003c4: ea45 4404 orr.w r4, r5, r4, lsl #16
+ 80003c8: fb03 fe0e mul.w lr, r3, lr
+ 80003cc: 45a6 cmp lr, r4
+ 80003ce: d908 bls.n 80003e2 <__udivmoddi4+0x1da>
+ 80003d0: eb1c 0404 adds.w r4, ip, r4
+ 80003d4: f103 35ff add.w r5, r3, #4294967295
+ 80003d8: d26c bcs.n 80004b4 <__udivmoddi4+0x2ac>
+ 80003da: 45a6 cmp lr, r4
+ 80003dc: d96a bls.n 80004b4 <__udivmoddi4+0x2ac>
+ 80003de: 3b02 subs r3, #2
+ 80003e0: 4464 add r4, ip
+ 80003e2: ea43 4308 orr.w r3, r3, r8, lsl #16
+ 80003e6: fba3 9502 umull r9, r5, r3, r2
+ 80003ea: eba4 040e sub.w r4, r4, lr
+ 80003ee: 42ac cmp r4, r5
+ 80003f0: 46c8 mov r8, r9
+ 80003f2: 46ae mov lr, r5
+ 80003f4: d356 bcc.n 80004a4 <__udivmoddi4+0x29c>
+ 80003f6: d053 beq.n 80004a0 <__udivmoddi4+0x298>
+ 80003f8: b156 cbz r6, 8000410 <__udivmoddi4+0x208>
+ 80003fa: ebb0 0208 subs.w r2, r0, r8
+ 80003fe: eb64 040e sbc.w r4, r4, lr
+ 8000402: fa04 f707 lsl.w r7, r4, r7
+ 8000406: 40ca lsrs r2, r1
+ 8000408: 40cc lsrs r4, r1
+ 800040a: 4317 orrs r7, r2
+ 800040c: e9c6 7400 strd r7, r4, [r6]
+ 8000410: 4618 mov r0, r3
+ 8000412: 2100 movs r1, #0
+ 8000414: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
+ 8000418: f1c3 0120 rsb r1, r3, #32
+ 800041c: fa02 fc03 lsl.w ip, r2, r3
+ 8000420: fa20 f201 lsr.w r2, r0, r1
+ 8000424: fa25 f101 lsr.w r1, r5, r1
+ 8000428: 409d lsls r5, r3
+ 800042a: 432a orrs r2, r5
+ 800042c: ea4f 471c mov.w r7, ip, lsr #16
+ 8000430: fa1f fe8c uxth.w lr, ip
+ 8000434: fbb1 f0f7 udiv r0, r1, r7
+ 8000438: fb07 1510 mls r5, r7, r0, r1
+ 800043c: 0c11 lsrs r1, r2, #16
+ 800043e: ea41 4105 orr.w r1, r1, r5, lsl #16
+ 8000442: fb00 f50e mul.w r5, r0, lr
+ 8000446: 428d cmp r5, r1
+ 8000448: fa04 f403 lsl.w r4, r4, r3
+ 800044c: d908 bls.n 8000460 <__udivmoddi4+0x258>
+ 800044e: eb1c 0101 adds.w r1, ip, r1
+ 8000452: f100 38ff add.w r8, r0, #4294967295
+ 8000456: d22f bcs.n 80004b8 <__udivmoddi4+0x2b0>
+ 8000458: 428d cmp r5, r1
+ 800045a: d92d bls.n 80004b8 <__udivmoddi4+0x2b0>
+ 800045c: 3802 subs r0, #2
+ 800045e: 4461 add r1, ip
+ 8000460: 1b49 subs r1, r1, r5
+ 8000462: b292 uxth r2, r2
+ 8000464: fbb1 f5f7 udiv r5, r1, r7
+ 8000468: fb07 1115 mls r1, r7, r5, r1
+ 800046c: ea42 4201 orr.w r2, r2, r1, lsl #16
+ 8000470: fb05 f10e mul.w r1, r5, lr
+ 8000474: 4291 cmp r1, r2
+ 8000476: d908 bls.n 800048a <__udivmoddi4+0x282>
+ 8000478: eb1c 0202 adds.w r2, ip, r2
+ 800047c: f105 38ff add.w r8, r5, #4294967295
+ 8000480: d216 bcs.n 80004b0 <__udivmoddi4+0x2a8>
+ 8000482: 4291 cmp r1, r2
+ 8000484: d914 bls.n 80004b0 <__udivmoddi4+0x2a8>
+ 8000486: 3d02 subs r5, #2
+ 8000488: 4462 add r2, ip
+ 800048a: 1a52 subs r2, r2, r1
+ 800048c: ea45 4100 orr.w r1, r5, r0, lsl #16
+ 8000490: e738 b.n 8000304 <__udivmoddi4+0xfc>
+ 8000492: 4631 mov r1, r6
+ 8000494: 4630 mov r0, r6
+ 8000496: e708 b.n 80002aa <__udivmoddi4+0xa2>
+ 8000498: 4639 mov r1, r7
+ 800049a: e6e6 b.n 800026a <__udivmoddi4+0x62>
+ 800049c: 4610 mov r0, r2
+ 800049e: e6fb b.n 8000298 <__udivmoddi4+0x90>
+ 80004a0: 4548 cmp r0, r9
+ 80004a2: d2a9 bcs.n 80003f8 <__udivmoddi4+0x1f0>
+ 80004a4: ebb9 0802 subs.w r8, r9, r2
+ 80004a8: eb65 0e0c sbc.w lr, r5, ip
+ 80004ac: 3b01 subs r3, #1
+ 80004ae: e7a3 b.n 80003f8 <__udivmoddi4+0x1f0>
+ 80004b0: 4645 mov r5, r8
+ 80004b2: e7ea b.n 800048a <__udivmoddi4+0x282>
+ 80004b4: 462b mov r3, r5
+ 80004b6: e794 b.n 80003e2 <__udivmoddi4+0x1da>
+ 80004b8: 4640 mov r0, r8
+ 80004ba: e7d1 b.n 8000460 <__udivmoddi4+0x258>
+ 80004bc: 46d0 mov r8, sl
+ 80004be: e77b b.n 80003b8 <__udivmoddi4+0x1b0>
+ 80004c0: 3d02 subs r5, #2
+ 80004c2: 4462 add r2, ip
+ 80004c4: e732 b.n 800032c <__udivmoddi4+0x124>
+ 80004c6: 4608 mov r0, r1
+ 80004c8: e70a b.n 80002e0 <__udivmoddi4+0xd8>
+ 80004ca: 4464 add r4, ip
+ 80004cc: 3802 subs r0, #2
+ 80004ce: e742 b.n 8000356 <__udivmoddi4+0x14e>
-080004d8 <__aeabi_idiv0>:
- 80004d8: 4770 bx lr
- 80004da: bf00 nop
+080004d0 <__aeabi_idiv0>:
+ 80004d0: 4770 bx lr
+ 80004d2: bf00 nop
-080004dc :
+080004d4 :
/**
* @brief The application entry point.
* @retval int
*/
int main(void) {
- 80004dc: b580 push {r7, lr}
- 80004de: af00 add r7, sp, #0
+ 80004d4: b580 push {r7, lr}
+ 80004d6: b082 sub sp, #8
+ 80004d8: af00 add r7, sp, #0
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
- 80004e0: f000 fb84 bl 8000bec
+ 80004da: f000 fa55 bl 8000988
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
- 80004e4: f000 f82c bl 8000540
+ 80004de: f000 f867 bl 80005b0
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
- 80004e8: f000 f8be bl 8000668
+ 80004e2: f000 f8f9 bl 80006d8
MX_USART2_UART_Init();
- 80004ec: f000 f892 bl 8000614
+ 80004e6: f000 f8cd bl 8000684
/* USER CODE BEGIN 2 */
memset(uart_buffer, 0, 10);
- 80004f0: 220a movs r2, #10
- 80004f2: 2100 movs r1, #0
- 80004f4: 480b ldr r0, [pc, #44] ; (8000524 )
- 80004f6: f004 ffa1 bl 800543c
- /* USER CODE END 2 */
+ 80004ea: 220a movs r2, #10
+ 80004ec: 2100 movs r1, #0
+ 80004ee: 482c ldr r0, [pc, #176] ; (80005a0 )
+ 80004f0: f001 fe54 bl 800219c
- /* Init scheduler */
- osKernelInitialize();
- 80004fa: f002 fa43 bl 8002984
- /* add queues, ... */
- /* USER CODE END RTOS_QUEUES */
-
- /* Create the thread(s) */
- /* creation of mainTask */
- mainTaskHandle = osThreadNew(StartMainTask, NULL, &mainTask_attributes);
- 80004fe: 4a0a ldr r2, [pc, #40] ; (8000528 )
- 8000500: 2100 movs r1, #0
- 8000502: 480a ldr r0, [pc, #40] ; (800052c )
- 8000504: f002 fa88 bl 8002a18
- 8000508: 4603 mov r3, r0
- 800050a: 4a09 ldr r2, [pc, #36] ; (8000530 )
- 800050c: 6013 str r3, [r2, #0]
-
- /* creation of doorHandler */
- doorHandlerHandle = osThreadNew(startDoorHandleTask, NULL,
- 800050e: 4a09 ldr r2, [pc, #36] ; (8000534 )
- 8000510: 2100 movs r1, #0
- 8000512: 4809 ldr r0, [pc, #36] ; (8000538 )
- 8000514: f002 fa80 bl 8002a18
- 8000518: 4603 mov r3, r0
- 800051a: 4a08 ldr r2, [pc, #32] ; (800053c )
- 800051c: 6013 str r3, [r2, #0]
- /* USER CODE BEGIN RTOS_EVENTS */
- /* add events, ... */
- /* USER CODE END RTOS_EVENTS */
-
- /* Start scheduler */
- osKernelStart();
- 800051e: f002 fa55 bl 80029cc
-
- /* We should never get here as control is now taken by the scheduler */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1) {
- 8000522: e7fe b.n 8000522
- 8000524: 200000c8 .word 0x200000c8
- 8000528: 08005658 .word 0x08005658
- 800052c: 08000761 .word 0x08000761
- 8000530: 200000c0 .word 0x200000c0
- 8000534: 0800567c .word 0x0800567c
- 8000538: 08000839 .word 0x08000839
- 800053c: 200000c4 .word 0x200000c4
-08000540 :
+ if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
+ 80004f4: 4b2b ldr r3, [pc, #172] ; (80005a4 )
+ 80004f6: 781b ldrb r3, [r3, #0]
+ 80004f8: 461a mov r2, r3
+ 80004fa: 4b29 ldr r3, [pc, #164] ; (80005a0 )
+ 80004fc: 18d1 adds r1, r2, r3
+ 80004fe: 23fa movs r3, #250 ; 0xfa
+ 8000500: 2201 movs r2, #1
+ 8000502: 4829 ldr r0, [pc, #164] ; (80005a8 )
+ 8000504: f001 fac5 bl 8001a92
+ 8000508: 4603 mov r3, r0
+ 800050a: 2b00 cmp r3, #0
+ 800050c: d1f2 bne.n 80004f4
+ == HAL_OK) {
+ uart_index++;
+ 800050e: 4b25 ldr r3, [pc, #148] ; (80005a4 )
+ 8000510: 781b ldrb r3, [r3, #0]
+ 8000512: 3301 adds r3, #1
+ 8000514: b2da uxtb r2, r3
+ 8000516: 4b23 ldr r3, [pc, #140] ; (80005a4 )
+ 8000518: 701a strb r2, [r3, #0]
+ if (uart_buffer[uart_index - 1] == 0xFF) {
+ 800051a: 4b22 ldr r3, [pc, #136] ; (80005a4 )
+ 800051c: 781b ldrb r3, [r3, #0]
+ 800051e: 3b01 subs r3, #1
+ 8000520: 4a1f ldr r2, [pc, #124] ; (80005a0 )
+ 8000522: 5cd3 ldrb r3, [r2, r3]
+ 8000524: 2bff cmp r3, #255 ; 0xff
+ 8000526: d1e5 bne.n 80004f4
+ if (uart_index > 1) {
+ 8000528: 4b1e ldr r3, [pc, #120] ; (80005a4 )
+ 800052a: 781b ldrb r3, [r3, #0]
+ 800052c: 2b01 cmp r3, #1
+ 800052e: d92d bls.n 800058c
+ if (uart_buffer[0] == 0x00) {
+ 8000530: 4b1b ldr r3, [pc, #108] ; (80005a0 )
+ 8000532: 781b ldrb r3, [r3, #0]
+ 8000534: 2b00 cmp r3, #0
+ 8000536: d107 bne.n 8000548
+ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
+ 8000538: 4b19 ldr r3, [pc, #100] ; (80005a0 )
+ 800053a: 785b ldrb r3, [r3, #1]
+ 800053c: 461a mov r2, r3
+ 800053e: 2120 movs r1, #32
+ 8000540: 481a ldr r0, [pc, #104] ; (80005ac )
+ 8000542: f000 fd15 bl 8000f70
+ 8000546: e021 b.n 800058c
+ } else if (uart_buffer[0] == 0x01) {
+ 8000548: 4b15 ldr r3, [pc, #84] ; (80005a0 )
+ 800054a: 781b ldrb r3, [r3, #0]
+ 800054c: 2b01 cmp r3, #1
+ 800054e: d111 bne.n 8000574
+ uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
+ 8000550: 2301 movs r3, #1
+ 8000552: 713b strb r3, [r7, #4]
+ 8000554: 2180 movs r1, #128 ; 0x80
+ 8000556: 4815 ldr r0, [pc, #84] ; (80005ac )
+ 8000558: f000 fcf2 bl 8000f40
+ 800055c: 4603 mov r3, r0
+ 800055e: 717b strb r3, [r7, #5]
+ 8000560: 23ff movs r3, #255 ; 0xff
+ 8000562: 71bb strb r3, [r7, #6]
+ GPIO_PIN_7), 0xFF };
+ HAL_UART_Transmit(&huart2, payload, 3, 1500);
+ 8000564: 1d39 adds r1, r7, #4
+ 8000566: f240 53dc movw r3, #1500 ; 0x5dc
+ 800056a: 2203 movs r2, #3
+ 800056c: 480e ldr r0, [pc, #56] ; (80005a8 )
+ 800056e: f001 f9fe bl 800196e
+ 8000572: e00b b.n 800058c
+ } else if (uart_buffer[0] == 0x02) {
+ 8000574: 4b0a ldr r3, [pc, #40] ; (80005a0 )
+ 8000576: 781b ldrb r3, [r3, #0]
+ 8000578: 2b02 cmp r3, #2
+ 800057a: d107 bne.n 800058c
+ //HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_9);
+ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, uart_buffer[1]);
+ 800057c: 4b08 ldr r3, [pc, #32] ; (80005a0 )
+ 800057e: 785b ldrb r3, [r3, #1]
+ 8000580: 461a mov r2, r3
+ 8000582: f44f 7100 mov.w r1, #512 ; 0x200
+ 8000586: 4809 ldr r0, [pc, #36] ; (80005ac )
+ 8000588: f000 fcf2 bl 8000f70
+ }
+ }
+ uart_index = 0;
+ 800058c: 4b05 ldr r3, [pc, #20] ; (80005a4 )
+ 800058e: 2200 movs r2, #0
+ 8000590: 701a strb r2, [r3, #0]
+ memset(uart_buffer, 0, 10);
+ 8000592: 220a movs r2, #10
+ 8000594: 2100 movs r1, #0
+ 8000596: 4802 ldr r0, [pc, #8] ; (80005a0 )
+ 8000598: f001 fe00 bl 800219c
+ if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
+ 800059c: e7aa b.n 80004f4
+ 800059e: bf00 nop
+ 80005a0: 2000006c .word 0x2000006c
+ 80005a4: 20000076 .word 0x20000076
+ 80005a8: 20000028 .word 0x20000028
+ 80005ac: 40020000 .word 0x40020000
+
+080005b0 :
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void) {
- 8000540: b580 push {r7, lr}
- 8000542: b094 sub sp, #80 ; 0x50
- 8000544: af00 add r7, sp, #0
+ 80005b0: b580 push {r7, lr}
+ 80005b2: b094 sub sp, #80 ; 0x50
+ 80005b4: af00 add r7, sp, #0
RCC_OscInitTypeDef RCC_OscInitStruct = { 0 };
- 8000546: f107 0320 add.w r3, r7, #32
- 800054a: 2230 movs r2, #48 ; 0x30
- 800054c: 2100 movs r1, #0
- 800054e: 4618 mov r0, r3
- 8000550: f004 ff74 bl 800543c
+ 80005b6: f107 0320 add.w r3, r7, #32
+ 80005ba: 2230 movs r2, #48 ; 0x30
+ 80005bc: 2100 movs r1, #0
+ 80005be: 4618 mov r0, r3
+ 80005c0: f001 fdec bl 800219c
RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 };
- 8000554: f107 030c add.w r3, r7, #12
- 8000558: 2200 movs r2, #0
- 800055a: 601a str r2, [r3, #0]
- 800055c: 605a str r2, [r3, #4]
- 800055e: 609a str r2, [r3, #8]
- 8000560: 60da str r2, [r3, #12]
- 8000562: 611a str r2, [r3, #16]
+ 80005c4: f107 030c add.w r3, r7, #12
+ 80005c8: 2200 movs r2, #0
+ 80005ca: 601a str r2, [r3, #0]
+ 80005cc: 605a str r2, [r3, #4]
+ 80005ce: 609a str r2, [r3, #8]
+ 80005d0: 60da str r2, [r3, #12]
+ 80005d2: 611a str r2, [r3, #16]
/** Configure the main internal regulator output voltage
*/
__HAL_RCC_PWR_CLK_ENABLE();
- 8000564: 2300 movs r3, #0
- 8000566: 60bb str r3, [r7, #8]
- 8000568: 4b28 ldr r3, [pc, #160] ; (800060c )
- 800056a: 6c1b ldr r3, [r3, #64] ; 0x40
- 800056c: 4a27 ldr r2, [pc, #156] ; (800060c )
- 800056e: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 8000572: 6413 str r3, [r2, #64] ; 0x40
- 8000574: 4b25 ldr r3, [pc, #148] ; (800060c )
- 8000576: 6c1b ldr r3, [r3, #64] ; 0x40
- 8000578: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 800057c: 60bb str r3, [r7, #8]
- 800057e: 68bb ldr r3, [r7, #8]
+ 80005d4: 2300 movs r3, #0
+ 80005d6: 60bb str r3, [r7, #8]
+ 80005d8: 4b28 ldr r3, [pc, #160] ; (800067c )
+ 80005da: 6c1b ldr r3, [r3, #64] ; 0x40
+ 80005dc: 4a27 ldr r2, [pc, #156] ; (800067c )
+ 80005de: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
+ 80005e2: 6413 str r3, [r2, #64] ; 0x40
+ 80005e4: 4b25 ldr r3, [pc, #148] ; (800067c )
+ 80005e6: 6c1b ldr r3, [r3, #64] ; 0x40
+ 80005e8: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
+ 80005ec: 60bb str r3, [r7, #8]
+ 80005ee: 68bb ldr r3, [r7, #8]
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 8000580: 2300 movs r3, #0
- 8000582: 607b str r3, [r7, #4]
- 8000584: 4b22 ldr r3, [pc, #136] ; (8000610 )
- 8000586: 681b ldr r3, [r3, #0]
- 8000588: 4a21 ldr r2, [pc, #132] ; (8000610 )
- 800058a: f443 4340 orr.w r3, r3, #49152 ; 0xc000
- 800058e: 6013 str r3, [r2, #0]
- 8000590: 4b1f ldr r3, [pc, #124] ; (8000610 )
- 8000592: 681b ldr r3, [r3, #0]
- 8000594: f403 4340 and.w r3, r3, #49152 ; 0xc000
- 8000598: 607b str r3, [r7, #4]
- 800059a: 687b ldr r3, [r7, #4]
+ 80005f0: 2300 movs r3, #0
+ 80005f2: 607b str r3, [r7, #4]
+ 80005f4: 4b22 ldr r3, [pc, #136] ; (8000680 )
+ 80005f6: 681b ldr r3, [r3, #0]
+ 80005f8: 4a21 ldr r2, [pc, #132] ; (8000680 )
+ 80005fa: f443 4340 orr.w r3, r3, #49152 ; 0xc000
+ 80005fe: 6013 str r3, [r2, #0]
+ 8000600: 4b1f ldr r3, [pc, #124] ; (8000680 )
+ 8000602: 681b ldr r3, [r3, #0]
+ 8000604: f403 4340 and.w r3, r3, #49152 ; 0xc000
+ 8000608: 607b str r3, [r7, #4]
+ 800060a: 687b ldr r3, [r7, #4]
/** Initializes the RCC Oscillators according to the specified parameters
* in the RCC_OscInitTypeDef structure.
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
- 800059c: 2302 movs r3, #2
- 800059e: 623b str r3, [r7, #32]
+ 800060c: 2302 movs r3, #2
+ 800060e: 623b str r3, [r7, #32]
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
- 80005a0: 2301 movs r3, #1
- 80005a2: 62fb str r3, [r7, #44] ; 0x2c
+ 8000610: 2301 movs r3, #1
+ 8000612: 62fb str r3, [r7, #44] ; 0x2c
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
- 80005a4: 2310 movs r3, #16
- 80005a6: 633b str r3, [r7, #48] ; 0x30
+ 8000614: 2310 movs r3, #16
+ 8000616: 633b str r3, [r7, #48] ; 0x30
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 80005a8: 2302 movs r3, #2
- 80005aa: 63bb str r3, [r7, #56] ; 0x38
+ 8000618: 2302 movs r3, #2
+ 800061a: 63bb str r3, [r7, #56] ; 0x38
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
- 80005ac: 2300 movs r3, #0
- 80005ae: 63fb str r3, [r7, #60] ; 0x3c
+ 800061c: 2300 movs r3, #0
+ 800061e: 63fb str r3, [r7, #60] ; 0x3c
RCC_OscInitStruct.PLL.PLLM = 16;
- 80005b0: 2310 movs r3, #16
- 80005b2: 643b str r3, [r7, #64] ; 0x40
+ 8000620: 2310 movs r3, #16
+ 8000622: 643b str r3, [r7, #64] ; 0x40
RCC_OscInitStruct.PLL.PLLN = 336;
- 80005b4: f44f 73a8 mov.w r3, #336 ; 0x150
- 80005b8: 647b str r3, [r7, #68] ; 0x44
+ 8000624: f44f 73a8 mov.w r3, #336 ; 0x150
+ 8000628: 647b str r3, [r7, #68] ; 0x44
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
- 80005ba: 2304 movs r3, #4
- 80005bc: 64bb str r3, [r7, #72] ; 0x48
+ 800062a: 2304 movs r3, #4
+ 800062c: 64bb str r3, [r7, #72] ; 0x48
RCC_OscInitStruct.PLL.PLLQ = 4;
- 80005be: 2304 movs r3, #4
- 80005c0: 64fb str r3, [r7, #76] ; 0x4c
+ 800062e: 2304 movs r3, #4
+ 8000630: 64fb str r3, [r7, #76] ; 0x4c
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
- 80005c2: f107 0320 add.w r3, r7, #32
- 80005c6: 4618 mov r0, r3
- 80005c8: f000 fdea bl 80011a0
- 80005cc: 4603 mov r3, r0
- 80005ce: 2b00 cmp r3, #0
- 80005d0: d001 beq.n 80005d6
+ 8000632: f107 0320 add.w r3, r7, #32
+ 8000636: 4618 mov r0, r3
+ 8000638: f000 fcb4 bl 8000fa4
+ 800063c: 4603 mov r3, r0
+ 800063e: 2b00 cmp r3, #0
+ 8000640: d001 beq.n 8000646
Error_Handler();
- 80005d2: f000 f9c3 bl 800095c
+ 8000642: f000 f8c5 bl 80007d0
}
/** Initializes the CPU, AHB and APB buses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
- 80005d6: 230f movs r3, #15
- 80005d8: 60fb str r3, [r7, #12]
+ 8000646: 230f movs r3, #15
+ 8000648: 60fb str r3, [r7, #12]
| RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
- 80005da: 2302 movs r3, #2
- 80005dc: 613b str r3, [r7, #16]
+ 800064a: 2302 movs r3, #2
+ 800064c: 613b str r3, [r7, #16]
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 80005de: 2300 movs r3, #0
- 80005e0: 617b str r3, [r7, #20]
+ 800064e: 2300 movs r3, #0
+ 8000650: 617b str r3, [r7, #20]
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
- 80005e2: f44f 5380 mov.w r3, #4096 ; 0x1000
- 80005e6: 61bb str r3, [r7, #24]
+ 8000652: f44f 5380 mov.w r3, #4096 ; 0x1000
+ 8000656: 61bb str r3, [r7, #24]
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
- 80005e8: 2300 movs r3, #0
- 80005ea: 61fb str r3, [r7, #28]
+ 8000658: 2300 movs r3, #0
+ 800065a: 61fb str r3, [r7, #28]
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
- 80005ec: f107 030c add.w r3, r7, #12
- 80005f0: 2102 movs r1, #2
- 80005f2: 4618 mov r0, r3
- 80005f4: f001 f84c bl 8001690
- 80005f8: 4603 mov r3, r0
- 80005fa: 2b00 cmp r3, #0
- 80005fc: d001 beq.n 8000602
+ 800065c: f107 030c add.w r3, r7, #12
+ 8000660: 2102 movs r1, #2
+ 8000662: 4618 mov r0, r3
+ 8000664: f000 ff16 bl 8001494
+ 8000668: 4603 mov r3, r0
+ 800066a: 2b00 cmp r3, #0
+ 800066c: d001 beq.n 8000672
Error_Handler();
- 80005fe: f000 f9ad bl 800095c
+ 800066e: f000 f8af bl 80007d0
}
}
- 8000602: bf00 nop
- 8000604: 3750 adds r7, #80 ; 0x50
- 8000606: 46bd mov sp, r7
- 8000608: bd80 pop {r7, pc}
- 800060a: bf00 nop
- 800060c: 40023800 .word 0x40023800
- 8000610: 40007000 .word 0x40007000
+ 8000672: bf00 nop
+ 8000674: 3750 adds r7, #80 ; 0x50
+ 8000676: 46bd mov sp, r7
+ 8000678: bd80 pop {r7, pc}
+ 800067a: bf00 nop
+ 800067c: 40023800 .word 0x40023800
+ 8000680: 40007000 .word 0x40007000
-08000614 :
+08000684 :
/**
* @brief USART2 Initialization Function
* @param None
* @retval None
*/
static void MX_USART2_UART_Init(void) {
- 8000614: b580 push {r7, lr}
- 8000616: af00 add r7, sp, #0
+ 8000684: b580 push {r7, lr}
+ 8000686: af00 add r7, sp, #0
/* USER CODE END USART2_Init 0 */
/* USER CODE BEGIN USART2_Init 1 */
/* USER CODE END USART2_Init 1 */
huart2.Instance = USART2;
- 8000618: 4b11 ldr r3, [pc, #68] ; (8000660 )
- 800061a: 4a12 ldr r2, [pc, #72] ; (8000664 )
- 800061c: 601a str r2, [r3, #0]
+ 8000688: 4b11 ldr r3, [pc, #68] ; (80006d0 )
+ 800068a: 4a12 ldr r2, [pc, #72] ; (80006d4 )
+ 800068c: 601a str r2, [r3, #0]
huart2.Init.BaudRate = 115200;
- 800061e: 4b10 ldr r3, [pc, #64] ; (8000660 )
- 8000620: f44f 32e1 mov.w r2, #115200 ; 0x1c200
- 8000624: 605a str r2, [r3, #4]
+ 800068e: 4b10 ldr r3, [pc, #64] ; (80006d0 )
+ 8000690: f44f 32e1 mov.w r2, #115200 ; 0x1c200
+ 8000694: 605a str r2, [r3, #4]
huart2.Init.WordLength = UART_WORDLENGTH_8B;
- 8000626: 4b0e ldr r3, [pc, #56] ; (8000660 )
- 8000628: 2200 movs r2, #0
- 800062a: 609a str r2, [r3, #8]
+ 8000696: 4b0e ldr r3, [pc, #56] ; (80006d0 )
+ 8000698: 2200 movs r2, #0
+ 800069a: 609a str r2, [r3, #8]
huart2.Init.StopBits = UART_STOPBITS_1;
- 800062c: 4b0c ldr r3, [pc, #48] ; (8000660 )
- 800062e: 2200 movs r2, #0
- 8000630: 60da str r2, [r3, #12]
+ 800069c: 4b0c ldr r3, [pc, #48] ; (80006d0 )
+ 800069e: 2200 movs r2, #0
+ 80006a0: 60da str r2, [r3, #12]
huart2.Init.Parity = UART_PARITY_NONE;
- 8000632: 4b0b ldr r3, [pc, #44] ; (8000660 )
- 8000634: 2200 movs r2, #0
- 8000636: 611a str r2, [r3, #16]
+ 80006a2: 4b0b ldr r3, [pc, #44] ; (80006d0 )
+ 80006a4: 2200 movs r2, #0
+ 80006a6: 611a str r2, [r3, #16]
huart2.Init.Mode = UART_MODE_TX_RX;
- 8000638: 4b09 ldr r3, [pc, #36] ; (8000660 )
- 800063a: 220c movs r2, #12
- 800063c: 615a str r2, [r3, #20]
+ 80006a8: 4b09 ldr r3, [pc, #36] ; (80006d0 )
+ 80006aa: 220c movs r2, #12
+ 80006ac: 615a str r2, [r3, #20]
huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 800063e: 4b08 ldr r3, [pc, #32] ; (8000660 )
- 8000640: 2200 movs r2, #0
- 8000642: 619a str r2, [r3, #24]
+ 80006ae: 4b08 ldr r3, [pc, #32] ; (80006d0 )
+ 80006b0: 2200 movs r2, #0
+ 80006b2: 619a str r2, [r3, #24]
huart2.Init.OverSampling = UART_OVERSAMPLING_16;
- 8000644: 4b06 ldr r3, [pc, #24] ; (8000660 )
- 8000646: 2200 movs r2, #0
- 8000648: 61da str r2, [r3, #28]
+ 80006b4: 4b06 ldr r3, [pc, #24] ; (80006d0 )
+ 80006b6: 2200 movs r2, #0
+ 80006b8: 61da str r2, [r3, #28]
if (HAL_UART_Init(&huart2) != HAL_OK) {
- 800064a: 4805 ldr r0, [pc, #20] ; (8000660 )
- 800064c: f001 fcf2 bl 8002034
- 8000650: 4603 mov r3, r0
- 8000652: 2b00 cmp r3, #0
- 8000654: d001 beq.n 800065a
+ 80006ba: 4805 ldr r0, [pc, #20] ; (80006d0 )
+ 80006bc: f001 f90a bl 80018d4
+ 80006c0: 4603 mov r3, r0
+ 80006c2: 2b00 cmp r3, #0
+ 80006c4: d001 beq.n 80006ca
Error_Handler();
- 8000656: f000 f981 bl 800095c
+ 80006c6: f000 f883 bl 80007d0
}
/* USER CODE BEGIN USART2_Init 2 */
/* USER CODE END USART2_Init 2 */
}
- 800065a: bf00 nop
- 800065c: bd80 pop {r7, pc}
- 800065e: bf00 nop
- 8000660: 2000007c .word 0x2000007c
- 8000664: 40004400 .word 0x40004400
+ 80006ca: bf00 nop
+ 80006cc: bd80 pop {r7, pc}
+ 80006ce: bf00 nop
+ 80006d0: 20000028 .word 0x20000028
+ 80006d4: 40004400 .word 0x40004400
-08000668 :
+080006d8 :
/**
* @brief GPIO Initialization Function
* @param None
* @retval None
*/
static void MX_GPIO_Init(void) {
- 8000668: b580 push {r7, lr}
- 800066a: b08a sub sp, #40 ; 0x28
- 800066c: af00 add r7, sp, #0
+ 80006d8: b580 push {r7, lr}
+ 80006da: b08a sub sp, #40 ; 0x28
+ 80006dc: af00 add r7, sp, #0
GPIO_InitTypeDef GPIO_InitStruct = { 0 };
- 800066e: f107 0314 add.w r3, r7, #20
- 8000672: 2200 movs r2, #0
- 8000674: 601a str r2, [r3, #0]
- 8000676: 605a str r2, [r3, #4]
- 8000678: 609a str r2, [r3, #8]
- 800067a: 60da str r2, [r3, #12]
- 800067c: 611a str r2, [r3, #16]
+ 80006de: f107 0314 add.w r3, r7, #20
+ 80006e2: 2200 movs r2, #0
+ 80006e4: 601a str r2, [r3, #0]
+ 80006e6: 605a str r2, [r3, #4]
+ 80006e8: 609a str r2, [r3, #8]
+ 80006ea: 60da str r2, [r3, #12]
+ 80006ec: 611a str r2, [r3, #16]
/* USER CODE BEGIN MX_GPIO_Init_1 */
/* USER CODE END MX_GPIO_Init_1 */
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
- 800067e: 2300 movs r3, #0
- 8000680: 613b str r3, [r7, #16]
- 8000682: 4b34 ldr r3, [pc, #208] ; (8000754 )
- 8000684: 6b1b ldr r3, [r3, #48] ; 0x30
- 8000686: 4a33 ldr r2, [pc, #204] ; (8000754 )
- 8000688: f043 0304 orr.w r3, r3, #4
- 800068c: 6313 str r3, [r2, #48] ; 0x30
- 800068e: 4b31 ldr r3, [pc, #196] ; (8000754 )
- 8000690: 6b1b ldr r3, [r3, #48] ; 0x30
- 8000692: f003 0304 and.w r3, r3, #4
- 8000696: 613b str r3, [r7, #16]
- 8000698: 693b ldr r3, [r7, #16]
+ 80006ee: 2300 movs r3, #0
+ 80006f0: 613b str r3, [r7, #16]
+ 80006f2: 4b34 ldr r3, [pc, #208] ; (80007c4 )
+ 80006f4: 6b1b ldr r3, [r3, #48] ; 0x30
+ 80006f6: 4a33 ldr r2, [pc, #204] ; (80007c4 )
+ 80006f8: f043 0304 orr.w r3, r3, #4
+ 80006fc: 6313 str r3, [r2, #48] ; 0x30
+ 80006fe: 4b31 ldr r3, [pc, #196] ; (80007c4 )
+ 8000700: 6b1b ldr r3, [r3, #48] ; 0x30
+ 8000702: f003 0304 and.w r3, r3, #4
+ 8000706: 613b str r3, [r7, #16]
+ 8000708: 693b ldr r3, [r7, #16]
__HAL_RCC_GPIOH_CLK_ENABLE();
- 800069a: 2300 movs r3, #0
- 800069c: 60fb str r3, [r7, #12]
- 800069e: 4b2d ldr r3, [pc, #180] ; (8000754 )
- 80006a0: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006a2: 4a2c ldr r2, [pc, #176] ; (8000754 )
- 80006a4: f043 0380 orr.w r3, r3, #128 ; 0x80
- 80006a8: 6313 str r3, [r2, #48] ; 0x30
- 80006aa: 4b2a ldr r3, [pc, #168] ; (8000754 )
- 80006ac: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006ae: f003 0380 and.w r3, r3, #128 ; 0x80
- 80006b2: 60fb str r3, [r7, #12]
- 80006b4: 68fb ldr r3, [r7, #12]
+ 800070a: 2300 movs r3, #0
+ 800070c: 60fb str r3, [r7, #12]
+ 800070e: 4b2d ldr r3, [pc, #180] ; (80007c4 )
+ 8000710: 6b1b ldr r3, [r3, #48] ; 0x30
+ 8000712: 4a2c ldr r2, [pc, #176] ; (80007c4 )
+ 8000714: f043 0380 orr.w r3, r3, #128 ; 0x80
+ 8000718: 6313 str r3, [r2, #48] ; 0x30
+ 800071a: 4b2a ldr r3, [pc, #168] ; (80007c4 )
+ 800071c: 6b1b ldr r3, [r3, #48] ; 0x30
+ 800071e: f003 0380 and.w r3, r3, #128 ; 0x80
+ 8000722: 60fb str r3, [r7, #12]
+ 8000724: 68fb ldr r3, [r7, #12]
__HAL_RCC_GPIOA_CLK_ENABLE();
- 80006b6: 2300 movs r3, #0
- 80006b8: 60bb str r3, [r7, #8]
- 80006ba: 4b26 ldr r3, [pc, #152] ; (8000754 )
- 80006bc: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006be: 4a25 ldr r2, [pc, #148] ; (8000754 )
- 80006c0: f043 0301 orr.w r3, r3, #1
- 80006c4: 6313 str r3, [r2, #48] ; 0x30
- 80006c6: 4b23 ldr r3, [pc, #140] ; (8000754 )
- 80006c8: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006ca: f003 0301 and.w r3, r3, #1
- 80006ce: 60bb str r3, [r7, #8]
- 80006d0: 68bb ldr r3, [r7, #8]
+ 8000726: 2300 movs r3, #0
+ 8000728: 60bb str r3, [r7, #8]
+ 800072a: 4b26 ldr r3, [pc, #152] ; (80007c4 )
+ 800072c: 6b1b ldr r3, [r3, #48] ; 0x30
+ 800072e: 4a25 ldr r2, [pc, #148] ; (80007c4 )
+ 8000730: f043 0301 orr.w r3, r3, #1
+ 8000734: 6313 str r3, [r2, #48] ; 0x30
+ 8000736: 4b23 ldr r3, [pc, #140] ; (80007c4 )
+ 8000738: 6b1b ldr r3, [r3, #48] ; 0x30
+ 800073a: f003 0301 and.w r3, r3, #1
+ 800073e: 60bb str r3, [r7, #8]
+ 8000740: 68bb ldr r3, [r7, #8]
__HAL_RCC_GPIOB_CLK_ENABLE();
- 80006d2: 2300 movs r3, #0
- 80006d4: 607b str r3, [r7, #4]
- 80006d6: 4b1f ldr r3, [pc, #124] ; (8000754 )
- 80006d8: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006da: 4a1e ldr r2, [pc, #120] ; (8000754 )
- 80006dc: f043 0302 orr.w r3, r3, #2
- 80006e0: 6313 str r3, [r2, #48] ; 0x30
- 80006e2: 4b1c ldr r3, [pc, #112] ; (8000754 )
- 80006e4: 6b1b ldr r3, [r3, #48] ; 0x30
- 80006e6: f003 0302 and.w r3, r3, #2
- 80006ea: 607b str r3, [r7, #4]
- 80006ec: 687b ldr r3, [r7, #4]
+ 8000742: 2300 movs r3, #0
+ 8000744: 607b str r3, [r7, #4]
+ 8000746: 4b1f ldr r3, [pc, #124] ; (80007c4 )
+ 8000748: 6b1b ldr r3, [r3, #48] ; 0x30
+ 800074a: 4a1e ldr r2, [pc, #120] ; (80007c4 )
+ 800074c: f043 0302 orr.w r3, r3, #2
+ 8000750: 6313 str r3, [r2, #48] ; 0x30
+ 8000752: 4b1c ldr r3, [pc, #112] ; (80007c4 )
+ 8000754: 6b1b ldr r3, [r3, #48] ; 0x30
+ 8000756: f003 0302 and.w r3, r3, #2
+ 800075a: 607b str r3, [r7, #4]
+ 800075c: 687b ldr r3, [r7, #4]
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOA, LD2_Pin | Door_Lock_Pin, GPIO_PIN_RESET);
- 80006ee: 2200 movs r2, #0
- 80006f0: f44f 7108 mov.w r1, #544 ; 0x220
- 80006f4: 4818 ldr r0, [pc, #96] ; (8000758 )
- 80006f6: f000 fd39 bl 800116c
+ 800075e: 2200 movs r2, #0
+ 8000760: f44f 7108 mov.w r1, #544 ; 0x220
+ 8000764: 4818 ldr r0, [pc, #96] ; (80007c8 )
+ 8000766: f000 fc03 bl 8000f70
/*Configure GPIO pin : B1_Pin */
GPIO_InitStruct.Pin = B1_Pin;
- 80006fa: f44f 5300 mov.w r3, #8192 ; 0x2000
- 80006fe: 617b str r3, [r7, #20]
+ 800076a: f44f 5300 mov.w r3, #8192 ; 0x2000
+ 800076e: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
- 8000700: f44f 1304 mov.w r3, #2162688 ; 0x210000
- 8000704: 61bb str r3, [r7, #24]
+ 8000770: f44f 1304 mov.w r3, #2162688 ; 0x210000
+ 8000774: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 8000706: 2300 movs r3, #0
- 8000708: 61fb str r3, [r7, #28]
+ 8000776: 2300 movs r3, #0
+ 8000778: 61fb str r3, [r7, #28]
HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
- 800070a: f107 0314 add.w r3, r7, #20
- 800070e: 4619 mov r1, r3
- 8000710: 4812 ldr r0, [pc, #72] ; (800075c )
- 8000712: f000 fb8f bl 8000e34
+ 800077a: f107 0314 add.w r3, r7, #20
+ 800077e: 4619 mov r1, r3
+ 8000780: 4812 ldr r0, [pc, #72] ; (80007cc )
+ 8000782: f000 fa59 bl 8000c38
/*Configure GPIO pins : LD2_Pin Door_Lock_Pin */
GPIO_InitStruct.Pin = LD2_Pin | Door_Lock_Pin;
- 8000716: f44f 7308 mov.w r3, #544 ; 0x220
- 800071a: 617b str r3, [r7, #20]
+ 8000786: f44f 7308 mov.w r3, #544 ; 0x220
+ 800078a: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- 800071c: 2301 movs r3, #1
- 800071e: 61bb str r3, [r7, #24]
+ 800078c: 2301 movs r3, #1
+ 800078e: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_NOPULL;
- 8000720: 2300 movs r3, #0
- 8000722: 61fb str r3, [r7, #28]
+ 8000790: 2300 movs r3, #0
+ 8000792: 61fb str r3, [r7, #28]
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- 8000724: 2300 movs r3, #0
- 8000726: 623b str r3, [r7, #32]
+ 8000794: 2300 movs r3, #0
+ 8000796: 623b str r3, [r7, #32]
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 8000728: f107 0314 add.w r3, r7, #20
- 800072c: 4619 mov r1, r3
- 800072e: 480a ldr r0, [pc, #40] ; (8000758 )
- 8000730: f000 fb80 bl 8000e34
+ 8000798: f107 0314 add.w r3, r7, #20
+ 800079c: 4619 mov r1, r3
+ 800079e: 480a ldr r0, [pc, #40] ; (80007c8 )
+ 80007a0: f000 fa4a bl 8000c38
/*Configure GPIO pin : Door_Sensor_Pin */
GPIO_InitStruct.Pin = Door_Sensor_Pin;
- 8000734: 2380 movs r3, #128 ; 0x80
- 8000736: 617b str r3, [r7, #20]
+ 80007a4: 2380 movs r3, #128 ; 0x80
+ 80007a6: 617b str r3, [r7, #20]
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- 8000738: 2300 movs r3, #0
- 800073a: 61bb str r3, [r7, #24]
+ 80007a8: 2300 movs r3, #0
+ 80007aa: 61bb str r3, [r7, #24]
GPIO_InitStruct.Pull = GPIO_PULLUP;
- 800073c: 2301 movs r3, #1
- 800073e: 61fb str r3, [r7, #28]
+ 80007ac: 2301 movs r3, #1
+ 80007ae: 61fb str r3, [r7, #28]
HAL_GPIO_Init(Door_Sensor_GPIO_Port, &GPIO_InitStruct);
- 8000740: f107 0314 add.w r3, r7, #20
- 8000744: 4619 mov r1, r3
- 8000746: 4804 ldr r0, [pc, #16] ; (8000758 )
- 8000748: f000 fb74 bl 8000e34
+ 80007b0: f107 0314 add.w r3, r7, #20
+ 80007b4: 4619 mov r1, r3
+ 80007b6: 4804 ldr r0, [pc, #16] ; (80007c8 )
+ 80007b8: f000 fa3e bl 8000c38
/* USER CODE BEGIN MX_GPIO_Init_2 */
/* USER CODE END MX_GPIO_Init_2 */
}
- 800074c: bf00 nop
- 800074e: 3728 adds r7, #40 ; 0x28
- 8000750: 46bd mov sp, r7
- 8000752: bd80 pop {r7, pc}
- 8000754: 40023800 .word 0x40023800
- 8000758: 40020000 .word 0x40020000
- 800075c: 40020800 .word 0x40020800
+ 80007bc: bf00 nop
+ 80007be: 3728 adds r7, #40 ; 0x28
+ 80007c0: 46bd mov sp, r7
+ 80007c2: bd80 pop {r7, pc}
+ 80007c4: 40023800 .word 0x40023800
+ 80007c8: 40020000 .word 0x40020000
+ 80007cc: 40020800 .word 0x40020800
-08000760 :
- * @brief Function implementing the mainTask thread.
- * @param argument: Not used
- * @retval None
- */
-/* USER CODE END Header_StartMainTask */
-void StartMainTask(void *argument) {
- 8000760: b580 push {r7, lr}
- 8000762: b084 sub sp, #16
- 8000764: af00 add r7, sp, #0
- 8000766: 6078 str r0, [r7, #4]
- /* USER CODE BEGIN 5 */
- memset(uart_buffer, 0, 10);
- 8000768: 220a movs r2, #10
- 800076a: 2100 movs r1, #0
- 800076c: 482c ldr r0, [pc, #176] ; (8000820 )
- 800076e: f004 fe65 bl 800543c
-
- /* Infinite loop */
- /* USER CODE BEGIN WHILE */
- while (1) {
-
- if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
- 8000772: 4b2c ldr r3, [pc, #176] ; (8000824 )
- 8000774: 781b ldrb r3, [r3, #0]
- 8000776: 461a mov r2, r3
- 8000778: 4b29 ldr r3, [pc, #164] ; (8000820 )
- 800077a: 18d1 adds r1, r2, r3
- 800077c: 23fa movs r3, #250 ; 0xfa
- 800077e: 2201 movs r2, #1
- 8000780: 4829 ldr r0, [pc, #164] ; (8000828 )
- 8000782: f001 fd36 bl 80021f2
- 8000786: 4603 mov r3, r0
- 8000788: 2b00 cmp r3, #0
- 800078a: d145 bne.n 8000818
- == HAL_OK) {
- uart_index++;
- 800078c: 4b25 ldr r3, [pc, #148] ; (8000824 )
- 800078e: 781b ldrb r3, [r3, #0]
- 8000790: 3301 adds r3, #1
- 8000792: b2da uxtb r2, r3
- 8000794: 4b23 ldr r3, [pc, #140] ; (8000824 )
- 8000796: 701a strb r2, [r3, #0]
- if (uart_buffer[uart_index - 1] == 0xFF) {
- 8000798: 4b22 ldr r3, [pc, #136] ; (8000824 )
- 800079a: 781b ldrb r3, [r3, #0]
- 800079c: 3b01 subs r3, #1
- 800079e: 4a20 ldr r2, [pc, #128] ; (8000820 )
- 80007a0: 5cd3 ldrb r3, [r2, r3]
- 80007a2: 2bff cmp r3, #255 ; 0xff
- 80007a4: d138 bne.n 8000818
- if (uart_index > 1) {
- 80007a6: 4b1f ldr r3, [pc, #124] ; (8000824 )
- 80007a8: 781b ldrb r3, [r3, #0]
- 80007aa: 2b01 cmp r3, #1
- 80007ac: d92c bls.n 8000808
- //Command Internal LED
- if (uart_buffer[0] == 0x00) {
- 80007ae: 4b1c ldr r3, [pc, #112] ; (8000820 )
- 80007b0: 781b ldrb r3, [r3, #0]
- 80007b2: 2b00 cmp r3, #0
- 80007b4: d107 bne.n 80007c6
- HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, uart_buffer[1]);
- 80007b6: 4b1a ldr r3, [pc, #104] ; (8000820 )
- 80007b8: 785b ldrb r3, [r3, #1]
- 80007ba: 461a mov r2, r3
- 80007bc: 2120 movs r1, #32
- 80007be: 481b ldr r0, [pc, #108] ; (800082c )
- 80007c0: f000 fcd4 bl 800116c
- 80007c4: e020 b.n 8000808
- }
- // Get Current Door State
- else if (uart_buffer[0] == 0x01) {
- 80007c6: 4b16 ldr r3, [pc, #88] ; (8000820 )
- 80007c8: 781b ldrb r3, [r3, #0]
- 80007ca: 2b01 cmp r3, #1
- 80007cc: d10f bne.n 80007ee
- uint8_t payload[3] = { 0x01, door_state, 0xFF };
- 80007ce: 2301 movs r3, #1
- 80007d0: 733b strb r3, [r7, #12]
- 80007d2: 4b17 ldr r3, [pc, #92] ; (8000830 )
- 80007d4: 781b ldrb r3, [r3, #0]
- 80007d6: 737b strb r3, [r7, #13]
- 80007d8: 23ff movs r3, #255 ; 0xff
- 80007da: 73bb strb r3, [r7, #14]
- HAL_UART_Transmit(&huart2, payload, 3, 1500);
- 80007dc: f107 010c add.w r1, r7, #12
- 80007e0: f240 53dc movw r3, #1500 ; 0x5dc
- 80007e4: 2203 movs r2, #3
- 80007e6: 4810 ldr r0, [pc, #64] ; (8000828 )
- 80007e8: f001 fc71 bl 80020ce
- 80007ec: e00c b.n 8000808
- }
- //
- else if (uart_buffer[0] == 0x02) {
- 80007ee: 4b0c ldr r3, [pc, #48] ; (8000820 )
- 80007f0: 781b ldrb r3, [r3, #0]
- 80007f2: 2b02 cmp r3, #2
- 80007f4: d108 bne.n 8000808
- door_lock_state_command = uart_buffer[1];
- 80007f6: 4b0a ldr r3, [pc, #40] ; (8000820 )
- 80007f8: 785b ldrb r3, [r3, #1]
- 80007fa: 2b00 cmp r3, #0
- 80007fc: bf14 ite ne
- 80007fe: 2301 movne r3, #1
- 8000800: 2300 moveq r3, #0
- 8000802: b2da uxtb r2, r3
- 8000804: 4b0b ldr r3, [pc, #44] ; (8000834 )
- 8000806: 701a strb r2, [r3, #0]
- }
- }
- uart_index = 0;
- 8000808: 4b06 ldr r3, [pc, #24] ; (8000824 )
- 800080a: 2200 movs r2, #0
- 800080c: 701a strb r2, [r3, #0]
- memset(uart_buffer, 0, 10);
- 800080e: 220a movs r2, #10
- 8000810: 2100 movs r1, #0
- 8000812: 4803 ldr r0, [pc, #12] ; (8000820 )
- 8000814: f004 fe12 bl 800543c
- }
- }
- vTaskDelay(1);
- 8000818: 2001 movs r0, #1
- 800081a: f003 f91b bl 8003a54
- if (HAL_UART_Receive(&huart2, uart_buffer + uart_index, 1, 250)
- 800081e: e7a8 b.n 8000772
- 8000820: 200000c8 .word 0x200000c8
- 8000824: 200000d2 .word 0x200000d2
- 8000828: 2000007c .word 0x2000007c
- 800082c: 40020000 .word 0x40020000
- 8000830: 200000d8 .word 0x200000d8
- 8000834: 200000da .word 0x200000da
-
-08000838 :
- * @brief Function implementing the doorHandler thread.
- * @param argument: Not used
- * @retval None
- */
-/* USER CODE END Header_startDoorHandleTask */
-void startDoorHandleTask(void *argument) {
- 8000838: b580 push {r7, lr}
- 800083a: b082 sub sp, #8
- 800083c: af00 add r7, sp, #0
- 800083e: 6078 str r0, [r7, #4]
- /* USER CODE BEGIN startDoorHandleTask */
- /* Infinite loop */
- for (;;) {
- door_state = HAL_GPIO_ReadPin(DOOR_SENSOR_BANK, DOOR_SENSOR_PIN);
- 8000840: 2180 movs r1, #128 ; 0x80
- 8000842: 4835 ldr r0, [pc, #212] ; (8000918 )
- 8000844: f000 fc7a bl 800113c
- 8000848: 4603 mov r3, r0
- 800084a: 2b00 cmp r3, #0
- 800084c: bf14 ite ne
- 800084e: 2301 movne r3, #1
- 8000850: 2300 moveq r3, #0
- 8000852: b2da uxtb r2, r3
- 8000854: 4b31 ldr r3, [pc, #196] ; (800091c )
- 8000856: 701a strb r2, [r3, #0]
- if (door_lock_state != door_lock_state_command) {
- 8000858: 4b31 ldr r3, [pc, #196] ; (8000920 )
- 800085a: 781a ldrb r2, [r3, #0]
- 800085c: 4b31 ldr r3, [pc, #196] ; (8000924 )
- 800085e: 781b ldrb r3, [r3, #0]
- 8000860: 429a cmp r2, r3
- 8000862: d055 beq.n 8000910
- if (door_lock_state_command == DOOR_LOCK_LOCKED) {
- 8000864: 4b2f ldr r3, [pc, #188] ; (8000924 )
- 8000866: 781b ldrb r3, [r3, #0]
- 8000868: 2b00 cmp r3, #0
- 800086a: d041 beq.n 80008f0
- if (door_state == DOOR_STATE_CLOSED) {
- 800086c: 4b2b ldr r3, [pc, #172] ; (800091c )
- 800086e: 781b ldrb r3, [r3, #0]
- 8000870: 2b00 cmp r3, #0
- 8000872: d009 beq.n 8000888
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 1);
- 8000874: 2201 movs r2, #1
- 8000876: 2100 movs r1, #0
- 8000878: f44f 7000 mov.w r0, #512 ; 0x200
- 800087c: f000 fc76 bl 800116c
- door_lock_state = DOOR_LOCK_LOCKED;
- 8000880: 4b27 ldr r3, [pc, #156] ; (8000920 )
- 8000882: 2201 movs r2, #1
- 8000884: 701a strb r2, [r3, #0]
- 8000886: e043 b.n 8000910
- } else {
- if (!door_lock_waiting) {
- 8000888: 4b27 ldr r3, [pc, #156] ; (8000928 )
- 800088a: 781b ldrb r3, [r3, #0]
- 800088c: f083 0301 eor.w r3, r3, #1
- 8000890: b2db uxtb r3, r3
- 8000892: 2b00 cmp r3, #0
- 8000894: d008 beq.n 80008a8
- door_lock_command_time = HAL_GetTick();
- 8000896: f000 f9df bl 8000c58
- 800089a: 4603 mov r3, r0
- 800089c: 4a23 ldr r2, [pc, #140] ; (800092c )
- 800089e: 6013 str r3, [r2, #0]
- door_lock_waiting = true;
- 80008a0: 4b21 ldr r3, [pc, #132] ; (8000928 )
- 80008a2: 2201 movs r2, #1
- 80008a4: 701a strb r2, [r3, #0]
- 80008a6: e033 b.n 8000910
- } else {
- if (door_state == DOOR_STATE_OPEN) {
- 80008a8: 4b1c ldr r3, [pc, #112] ; (800091c )
- 80008aa: 781b ldrb r3, [r3, #0]
- 80008ac: f083 0301 eor.w r3, r3, #1
- 80008b0: b2db uxtb r3, r3
- 80008b2: 2b00 cmp r3, #0
- 80008b4: d012 beq.n 80008dc
- if (HAL_GetTick()
- 80008b6: f000 f9cf bl 8000c58
- 80008ba: 4602 mov r2, r0
- - door_lock_command_time>DOOR_ERROR_ALARM_DELAY) {
- 80008bc: 4b1b ldr r3, [pc, #108] ; (800092c )
- 80008be: 681b ldr r3, [r3, #0]
- 80008c0: 1ad3 subs r3, r2, r3
- if (HAL_GetTick()
- 80008c2: f242 7210 movw r2, #10000 ; 0x2710
- 80008c6: 4293 cmp r3, r2
- 80008c8: d922 bls.n 8000910
- alarm_active = true;
- 80008ca: 4b19 ldr r3, [pc, #100] ; (8000930 )
- 80008cc: 2201 movs r2, #1
- 80008ce: 701a strb r2, [r3, #0]
- HAL_GPIO_WritePin(ALARM_BANK, ALARM_PIN, 1);
- 80008d0: 2201 movs r2, #1
- 80008d2: 2101 movs r1, #1
- 80008d4: 4817 ldr r0, [pc, #92] ; (8000934 )
- 80008d6: f000 fc49 bl 800116c
- 80008da: e019 b.n 8000910
- }
- } else {
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 1);
- 80008dc: 2201 movs r2, #1
- 80008de: 2100 movs r1, #0
- 80008e0: f44f 7000 mov.w r0, #512 ; 0x200
- 80008e4: f000 fc42 bl 800116c
- door_lock_state = DOOR_LOCK_LOCKED;
- 80008e8: 4b0d ldr r3, [pc, #52] ; (8000920 )
- 80008ea: 2201 movs r2, #1
- 80008ec: 701a strb r2, [r3, #0]
- 80008ee: e00f b.n 8000910
- }
- }
- }
- } else if (door_lock_state_command == DOOR_LOCK_UNLOCKED) {
- 80008f0: 4b0c ldr r3, [pc, #48] ; (8000924 )
- 80008f2: 781b ldrb r3, [r3, #0]
- 80008f4: f083 0301 eor.w r3, r3, #1
- 80008f8: b2db uxtb r3, r3
- 80008fa: 2b00 cmp r3, #0
- 80008fc: d008 beq.n 8000910
- HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, 0);
- 80008fe: 2200 movs r2, #0
- 8000900: 2100 movs r1, #0
- 8000902: f44f 7000 mov.w r0, #512 ; 0x200
- 8000906: f000 fc31 bl 800116c
- door_lock_state = DOOR_LOCK_UNLOCKED;
- 800090a: 4b05 ldr r3, [pc, #20] ; (8000920 )
- 800090c: 2200 movs r2, #0
- 800090e: 701a strb r2, [r3, #0]
-
- }
- }
- //HAL_GPIO_WritePin(DOOR_LOCK_PIN, DOOR_LOCK_BANK, uart_buffer[1]);
- vTaskDelay(100);
- 8000910: 2064 movs r0, #100 ; 0x64
- 8000912: f003 f89f bl 8003a54
- door_state = HAL_GPIO_ReadPin(DOOR_SENSOR_BANK, DOOR_SENSOR_PIN);
- 8000916: e793 b.n 8000840
- 8000918: 40020000 .word 0x40020000
- 800091c: 200000d8 .word 0x200000d8
- 8000920: 200000d9 .word 0x200000d9
- 8000924: 200000da .word 0x200000da
- 8000928: 200000db .word 0x200000db
- 800092c: 200000d4 .word 0x200000d4
- 8000930: 200000dc .word 0x200000dc
- 8000934: 40020800 .word 0x40020800
-
-08000938 :
- * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
- * a global variable "uwTick" used as application time base.
- * @param htim : TIM handle
- * @retval None
- */
-void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
- 8000938: b580 push {r7, lr}
- 800093a: b082 sub sp, #8
- 800093c: af00 add r7, sp, #0
- 800093e: 6078 str r0, [r7, #4]
- /* USER CODE BEGIN Callback 0 */
-
- /* USER CODE END Callback 0 */
- if (htim->Instance == TIM1) {
- 8000940: 687b ldr r3, [r7, #4]
- 8000942: 681b ldr r3, [r3, #0]
- 8000944: 4a04 ldr r2, [pc, #16] ; (8000958 )
- 8000946: 4293 cmp r3, r2
- 8000948: d101 bne.n 800094e
- HAL_IncTick();
- 800094a: f000 f971 bl 8000c30
- }
- /* USER CODE BEGIN Callback 1 */
-
- /* USER CODE END Callback 1 */
-}
- 800094e: bf00 nop
- 8000950: 3708 adds r7, #8
- 8000952: 46bd mov sp, r7
- 8000954: bd80 pop {r7, pc}
- 8000956: bf00 nop
- 8000958: 40010000 .word 0x40010000
-
-0800095c :
+080007d0 :
/**
* @brief This function is executed in case of error occurrence.
* @retval None
*/
void Error_Handler(void) {
- 800095c: b480 push {r7}
- 800095e: af00 add r7, sp, #0
+ 80007d0: b480 push {r7}
+ 80007d2: af00 add r7, sp, #0
\details Disables IRQ interrupts by setting the I-bit in the CPSR.
Can only be executed in Privileged modes.
*/
__STATIC_FORCEINLINE void __disable_irq(void)
{
__ASM volatile ("cpsid i" : : : "memory");
- 8000960: b672 cpsid i
+ 80007d4: b672 cpsid i
}
- 8000962: bf00 nop
+ 80007d6: bf00 nop
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
__disable_irq();
while (1) {
- 8000964: e7fe b.n 8000964
+ 80007d8: e7fe b.n 80007d8