Răsfoiți Sursa

Работает шаблон проекта для пульта.

unknown 1 lună în urmă
părinte
comite
62e2d0a931

Fișier diff suprimat deoarece este prea mare
+ 3 - 0
cube_example/usb_hid_example/EWARM/settings/Project.wsdt


+ 589 - 589
cube_example/usb_hid_example/EWARM/usb_hid_example.dep

@@ -5,1358 +5,1358 @@
     <configuration>
         <name>usb_hid_example</name>
         <outputs>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_core.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.o</file>
-            <file>$TOOLKIT_DIR$\inc\c\ycheck.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Src\usbd_customhid.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ioreq.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ctlreq.c</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c</file>
-            <file>$PROJ_DIR$\..\Core\Src\app_freertos.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c</file>
-            <file>$PROJ_DIR$\..\Core\Src\main.c</file>
-            <file>$PROJ_DIR$\..\USB_Device\App\usbd_custom_hid_if.c</file>
-            <file>$PROJ_DIR$\..\USB_Device\App\usbd_desc.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c</file>
-            <file>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.c</file>
-            <file>$PROJ_DIR$\..\Core\Src\stm32g4xx_it.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c</file>
-            <file>$PROJ_DIR$\startup_stm32g431xx.s</file>
-            <file>$PROJ_DIR$\..\modules\custom_hid_test.c</file>
-            <file>$PROJ_DIR$\..\USB_Device\App\usb_device.c</file>
-            <file>$PROJ_DIR$\..\Core\Src\system_stm32g4xx.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c</file>
-            <file>$PROJ_DIR$\..\Core\Src\stm32g4xx_hal_msp.c</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c</file>
-            <file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\cmsis_os2.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\list.xcl</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\list.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.xcl</file>
-            <file>$TOOLKIT_DIR$\inc\c\DLib_Config_Full.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_gpio.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_hid.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr_ex.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.o</file>
-            <file>$PROJ_DIR$\..\Core\Inc\stm32g4xx_hal_conf.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\cmsis_os2.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\timers.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_desc.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ioreq.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc_ex.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\string.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_gpio.o</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim_ex.c</file>
-            <file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\yvals.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h</file>
-            <file>$PROJ_DIR$\..\Core\Inc\stm32g4xx_it.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.o</file>
             <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stream_buffer.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ex.o</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_core.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h</file>
             <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_custom_hid_if.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\port.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portmacro.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.o</file>
+            <file>$PROJ_DIR$\..\Core\Inc\stm32g4xx_it.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g431xx.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\iccarm_builtin.h</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\startup_stm32g431xx.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.xcl</file>
+            <file>$PROJ_DIR$\..\Core\Inc\main.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\portasm.o</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_exti.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\iar_intrinsics_common.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_ioreq.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\port.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.o</file>
+            <file>$TOOLKIT_DIR$\lib\dl7M_tlf.a</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_custom_hid_if.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.out</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_hid.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Src\usbd_hid.c</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_customhid.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\stddef.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Inc\usbd_customhid.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Inc\usbd_hid.h</file>
+            <file>$PROJ_DIR$\..\USB_Device\App\usb_device.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\main.xcl</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_def.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\stdint.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_core.xcl</file>
             <file>$TOOLKIT_DIR$\lib\shb_l.a</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\port.__cstat.et</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ex.__cstat.et</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_customhid.xcl</file>
-            <file>$TOOLKIT_DIR$\inc\c\stdint.h</file>
             <file>$PROJ_DIR$\..\USB_Device\App\usbd_custom_hid_if.h</file>
-            <file>$TOOLKIT_DIR$\lib\m7M_tls.a</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_def.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_custom_hid_if.xcl</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ioreq.xcl</file>
+            <file>$TOOLKIT_DIR$\lib\m7M_tls.a</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_hid.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\main.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_customhid.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.out</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_hid.o</file>
-            <file>$TOOLKIT_DIR$\inc\c\stddef.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Inc\usbd_customhid.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.xcl</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Src\usbd_hid.c</file>
-            <file>$PROJ_DIR$\..\USB_Device\App\usb_device.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Inc\usbd_hid.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_custom_hid_if.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.xcl</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\main.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.hex</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ex.xcl</file>
-            <file>$TOOLKIT_DIR$\lib\rt7M_tl.a</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_hid_example.pbd</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_ctlreq.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stream_buffer.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_customhid.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc_ex.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_core.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_exti.__cstat.et</file>
-            <file>$PROJ_DIR$\stm32g431xx_flash.icf</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c</file>
+            <file>$PROJ_DIR$\..\USB_Device\App\usbd_custom_hid_if.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c</file>
+            <file>$PROJ_DIR$\..\modules\custom_hid_test.c</file>
+            <file>$PROJ_DIR$\..\USB_Device\App\usbd_desc.c</file>
+            <file>$PROJ_DIR$\..\Core\Src\stm32g4xx_hal_msp.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c</file>
+            <file>$PROJ_DIR$\startup_stm32g431xx.s</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c</file>
+            <file>$PROJ_DIR$\..\USB_Device\App\usb_device.c</file>
+            <file>$PROJ_DIR$\..\Core\Src\main.c</file>
+            <file>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c</file>
+            <file>$PROJ_DIR$\..\Core\Src\stm32g4xx_it.c</file>
+            <file>$PROJ_DIR$\..\Core\Src\app_freertos.c</file>
+            <file>$PROJ_DIR$\..\Core\Src\system_stm32g4xx.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\List\usb_hid_example.map</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim.c</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_desc.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\timers.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ioreq.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.o</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim.o</file>
-            <file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_exti.__cstat.et</file>
             <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\semphr.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\main.__cstat.et</file>
             <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h</file>
             <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h</file>
             <file>$PROJ_DIR$\..\modules\custom_hid_test.h</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd_ex.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\list.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd_ex.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\custom_hid_test.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_ctlreq.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_customhid.__cstat.et</file>
+            <file>$PROJ_DIR$\stm32g431xx_flash.icf</file>
+            <file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stream_buffer.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_core.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc_ex.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c</file>
+            <file>$TOOLKIT_DIR$\inc\c\ycheck.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_core.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ctlreq.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ioreq.c</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</file>
+            <file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\cmsis_os2.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\list.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_os2.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\list.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.xcl</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s</file>
+            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Src\usbd_customhid.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\cmsis_os2.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc_ex.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\custom_hid_test.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stream_buffer.o</file>
-            <file>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr_ex.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.xcl</file>
-            <file>$TOOLKIT_DIR$\inc\c\DLib_Product_string.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\custom_hid_test.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.o</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.__cstat.et</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_exti.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr_ex.o</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_gpio.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\list.o</file>
+            <file>$PROJ_DIR$\..\Core\Inc\FreeRTOSConfig.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h</file>
+            <file>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\custom_hid_test.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\DLib_Product_string.h</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\timers.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd_ex.xcl</file>
             <file>$PROJ_DIR$\..\USB_Device\App\usbd_desc.h</file>
-            <file>$PROJ_DIR$\..\Core\Inc\FreeRTOSConfig.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.xcl</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd_ex.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.xcl</file>
             <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_desc.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h</file>
-            <file>$TOOLKIT_DIR$\inc\c\iccarm_builtin.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\startup_stm32g431xx.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\heap_4.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.xcl</file>
-            <file>$PROJ_DIR$\..\Core\Inc\main.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal.xcl</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g431xx.h</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_cortex.__cstat.et</file>
-            <file>$TOOLKIT_DIR$\inc\c\iar_intrinsics_common.h</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_ll_usb.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_exti.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\portasm.o</file>
-            <file>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_ioreq.h</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\port.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ctlreq.o</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\event_groups.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.xcl</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.xcl</file>
-            <file>$TOOLKIT_DIR$\lib\dl7M_tlf.a</file>
-            <file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.o</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stream_buffer.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.xcl</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\app_freertos.o</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.o</file>
-            <file>$TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\timers.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_desc.__cstat.et</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ioreq.o</file>
-            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\freertos_mpool.h</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc_ex.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\List\usb_hid_example.map</file>
-            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim.c</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_conf.__cstat.et</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_msp.o</file>
-            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\cmsis_os2.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\timers.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_desc.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_gpio.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_ioreq.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma_ex.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\string.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ramfunc.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\yvals.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim_ex.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim_ex.c</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc_ex.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr.xcl</file>
+            <file>$TOOLKIT_DIR$\inc\c\DLib_Config_Full.h</file>
+            <file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_gpio.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_it.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Core\Inc\stm32g4xx_hal_conf.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\croutine.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\event_groups.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_device.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\queue.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rcc_ex.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pcd.o</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usbd_hid.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_pwr_ex.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.hex</file>
+            <file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\stack_macros.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_dma.__cstat.et</file>
+            <file>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\include\croutine.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash_ex.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_rtc.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\main.o</file>
+            <file>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_tim.xcl</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\system_stm32g4xx.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\stm32g4xx_hal_flash.xcl</file>
+            <file>$TOOLKIT_DIR$\lib\rt7M_tl.a</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\tasks.__cstat.et</file>
+            <file>$PROJ_DIR$\usb_hid_example\Obj\usb_hid_example.pbd</file>
         </outputs>
         <file>
-            <name>[ROOT_NODE]</name>
+            <name>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.out</name>
             <outputs>
                 <tool>
                     <name>ILINK</name>
-                    <file> 265 135</file>
-                </tool>
-            </outputs>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</name>
-            <outputs>
-                <tool>
-                    <name>ICCARM</name>
-                    <file> 192</file>
-                </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 110</file>
+                    <file> 118</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 164</file>
+                    <name>OBJCOPY</name>
+                    <file> 256</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 123 12 100 172 58 59 92 151 199 77 137 205 94 105 250 104 99 213 224 240 227 189 245</file>
+                    <name>ILINK</name>
+                    <file> 143 51 180 54 201 249 12 191 263 7 31 251 25 0 186 18 228 34 119 10 230 226 131 253 200 152 199 49 48 161 132 127 156 183 232 214 129 224 120 147 30 5 66 225 130 81 268 88 55</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Src\usbd_hid.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 52</file>
+                    <file> 64</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 149</file>
+                    <name>__cstat</name>
+                    <file> 254</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 249</file>
+                    <name>BICOMP</name>
+                    <file> 89</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 71 41 77 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 153 141</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 95</file>
+                    <file> 253</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 57</file>
+                    <name>__cstat</name>
+                    <file> 188</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 86</file>
+                    <name>BICOMP</name>
+                    <file> 47</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 168</file>
+                    <file> 18</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 118</file>
+                    <name>__cstat</name>
+                    <file> 259</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 112</file>
+                    <name>BICOMP</name>
+                    <file> 73</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 1 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 126 233 163</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 251</file>
+                    <file> 200</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 139</file>
+                    <name>__cstat</name>
+                    <file> 208</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 62</file>
+                    <name>BICOMP</name>
+                    <file> 205</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 201</file>
+                    <file> 230</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 68</file>
+                    <name>__cstat</name>
+                    <file> 223</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 196</file>
+                    <name>BICOMP</name>
+                    <file> 167</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 180</file>
+                    <file> 152</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 53</file>
+                    <name>__cstat</name>
+                    <file> 117</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 56</file>
+                    <name>BICOMP</name>
+                    <file> 241</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 77 137 123 205 94 105 250 104 99 213 224 240 189</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 108</file>
+                    <file> 226</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 134</file>
+                    <name>__cstat</name>
+                    <file> 244</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 217</file>
+                    <name>BICOMP</name>
+                    <file> 190</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 77 137 123 205 94 105 250 104 99 213 224 240 227 189</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c</name>
             <outputs>
                 <tool>
-                    <name>AARM</name>
-                    <file> 232</file>
+                    <name>ICCARM</name>
+                    <file> 199</file>
+                </tool>
+                <tool>
+                    <name>__cstat</name>
+                    <file> 184</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 255</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>AARM</name>
-                    <file> 205</file>
+                    <name>ICCARM</name>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Src\usbd_customhid.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 133</file>
+                    <file> 49</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 122</file>
+                    <name>__cstat</name>
+                    <file> 197</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
+                    <name>BICOMP</name>
                     <file> 165</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 138 233 126 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 1 163</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ioreq.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 262</file>
+                    <file> 48</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 128</file>
+                    <name>__cstat</name>
+                    <file> 252</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 89</file>
+                    <name>BICOMP</name>
+                    <file> 69</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 233 126 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 1 163</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c</name>
+            <name>$PROJ_DIR$\..\USB_Device\App\usbd_custom_hid_if.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 187</file>
+                    <file> 5</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 80</file>
+                    <name>__cstat</name>
+                    <file> 60</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 51</file>
+                    <name>BICOMP</name>
+                    <file> 86</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 92 12 100 172 58 59 151 199 176 123 137 0 131 213 77 205 94 105 250 104 99 224 240 227 189 238 73 173 234 263 54 243 221 102 222 147 226 175 71 191 195 90 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 85 68 41 77 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 153 141 140</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 244</file>
+                    <file> 161</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 75</file>
+                    <name>__cstat</name>
+                    <file> 59</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 69</file>
+                    <name>BICOMP</name>
+                    <file> 262</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 77 137 12 100 172 58 59 151 123 205 94 105 250 104 99 213 224 240 227 189 158</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c</name>
+            <name>$PROJ_DIR$\..\modules\custom_hid_test.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 253</file>
+                    <file> 201</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 55</file>
-                </tool>
-                <tool>
-                    <name>__cstat</name>
-                    <file> 197</file>
+                    <file> 185</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 140 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 4 216 192 236 14 45 9 231 38 53 37 187 139 72 77 195 79 158 46 229 202 68 41 153 141</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</name>
+            <name>$PROJ_DIR$\..\USB_Device\App\usbd_desc.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 70</file>
+                    <file> 225</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 143</file>
+                    <name>__cstat</name>
+                    <file> 125</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 215</file>
+                    <name>BICOMP</name>
+                    <file> 210</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 77 137 123 205 94 105 250 104 99 213 224 240 227 189 73 238</file>
+                    <file> 153 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 77 41 141 206</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c</name>
+            <name>$PROJ_DIR$\..\Core\Src\stm32g4xx_hal_msp.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 93</file>
+                    <file> 131</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 202</file>
+                    <name>__cstat</name>
+                    <file> 74</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 66</file>
+                    <name>BICOMP</name>
+                    <file> 58</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 29 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 31</file>
+                    <file> 186</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 65</file>
+                    <name>__cstat</name>
+                    <file> 24</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 258</file>
+                    <name>BICOMP</name>
+                    <file> 207</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 264</file>
+                    <file> 228</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 167</file>
+                    <name>__cstat</name>
+                    <file> 218</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 188</file>
+                    <name>BICOMP</name>
+                    <file> 212</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c</name>
+            <name>$PROJ_DIR$\startup_stm32g431xx.s</name>
             <outputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 111</file>
+                    <name>AARM</name>
+                    <file> 25</file>
                 </tool>
+            </outputs>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c</name>
+            <outputs>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 160</file>
+                    <name>ICCARM</name>
+                    <file> 0</file>
                 </tool>
                 <tool>
                     <name>__cstat</name>
-                    <file> 121</file>
+                    <file> 122</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 19</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</name>
+            <name>$PROJ_DIR$\..\USB_Device\App\usb_device.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 117</file>
+                    <file> 224</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 236</file>
+                    <name>__cstat</name>
+                    <file> 250</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 120</file>
+                    <name>BICOMP</name>
+                    <file> 36</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 99 213 100 172 58 59 224 77 137 12 151 123 205 94 105 250 104 240 227 189</file>
+                    <file> 72 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 138 247 198 194 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 77 195 79 158 46 229 202 153 41 141 206 68 85</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</name>
+            <name>$PROJ_DIR$\..\Core\Src\main.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 79</file>
+                    <file> 263</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 74</file>
+                    <name>__cstat</name>
+                    <file> 137</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 159</file>
+                    <name>BICOMP</name>
+                    <file> 75</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 92 199 77 137 123 205 94 105 250 104 99 213 224 240 227 189 73 150</file>
+                    <file> 29 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 4 216 192 236 14 45 9 231 38 53 37 187 139 72 77 195 79 158 46 229 202 140</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c</name>
+            <name>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 11</file>
+                    <file> 120</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 218</file>
+                    <name>__cstat</name>
+                    <file> 123</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 229</file>
+                    <name>BICOMP</name>
+                    <file> 209</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 138 247 198 194 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 77 195 79 158 46 229 202 153 41 141 68</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 179</file>
+                    <file> 34</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 181</file>
+                    <name>__cstat</name>
+                    <file> 135</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 206</file>
+                    <name>BICOMP</name>
+                    <file> 189</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c</name>
+            <name>$PROJ_DIR$\..\Core\Src\stm32g4xx_it.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 61</file>
+                    <file> 127</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 113</file>
+                    <name>__cstat</name>
+                    <file> 246</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 84</file>
+                    <name>BICOMP</name>
+                    <file> 196</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 92 199 77 137 123 205 94 105 250 104 99 213 224 240 227 189 234</file>
+                    <file> 29 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 13 216 192 236 14 45 9 231 38 53 37 187</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c</name>
+            <name>$PROJ_DIR$\..\Core\Src\app_freertos.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 257</file>
+                    <file> 51</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 203</file>
+                    <name>__cstat</name>
+                    <file> 22</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 82</file>
+                    <name>BICOMP</name>
+                    <file> 28</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 49 12 100 172 58 59 151 252 77 137 123 205 94 105 250 104 99 213 224 240 227 189 234 73</file>
+                    <file> 216 67 151 233 144 242 243 257 78 192 236 14 45 9 231 16 38 53 37 187 29 138 247 198 194 56 15 235 17 174 76 61 32 238 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c</name>
+            <name>$PROJ_DIR$\..\Core\Src\system_stm32g4xx.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 60</file>
+                    <file> 232</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 246</file>
+                    <name>__cstat</name>
+                    <file> 266</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 183</file>
+                    <name>BICOMP</name>
+                    <file> 50</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 138 247 198 194 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ctlreq.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 237</file>
+                    <file> 119</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 50</file>
+                    <name>__cstat</name>
+                    <file> 33</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 166</file>
+                    <name>BICOMP</name>
+                    <file> 267</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 163 126 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 233 1</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 216</file>
+                    <file> 10</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 144</file>
+                    <name>__cstat</name>
+                    <file> 83</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 155</file>
+                    <name>BICOMP</name>
+                    <file> 261</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Core\Src\app_freertos.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 247</file>
+                    <file> 134</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 209</file>
+                    <name>__cstat</name>
+                    <file> 245</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 210</file>
+                    <name>BICOMP</name>
+                    <file> 265</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 77 137 12 100 172 58 59 151 123 205 94 105 250 104 99 213 224 240 227 189 219 175 71 191 195 243 221 102 222 0 131 147 226 90 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c</name>
+            <name>[ROOT_NODE]</name>
             <outputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 88</file>
+                    <name>ILINK</name>
+                    <file> 118 63</file>
                 </tool>
+            </outputs>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.c</name>
+            <outputs>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 78</file>
+                    <name>ICCARM</name>
+                    <file> 180</file>
                 </tool>
                 <tool>
                     <name>__cstat</name>
-                    <file> 81</file>
+                    <file> 159</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 217</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 229 151 233 144 242 243 257 202 139 78 67 174 76 16 216 192 236 14 45 9 231 38 53 37 187 35 222 136 42 124 163 56 15 235 17 61 32 138 247 198 194 238 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Core\Src\main.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 152</file>
+                    <file> 147</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 130</file>
+                    <name>__cstat</name>
+                    <file> 3</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 174</file>
+                    <name>BICOMP</name>
+                    <file> 80</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 219 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 115 77 205 94 105 250 104 99 224 240 227 189 176 141 126 193 132 49 252 92 199 177</file>
+                    <file> 153 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 77 41 141</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\USB_Device\App\usbd_custom_hid_if.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ctlreq.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 116</file>
-                </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 127</file>
+                    <file> 30</file>
                 </tool>
                 <tool>
                     <name>__cstat</name>
                     <file> 146</file>
                 </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 160</file>
+                </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 124 138 233 126 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 1 163 177</file>
+                    <file> 141 77 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 41 153</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\USB_Device\App\usbd_desc.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_ioreq.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 83</file>
+                    <file> 130</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 207</file>
+                    <name>__cstat</name>
+                    <file> 227</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 260</file>
+                    <name>BICOMP</name>
+                    <file> 87</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 1 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 126 233 163 204</file>
+                    <file> 41 77 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 153 141</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\port.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 231</file>
+                    <file> 7</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 200</file>
+                    <name>__cstat</name>
+                    <file> 82</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 169</file>
+                    <name>BICOMP</name>
+                    <file> 44</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 231 16 233 144 242 243 38 216 67 151 257 78 192 236 14 45 9 53 37 187</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\USB_Device\Target\usbd_conf.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\queue.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 254</file>
+                    <file> 251</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 198</file>
+                    <name>__cstat</name>
+                    <file> 219</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 268</file>
+                    <name>BICOMP</name>
+                    <file> 11</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 175 71 191 195 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 126 193 132 49 252 92 199 1 233 163 138</file>
+                    <file> 158 151 233 144 242 243 257 46 229 202 216 67 78 192 236 14 45 9 231 16 38 53 37 187 42</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Core\Src\stm32g4xx_it.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\IAR\ARM_CM4F\portasm.s</name>
             <outputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 255</file>
-                </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 185</file>
-                </tool>
-                <tool>
-                    <name>__cstat</name>
-                    <file> 63</file>
+                    <name>AARM</name>
+                    <file> 31</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 219 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 103 77 205 94 105 250 104 99 224 240 227 189</file>
+                    <name>AARM</name>
+                    <file> 192</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\CustomHID\Src\usbd_customhid.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 256</file>
+                    <file> 66</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 148</file>
+                    <name>__cstat</name>
+                    <file> 142</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 230</file>
+                    <name>BICOMP</name>
+                    <file> 84</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 68 41 77 195 79 151 233 144 242 243 257 158 46 229 202 56 15 235 78 17 174 76 16 61 32 138 247 198 194 238 67 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240 153 141</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\startup_stm32g431xx.s</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\list.c</name>
             <outputs>
                 <tool>
-                    <name>AARM</name>
-                    <file> 214</file>
+                    <name>ICCARM</name>
+                    <file> 191</file>
                 </tool>
-            </outputs>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\modules\custom_hid_test.c</name>
-            <outputs>
                 <tool>
-                    <name>ICCARM</name>
-                    <file> 186</file>
+                    <name>__cstat</name>
+                    <file> 166</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 190</file>
+                    <file> 162</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 177 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 115 77 205 94 105 250 104 99 224 240 227 189 176 141 126 193 132 49 252 92 199 138 233 1 163</file>
+                    <file> 158 151 233 144 242 243 257 46 216 67 78 192 236 14 45 9 231 16 38 53 187</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\USB_Device\App\usb_device.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 87</file>
+                    <file> 132</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 228</file>
+                    <name>__cstat</name>
+                    <file> 182</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 72</file>
+                    <name>BICOMP</name>
+                    <file> 148</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 141 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 175 71 191 195 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 126 193 132 49 252 92 199 1 233 163 204 138 124</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Core\Src\system_stm32g4xx.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 97</file>
+                    <file> 156</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 239</file>
+                    <name>__cstat</name>
+                    <file> 40</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 157</file>
+                    <name>BICOMP</name>
+                    <file> 21</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 175 71 191 195 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 106</file>
+                    <file> 249</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 220</file>
+                    <name>__cstat</name>
+                    <file> 20</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 267</file>
+                    <name>BICOMP</name>
+                    <file> 62</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 158 151 233 144 242 243 257 46 216 67 78 192 236 14 45 9 231 16 38 53 37 187 222 35</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Core\Src\stm32g4xx_hal_msp.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 269</file>
+                    <file> 12</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 241</file>
+                    <name>__cstat</name>
+                    <file> 23</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 145</file>
+                    <name>BICOMP</name>
+                    <file> 70</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 219 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 158 151 233 144 242 243 257 46 216 67 78 192 236 14 45 9 231 16 38 53 37 187</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 182</file>
+                    <file> 183</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 184</file>
+                    <name>__cstat</name>
+                    <file> 145</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 223</file>
+                    <name>BICOMP</name>
+                    <file> 2</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 78 151 233 144 242 243 229 257 202 216 67 192 236 14 45 9 231 16 38 53 37 187 52</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim_ex.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\croutine.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 270</file>
+                    <file> 54</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 194</file>
+                    <name>__cstat</name>
+                    <file> 248</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 101</file>
+                    <name>BICOMP</name>
+                    <file> 211</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 216 67 151 233 144 242 243 257 78 192 236 14 45 9 231 16 38 53 37 187 260</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usb_hid_example\Exe\usb_hid_example.out</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\timers.c</name>
             <outputs>
                 <tool>
-                    <name>ILINK</name>
-                    <file> 265</file>
+                    <name>ICCARM</name>
+                    <file> 129</file>
                 </tool>
                 <tool>
-                    <name>OBJCOPY</name>
-                    <file> 156</file>
+                    <name>__cstat</name>
+                    <file> 220</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 203</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>ILINK</name>
-                    <file> 170 247 187 244 186 70 108 180 152 117 232 61 214 106 182 216 88 231 256 111 95 93 269 60 179 31 201 253 251 52 264 255 11 192 97 79 257 87 254 168 237 116 133 83 262 119 161 125 242</file>
+                    <name>ICCARM</name>
+                    <file> 158 151 233 144 242 243 257 46 216 67 78 192 236 14 45 9 231 16 38 53 37 187 42 222</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Middlewares\ST\STM32_USB_Device_Library\Class\HID\Src\usbd_hid.c</name>
+            <name>$PROJ_DIR$\..\Middlewares\Third_Party\FreeRTOS\Source\tasks.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 136</file>
+                    <file> 214</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 129</file>
+                    <name>__cstat</name>
+                    <file> 269</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 67</file>
+                    <name>BICOMP</name>
+                    <file> 213</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 142 233 126 193 132 12 100 172 58 59 151 49 252 92 199 243 221 102 123 222 0 131 213 147 226 175 71 191 195 90 137 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91 1 163</file>
+                    <file> 158 151 233 144 242 243 257 46 229 202 216 67 78 192 236 14 45 9 231 16 38 53 37 187 222 258</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim.c</name>
+            <name>$PROJ_DIR$\..\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim_ex.c</name>
             <outputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 171</file>
+                    <file> 133</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 154</file>
+                    <name>__cstat</name>
+                    <file> 234</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 64</file>
+                    <name>BICOMP</name>
+                    <file> 204</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCARM</name>
-                    <file> 175 71 191 195 243 221 102 123 12 100 172 58 59 222 0 131 213 147 226 90 137 151 109 107 212 225 208 85 211 178 76 261 114 153 259 96 235 248 91</file>
+                    <file> 138 247 198 194 56 15 235 78 151 233 144 242 243 17 174 76 16 61 32 238 67 257 1 8 27 39 181 221 26 193 215 128 6 264 126 237 43 57 240</file>
                 </tool>
             </inputs>
         </file>

+ 125 - 5
desk/user/main.cpp

@@ -1,5 +1,125 @@
-
-int main()
-{
-  return 0;
-}
+#include "stm32g4xx_hal.h"
+#include "cmsis_os.h"
+
+
+void SystemClock_Config(void);
+void Error_Handler(void);
+
+static void MX_GPIO_Init(void);
+
+void StartDefaultTask(void *argument);
+
+
+osThreadId_t defaultTaskHandle;
+const osThreadAttr_t defaultTask_attributes = {
+    .name = "defaultTask",
+    .priority = (osPriority_t) osPriorityNormal,
+    .stack_size = 128 * 4
+};
+
+
+int main()
+{
+    HAL_Init();
+    
+    SystemClock_Config();
+    
+    MX_GPIO_Init();
+    
+    osKernelInitialize();
+    defaultTaskHandle = osThreadNew(StartDefaultTask, NULL, &defaultTask_attributes);
+    
+    osKernelStart();
+    
+    return 0;
+}
+
+
+//
+void StartDefaultTask(void *argument)
+{
+    //MX_USB_Device_Init();
+
+    for(;;)
+    {
+        HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_6);
+        osDelay(1000);
+    }
+}
+
+
+static void MX_GPIO_Init(void)
+{
+    GPIO_InitTypeDef GPIO_InitStruct = {0};
+    
+    /* GPIO Ports Clock Enable */
+    __HAL_RCC_GPIOC_CLK_ENABLE();
+    __HAL_RCC_GPIOF_CLK_ENABLE();
+    __HAL_RCC_GPIOA_CLK_ENABLE();
+    
+    /*Configure GPIO pin Output Level */
+    HAL_GPIO_WritePin(GPIOC, GPIO_PIN_6, GPIO_PIN_RESET);
+    
+    /*Configure GPIO pin : PC13 */
+    GPIO_InitStruct.Pin = GPIO_PIN_13;
+    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+    GPIO_InitStruct.Pull = GPIO_NOPULL;
+    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
+    
+    /*Configure GPIO pin : PC6 */
+    GPIO_InitStruct.Pin = GPIO_PIN_6;
+    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+    GPIO_InitStruct.Pull = GPIO_NOPULL;
+    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
+}
+
+
+// 192.168.10.244
+void SystemClock_Config(void)
+{
+    RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+    RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+    
+    HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST);
+    
+    HAL_PWR_EnableBkUpAccess();
+    __HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_LOW);
+    
+    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSE
+                                |RCC_OSCILLATORTYPE_LSE;
+    RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+    RCC_OscInitStruct.LSEState = RCC_LSE_ON;
+    RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
+    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
+    RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV2;
+    RCC_OscInitStruct.PLL.PLLN = 85;
+    RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
+    RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
+    RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
+    if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+    {
+        Error_Handler();
+    }
+    
+    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+                                |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
+    RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
+    
+    if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4) != HAL_OK)
+    {
+        Error_Handler();
+    }
+}
+
+
+//
+void Error_Handler(void)
+{
+    __disable_irq();
+    while (1) {}
+}

BIN
project/ewarm/desk/Debug/Exe/desk.out


BIN
project/ewarm/desk/Debug/Exe/desk.sim


+ 498 - 250
project/ewarm/desk/Debug/List/desk.map

@@ -1,6 +1,6 @@
 ###############################################################################
 #
-# IAR ELF Linker V8.40.1.212/W32 for ARM                  12/May/2025  19:03:37
+# IAR ELF Linker V8.40.1.212/W32 for ARM                  13/May/2025  12:35:54
 # Copyright 2007-2019 IAR Systems AB.
 #
 #    Output file  =
@@ -8,7 +8,7 @@
 #    Map file     =
 #        C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
 #    Command line =
-#        -f C:\Users\User\AppData\Local\Temp\EWE79A.tmp
+#        -f C:\Users\User\AppData\Local\Temp\EW400F.tmp
 #        (C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o
 #        C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os2.o
 #        C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\croutine.o
@@ -89,9 +89,9 @@
 #        --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb
 #        --map
 #        C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
-#        --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench
-#        8.3\arm\config\linker\ST\stm32G431xB.icf" --semihosting --entry
-#        __iar_program_start --vfe --text_out locale)
+#        --config
+#        C:\projects\FlyElectronics\tuber\project\ewarm\desk/stm32g431xx_flash.icf
+#        --semihosting --entry __iar_program_start --vfe --text_out locale)
 #
 ###############################################################################
 
@@ -122,156 +122,209 @@ application.
 
 "A0":  place at address 0x800'0000 { ro section .intvec };
 "P1":  place in [from 0x800'0000 to 0x801'ffff] { ro };
-define block CSTACK with size = 2K, alignment = 8 { };
-define block PROC_STACK with size = 0, alignment = 8 { };
-define block HEAP with size = 4K, alignment = 8 { };
-"P3":  place in [from 0x2000'0000 to 0x2000'3fff] |
-                [from 0x2000'4000 to 0x2000'57ff] {
-          rw, block CSTACK, block PROC_STACK, block HEAP };
+define block CSTACK with size = 1K, alignment = 8 { };
+define block HEAP with size = 512, alignment = 8 { };
+"P2":  place in [from 0x2000'0000 to 0x2000'7fff] {
+          rw, block CSTACK, block HEAP };
 initialize by copy { rw };
 
-No sections matched the following patterns:
-
-  ro section otp_data  in "P4"
-  section .textrw      in "P2"
-
-
-  Section            Kind         Address   Size  Object
-  -------            ----         -------   ----  ------
-"A0":                                      0x1d8
-  .intvec            ro code   0x800'0000  0x1d8  startup_stm32g431xx.o [1]
-                             - 0x800'01d8  0x1d8
-
-"P1":                                      0x5bc
-  .text              ro code   0x800'01d8  0x1fc  tasks.o [1]
-  .text              ro code   0x800'03d4   0x40  list.o [1]
-  CODE               ro code   0x800'0414   0xb0  portasm.o [1]
-  .text              ro code   0x800'04c4   0x3a  zero_init3.o [4]
-  .text              ro code   0x800'04fe   0x2e  copy_init3.o [4]
-  .text              ro code   0x800'052c   0x2c  port.o [1]
-  .text              ro code   0x800'0558   0x28  data_init.o [4]
-  .text              ro code   0x800'0580   0x22  stm32g4xx_it.o [1]
-  .rodata            const     0x800'05a2    0x1  unwind_debug.o [5]
-  .text              ro code   0x800'05a4   0x18  stm32g4xx_hal.o [1]
-  .text              ro code   0x800'05bc   0x22  fpinit_M.o [3]
-  .iar.init_table    const     0x800'05e0   0x24  - Linker created -
-  .text              ro code   0x800'0604   0x1e  cmain.o [4]
-  .text              ro code   0x800'0622    0x4  low_level_init.o [2]
-  .text              ro code   0x800'0626    0x4  main.o [1]
-  .text              ro code   0x800'062a    0x4  exit.o [2]
-  .text              ro code   0x800'0630    0xa  cexit.o [4]
-  .text              ro code   0x800'063c   0x14  exit.o [5]
-  .text              ro code   0x800'0650   0x10  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0660   0x10  system_stm32g4xx.o [1]
-  .text              ro code   0x800'0670    0xc  cstartup_M.o [4]
-  .text              ro code   0x800'067c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0680    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0684    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0688    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'068c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0690    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0694    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0698    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'069c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06a0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06a4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06a8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06ac    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06b0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06b4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06b8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06bc    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06c0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06c4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06c8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06cc    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06d0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06d4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06d8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06dc    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06e0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06e4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06e8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06ec    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06f0    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06f4    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06f8    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'06fc    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0700    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0704    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0708    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'070c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0710    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0714    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0718    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'071c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0720    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0724    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0728    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'072c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0730    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0734    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0738    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'073c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0740    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0744    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0748    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'074c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0750    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0754    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0758    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'075c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0760    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0764    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0768    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'076c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0770    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0774    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0778    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'077c    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0780    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0784    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'0788    0x4  startup_stm32g431xx.o [1]
-  .text              ro code   0x800'078c    0x4  startup_stm32g431xx.o [1]
-  .rodata            const     0x800'0790    0x0  zero_init3.o [4]
-  .rodata            const     0x800'0790    0x0  copy_init3.o [4]
-  Initializer bytes  const     0x800'0790    0x4  <for P3 s0>
-                             - 0x800'0794  0x5bc
-
-"P3", part 1 of 3:                           0x4
-  P3 s0                       0x2000'0000    0x4  <Init block>
-    .data            inited   0x2000'0000    0x4  stm32g4xx_hal.o [1]
-                            - 0x2000'0004    0x4
-
-"P3", part 2 of 3:                         0x490
-  .bss               zero     0x2000'0004  0x460  tasks.o [1]
-  .bss               zero     0x2000'0464    0x4  stm32g4xx_hal.o [1]
-  .bss               zero     0x2000'0468    0x4  tasks.o [1]
-  .bss               zero     0x2000'046c    0x4  tasks.o [1]
-  .bss               zero     0x2000'0470    0x4  tasks.o [1]
-  .bss               zero     0x2000'0474    0x4  tasks.o [1]
-  .bss               zero     0x2000'0478    0x4  tasks.o [1]
-  .bss               zero     0x2000'047c    0x4  tasks.o [1]
-  .bss               zero     0x2000'0480    0x4  tasks.o [1]
-  .bss               zero     0x2000'0484    0x4  tasks.o [1]
-  .bss               zero     0x2000'0488    0x4  tasks.o [1]
-  .bss               zero     0x2000'048c    0x4  tasks.o [1]
-  .bss               zero     0x2000'0490    0x4  tasks.o [1]
-                            - 0x2000'0494  0x490
-
-"P3", part 3 of 3:                         0x800
-  CSTACK                      0x2000'0498  0x800  <Block>
-    CSTACK           uninit   0x2000'0498  0x800  <Block tail>
-                            - 0x2000'0c98  0x800
+  Section            Kind         Address    Size  Object
+  -------            ----         -------    ----  ------
+"A0":                                       0x1d8
+  .intvec            ro code   0x800'0000   0x1d8  startup_stm32g431xx.o [1]
+                             - 0x800'01d8   0x1d8
+
+"P1":                                      0x3178
+  .text              ro code   0x800'01d8   0xa64  tasks.o [1]
+  .text              ro code   0x800'0c3c   0x288  heap_4.o [1]
+  .text              ro code   0x800'0ec4    0x66  ABImemset.o [4]
+  .text              ro code   0x800'0f2a    0x9a  list.o [1]
+  .text              ro code   0x800'0fc4   0x25c  port.o [1]
+  .text              ro code   0x800'1220   0x1c0  cmsis_os2.o [1]
+  .text              ro code   0x800'13e0   0x4d4  timers.o [1]
+  CODE               ro code   0x800'18b4    0xb0  portasm.o [1]
+  .text              ro code   0x800'1964    0x18  cmsis_os2.o [1]
+  .text              ro code   0x800'197c   0x774  queue.o [1]
+  .text              ro code   0x800'20f0    0xa6  ABImemcpy.o [4]
+  .text              ro code   0x800'2196    0x3a  zero_init3.o [4]
+  .text              ro code   0x800'21d0   0x7d8  stm32g4xx_hal_rcc.o [1]
+  .text              ro code   0x800'29a8     0xc  stm32g4xx_hal.o [1]
+  .text              ro code   0x800'29b4    0x60  stm32g4xx_hal.o [1]
+  .text              ro code   0x800'2a14   0x124  stm32g4xx_hal_cortex.o [1]
+  .text              ro code   0x800'2b38   0x22c  stm32g4xx_hal_gpio.o [1]
+  .text              ro code   0x800'2d64   0x170  main.o [1]
+  .text              ro code   0x800'2ed4    0x24  stm32g4xx_hal.o [1]
+  .text              ro code   0x800'2ef8    0x14  memset.o [4]
+  .text              ro code   0x800'2f0c   0x11c  stm32g4xx_hal_pwr_ex.o [1]
+  .text              ro code   0x800'3028    0x10  stm32g4xx_hal_pwr.o [1]
+  .text              ro code   0x800'3038    0x44  stm32g4xx_hal_msp.o [1]
+  .text              ro code   0x800'307c    0x2e  copy_init3.o [4]
+  .rodata            const     0x800'30aa     0x1  unwind_debug.o [5]
+  .text              ro code   0x800'30ac    0x28  data_init.o [4]
+  .rodata            const     0x800'30d4    0x24  main.o [1]
+  .text              ro code   0x800'30f8    0x22  stm32g4xx_it.o [1]
+  .text              ro code   0x800'311c    0x18  stm32g4xx_hal.o [1]
+  .text              ro code   0x800'3134    0x22  fpinit_M.o [3]
+  .iar.init_table    const     0x800'3158    0x24  - Linker created -
+  .text              ro code   0x800'317c    0x1e  cmain.o [4]
+  .text              ro code   0x800'319a     0x4  low_level_init.o [2]
+  .text              ro code   0x800'319e     0x4  exit.o [2]
+  .text              ro code   0x800'31a4     0xa  cexit.o [4]
+  .text              ro code   0x800'31b0    0x14  exit.o [5]
+  .rodata            const     0x800'31c4    0x10  system_stm32g4xx.o [1]
+  .text              ro code   0x800'31d4    0x10  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'31e4    0x10  system_stm32g4xx.o [1]
+  Initializer bytes  const     0x800'31f4    0x10  <for P2-1>
+  .rodata            const     0x800'3204     0xc  main.o [1]
+  .text              ro code   0x800'3210     0xc  cstartup_M.o [4]
+  .rodata            const     0x800'321c     0x8  tasks.o [1]
+  .rodata            const     0x800'3224     0x8  timers.o [1]
+  .rodata            const     0x800'322c     0x8  timers.o [1]
+  .rodata            const     0x800'3234     0x4  heap_4.o [1]
+  .rodata            const     0x800'3238     0x4  port.o [1]
+  .text              ro code   0x800'323c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3240     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3244     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3248     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'324c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3250     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3254     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3258     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'325c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3260     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3264     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3268     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'326c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3270     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3274     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3278     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'327c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3280     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3284     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3288     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'328c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3290     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3294     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3298     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'329c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32a0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32a4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32a8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32ac     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32b0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32b4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32b8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32bc     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32c0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32c4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32c8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32cc     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32d0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32d4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32d8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32dc     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32e0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32e4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32e8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32ec     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32f0     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32f4     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32f8     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'32fc     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3300     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3304     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3308     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'330c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3310     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3314     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3318     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'331c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3320     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3324     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3328     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'332c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3330     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3334     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3338     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'333c     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3340     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3344     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'3348     0x4  startup_stm32g431xx.o [1]
+  .text              ro code   0x800'334c     0x4  startup_stm32g431xx.o [1]
+  .rodata            const     0x800'3350     0x0  zero_init3.o [4]
+  .rodata            const     0x800'3350     0x0  copy_init3.o [4]
+                             - 0x800'3350  0x3178
+
+"P2", part 1 of 3:                           0x10
+  P2-1                        0x2000'0000    0x10  <Init block>
+    .data            inited   0x2000'0000     0x4  port.o [1]
+    .data            inited   0x2000'0004     0x4  stm32g4xx_hal.o [1]
+    .data            inited   0x2000'0008     0x4  stm32g4xx_hal.o [1]
+    .data            inited   0x2000'000c     0x4  system_stm32g4xx.o [1]
+                            - 0x2000'0010    0x10
+
+"P2", part 2 of 3:                         0x1958
+  .bss               zero     0x2000'0010   0xc00  heap_4.o [1]
+  .bss               zero     0x2000'0c10   0x460  tasks.o [1]
+  .bss               zero     0x2000'1070   0x400  cmsis_os2.o [1]
+  .bss               zero     0x2000'1470   0x200  cmsis_os2.o [1]
+  .bss               zero     0x2000'1670    0xa0  timers.o [1]
+  .bss               zero     0x2000'1710    0x5c  cmsis_os2.o [1]
+  .bss               zero     0x2000'176c    0x5c  cmsis_os2.o [1]
+  .bss               zero     0x2000'17c8    0x50  timers.o [1]
+  .bss               zero     0x2000'1818    0x40  queue.o [1]
+  .bss               zero     0x2000'1858    0x14  tasks.o [1]
+  .bss               zero     0x2000'186c    0x14  tasks.o [1]
+  .bss               zero     0x2000'1880    0x14  tasks.o [1]
+  .bss               zero     0x2000'1894    0x14  tasks.o [1]
+  .bss               zero     0x2000'18a8    0x14  tasks.o [1]
+  .bss               zero     0x2000'18bc    0x14  timers.o [1]
+  .bss               zero     0x2000'18d0    0x14  timers.o [1]
+  .bss               zero     0x2000'18e4     0x8  heap_4.o [1]
+  .bss               zero     0x2000'18ec     0x4  cmsis_os2.o [1]
+  .bss               zero     0x2000'18f0     0x4  heap_4.o [1]
+  .bss               zero     0x2000'18f4     0x4  heap_4.o [1]
+  .bss               zero     0x2000'18f8     0x4  heap_4.o [1]
+  .bss               zero     0x2000'18fc     0x4  heap_4.o [1]
+  .bss               zero     0x2000'1900     0x4  heap_4.o [1]
+  .bss               zero     0x2000'1904     0x4  heap_4.o [1]
+  .bss               zero     0x2000'1908     0x4  main.o [1]
+  .bss               zero     0x2000'190c     0x4  port.o [1]
+  .bss               zero     0x2000'1910     0x4  stm32g4xx_hal.o [1]
+  .bss               zero     0x2000'1914     0x4  tasks.o [1]
+  .bss               zero     0x2000'1918     0x4  tasks.o [1]
+  .bss               zero     0x2000'191c     0x4  tasks.o [1]
+  .bss               zero     0x2000'1920     0x4  tasks.o [1]
+  .bss               zero     0x2000'1924     0x4  tasks.o [1]
+  .bss               zero     0x2000'1928     0x4  tasks.o [1]
+  .bss               zero     0x2000'192c     0x4  tasks.o [1]
+  .bss               zero     0x2000'1930     0x4  tasks.o [1]
+  .bss               zero     0x2000'1934     0x4  tasks.o [1]
+  .bss               zero     0x2000'1938     0x4  tasks.o [1]
+  .bss               zero     0x2000'193c     0x4  tasks.o [1]
+  .bss               zero     0x2000'1940     0x4  tasks.o [1]
+  .bss               zero     0x2000'1944     0x4  tasks.o [1]
+  .bss               zero     0x2000'1948     0x4  tasks.o [1]
+  .bss               zero     0x2000'194c     0x4  tasks.o [1]
+  .bss               zero     0x2000'1950     0x4  timers.o [1]
+  .bss               zero     0x2000'1954     0x4  timers.o [1]
+  .bss               zero     0x2000'1958     0x4  timers.o [1]
+  .bss               zero     0x2000'195c     0x4  timers.o [1]
+  .bss               zero     0x2000'1960     0x4  timers.o [1]
+  .bss               zero     0x2000'1964     0x1  port.o [1]
+                            - 0x2000'1965  0x1955
+
+"P2", part 3 of 3:                          0x400
+  CSTACK                      0x2000'1968   0x400  <Block>
+    CSTACK           uninit   0x2000'1968   0x400  <Block tail>
+                            - 0x2000'1d68   0x400
 
 Unused ranges:
 
          From           To      Size
          ----           --      ----
-   0x800'0794   0x801'ffff  0x1'f86c
-  0x2000'0494  0x2000'0497       0x4
-  0x2000'0c98  0x2000'3fff    0x3368
-  0x2000'4000  0x2000'57ff    0x1800
+   0x800'3350   0x801'ffff  0x1'ccb0
+  0x2000'1d68  0x2000'7fff    0x6298
 
 
 *******************************************************************************
@@ -281,14 +334,14 @@ Unused ranges:
           Address      Size
           -------      ----
 Zero (__iar_zero_init3)
-    1 destination range, total size 0x490:
-          0x2000'0004  0x490
+    1 destination range, total size 0x1955:
+          0x2000'0010  0x1955
 
 Copy (__iar_copy_init3)
-    1 source range, total size 0x4:
-           0x800'0790    0x4
-    1 destination range, total size 0x4:
-          0x2000'0000    0x4
+    1 source range, total size 0x10:
+           0x800'31f4    0x10
+    1 destination range, total size 0x10:
+          0x2000'0000    0x10
 
 
 
@@ -296,56 +349,69 @@ Copy (__iar_copy_init3)
 *** MODULE SUMMARY
 ***
 
-    Module                 ro code  ro data  rw data
-    ------                 -------  -------  -------
+    Module                  ro code  ro data  rw data
+    ------                  -------  -------  -------
 command line/config:
-    ------------------------------------------------
+    -------------------------------------------------
     Total:
 
 C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1]
-    list.o                      64
-    main.o                       4
-    port.o                      44
-    portasm.o                  176
-    startup_stm32g431xx.o      764
-    stm32g4xx_hal.o             24        4        8
-    stm32g4xx_it.o              34
-    system_stm32g4xx.o          16
-    tasks.o                    508             1'164
-    ------------------------------------------------
-    Total:                   1'634        4    1'172
+    cmsis_os2.o                 472             1'724
+    heap_4.o                    648        4    3'104
+    list.o                      154
+    main.o                      368       48        4
+    port.o                      604        8        9
+    portasm.o                   176
+    queue.o                   1'908                64
+    startup_stm32g431xx.o       764
+    stm32g4xx_hal.o             168        8       12
+    stm32g4xx_hal_cortex.o      292
+    stm32g4xx_hal_gpio.o        556
+    stm32g4xx_hal_msp.o          68
+    stm32g4xx_hal_pwr.o          16
+    stm32g4xx_hal_pwr_ex.o      284
+    stm32g4xx_hal_rcc.o       2'008
+    stm32g4xx_it.o               34
+    system_stm32g4xx.o           16       20        4
+    tasks.o                   2'660        8    1'280
+    timers.o                  1'236       16      300
+    -------------------------------------------------
+    Total:                   12'432      112    6'501
 
 dl7M_tlf.a: [2]
-    exit.o                       4
-    low_level_init.o             4
-    ------------------------------------------------
-    Total:                       8
+    exit.o                        4
+    low_level_init.o              4
+    -------------------------------------------------
+    Total:                        8
 
 m7M_tls.a: [3]
-    fpinit_M.o                  34
-    ------------------------------------------------
-    Total:                      34
+    fpinit_M.o                   34
+    -------------------------------------------------
+    Total:                       34
 
 rt7M_tl.a: [4]
-    cexit.o                     10
-    cmain.o                     30
-    copy_init3.o                46
-    cstartup_M.o                12
-    data_init.o                 40
-    zero_init3.o                58
-    ------------------------------------------------
-    Total:                     196
+    ABImemcpy.o                 166
+    ABImemset.o                 102
+    cexit.o                      10
+    cmain.o                      30
+    copy_init3.o                 46
+    cstartup_M.o                 12
+    data_init.o                  40
+    memset.o                     20
+    zero_init3.o                 58
+    -------------------------------------------------
+    Total:                      484
 
 shb_l.a: [5]
-    exit.o                      20
-    unwind_debug.o                        1
-    ------------------------------------------------
-    Total:                      20        1
+    exit.o                       20
+    unwind_debug.o                         1
+    -------------------------------------------------
+    Total:                       20        1
 
-    Gaps                         5        2
-    Linker created                       36    2'048
-----------------------------------------------------
-    Grand Total:             1'897       43    3'220
+    Gaps                          7        2
+    Linker created                        36    1'024
+-----------------------------------------------------
+    Grand Total:             12'985      151    7'525
 
 
 *******************************************************************************
@@ -354,65 +420,247 @@ shb_l.a: [5]
 
 Entry                       Address   Size  Type      Object
 -----                       -------   ----  ----      ------
-.iar.init_table$$Base    0x800'05e0          --   Gb  - Linker created -
-.iar.init_table$$Limit   0x800'0604          --   Gb  - Linker created -
-?main                    0x800'0605         Code  Gb  cmain.o [4]
-BusFault_Handler         0x800'0587    0x2  Code  Gb  stm32g4xx_it.o [1]
-CSTACK$$Base            0x2000'0498          --   Gb  - Linker created -
-CSTACK$$Limit           0x2000'0c98          --   Gb  - Linker created -
-DebugMon_Handler         0x800'058b    0x2  Code  Gb  stm32g4xx_it.o [1]
-HAL_IncTick              0x800'05a5   0x18  Code  Wk  stm32g4xx_hal.o [1]
-HardFault_Handler        0x800'0583    0x2  Code  Gb  stm32g4xx_it.o [1]
-MemManage_Handler        0x800'0585    0x2  Code  Gb  stm32g4xx_it.o [1]
-NMI_Handler              0x800'0581    0x2  Code  Gb  stm32g4xx_it.o [1]
-PendSV_Handler           0x800'0415         Code  Gb  portasm.o [1]
-Region$$Table$$Base      0x800'05e0          --   Gb  - Linker created -
-Region$$Table$$Limit     0x800'0604          --   Gb  - Linker created -
-SVC_Handler              0x800'046d         Code  Gb  portasm.o [1]
-SysTick_Handler          0x800'058d   0x14  Code  Gb  stm32g4xx_it.o [1]
-SystemInit               0x800'0661    0xc  Code  Gb  system_stm32g4xx.o [1]
-USB_LP_IRQHandler        0x800'05a1    0x2  Code  Gb  stm32g4xx_it.o [1]
-UsageFault_Handler       0x800'0589    0x2  Code  Gb  stm32g4xx_it.o [1]
-__cmain                  0x800'0605         Code  Gb  cmain.o [4]
-__exit                   0x800'063d   0x14  Code  Gb  exit.o [5]
-__iar_copy_init3         0x800'04ff   0x2e  Code  Gb  copy_init3.o [4]
-__iar_data_init3         0x800'0559   0x28  Code  Gb  data_init.o [4]
-__iar_debug_exceptions   0x800'05a2    0x1  Data  Gb  unwind_debug.o [5]
-__iar_init_vfp           0x800'05bd         Code  Gb  fpinit_M.o [3]
-__iar_program_start      0x800'0671         Code  Gb  cstartup_M.o [4]
-__iar_zero_init3         0x800'04c5   0x3a  Code  Gb  zero_init3.o [4]
-__low_level_init         0x800'0623    0x4  Code  Gb  low_level_init.o [2]
+.iar.init_table$$Base    0x800'3158          --   Gb  - Linker created -
+.iar.init_table$$Limit   0x800'317c          --   Gb  - Linker created -
+?main                    0x800'317d         Code  Gb  cmain.o [4]
+AHBPrescTable            0x800'31c4   0x10  Data  Gb  system_stm32g4xx.o [1]
+BusFault_Handler         0x800'30ff    0x2  Code  Gb  stm32g4xx_it.o [1]
+CSTACK$$Base            0x2000'1968          --   Gb  - Linker created -
+CSTACK$$Limit           0x2000'1d68          --   Gb  - Linker created -
+DebugMon_Handler         0x800'3103    0x2  Code  Gb  stm32g4xx_it.o [1]
+Error_Handler()          0x800'2ed1    0x4  Code  Gb  main.o [1]
+HAL_GPIO_Init            0x800'2b39  0x1cc  Code  Gb  stm32g4xx_hal_gpio.o [1]
+HAL_GPIO_TogglePin       0x800'2d1d   0x1a  Code  Gb  stm32g4xx_hal_gpio.o [1]
+HAL_GPIO_WritePin        0x800'2d05   0x18  Code  Gb  stm32g4xx_hal_gpio.o [1]
+HAL_GetTick              0x800'29a9    0xc  Code  Wk  stm32g4xx_hal.o [1]
+HAL_IncTick              0x800'311d   0x18  Code  Wk  stm32g4xx_hal.o [1]
+HAL_Init                 0x800'2ed5   0x24  Code  Gb  stm32g4xx_hal.o [1]
+HAL_InitTick             0x800'29b5   0x60  Code  Wk  stm32g4xx_hal.o [1]
+HAL_MspInit              0x800'3039   0x3c  Code  Gb  stm32g4xx_hal_msp.o [1]
+HAL_NVIC_SetPriority     0x800'2aed   0x24  Code  Gb  stm32g4xx_hal_cortex.o [1]
+HAL_NVIC_SetPriorityGrouping
+                         0x800'2ae1    0xc  Code  Gb  stm32g4xx_hal_cortex.o [1]
+HAL_PWREx_ControlVoltageScaling
+                         0x800'2f0d   0xf4  Code  Gb  stm32g4xx_hal_pwr_ex.o [1]
+HAL_PWREx_DisableUCPDDeadBattery
+                         0x800'3001    0xc  Code  Gb  stm32g4xx_hal_pwr_ex.o [1]
+HAL_PWR_EnableBkUpAccess
+                         0x800'3029    0xc  Code  Gb  stm32g4xx_hal_pwr.o [1]
+HAL_RCC_ClockConfig      0x800'26a9  0x1f4  Code  Gb  stm32g4xx_hal_rcc.o [1]
+HAL_RCC_GetSysClockFreq
+                         0x800'289d   0x7c  Code  Gb  stm32g4xx_hal_rcc.o [1]
+HAL_RCC_OscConfig        0x800'21d1  0x4d8  Code  Gb  stm32g4xx_hal_rcc.o [1]
+HAL_SYSTICK_Config       0x800'2b11    0xc  Code  Gb  stm32g4xx_hal_cortex.o [1]
+HardFault_Handler        0x800'30fb    0x2  Code  Gb  stm32g4xx_it.o [1]
+KernelState             0x2000'18ec    0x4  Data  Lc  cmsis_os2.o [1]
+MemManage_Handler        0x800'30fd    0x2  Code  Gb  stm32g4xx_it.o [1]
+NMI_Handler              0x800'30f9    0x2  Code  Gb  stm32g4xx_it.o [1]
+NVIC_EncodePriority      0x800'2a71   0x40  Code  Lc  stm32g4xx_hal_cortex.o [1]
+PendSV_Handler           0x800'18b5         Code  Gb  portasm.o [1]
+RCC_GetSysClockFreqFromPLLSource
+                         0x800'2919   0x46  Code  Lc  stm32g4xx_hal_rcc.o [1]
+Region$$Table$$Base      0x800'3158          --   Gb  - Linker created -
+Region$$Table$$Limit     0x800'317c          --   Gb  - Linker created -
+SVC_Handler              0x800'190d         Code  Gb  portasm.o [1]
+SVC_Setup                0x800'1251    0xe  Code  Lc  cmsis_os2.o [1]
+StartDefaultTask(void *)
+                         0x800'2d91   0x16  Code  Gb  main.o [1]
+SysTick_Config           0x800'2ab1   0x30  Code  Lc  stm32g4xx_hal_cortex.o [1]
+SysTick_Handler          0x800'3105   0x14  Code  Gb  stm32g4xx_it.o [1]
+SystemClock_Config()     0x800'2e2b   0x90  Code  Gb  main.o [1]
+SystemCoreClock         0x2000'000c    0x4  Data  Gb  system_stm32g4xx.o [1]
+SystemInit               0x800'31e5    0xc  Code  Gb  system_stm32g4xx.o [1]
+USB_LP_IRQHandler        0x800'3119    0x2  Code  Gb  stm32g4xx_it.o [1]
+UsageFault_Handler       0x800'3101    0x2  Code  Gb  stm32g4xx_it.o [1]
+[local to main_cpp]::MX_GPIO_Init()
+                         0x800'2da7   0x84  Code  Lc  main.o [1]
+__NVIC_GetPriorityGrouping
+                         0x800'2a37    0xc  Code  Lc  stm32g4xx_hal_cortex.o [1]
+__NVIC_SetPriority       0x800'1221   0x30  Code  Lc  cmsis_os2.o [1]
+__NVIC_SetPriority       0x800'2a45   0x2c  Code  Lc  stm32g4xx_hal_cortex.o [1]
+__NVIC_SetPriorityGrouping
+                         0x800'2a15   0x22  Code  Lc  stm32g4xx_hal_cortex.o [1]
+__aeabi_memcpy           0x800'20f1         Code  Gb  ABImemcpy.o [4]
+__aeabi_memcpy4          0x800'2111         Code  Gb  ABImemcpy.o [4]
+__aeabi_memcpy8          0x800'2111         Code  Gb  ABImemcpy.o [4]
+__aeabi_memset           0x800'0ec5         Code  Gb  ABImemset.o [4]
+__cmain                  0x800'317d         Code  Gb  cmain.o [4]
+__exit                   0x800'31b1   0x14  Code  Gb  exit.o [5]
+__iar_Memset             0x800'0ec5         Code  Gb  ABImemset.o [4]
+__iar_Memset_word        0x800'0ecd         Code  Gb  ABImemset.o [4]
+__iar_copy_init3         0x800'307d   0x2e  Code  Gb  copy_init3.o [4]
+__iar_data_init3         0x800'30ad   0x28  Code  Gb  data_init.o [4]
+__iar_debug_exceptions   0x800'30aa    0x1  Data  Gb  unwind_debug.o [5]
+__iar_init_vfp           0x800'3135         Code  Gb  fpinit_M.o [3]
+__iar_program_start      0x800'3211         Code  Gb  cstartup_M.o [4]
+__iar_zero_init3         0x800'2197   0x3a  Code  Gb  zero_init3.o [4]
+__low_level_init         0x800'319b    0x4  Code  Gb  low_level_init.o [2]
 __vector_table           0x800'0000         Data  Gb  startup_stm32g431xx.o [1]
-_call_main               0x800'0611         Code  Gb  cmain.o [4]
-_exit                    0x800'0631         Code  Gb  cexit.o [4]
-_main                    0x800'061f         Code  Gb  cmain.o [4]
-exit                     0x800'062b    0x4  Code  Gb  exit.o [2]
-main                     0x800'0627    0x4  Code  Gb  main.o [1]
+_call_main               0x800'3189         Code  Gb  cmain.o [4]
+_exit                    0x800'31a5         Code  Gb  cexit.o [4]
+_main                    0x800'3197         Code  Gb  cmain.o [4]
+defaultTaskHandle       0x2000'1908    0x4  Data  Gb  main.o [1]
+defaultTask_attributes   0x800'30d4   0x24  Data  Lc  main.o [1]
+exit                     0x800'319f    0x4  Code  Gb  exit.o [2]
+main                     0x800'2d65   0x2a  Code  Gb  main.o [1]
+memset                   0x800'2ef9   0x14  Code  Gb  memset.o [4]
+osDelay                  0x800'1399   0x22  Code  Gb  cmsis_os2.o [1]
+osKernelInitialize       0x800'125f   0x26  Code  Gb  cmsis_os2.o [1]
+osKernelStart            0x800'1285   0x30  Code  Gb  cmsis_os2.o [1]
+osThreadNew              0x800'12b5   0xe4  Code  Gb  cmsis_os2.o [1]
+pcInterruptPriorityRegisters
+                         0x800'3238    0x4  Data  Lc  port.o [1]
+prvAddCurrentTaskToDelayedList
+                         0x800'0ba1   0x6c  Code  Lc  tasks.o [1]
+prvAddNewTaskToReadyList
+                         0x800'03cb   0x9e  Code  Lc  tasks.o [1]
+prvCheckForValidListAndQueue
+                         0x800'1839   0x4c  Code  Lc  timers.o [1]
+prvCheckForValidListAndQueue{1}{2}{3}{4}::ucStaticTimerQueueStorage
+                        0x2000'1670   0xa0  Data  Lc  timers.o [1]
+prvCheckForValidListAndQueue{1}{2}{3}{4}::xStaticTimerQueue
+                        0x2000'17c8   0x50  Data  Lc  timers.o [1]
+prvCheckTasksWaitingTermination
+                         0x800'0a1b   0x3e  Code  Lc  tasks.o [1]
+prvCopyDataFromQueue     0x800'1f9d   0x36  Code  Lc  queue.o [1]
+prvCopyDataToQueue       0x800'1f01   0x9c  Code  Lc  queue.o [1]
+prvDeleteTCB             0x800'0a5d   0x44  Code  Lc  tasks.o [1]
+prvGetNextExpireTime     0x800'15cb   0x28  Code  Lc  timers.o [1]
+prvHeapInit              0x800'0de1   0x62  Code  Lc  heap_4.o [1]
+prvIdleTask              0x800'09a1   0x24  Code  Lc  tasks.o [1]
+prvInitialiseNewQueue    0x800'1ad3   0x36  Code  Lc  queue.o [1]
+prvInitialiseNewTask     0x800'02e5   0xe6  Code  Lc  tasks.o [1]
+prvInitialiseTaskLists   0x800'09c5   0x56  Code  Lc  tasks.o [1]
+prvInsertBlockIntoFreeList
+                         0x800'0e43   0x5e  Code  Lc  heap_4.o [1]
+prvInsertTimerInActiveList
+                         0x800'161b   0x52  Code  Lc  timers.o [1]
+prvIsQueueEmpty          0x800'2041   0x1c  Code  Lc  queue.o [1]
+prvIsQueueFull           0x800'205d   0x1e  Code  Lc  queue.o [1]
+prvProcessExpiredTimer   0x800'14cf   0x6c  Code  Lc  timers.o [1]
+prvProcessReceivedCommands
+                         0x800'166d  0x13e  Code  Lc  timers.o [1]
+prvProcessTimerOrBlockTask
+                         0x800'1557   0x74  Code  Lc  timers.o [1]
 prvResetNextTaskUnblockTime
-                         0x800'0371   0x26  Code  Lc  tasks.o [1]
-pxCurrentTCB            0x2000'0468    0x4  Data  Gb  tasks.o [1]
-pxDelayedTaskList       0x2000'046c    0x4  Data  Lc  tasks.o [1]
+                         0x800'0aa1   0x26  Code  Lc  tasks.o [1]
+prvSampleTimeNow         0x800'15f3   0x28  Code  Lc  timers.o [1]
+prvSampleTimeNow::xLastTime
+                        0x2000'1960    0x4  Data  Lc  timers.o [1]
+prvSwitchTimerLists      0x800'17ab   0x8e  Code  Lc  timers.o [1]
+prvTaskExitError         0x800'0fed   0x2a  Code  Lc  port.o [1]
+prvTimerTask             0x800'153d   0x1a  Code  Lc  timers.o [1]
+prvUnlockQueue           0x800'1fd3   0x6e  Code  Lc  queue.o [1]
+pvPortMalloc             0x800'0c3d  0x128  Code  Gb  heap_4.o [1]
+pxCurrentTCB            0x2000'1914    0x4  Data  Gb  tasks.o [1]
+pxCurrentTimerList      0x2000'1950    0x4  Data  Lc  timers.o [1]
+pxDelayedTaskList       0x2000'1918    0x4  Data  Lc  tasks.o [1]
+pxEnd                   0x2000'18f0    0x4  Data  Lc  heap_4.o [1]
 pxOverflowDelayedTaskList
-                        0x2000'0470    0x4  Data  Lc  tasks.o [1]
-pxReadyTasksLists       0x2000'0004  0x460  Data  Lc  tasks.o [1]
-uwTick                  0x2000'0464    0x4  Data  Gb  stm32g4xx_hal.o [1]
-uwTickFreq              0x2000'0000    0x4  Data  Gb  stm32g4xx_hal.o [1]
-uxListRemove             0x800'03ed   0x28  Code  Gb  list.o [1]
-uxSchedulerSuspended    0x2000'0490    0x4  Data  Lc  tasks.o [1]
-uxTopReadyPriority      0x2000'0478    0x4  Data  Lc  tasks.o [1]
-vListInsertEnd           0x800'03d5   0x18  Code  Gb  list.o [1]
-vPortEnableVFP           0x800'04a9         Code  Gb  portasm.o [1]
-vPortStartFirstTask      0x800'0489         Code  Gb  portasm.o [1]
-vTaskSwitchContext       0x800'02e3   0x72  Code  Gb  tasks.o [1]
-xNextTaskUnblockTime    0x2000'048c    0x4  Data  Lc  tasks.o [1]
-xNumOfOverflows         0x2000'0488    0x4  Data  Lc  tasks.o [1]
-xPendedTicks            0x2000'0480    0x4  Data  Lc  tasks.o [1]
-xPortSysTickHandler      0x800'052d   0x28  Code  Gb  port.o [1]
-xSchedulerRunning       0x2000'047c    0x4  Data  Lc  tasks.o [1]
-xTaskGetSchedulerState   0x800'0397   0x20  Code  Gb  tasks.o [1]
-xTaskIncrementTick       0x800'01d9  0x10a  Code  Gb  tasks.o [1]
-xTickCount              0x2000'0474    0x4  Data  Lc  tasks.o [1]
-xYieldPending           0x2000'0484    0x4  Data  Lc  tasks.o [1]
+                        0x2000'191c    0x4  Data  Lc  tasks.o [1]
+pxOverflowTimerList     0x2000'1954    0x4  Data  Lc  timers.o [1]
+pxPortInitialiseStack    0x800'0fc5   0x28  Code  Gb  port.o [1]
+pxReadyTasksLists       0x2000'0c10  0x460  Data  Lc  tasks.o [1]
+ucHeap                  0x2000'0010  0xc00  Data  Lc  heap_4.o [1]
+ucMaxSysCallPriority    0x2000'1964    0x1  Data  Lc  port.o [1]
+ulMaxPRIGROUPValue      0x2000'190c    0x4  Data  Lc  port.o [1]
+uwTick                  0x2000'1910    0x4  Data  Gb  stm32g4xx_hal.o [1]
+uwTickFreq              0x2000'0008    0x4  Data  Gb  stm32g4xx_hal.o [1]
+uwTickPrio              0x2000'0004    0x4  Data  Gb  stm32g4xx_hal.o [1]
+uxCriticalNesting       0x2000'0000    0x4  Data  Lc  port.o [1]
+uxCurrentNumberOfTasks  0x2000'1924    0x4  Data  Lc  tasks.o [1]
+uxDeletedTasksWaitingCleanUp
+                        0x2000'1920    0x4  Data  Lc  tasks.o [1]
+uxListRemove             0x800'0f9d   0x28  Code  Gb  list.o [1]
+uxSchedulerSuspended    0x2000'194c    0x4  Data  Lc  tasks.o [1]
+uxTaskNumber            0x2000'1940    0x4  Data  Lc  tasks.o [1]
+uxTopReadyPriority      0x2000'192c    0x4  Data  Lc  tasks.o [1]
+vApplicationGetIdleTaskMemory
+                         0x800'13c9   0x18  Code  Wk  cmsis_os2.o [1]
+vApplicationGetIdleTaskMemory::Idle_Stack
+                        0x2000'1470  0x200  Data  Lc  cmsis_os2.o [1]
+vApplicationGetIdleTaskMemory::Idle_TCB
+                        0x2000'1710   0x5c  Data  Lc  cmsis_os2.o [1]
+vApplicationGetTimerTaskMemory
+                         0x800'1965   0x18  Code  Wk  cmsis_os2.o [1]
+vApplicationGetTimerTaskMemory::Timer_Stack
+                        0x2000'1070  0x400  Data  Lc  cmsis_os2.o [1]
+vApplicationGetTimerTaskMemory::Timer_TCB
+                        0x2000'176c   0x5c  Data  Lc  cmsis_os2.o [1]
+vListInitialise          0x800'0f2b   0x1e  Code  Gb  list.o [1]
+vListInitialiseItem      0x800'0f49    0x6  Code  Gb  list.o [1]
+vListInsert              0x800'0f67   0x36  Code  Gb  list.o [1]
+vListInsertEnd           0x800'0f4f   0x18  Code  Gb  list.o [1]
+vPortEnableVFP           0x800'1949         Code  Gb  portasm.o [1]
+vPortEnterCritical       0x800'10e5   0x34  Code  Gb  port.o [1]
+vPortExitCritical        0x800'1119   0x2c  Code  Gb  port.o [1]
+vPortFree                0x800'0d65   0x7c  Code  Gb  heap_4.o [1]
+vPortStartFirstTask      0x800'1929         Code  Gb  portasm.o [1]
+vPortValidateInterruptPriority
+                         0x800'116d   0x4e  Code  Gb  port.o [1]
+vQueueAddToRegistry      0x800'207b   0x26  Code  Gb  queue.o [1]
+vQueueWaitForMessageRestricted
+                         0x800'20a5   0x4c  Code  Gb  queue.o [1]
+vTaskDelay               0x800'0469   0x4e  Code  Gb  tasks.o [1]
+vTaskInternalSetTimeOutState
+                         0x800'08e5   0x12  Code  Gb  tasks.o [1]
+vTaskMissedYield         0x800'0991    0xa  Code  Gb  tasks.o [1]
+vTaskPlaceOnEventList    0x800'07c9   0x34  Code  Gb  tasks.o [1]
+vTaskPlaceOnEventListRestricted
+                         0x800'0819   0x40  Code  Gb  tasks.o [1]
+vTaskStartScheduler      0x800'04b7   0x9a  Code  Gb  tasks.o [1]
+vTaskSuspendAll          0x800'0551    0xc  Code  Gb  tasks.o [1]
+vTaskSwitchContext       0x800'0757   0x72  Code  Gb  tasks.o [1]
+xActiveTimerList1       0x2000'18bc   0x14  Data  Lc  timers.o [1]
+xActiveTimerList2       0x2000'18d0   0x14  Data  Lc  timers.o [1]
+xBlockAllocatedBit      0x2000'1904    0x4  Data  Lc  heap_4.o [1]
+xDelayedTaskList1       0x2000'1858   0x14  Data  Lc  tasks.o [1]
+xDelayedTaskList2       0x2000'186c   0x14  Data  Lc  tasks.o [1]
+xFreeBytesRemaining     0x2000'18f4    0x4  Data  Lc  heap_4.o [1]
+xHeapStructSize          0x800'3234    0x4  Data  Lc  heap_4.o [1]
+xIdleTaskHandle         0x2000'1948    0x4  Data  Lc  tasks.o [1]
+xMinimumEverFreeBytesRemaining
+                        0x2000'18f8    0x4  Data  Lc  heap_4.o [1]
+xNextTaskUnblockTime    0x2000'1944    0x4  Data  Lc  tasks.o [1]
+xNumOfOverflows         0x2000'193c    0x4  Data  Lc  tasks.o [1]
+xNumberOfSuccessfulAllocations
+                        0x2000'18fc    0x4  Data  Lc  heap_4.o [1]
+xNumberOfSuccessfulFrees
+                        0x2000'1900    0x4  Data  Lc  heap_4.o [1]
+xPendedTicks            0x2000'1934    0x4  Data  Lc  tasks.o [1]
+xPendingReadyList       0x2000'1880   0x14  Data  Lc  tasks.o [1]
+xPortStartScheduler      0x800'1017   0xce  Code  Gb  port.o [1]
+xPortSysTickHandler      0x800'1145   0x28  Code  Gb  port.o [1]
+xQueueGenericCreateStatic
+                         0x800'1a11   0xc2  Code  Gb  queue.o [1]
+xQueueGenericReset       0x800'197d   0x94  Code  Gb  queue.o [1]
+xQueueGenericSend        0x800'1b09  0x1a6  Code  Gb  queue.o [1]
+xQueueGenericSendFromISR
+                         0x800'1caf   0xe4  Code  Gb  queue.o [1]
+xQueueReceive            0x800'1d93  0x16a  Code  Gb  queue.o [1]
+xQueueRegistry          0x2000'1818   0x40  Data  Gb  queue.o [1]
+xSchedulerRunning       0x2000'1930    0x4  Data  Lc  tasks.o [1]
+xStart                  0x2000'18e4    0x8  Data  Lc  heap_4.o [1]
+xSuspendedTaskList      0x2000'18a8   0x14  Data  Lc  tasks.o [1]
+xTaskCheckForTimeOut     0x800'08fd   0x8e  Code  Gb  tasks.o [1]
+xTaskCreate              0x800'0273   0x72  Code  Gb  tasks.o [1]
+xTaskCreateStatic        0x800'01d9   0x9a  Code  Gb  tasks.o [1]
+xTaskGetSchedulerState   0x800'0ac7   0x20  Code  Gb  tasks.o [1]
+xTaskGetTickCount        0x800'0645    0x8  Code  Gb  tasks.o [1]
+xTaskIncrementTick       0x800'064d  0x10a  Code  Gb  tasks.o [1]
+xTaskPriorityDisinherit
+                         0x800'0ae7   0x8e  Code  Gb  tasks.o [1]
+xTaskRemoveFromEventList
+                         0x800'0859   0x82  Code  Gb  tasks.o [1]
+xTaskResumeAll           0x800'055d   0xe8  Code  Gb  tasks.o [1]
+xTasksWaitingTermination
+                        0x2000'1894   0x14  Data  Lc  tasks.o [1]
+xTickCount              0x2000'1928    0x4  Data  Lc  tasks.o [1]
+xTimerCreateTimerTask    0x800'13e1   0x6c  Code  Gb  timers.o [1]
+xTimerGenericCommand     0x800'144d   0x82  Code  Gb  timers.o [1]
+xTimerQueue             0x2000'1958    0x4  Data  Lc  timers.o [1]
+xTimerTaskHandle        0x2000'195c    0x4  Data  Lc  timers.o [1]
+xYieldPending           0x2000'1938    0x4  Data  Lc  tasks.o [1]
 
 
 [1] = C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj
@@ -421,9 +669,9 @@ xYieldPending           0x2000'0484    0x4  Data  Lc  tasks.o [1]
 [4] = rt7M_tl.a
 [5] = shb_l.a
 
-  1'897 bytes of readonly  code memory
-     43 bytes of readonly  data memory
-  3'220 bytes of readwrite data memory
+  12'985 bytes of readonly  code memory
+     151 bytes of readonly  data memory
+   7'525 bytes of readwrite data memory
 
 Errors: none
 Warnings: none

Fișier diff suprimat deoarece este prea mare
+ 291 - 1028
project/ewarm/desk/desk.dep


+ 3 - 3
project/ewarm/desk/desk.ewd

@@ -84,7 +84,7 @@
                 </option>
                 <option>
                     <name>OCDynDriverList</name>
-                    <state>ARMSIM_ID</state>
+                    <state>STLINK_ID</state>
                 </option>
                 <option>
                     <name>OCLastSavedByProductVersion</name>
@@ -1012,7 +1012,7 @@
                 </option>
                 <option>
                     <name>CCSTLinkInterfaceRadio</name>
-                    <state>0</state>
+                    <state>1</state>
                 </option>
                 <option>
                     <name>CCSTLinkInterfaceCmdLine</name>
@@ -1025,7 +1025,7 @@
                 </option>
                 <option>
                     <name>CCCpuClockEdit</name>
-                    <state></state>
+                    <state>170.0</state>
                 </option>
                 <option>
                     <name>CCSwoClockAuto</name>

+ 2 - 2
project/ewarm/desk/desk.ewp

@@ -773,11 +773,11 @@
                 </option>
                 <option>
                     <name>IlinkIcfOverride</name>
-                    <state>0</state>
+                    <state>1</state>
                 </option>
                 <option>
                     <name>IlinkIcfFile</name>
-                    <state>$TOOLKIT_DIR$\config\linker\ST\stm32G431xB.icf</state>
+                    <state>$PROJ_DIR$/stm32g431xx_flash.icf</state>
                 </option>
                 <option>
                     <name>IlinkIcfFileSlave</name>

+ 11 - 1
project/ewarm/desk/settings/desk.Debug.driver.xcl

@@ -12,7 +12,17 @@
 
 "--device=STM32G431CB" 
 
-"--multicore_nr_of_cores=1" 
+"--drv_interface=SWD" 
+
+"--stlink_reset_strategy=0,0" 
+
+"--drv_swo_clock_setup=170000000,0,2000000" 
+
+"--drv_catch_exceptions=0x000" 
+
+"--drv_debug_ap=0" 
+
+"--stlink_probe=stlinkv2" 
 
 
 

+ 3 - 1
project/ewarm/desk/settings/desk.Debug.general.xcl

@@ -1,6 +1,6 @@
 "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\bin\armproc.dll" 
 
-"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\bin\armsim2.dll" 
+"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\bin\armstlink2.dll" 
 
 "C:\projects\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out" 
 
@@ -8,6 +8,8 @@
 
 --device_macro="C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\debugger\ST\STM32G4xx.dmac" 
 
+--flash_loader="C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.3\arm\config\flashloader\ST\FlashSTM32G43xxB.board" 
+
 
 
 

Fișier diff suprimat deoarece este prea mare
+ 153 - 1
project/ewarm/desk/settings/desk.dbgdt


+ 114 - 17
project/ewarm/desk/settings/desk.dnx

@@ -15,6 +15,87 @@
         <Enabled>0</Enabled>
         <ShowSource>1</ShowSource>
     </Trace1>
+    <DebugChecksum>
+        <Checksum>3155786882</Checksum>
+    </DebugChecksum>
+    <Disassembly>
+        <InstrCount>0</InstrCount>
+        <MixedMode>1</MixedMode>
+    </Disassembly>
+    <CodeCoverage>
+        <Enabled>0</Enabled>
+        <ShowSource>0</ShowSource>
+        <HideCovered>0</HideCovered>
+    </CodeCoverage>
+    <Exceptions>
+        <StopOnUncaught>_ 0</StopOnUncaught>
+        <StopOnThrow>_ 0</StopOnThrow>
+    </Exceptions>
+    <CallStack>
+        <ShowArgs>0</ShowArgs>
+    </CallStack>
+    <Interrupts>
+        <Enabled>1</Enabled>
+    </Interrupts>
+    <MemConfig>
+        <Base>1</Base>
+        <Manual>0</Manual>
+        <Ddf>1</Ddf>
+        <TypeViol>0</TypeViol>
+        <Stop>1</Stop>
+    </MemConfig>
+    <Simulator>
+        <Freq>10000000</Freq>
+        <FreqHi>0</FreqHi>
+        <MultiCoreRunAll>1</MultiCoreRunAll>
+    </Simulator>
+    <StLinkDriver>
+        <stlinkserialNo>67101537</stlinkserialNo>
+        <stlinkfoundProbes />
+        <stlinkResetStyle>0</stlinkResetStyle>
+        <stlinkResetStrategy>0</stlinkResetStrategy>
+        <CStepIntDis>_ 0</CStepIntDis>
+        <LeaveTargetRunning>_ 0</LeaveTargetRunning>
+    </StLinkDriver>
+    <SWOTraceHWSettings>
+        <OverrideDefaultClocks>0</OverrideDefaultClocks>
+        <CpuClock>170000000</CpuClock>
+        <ClockAutoDetect>0</ClockAutoDetect>
+        <ClockWanted>2000000</ClockWanted>
+        <JtagSpeed>2000000</JtagSpeed>
+        <Prescaler>85</Prescaler>
+        <TimeStampPrescIndex>0</TimeStampPrescIndex>
+        <TimeStampPrescData>0</TimeStampPrescData>
+        <PcSampCYCTAP>1</PcSampCYCTAP>
+        <PcSampPOSTCNT>15</PcSampPOSTCNT>
+        <PcSampIndex>0</PcSampIndex>
+        <DataLogMode>0</DataLogMode>
+        <ITMportsEnable>0</ITMportsEnable>
+        <ITMportsTermIO>0</ITMportsTermIO>
+        <ITMportsLogFile>0</ITMportsLogFile>
+        <ITMlogFile>$PROJ_DIR$\ITM.log</ITMlogFile>
+    </SWOTraceHWSettings>
+    <Trace2>
+        <Enabled>0</Enabled>
+        <ShowSource>0</ShowSource>
+    </Trace2>
+    <SWOTraceWindow>
+        <PcSampling>0</PcSampling>
+        <InterruptLogs>0</InterruptLogs>
+        <ForcedTimeStamps>0</ForcedTimeStamps>
+        <EventCPI>0</EventCPI>
+        <EventEXC>0</EventEXC>
+        <EventFOLD>0</EventFOLD>
+        <EventLSU>0</EventLSU>
+        <EventSLEEP>0</EventSLEEP>
+    </SWOTraceWindow>
+    <DataLog>
+        <LogEnabled>0</LogEnabled>
+        <GraphEnabled>0</GraphEnabled>
+        <ShowTimeLog>1</ShowTimeLog>
+        <SumEnabled>0</SumEnabled>
+        <ShowTimeSum>1</ShowTimeSum>
+    </DataLog>
     <InterruptLog>
         <LogEnabled>0</LogEnabled>
         <GraphEnabled>0</GraphEnabled>
@@ -23,36 +104,52 @@
         <ShowTimeSum>1</ShowTimeSum>
         <SumSortOrder>0</SumSortOrder>
     </InterruptLog>
-    <DataLog>
+    <EventLog>
+        <Title_0>Ch3</Title_0>
+        <Symbol_0>0 0 1</Symbol_0>
+        <Title_1>Ch2</Title_1>
+        <Symbol_1>0 0 1</Symbol_1>
+        <Title_2>Ch1</Title_2>
+        <Symbol_2>0 0 1</Symbol_2>
+        <Title_3>Ch0</Title_3>
+        <Symbol_3>0 0 1</Symbol_3>
         <LogEnabled>0</LogEnabled>
         <GraphEnabled>0</GraphEnabled>
         <ShowTimeLog>1</ShowTimeLog>
         <SumEnabled>0</SumEnabled>
         <ShowTimeSum>1</ShowTimeSum>
-    </DataLog>
+        <SumSortOrder>0</SumSortOrder>
+    </EventLog>
+    <TermIOLog>
+        <LoggingEnabled>_ 0</LoggingEnabled>
+        <LogFile>_ ""</LogFile>
+    </TermIOLog>
+    <LogFile>
+        <LoggingEnabled>_ 0</LoggingEnabled>
+        <LogFile>_ ""</LogFile>
+        <Category>_ 0</Category>
+    </LogFile>
+    <DriverProfiling>
+        <Enabled>0</Enabled>
+        <Mode>3</Mode>
+        <Graph>0</Graph>
+        <Symbiont>0</Symbiont>
+        <Exclusions />
+    </DriverProfiling>
+    <CallStackLog>
+        <Enabled>0</Enabled>
+    </CallStackLog>
+    <CallStackStripe>
+        <ShowTiming>1</ShowTiming>
+    </CallStackStripe>
     <DisassembleMode>
         <mode>0</mode>
     </DisassembleMode>
     <Breakpoints2>
         <Count>0</Count>
     </Breakpoints2>
-    <Interrupts>
-        <Enabled>1</Enabled>
-    </Interrupts>
-    <MemConfig>
-        <Base>1</Base>
-        <Manual>0</Manual>
-        <Ddf>1</Ddf>
-        <TypeViol>0</TypeViol>
-        <Stop>1</Stop>
-    </MemConfig>
     <Aliases>
         <Count>0</Count>
         <SuppressDialog>0</SuppressDialog>
     </Aliases>
-    <Simulator>
-        <Freq>10000000</Freq>
-        <FreqHi>0</FreqHi>
-        <MultiCoreRunAll>1</MultiCoreRunAll>
-    </Simulator>
 </settings>

+ 36 - 0
project/ewarm/desk/stm32g431xx_flash.icf

@@ -0,0 +1,36 @@
+/*###ICF### Section handled by ICF editor, don't touch! ****/
+/*-Editor annotation file-*/
+/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
+/*-Specials-*/
+define symbol __ICFEDIT_intvec_start__ = 0x08000000;
+/*-Memory Regions-*/
+define symbol __ICFEDIT_region_ROM_start__     = 0x08000000;
+define symbol __ICFEDIT_region_ROM_end__       = 0x0801FFFF;
+define symbol __ICFEDIT_region_RAM_start__     = 0x20000000;
+define symbol __ICFEDIT_region_RAM_end__       = 0x20007FFF;
+define symbol __ICFEDIT_region_CCMSRAM_start__ = 0x10000000;
+define symbol __ICFEDIT_region_CCMSRAM_end__   = 0x100027FF;
+
+/*-Sizes-*/
+define symbol __ICFEDIT_size_cstack__ = 0x400;
+define symbol __ICFEDIT_size_heap__   = 0x200;
+/**** End of ICF editor section. ###ICF###*/
+
+
+define memory mem with size = 4G;
+define region ROM_region      = mem:[from __ICFEDIT_region_ROM_start__   to __ICFEDIT_region_ROM_end__];
+define region RAM_region      = mem:[from __ICFEDIT_region_RAM_start__   to __ICFEDIT_region_RAM_end__];
+define region CCMSRAM_region  = mem:[from __ICFEDIT_region_CCMSRAM_start__   to __ICFEDIT_region_CCMSRAM_end__];
+
+define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };
+define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };
+
+initialize by copy { readwrite };
+do not initialize  { section .noinit };
+
+place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
+
+place in ROM_region   { readonly };
+place in RAM_region   { readwrite,
+                        block CSTACK, block HEAP };
+place in CCMSRAM_region { };

+ 5 - 1
project/ewarm/robot/main.cpp

@@ -1,7 +1,11 @@
 #include "stm32g4xx_hal.h"
+#include "cmsis_os.h"
 
 
 int main()
 {
-  return 0;
+    HAL_Init();
+    
+    
+    return 0;
 }

+ 10 - 11
project/ewarm/robot/robot.dep

@@ -5,32 +5,31 @@
     <configuration>
         <name>Debug</name>
         <outputs>
-            <file>$PROJ_DIR$\Debug\Exe\robot.out</file>
-            <file>$PROJ_DIR$\Debug\Obj\robot.pbd</file>
             <file>$PROJ_DIR$\Debug\Obj\main.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\main.xcl</file>
             <file>$PROJ_DIR$\main.cpp</file>
+            <file>$PROJ_DIR$\Debug\Exe\robot.out</file>
+            <file>$PROJ_DIR$\Debug\Obj\main.xcl</file>
         </outputs>
         <file>
-            <name>$PROJ_DIR$\main.cpp</name>
+            <name>[ROOT_NODE]</name>
             <outputs>
                 <tool>
-                    <name>ICCARM</name>
+                    <name>ILINK</name>
                     <file> 2</file>
                 </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 3</file>
-                </tool>
             </outputs>
         </file>
         <file>
-            <name>[ROOT_NODE]</name>
+            <name>$PROJ_DIR$\main.cpp</name>
             <outputs>
                 <tool>
-                    <name>ILINK</name>
+                    <name>ICCARM</name>
                     <file> 0</file>
                 </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 3</file>
+                </tool>
             </outputs>
         </file>
         <forcedrebuild>

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff