├── Hardware
├── BOM_V1.5_2024-05-31.xlsx
├── InteractiveBOM_PCB1_2024-6-9.html
└── ProPrj_FOC_Driver V2.0_2024-06-09.epro
├── README.md
└── Software
├── .cproject
├── .idea
├── .name
├── Software.iml
├── misc.xml
├── modules.xml
├── vcs.xml
└── workspace.xml
├── .mxproject
├── .project
├── CMakeLists.txt
├── CMakeLists_template.txt
├── Core
├── Inc
│ ├── FreeRTOSConfig.h
│ ├── main.h
│ ├── stm32g4xx_hal_conf.h
│ └── stm32g4xx_it.h
├── Src
│ ├── app_freertos.c
│ ├── main.c
│ ├── stm32g4xx_hal_msp.c
│ ├── stm32g4xx_it.c
│ ├── syscalls.c
│ ├── sysmem.c
│ └── system_stm32g4xx.c
└── Startup
│ └── startup_stm32g431rbtx.s
├── Drivers
├── CMSIS
│ ├── Device
│ │ └── ST
│ │ │ └── STM32G4xx
│ │ │ ├── Include
│ │ │ ├── stm32g431xx.h
│ │ │ ├── stm32g4xx.h
│ │ │ └── system_stm32g4xx.h
│ │ │ └── LICENSE.txt
│ ├── Include
│ │ ├── cmsis_armcc.h
│ │ ├── cmsis_armclang.h
│ │ ├── cmsis_armclang_ltm.h
│ │ ├── cmsis_compiler.h
│ │ ├── cmsis_gcc.h
│ │ ├── cmsis_iccarm.h
│ │ ├── cmsis_version.h
│ │ ├── core_armv81mml.h
│ │ ├── core_armv8mbl.h
│ │ ├── core_armv8mml.h
│ │ ├── core_cm0.h
│ │ ├── core_cm0plus.h
│ │ ├── core_cm1.h
│ │ ├── core_cm23.h
│ │ ├── core_cm3.h
│ │ ├── core_cm33.h
│ │ ├── core_cm35p.h
│ │ ├── core_cm4.h
│ │ ├── core_cm7.h
│ │ ├── core_sc000.h
│ │ ├── core_sc300.h
│ │ ├── mpu_armv7.h
│ │ ├── mpu_armv8.h
│ │ └── tz_context.h
│ └── LICENSE.txt
└── STM32G4xx_HAL_Driver
│ ├── Inc
│ ├── Legacy
│ │ └── stm32_hal_legacy.h
│ ├── stm32g4xx_hal.h
│ ├── stm32g4xx_hal_adc.h
│ ├── stm32g4xx_hal_adc_ex.h
│ ├── stm32g4xx_hal_cortex.h
│ ├── stm32g4xx_hal_def.h
│ ├── stm32g4xx_hal_dma.h
│ ├── stm32g4xx_hal_dma_ex.h
│ ├── stm32g4xx_hal_exti.h
│ ├── stm32g4xx_hal_fdcan.h
│ ├── stm32g4xx_hal_flash.h
│ ├── stm32g4xx_hal_flash_ex.h
│ ├── stm32g4xx_hal_flash_ramfunc.h
│ ├── stm32g4xx_hal_gpio.h
│ ├── stm32g4xx_hal_gpio_ex.h
│ ├── stm32g4xx_hal_i2c.h
│ ├── stm32g4xx_hal_i2c_ex.h
│ ├── stm32g4xx_hal_pwr.h
│ ├── stm32g4xx_hal_pwr_ex.h
│ ├── stm32g4xx_hal_rcc.h
│ ├── stm32g4xx_hal_rcc_ex.h
│ ├── stm32g4xx_hal_spi.h
│ ├── stm32g4xx_hal_spi_ex.h
│ ├── stm32g4xx_hal_tim.h
│ ├── stm32g4xx_hal_tim_ex.h
│ ├── stm32g4xx_hal_uart.h
│ ├── stm32g4xx_hal_uart_ex.h
│ ├── stm32g4xx_ll_adc.h
│ ├── stm32g4xx_ll_bus.h
│ ├── stm32g4xx_ll_cortex.h
│ ├── stm32g4xx_ll_crs.h
│ ├── stm32g4xx_ll_dma.h
│ ├── stm32g4xx_ll_dmamux.h
│ ├── stm32g4xx_ll_exti.h
│ ├── stm32g4xx_ll_gpio.h
│ ├── stm32g4xx_ll_i2c.h
│ ├── stm32g4xx_ll_lpuart.h
│ ├── stm32g4xx_ll_pwr.h
│ ├── stm32g4xx_ll_rcc.h
│ ├── stm32g4xx_ll_system.h
│ ├── stm32g4xx_ll_tim.h
│ ├── stm32g4xx_ll_usart.h
│ └── stm32g4xx_ll_utils.h
│ ├── LICENSE.txt
│ └── Src
│ ├── stm32g4xx_hal.c
│ ├── stm32g4xx_hal_adc.c
│ ├── stm32g4xx_hal_adc_ex.c
│ ├── stm32g4xx_hal_cortex.c
│ ├── stm32g4xx_hal_dma.c
│ ├── stm32g4xx_hal_dma_ex.c
│ ├── stm32g4xx_hal_exti.c
│ ├── stm32g4xx_hal_fdcan.c
│ ├── stm32g4xx_hal_flash.c
│ ├── stm32g4xx_hal_flash_ex.c
│ ├── stm32g4xx_hal_flash_ramfunc.c
│ ├── stm32g4xx_hal_gpio.c
│ ├── stm32g4xx_hal_i2c.c
│ ├── stm32g4xx_hal_i2c_ex.c
│ ├── stm32g4xx_hal_pwr.c
│ ├── stm32g4xx_hal_pwr_ex.c
│ ├── stm32g4xx_hal_rcc.c
│ ├── stm32g4xx_hal_rcc_ex.c
│ ├── stm32g4xx_hal_spi.c
│ ├── stm32g4xx_hal_spi_ex.c
│ ├── stm32g4xx_hal_tim.c
│ ├── stm32g4xx_hal_tim_ex.c
│ ├── stm32g4xx_hal_uart.c
│ ├── stm32g4xx_hal_uart_ex.c
│ └── stm32g4xx_ll_adc.c
├── Middlewares
└── Third_Party
│ └── FreeRTOS
│ └── Source
│ ├── CMSIS_RTOS
│ ├── cmsis_os.c
│ └── cmsis_os.h
│ ├── LICENSE
│ ├── croutine.c
│ ├── event_groups.c
│ ├── include
│ ├── FreeRTOS.h
│ ├── StackMacros.h
│ ├── atomic.h
│ ├── croutine.h
│ ├── deprecated_definitions.h
│ ├── event_groups.h
│ ├── list.h
│ ├── message_buffer.h
│ ├── mpu_prototypes.h
│ ├── mpu_wrappers.h
│ ├── portable.h
│ ├── projdefs.h
│ ├── queue.h
│ ├── semphr.h
│ ├── stack_macros.h
│ ├── stream_buffer.h
│ ├── task.h
│ └── timers.h
│ ├── list.c
│ ├── portable
│ ├── GCC
│ │ └── ARM_CM4F
│ │ │ ├── port.c
│ │ │ └── portmacro.h
│ └── MemMang
│ │ └── heap_4.c
│ ├── queue.c
│ ├── stream_buffer.c
│ ├── tasks.c
│ └── timers.c
├── STM32G431RBTX_FLASH.ld
├── TwisterDriver.ioc
├── UserApp
├── FOC
│ ├── FOC.c
│ ├── FOC.h
│ ├── FOC_math.c
│ ├── FOC_math.h
│ ├── Filter.c
│ ├── Filter.h
│ ├── hardware_api.c
│ ├── hardware_api.h
│ ├── my_PID.c
│ └── my_PID.h
├── LCD
│ ├── fonts.c
│ ├── fonts.h
│ ├── gui.c
│ ├── gui.h
│ ├── image.c
│ ├── image.h
│ ├── st7735.c
│ └── st7735.h
├── MT6701
│ ├── MT6701.c
│ └── MT6701.h
├── Servo
│ ├── Servo.c
│ └── Servo.h
├── cJSON
│ ├── cJSON.c
│ ├── cJSON.h
│ ├── cJSON_Utils.c
│ └── cJSON_Utils.h
├── cJsonParse
│ ├── cmd_Book.md
│ ├── cmd_Parse.c
│ └── cmd_Parse.h
├── multiBotton
│ ├── README.md
│ ├── multi_button.c
│ └── multi_button.h
└── retarget
│ ├── retarget.c
│ └── retarget.h
├── cmake-build-debug
├── .cmake
│ └── api
│ │ └── v1
│ │ ├── query
│ │ ├── cache-v2
│ │ ├── cmakeFiles-v1
│ │ ├── codemodel-v2
│ │ └── toolchains-v1
│ │ └── reply
│ │ ├── cache-v2-9ccb63a0956593355aef.json
│ │ ├── cmakeFiles-v1-ff7ed09de4b0220c5fd4.json
│ │ ├── codemodel-v2-f69d832f174de317f4b6.json
│ │ ├── directory-.-Debug-d0094a50bb2071803777.json
│ │ ├── index-2024-03-15T13-48-39-0819.json
│ │ ├── target-TwisterDriver.elf-Debug-3be7050d20025c0789ef.json
│ │ └── toolchains-v1-0b8e03a4840d6d13f0ec.json
├── CMakeCache.txt
├── CMakeFiles
│ ├── 3.25.2
│ │ ├── CMakeASMCompiler.cmake
│ │ ├── CMakeCCompiler.cmake
│ │ ├── CMakeCXXCompiler.cmake
│ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ ├── CMakeDetermineCompilerABI_CXX.bin
│ │ ├── CMakeSystem.cmake
│ │ ├── CompilerIdC
│ │ │ ├── CMakeCCompilerId.c
│ │ │ └── CMakeCCompilerId.o
│ │ └── CompilerIdCXX
│ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ └── CMakeCXXCompilerId.o
│ ├── CMakeDirectoryInformation.cmake
│ ├── CMakeError.log
│ ├── CMakeOutput.log
│ ├── Makefile.cmake
│ ├── Makefile2
│ ├── TargetDirectories.txt
│ ├── TwisterDriver.elf.dir
│ │ ├── ASM.includecache
│ │ ├── Core
│ │ │ ├── Src
│ │ │ │ ├── app_freertos.c.obj
│ │ │ │ ├── app_freertos.c.obj.d
│ │ │ │ ├── main.c.obj
│ │ │ │ ├── main.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_msp.c.obj
│ │ │ │ ├── stm32g4xx_hal_msp.c.obj.d
│ │ │ │ ├── stm32g4xx_it.c.obj
│ │ │ │ ├── stm32g4xx_it.c.obj.d
│ │ │ │ ├── syscalls.c.obj
│ │ │ │ ├── syscalls.c.obj.d
│ │ │ │ ├── sysmem.c.obj
│ │ │ │ ├── sysmem.c.obj.d
│ │ │ │ ├── system_stm32g4xx.c.obj
│ │ │ │ └── system_stm32g4xx.c.obj.d
│ │ │ └── Startup
│ │ │ │ └── startup_stm32g431rbtx.s.obj
│ │ ├── DependInfo.cmake
│ │ ├── Drivers
│ │ │ └── STM32G4xx_HAL_Driver
│ │ │ │ └── Src
│ │ │ │ ├── stm32g4xx_hal.c.obj
│ │ │ │ ├── stm32g4xx_hal.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_adc.c.obj
│ │ │ │ ├── stm32g4xx_hal_adc.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_adc_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_adc_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_cortex.c.obj
│ │ │ │ ├── stm32g4xx_hal_cortex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_dma.c.obj
│ │ │ │ ├── stm32g4xx_hal_dma.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_dma_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_dma_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_exti.c.obj
│ │ │ │ ├── stm32g4xx_hal_exti.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_fdcan.c.obj
│ │ │ │ ├── stm32g4xx_hal_fdcan.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_flash.c.obj
│ │ │ │ ├── stm32g4xx_hal_flash.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_flash_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_flash_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c.obj
│ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_gpio.c.obj
│ │ │ │ ├── stm32g4xx_hal_gpio.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_i2c.c.obj
│ │ │ │ ├── stm32g4xx_hal_i2c.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_i2c_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_i2c_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_pwr.c.obj
│ │ │ │ ├── stm32g4xx_hal_pwr.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_pwr_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_pwr_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_rcc.c.obj
│ │ │ │ ├── stm32g4xx_hal_rcc.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_rcc_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_rcc_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_spi.c.obj
│ │ │ │ ├── stm32g4xx_hal_spi.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_spi_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_spi_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_tim.c.obj
│ │ │ │ ├── stm32g4xx_hal_tim.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_tim_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_tim_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_uart.c.obj
│ │ │ │ ├── stm32g4xx_hal_uart.c.obj.d
│ │ │ │ ├── stm32g4xx_hal_uart_ex.c.obj
│ │ │ │ ├── stm32g4xx_hal_uart_ex.c.obj.d
│ │ │ │ ├── stm32g4xx_ll_adc.c.obj
│ │ │ │ └── stm32g4xx_ll_adc.c.obj.d
│ │ ├── Middlewares
│ │ │ └── Third_Party
│ │ │ │ └── FreeRTOS
│ │ │ │ └── Source
│ │ │ │ ├── CMSIS_RTOS
│ │ │ │ ├── cmsis_os.c.obj
│ │ │ │ └── cmsis_os.c.obj.d
│ │ │ │ ├── croutine.c.obj
│ │ │ │ ├── croutine.c.obj.d
│ │ │ │ ├── event_groups.c.obj
│ │ │ │ ├── event_groups.c.obj.d
│ │ │ │ ├── list.c.obj
│ │ │ │ ├── list.c.obj.d
│ │ │ │ ├── portable
│ │ │ │ ├── GCC
│ │ │ │ │ └── ARM_CM4F
│ │ │ │ │ │ ├── port.c.obj
│ │ │ │ │ │ └── port.c.obj.d
│ │ │ │ └── MemMang
│ │ │ │ │ ├── heap_4.c.obj
│ │ │ │ │ └── heap_4.c.obj.d
│ │ │ │ ├── queue.c.obj
│ │ │ │ ├── queue.c.obj.d
│ │ │ │ ├── stream_buffer.c.obj
│ │ │ │ ├── stream_buffer.c.obj.d
│ │ │ │ ├── tasks.c.obj
│ │ │ │ ├── tasks.c.obj.d
│ │ │ │ ├── timers.c.obj
│ │ │ │ └── timers.c.obj.d
│ │ ├── UserApp
│ │ │ ├── FOC
│ │ │ │ ├── FOC.c.obj
│ │ │ │ ├── FOC.c.obj.d
│ │ │ │ ├── FOC_math.c.obj
│ │ │ │ ├── FOC_math.c.obj.d
│ │ │ │ ├── Filter.c.obj
│ │ │ │ ├── Filter.c.obj.d
│ │ │ │ ├── hardware_api.c.obj
│ │ │ │ ├── hardware_api.c.obj.d
│ │ │ │ ├── my_PID.c.obj
│ │ │ │ └── my_PID.c.obj.d
│ │ │ ├── LCD
│ │ │ │ ├── fonts.c.obj
│ │ │ │ ├── fonts.c.obj.d
│ │ │ │ ├── gui.c.obj
│ │ │ │ ├── gui.c.obj.d
│ │ │ │ ├── image.c.obj
│ │ │ │ ├── image.c.obj.d
│ │ │ │ ├── st7735.c.obj
│ │ │ │ └── st7735.c.obj.d
│ │ │ ├── MT6701
│ │ │ │ ├── MT6701.c.obj
│ │ │ │ └── MT6701.c.obj.d
│ │ │ ├── Servo
│ │ │ │ ├── Servo.c.obj
│ │ │ │ └── Servo.c.obj.d
│ │ │ ├── cJSON
│ │ │ │ ├── cJSON.c.obj
│ │ │ │ ├── cJSON.c.obj.d
│ │ │ │ ├── cJSON_Utils.c.obj
│ │ │ │ └── cJSON_Utils.c.obj.d
│ │ │ ├── cJsonParse
│ │ │ │ ├── cmd_Parse.c.obj
│ │ │ │ └── cmd_Parse.c.obj.d
│ │ │ ├── multiBotton
│ │ │ │ ├── multi_button.c.obj
│ │ │ │ └── multi_button.c.obj.d
│ │ │ └── retarget
│ │ │ │ ├── retarget.c.obj
│ │ │ │ └── retarget.c.obj.d
│ │ ├── build.make
│ │ ├── cmake_clean.cmake
│ │ ├── compiler_depend.internal
│ │ ├── compiler_depend.make
│ │ ├── compiler_depend.ts
│ │ ├── depend.internal
│ │ ├── depend.make
│ │ ├── flags.make
│ │ ├── link.txt
│ │ ├── objects1
│ │ └── progress.make
│ ├── clion-Debug-log.txt
│ ├── clion-environment.txt
│ ├── cmake.check_cache
│ └── progress.marks
├── Makefile
├── Testing
│ └── Temporary
│ │ └── LastTest.log
├── TwisterDriver.bin
├── TwisterDriver.cbp
├── TwisterDriver.elf
├── TwisterDriver.hex
├── TwisterDriver.map
└── cmake_install.cmake
└── stm32g4x.cfg
/Hardware/BOM_V1.5_2024-05-31.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Hardware/BOM_V1.5_2024-05-31.xlsx
--------------------------------------------------------------------------------
/Hardware/ProPrj_FOC_Driver V2.0_2024-06-09.epro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Hardware/ProPrj_FOC_Driver V2.0_2024-06-09.epro
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Twister_Driver
2 |
3 | 一款双路FOC控制板, 额外配置了两个舵机驱动口与一系列外设.
4 |
5 |
6 |
7 | 在软件编写部分, 实现面向对象式编程架构, 建立FOC电机对象, 提高代码复用能力
8 |
9 | 尽可能实现了硬件抽象, 留出硬件API接口, 提高代码的可移植性
10 |
11 |
12 |
13 | 在代码上, 用户仅需自行填充
14 |
15 | 1. PWM的写入api, 形参为0至100%的参数(即0~1的float变量).
16 | 2. 角度的读取api, 将读取到的角度存入FOC对象中的angle_pi即可.
17 | 3. 电流的读取api, 将读取到的电流与零点偏置电流存入FOC对象中的current数组即可.
18 |
19 |
20 |
21 | ## 目前的功能实现
22 |
23 | - [x] 开环速度控制 openLoop control
24 | - [x] 角度环单环闭环控制 angular single PID feed back control
25 | - [x] 速度环单环闭环控制 speed single PID feed back control
26 | - [x] 电流环单环闭环控制 current single PID feed back control
27 | - [x] 角度-速度环串级PID控制 angular-speed serial PID feed back control
28 | - [x] 速度-电流环串级PID控制 speed-current serial PID feed back control
29 | - [x] 角度-电流环串级PID控制 angular-current serial PID feed back control
30 | - [x] **角度-速度-电流环串级PID控制** angular-speed-current serial PID feed back control
31 |
32 | ----
33 |
34 | - [x] 分别使用SPWM与SVPWM完成上述控制 use SPWM and SVPWM complete these control
35 | - [x] 双路FOC驱动 2-channel FOC control
36 | - [x] 双路FOC完成上述控制 let 2-channel FOC complete these control
37 | - [ ] GUI绘制与显示系统状态
38 | - [x] 串口/485总线控制协议 serial/485 communication
39 | - [ ] CAN总线控制协议 CAN communication
40 |
41 |
42 |
43 | ## 硬件功能清单
44 |
45 | ### FOC控制
46 |
47 | 使用drv8313驱动IC, 可以驱动8~24V的电机, 工作电流最大为2.5A.
48 |
49 | 使用ina199芯片, 配置了两路三相的电流采样, 直接输出模拟量.
50 |
51 | 配置了编码器输入接口, 采用IIC通信的方式读取数据, 主要适配于MT6701编码器.
52 |
53 | ### 通信
54 |
55 | 预留了CAN总线接口, TypeC-CH340-USART1接口, USART3接口, 其中USART3可自由配置使用场景.
56 |
57 | ### 外设
58 |
59 | 配置了一个EC11编码器, 接入定时器3的编码器通道, 及当做按键Key6.
60 |
61 | 配置了5个物理按键, 可自由配置触发情景.
62 |
63 | 配置了一个SPI-LCD 0.96寸屏幕, 屏幕的驱动芯片为st7735.
64 |
65 | 配置了一个可编程的LED灯, 用于指示运行状态等等
66 |
67 | ### 舵机驱动
68 |
69 | 舵机连接了定时器的两个通道, 5V电压驱动.
70 |
71 |
72 |
73 | ## 物料清单
74 |
75 | 主控芯片 --- STM32G431
76 |
77 | 电机驱动 --- drv8313PWPR
78 |
79 | 电流采样 --- INA199A
80 |
81 | 通信芯片 --- CH340N(串口) TJA1050(CAN)
82 |
83 | 电源管理 --- 8~24V DC-DC压降 TPS54202DDCR
84 |
85 | 显示屏 --- ips 0.96寸TFT-LCD显示屏 ST7735驱动
86 |
87 |
88 |
89 | 连接器, 电容电阻电感及保护二极管等等此处不列举
90 |
91 |
92 |
93 | 电机型号: 2804云台电机, 极对数7, 320KV, 额定电压12V 默认连接线为SH1.0
94 |
95 | 编码器型号: MT6701
--------------------------------------------------------------------------------
/Software/.idea/.name:
--------------------------------------------------------------------------------
1 | TwisterDriver
--------------------------------------------------------------------------------
/Software/.idea/Software.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Software/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Software/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Software/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Software/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | TwisterDriver
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
10 | clean,full,incremental,
11 |
12 |
13 |
14 |
15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
16 | full,incremental,
17 |
18 |
19 |
20 |
21 |
22 | com.st.stm32cube.ide.mcu.MCUProjectNature
23 | org.eclipse.cdt.core.cnature
24 | com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature
25 | com.st.stm32cube.ide.mcu.MCUCubeProjectNature
26 | com.st.stm32cube.ide.mcu.MCUAdvancedStructureProjectNature
27 | com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature
28 | com.st.stm32cube.ide.mcu.MCURootProjectNature
29 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
30 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Software/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #THIS FILE IS AUTO GENERATED FROM THE TEMPLATE! DO NOT CHANGE!
2 | set(CMAKE_SYSTEM_NAME Generic)
3 | set(CMAKE_SYSTEM_VERSION 1)
4 | cmake_minimum_required(VERSION 3.25)
5 |
6 | # specify cross-compilers and tools
7 | set(CMAKE_C_COMPILER arm-none-eabi-gcc)
8 | set(CMAKE_CXX_COMPILER arm-none-eabi-g++)
9 | set(CMAKE_ASM_COMPILER arm-none-eabi-gcc)
10 | set(CMAKE_AR arm-none-eabi-ar)
11 | set(CMAKE_OBJCOPY arm-none-eabi-objcopy)
12 | set(CMAKE_OBJDUMP arm-none-eabi-objdump)
13 | set(SIZE arm-none-eabi-size)
14 | set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
15 |
16 | # project settings
17 | project(TwisterDriver C CXX ASM)
18 | set(CMAKE_CXX_STANDARD 17)
19 | set(CMAKE_C_STANDARD 11)
20 |
21 | #Uncomment for hardware floating point
22 | #add_compile_definitions(ARM_MATH_CM4;ARM_MATH_MATRIX_CHECK;ARM_MATH_ROUNDING)
23 | add_compile_options(-mfloat-abi=hard -mfpu=fpv4-sp-d16)
24 | add_link_options(-mfloat-abi=hard -mfpu=fpv4-sp-d16)
25 |
26 | #Uncomment for software floating point
27 | #add_compile_options(-mfloat-abi=soft)
28 |
29 | add_compile_options(-mcpu=cortex-m4 -mthumb -mthumb-interwork)
30 | add_compile_options(-ffunction-sections -fdata-sections -fno-common -fmessage-length=0)
31 |
32 | # uncomment to mitigate c++17 absolute addresses warnings
33 | #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-register")
34 |
35 | # Enable assembler files preprocessing
36 | add_compile_options($<$:-x$assembler-with-cpp>)
37 |
38 | if ("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
39 | message(STATUS "Maximum optimization for speed")
40 | add_compile_options(-Ofast)
41 | elseif ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")
42 | message(STATUS "Maximum optimization for speed, debug info included")
43 | add_compile_options(-Ofast -g)
44 | elseif ("${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel")
45 | message(STATUS "Maximum optimization for size")
46 | add_compile_options(-Os)
47 | else ()
48 | message(STATUS "Minimal optimization, debug info included")
49 | add_compile_options(-Og -g)
50 | endif ()
51 |
52 | include_directories(Core/Inc Drivers/STM32G4xx_HAL_Driver/Inc Drivers/STM32G4xx_HAL_Driver/Inc/Legacy Drivers/CMSIS/Device/ST/STM32G4xx/Include Drivers/CMSIS/Include Middlewares/Third_Party/FreeRTOS/Source/include Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F
53 | UserApp/FOC
54 | UserApp/MT6701
55 | UserApp/retarget
56 | UserApp/cJSON
57 | UserApp/Servo
58 | UserApp/LCD
59 | UserApp/multiBotton
60 | UserApp/cJsonParse
61 | )
62 |
63 | add_definitions(-DDEBUG -DUSE_HAL_DRIVER -DSTM32G431xx)
64 |
65 | file(GLOB_RECURSE SOURCES "Core/*.*" "Middlewares/*.*" "Drivers/*.*"
66 | "UserApp/FOC/*.*"
67 | "UserApp/MT6701/*.*"
68 | "UserApp/retarget/*.*"
69 | "UserApp/cJSON/*.*"
70 | "UserApp/Servo/*.*"
71 | "UserApp/LCD/*.*"
72 | "UserApp/multiBotton/*.*"
73 | "UserApp/cJsonParse/*.*"
74 | )
75 |
76 | set(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32G431RBTX_FLASH.ld)
77 |
78 | add_link_options(-Wl,-gc-sections,--print-memory-usage,-Map=${PROJECT_BINARY_DIR}/${PROJECT_NAME}.map)
79 | add_link_options(-mcpu=cortex-m4 -mthumb -mthumb-interwork)
80 | add_link_options(-T ${LINKER_SCRIPT})
81 |
82 | add_executable(${PROJECT_NAME}.elf ${SOURCES} ${LINKER_SCRIPT})
83 |
84 | set(HEX_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex)
85 | set(BIN_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.bin)
86 |
87 | add_custom_command(TARGET ${PROJECT_NAME}.elf POST_BUILD
88 | COMMAND ${CMAKE_OBJCOPY} -Oihex $ ${HEX_FILE}
89 | COMMAND ${CMAKE_OBJCOPY} -Obinary $ ${BIN_FILE}
90 | COMMENT "Building ${HEX_FILE}
91 | Building ${BIN_FILE}")
92 |
--------------------------------------------------------------------------------
/Software/CMakeLists_template.txt:
--------------------------------------------------------------------------------
1 | #${templateWarning}
2 | set(CMAKE_SYSTEM_NAME Generic)
3 | set(CMAKE_SYSTEM_VERSION 1)
4 | ${cmakeRequiredVersion}
5 | # specify cross-compilers and tools
6 | set(CMAKE_C_COMPILER arm-none-eabi-gcc)
7 | set(CMAKE_CXX_COMPILER arm-none-eabi-g++)
8 | set(CMAKE_ASM_COMPILER arm-none-eabi-gcc)
9 | set(CMAKE_AR arm-none-eabi-ar)
10 | set(CMAKE_OBJCOPY arm-none-eabi-objcopy)
11 | set(CMAKE_OBJDUMP arm-none-eabi-objdump)
12 | set(SIZE arm-none-eabi-size)
13 | set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
14 |
15 | # project settings
16 | project(${projectName} C CXX ASM)
17 | set(CMAKE_CXX_STANDARD 17)
18 | set(CMAKE_C_STANDARD 11)
19 |
20 | #Uncomment for hardware floating point
21 | #add_compile_definitions(ARM_MATH_CM4;ARM_MATH_MATRIX_CHECK;ARM_MATH_ROUNDING)
22 | add_compile_options(-mfloat-abi=hard -mfpu=fpv4-sp-d16)
23 | add_link_options(-mfloat-abi=hard -mfpu=fpv4-sp-d16)
24 |
25 | #Uncomment for software floating point
26 | #add_compile_options(-mfloat-abi=soft)
27 |
28 | add_compile_options(-mcpu=${mcpu} -mthumb -mthumb-interwork)
29 | add_compile_options(-ffunction-sections -fdata-sections -fno-common -fmessage-length=0)
30 |
31 | # uncomment to mitigate c++17 absolute addresses warnings
32 | #set(CMAKE_CXX_FLAGS "$${CMAKE_CXX_FLAGS} -Wno-register")
33 |
34 | # Enable assembler files preprocessing
35 | add_compile_options($<$:-x$assembler-with-cpp>)
36 |
37 | if ("$${CMAKE_BUILD_TYPE}" STREQUAL "Release")
38 | message(STATUS "Maximum optimization for speed")
39 | add_compile_options(-Ofast)
40 | elseif ("$${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")
41 | message(STATUS "Maximum optimization for speed, debug info included")
42 | add_compile_options(-Ofast -g)
43 | elseif ("$${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel")
44 | message(STATUS "Maximum optimization for size")
45 | add_compile_options(-Os)
46 | else ()
47 | message(STATUS "Minimal optimization, debug info included")
48 | add_compile_options(-Og -g)
49 | endif ()
50 |
51 | include_directories(${includes}
52 | UserApp/FOC
53 | UserApp/MT6701
54 | UserApp/retarget
55 | UserApp/cJSON
56 | UserApp/Servo
57 | UserApp/LCD
58 | UserApp/multiBotton
59 | UserApp/cJsonParse
60 | )
61 |
62 | add_definitions(${defines})
63 |
64 | file(GLOB_RECURSE SOURCES ${sources}
65 | "UserApp/FOC/*.*"
66 | "UserApp/MT6701/*.*"
67 | "UserApp/retarget/*.*"
68 | "UserApp/cJSON/*.*"
69 | "UserApp/Servo/*.*"
70 | "UserApp/LCD/*.*"
71 | "UserApp/multiBotton/*.*"
72 | "UserApp/cJsonParse/*.*"
73 | )
74 |
75 | set(LINKER_SCRIPT $${CMAKE_SOURCE_DIR}/${linkerScript})
76 |
77 | add_link_options(-Wl,-gc-sections,--print-memory-usage,-Map=$${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.map)
78 | add_link_options(-mcpu=${mcpu} -mthumb -mthumb-interwork)
79 | add_link_options(-T $${LINKER_SCRIPT})
80 |
81 | add_executable($${PROJECT_NAME}.elf $${SOURCES} $${LINKER_SCRIPT})
82 |
83 | set(HEX_FILE $${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.hex)
84 | set(BIN_FILE $${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.bin)
85 |
86 | add_custom_command(TARGET $${PROJECT_NAME}.elf POST_BUILD
87 | COMMAND $${CMAKE_OBJCOPY} -Oihex $ $${HEX_FILE}
88 | COMMAND $${CMAKE_OBJCOPY} -Obinary $ $${BIN_FILE}
89 | COMMENT "Building $${HEX_FILE}
90 | Building $${BIN_FILE}")
91 |
--------------------------------------------------------------------------------
/Software/Core/Inc/stm32g4xx_it.h:
--------------------------------------------------------------------------------
1 | /* USER CODE BEGIN Header */
2 | /**
3 | ******************************************************************************
4 | * @file stm32g4xx_it.h
5 | * @brief This file contains the headers of the interrupt handlers.
6 | ******************************************************************************
7 | * @attention
8 | *
9 | * Copyright (c) 2023 STMicroelectronics.
10 | * All rights reserved.
11 | *
12 | * This software is licensed under terms that can be found in the LICENSE file
13 | * in the root directory of this software component.
14 | * If no LICENSE file comes with this software, it is provided AS-IS.
15 | *
16 | ******************************************************************************
17 | */
18 | /* USER CODE END Header */
19 |
20 | /* Define to prevent recursive inclusion -------------------------------------*/
21 | #ifndef __STM32G4xx_IT_H
22 | #define __STM32G4xx_IT_H
23 |
24 | #ifdef __cplusplus
25 | extern "C" {
26 | #endif
27 |
28 | /* Private includes ----------------------------------------------------------*/
29 | /* USER CODE BEGIN Includes */
30 |
31 | /* USER CODE END Includes */
32 |
33 | /* Exported types ------------------------------------------------------------*/
34 | /* USER CODE BEGIN ET */
35 |
36 | /* USER CODE END ET */
37 |
38 | /* Exported constants --------------------------------------------------------*/
39 | /* USER CODE BEGIN EC */
40 |
41 | /* USER CODE END EC */
42 |
43 | /* Exported macro ------------------------------------------------------------*/
44 | /* USER CODE BEGIN EM */
45 |
46 | /* USER CODE END EM */
47 |
48 | /* Exported functions prototypes ---------------------------------------------*/
49 | void NMI_Handler(void);
50 | void HardFault_Handler(void);
51 | void MemManage_Handler(void);
52 | void BusFault_Handler(void);
53 | void UsageFault_Handler(void);
54 | void DebugMon_Handler(void);
55 | void SysTick_Handler(void);
56 | void DMA1_Channel1_IRQHandler(void);
57 | void DMA1_Channel2_IRQHandler(void);
58 | void DMA1_Channel4_IRQHandler(void);
59 | void USART1_IRQHandler(void);
60 | void USART3_IRQHandler(void);
61 | /* USER CODE BEGIN EFP */
62 |
63 | /* USER CODE END EFP */
64 |
65 | #ifdef __cplusplus
66 | }
67 | #endif
68 |
69 | #endif /* __STM32G4xx_IT_H */
70 |
--------------------------------------------------------------------------------
/Software/Core/Src/syscalls.c:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file syscalls.c
4 | * @author Auto-generated by STM32CubeIDE
5 | * @brief STM32CubeIDE Minimal System calls file
6 | *
7 | * For more information about which c-functions
8 | * need which of these lowlevel functions
9 | * please consult the Newlib libc-manual
10 | ******************************************************************************
11 | * @attention
12 | *
13 | * Copyright (c) 2020-2023 STMicroelectronics.
14 | * All rights reserved.
15 | *
16 | * This software is licensed under terms that can be found in the LICENSE file
17 | * in the root directory of this software component.
18 | * If no LICENSE file comes with this software, it is provided AS-IS.
19 | *
20 | ******************************************************************************
21 | */
22 |
23 | /* Includes */
24 | #include
25 | #include
26 | #include
27 | #include
28 | #include
29 | #include
30 | #include
31 | #include
32 |
33 |
34 | /* Variables */
35 | extern int __io_putchar(int ch) __attribute__((weak));
36 | extern int __io_getchar(void) __attribute__((weak));
37 |
38 |
39 | char *__env[1] = { 0 };
40 | char **environ = __env;
41 |
42 |
43 | /* Functions */
44 | void initialise_monitor_handles()
45 | {
46 | }
47 |
48 | int _getpid(void)
49 | {
50 | return 1;
51 | }
52 |
53 | int _kill(int pid, int sig)
54 | {
55 | (void)pid;
56 | (void)sig;
57 | errno = EINVAL;
58 | return -1;
59 | }
60 |
61 | void _exit (int status)
62 | {
63 | _kill(status, -1);
64 | while (1) {} /* Make sure we hang here */
65 | }
66 |
67 | __attribute__((weak)) int _read(int file, char *ptr, int len)
68 | {
69 | (void)file;
70 | int DataIdx;
71 |
72 | for (DataIdx = 0; DataIdx < len; DataIdx++)
73 | {
74 | *ptr++ = __io_getchar();
75 | }
76 |
77 | return len;
78 | }
79 |
80 | __attribute__((weak)) int _write(int file, char *ptr, int len)
81 | {
82 | (void)file;
83 | int DataIdx;
84 |
85 | for (DataIdx = 0; DataIdx < len; DataIdx++)
86 | {
87 | __io_putchar(*ptr++);
88 | }
89 | return len;
90 | }
91 |
92 | int _close(int file)
93 | {
94 | (void)file;
95 | return -1;
96 | }
97 |
98 |
99 | int _fstat(int file, struct stat *st)
100 | {
101 | (void)file;
102 | st->st_mode = S_IFCHR;
103 | return 0;
104 | }
105 |
106 | int _isatty(int file)
107 | {
108 | (void)file;
109 | return 1;
110 | }
111 |
112 | int _lseek(int file, int ptr, int dir)
113 | {
114 | (void)file;
115 | (void)ptr;
116 | (void)dir;
117 | return 0;
118 | }
119 |
120 | int _open(char *path, int flags, ...)
121 | {
122 | (void)path;
123 | (void)flags;
124 | /* Pretend like we always fail */
125 | return -1;
126 | }
127 |
128 | int _wait(int *status)
129 | {
130 | (void)status;
131 | errno = ECHILD;
132 | return -1;
133 | }
134 |
135 | int _unlink(char *name)
136 | {
137 | (void)name;
138 | errno = ENOENT;
139 | return -1;
140 | }
141 |
142 | int _times(struct tms *buf)
143 | {
144 | (void)buf;
145 | return -1;
146 | }
147 |
148 | int _stat(char *file, struct stat *st)
149 | {
150 | (void)file;
151 | st->st_mode = S_IFCHR;
152 | return 0;
153 | }
154 |
155 | int _link(char *old, char *new)
156 | {
157 | (void)old;
158 | (void)new;
159 | errno = EMLINK;
160 | return -1;
161 | }
162 |
163 | int _fork(void)
164 | {
165 | errno = EAGAIN;
166 | return -1;
167 | }
168 |
169 | int _execve(char *name, char **argv, char **env)
170 | {
171 | (void)name;
172 | (void)argv;
173 | (void)env;
174 | errno = ENOMEM;
175 | return -1;
176 | }
177 |
--------------------------------------------------------------------------------
/Software/Core/Src/sysmem.c:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file sysmem.c
4 | * @author Generated by STM32CubeIDE
5 | * @brief STM32CubeIDE System Memory calls file
6 | *
7 | * For more information about which C functions
8 | * need which of these lowlevel functions
9 | * please consult the newlib libc manual
10 | ******************************************************************************
11 | * @attention
12 | *
13 | * Copyright (c) 2023 STMicroelectronics.
14 | * All rights reserved.
15 | *
16 | * This software is licensed under terms that can be found in the LICENSE file
17 | * in the root directory of this software component.
18 | * If no LICENSE file comes with this software, it is provided AS-IS.
19 | *
20 | ******************************************************************************
21 | */
22 |
23 | /* Includes */
24 | #include
25 | #include
26 |
27 | /**
28 | * Pointer to the current high watermark of the heap usage
29 | */
30 | static uint8_t *__sbrk_heap_end = NULL;
31 |
32 | /**
33 | * @brief _sbrk() allocates memory to the newlib heap and is used by malloc
34 | * and others from the C library
35 | *
36 | * @verbatim
37 | * ############################################################################
38 | * # .data # .bss # newlib heap # MSP stack #
39 | * # # # # Reserved by _Min_Stack_Size #
40 | * ############################################################################
41 | * ^-- RAM start ^-- _end _estack, RAM end --^
42 | * @endverbatim
43 | *
44 | * This implementation starts allocating at the '_end' linker symbol
45 | * The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack
46 | * The implementation considers '_estack' linker symbol to be RAM end
47 | * NOTE: If the MSP stack, at any point during execution, grows larger than the
48 | * reserved size, please increase the '_Min_Stack_Size'.
49 | *
50 | * @param incr Memory size
51 | * @return Pointer to allocated memory
52 | */
53 | void *_sbrk(ptrdiff_t incr)
54 | {
55 | extern uint8_t _end; /* Symbol defined in the linker script */
56 | extern uint8_t _estack; /* Symbol defined in the linker script */
57 | extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */
58 | const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size;
59 | const uint8_t *max_heap = (uint8_t *)stack_limit;
60 | uint8_t *prev_heap_end;
61 |
62 | /* Initialize heap end at first call */
63 | if (NULL == __sbrk_heap_end)
64 | {
65 | __sbrk_heap_end = &_end;
66 | }
67 |
68 | /* Protect heap from growing into the reserved MSP stack */
69 | if (__sbrk_heap_end + incr > max_heap)
70 | {
71 | errno = ENOMEM;
72 | return (void *)-1;
73 | }
74 |
75 | prev_heap_end = __sbrk_heap_end;
76 | __sbrk_heap_end += incr;
77 |
78 | return (void *)prev_heap_end;
79 | }
80 |
--------------------------------------------------------------------------------
/Software/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h
--------------------------------------------------------------------------------
/Software/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file system_stm32g4xx.h
4 | * @author MCD Application Team
5 | * @brief CMSIS Cortex-M4 Device System Source File for STM32G4xx devices.
6 | ******************************************************************************
7 | * @attention
8 | *
9 | * Copyright (c) 2019 STMicroelectronics.
10 | * All rights reserved.
11 | *
12 | * This software is licensed under terms that can be found in the LICENSE file
13 | * in the root directory of this software component.
14 | * If no LICENSE file comes with this software, it is provided AS-IS.
15 | *
16 | ******************************************************************************
17 | */
18 |
19 | /** @addtogroup CMSIS
20 | * @{
21 | */
22 |
23 | /** @addtogroup stm32g4xx_system
24 | * @{
25 | */
26 |
27 | /**
28 | * @brief Define to prevent recursive inclusion
29 | */
30 | #ifndef __SYSTEM_STM32G4XX_H
31 | #define __SYSTEM_STM32G4XX_H
32 |
33 | #ifdef __cplusplus
34 | extern "C" {
35 | #endif
36 |
37 | /** @addtogroup STM32G4xx_System_Includes
38 | * @{
39 | */
40 |
41 | /**
42 | * @}
43 | */
44 |
45 |
46 | /** @addtogroup STM32G4xx_System_Exported_Variables
47 | * @{
48 | */
49 | /* The SystemCoreClock variable is updated in three ways:
50 | 1) by calling CMSIS function SystemCoreClockUpdate()
51 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq()
52 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
53 | Note: If you use this function to configure the system clock; then there
54 | is no need to call the 2 first functions listed above, since SystemCoreClock
55 | variable is updated automatically.
56 | */
57 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
58 |
59 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */
60 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */
61 |
62 | /**
63 | * @}
64 | */
65 |
66 | /** @addtogroup STM32G4xx_System_Exported_Constants
67 | * @{
68 | */
69 |
70 | /**
71 | * @}
72 | */
73 |
74 | /** @addtogroup STM32G4xx_System_Exported_Macros
75 | * @{
76 | */
77 |
78 | /**
79 | * @}
80 | */
81 |
82 | /** @addtogroup STM32G4xx_System_Exported_Functions
83 | * @{
84 | */
85 |
86 | extern void SystemInit(void);
87 | extern void SystemCoreClockUpdate(void);
88 | /**
89 | * @}
90 | */
91 |
92 | #ifdef __cplusplus
93 | }
94 | #endif
95 |
96 | #endif /*__SYSTEM_STM32G4XX_H */
97 |
98 | /**
99 | * @}
100 | */
101 |
102 | /**
103 | * @}
104 | */
105 |
--------------------------------------------------------------------------------
/Software/Drivers/CMSIS/Device/ST/STM32G4xx/LICENSE.txt:
--------------------------------------------------------------------------------
1 | This software component is provided to you as part of a software package and
2 | applicable license terms are in the Package_license file. If you received this
3 | software component outside of a package or without applicable license terms,
4 | the terms of the Apache-2.0 license shall apply.
5 | You may obtain a copy of the Apache-2.0 at:
6 | https://opensource.org/licenses/Apache-2.0
7 |
--------------------------------------------------------------------------------
/Software/Drivers/CMSIS/Include/cmsis_version.h:
--------------------------------------------------------------------------------
1 | /**************************************************************************//**
2 | * @file cmsis_version.h
3 | * @brief CMSIS Core(M) Version definitions
4 | * @version V5.0.3
5 | * @date 24. June 2019
6 | ******************************************************************************/
7 | /*
8 | * Copyright (c) 2009-2019 ARM Limited. All rights reserved.
9 | *
10 | * SPDX-License-Identifier: Apache-2.0
11 | *
12 | * Licensed under the Apache License, Version 2.0 (the License); you may
13 | * not use this file except in compliance with the License.
14 | * You may obtain a copy of the License at
15 | *
16 | * www.apache.org/licenses/LICENSE-2.0
17 | *
18 | * Unless required by applicable law or agreed to in writing, software
19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT
20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 | * See the License for the specific language governing permissions and
22 | * limitations under the License.
23 | */
24 |
25 | #if defined ( __ICCARM__ )
26 | #pragma system_include /* treat file as system include file for MISRA check */
27 | #elif defined (__clang__)
28 | #pragma clang system_header /* treat file as system include file */
29 | #endif
30 |
31 | #ifndef __CMSIS_VERSION_H
32 | #define __CMSIS_VERSION_H
33 |
34 | /* CMSIS Version definitions */
35 | #define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */
36 | #define __CM_CMSIS_VERSION_SUB ( 3U) /*!< [15:0] CMSIS Core(M) sub version */
37 | #define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \
38 | __CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */
39 | #endif
40 |
--------------------------------------------------------------------------------
/Software/Drivers/CMSIS/Include/tz_context.h:
--------------------------------------------------------------------------------
1 | /******************************************************************************
2 | * @file tz_context.h
3 | * @brief Context Management for Armv8-M TrustZone
4 | * @version V1.0.1
5 | * @date 10. January 2018
6 | ******************************************************************************/
7 | /*
8 | * Copyright (c) 2017-2018 Arm Limited. All rights reserved.
9 | *
10 | * SPDX-License-Identifier: Apache-2.0
11 | *
12 | * Licensed under the Apache License, Version 2.0 (the License); you may
13 | * not use this file except in compliance with the License.
14 | * You may obtain a copy of the License at
15 | *
16 | * www.apache.org/licenses/LICENSE-2.0
17 | *
18 | * Unless required by applicable law or agreed to in writing, software
19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT
20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 | * See the License for the specific language governing permissions and
22 | * limitations under the License.
23 | */
24 |
25 | #if defined ( __ICCARM__ )
26 | #pragma system_include /* treat file as system include file for MISRA check */
27 | #elif defined (__clang__)
28 | #pragma clang system_header /* treat file as system include file */
29 | #endif
30 |
31 | #ifndef TZ_CONTEXT_H
32 | #define TZ_CONTEXT_H
33 |
34 | #include
35 |
36 | #ifndef TZ_MODULEID_T
37 | #define TZ_MODULEID_T
38 | /// \details Data type that identifies secure software modules called by a process.
39 | typedef uint32_t TZ_ModuleId_t;
40 | #endif
41 |
42 | /// \details TZ Memory ID identifies an allocated memory slot.
43 | typedef uint32_t TZ_MemoryId_t;
44 |
45 | /// Initialize secure context memory system
46 | /// \return execution status (1: success, 0: error)
47 | uint32_t TZ_InitContextSystem_S (void);
48 |
49 | /// Allocate context memory for calling secure software modules in TrustZone
50 | /// \param[in] module identifies software modules called from non-secure mode
51 | /// \return value != 0 id TrustZone memory slot identifier
52 | /// \return value 0 no memory available or internal error
53 | TZ_MemoryId_t TZ_AllocModuleContext_S (TZ_ModuleId_t module);
54 |
55 | /// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S
56 | /// \param[in] id TrustZone memory slot identifier
57 | /// \return execution status (1: success, 0: error)
58 | uint32_t TZ_FreeModuleContext_S (TZ_MemoryId_t id);
59 |
60 | /// Load secure context (called on RTOS thread context switch)
61 | /// \param[in] id TrustZone memory slot identifier
62 | /// \return execution status (1: success, 0: error)
63 | uint32_t TZ_LoadContext_S (TZ_MemoryId_t id);
64 |
65 | /// Store secure context (called on RTOS thread context switch)
66 | /// \param[in] id TrustZone memory slot identifier
67 | /// \return execution status (1: success, 0: error)
68 | uint32_t TZ_StoreContext_S (TZ_MemoryId_t id);
69 |
70 | #endif // TZ_CONTEXT_H
71 |
--------------------------------------------------------------------------------
/Software/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file stm32g4xx_hal_flash_ex.h
4 | * @author MCD Application Team
5 | * @brief Header file of FLASH HAL Extended module.
6 | ******************************************************************************
7 | * @attention
8 | *
9 | * Copyright (c) 2019 STMicroelectronics.
10 | * All rights reserved.
11 | *
12 | * This software is licensed under terms that can be found in the LICENSE file in
13 | * the root directory of this software component.
14 | * If no LICENSE file comes with this software, it is provided AS-IS.
15 | ******************************************************************************
16 | */
17 |
18 | /* Define to prevent recursive inclusion -------------------------------------*/
19 | #ifndef STM32G4xx_HAL_FLASH_EX_H
20 | #define STM32G4xx_HAL_FLASH_EX_H
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | /* Includes ------------------------------------------------------------------*/
27 | #include "stm32g4xx_hal_def.h"
28 |
29 | /** @addtogroup STM32G4xx_HAL_Driver
30 | * @{
31 | */
32 |
33 | /** @addtogroup FLASHEx
34 | * @{
35 | */
36 |
37 | /* Exported types ------------------------------------------------------------*/
38 |
39 | /* Exported constants --------------------------------------------------------*/
40 |
41 | /* Exported macro ------------------------------------------------------------*/
42 |
43 | /* Exported functions --------------------------------------------------------*/
44 | /** @addtogroup FLASHEx_Exported_Functions
45 | * @{
46 | */
47 |
48 | /* Extended Program operation functions *************************************/
49 | /** @addtogroup FLASHEx_Exported_Functions_Group1
50 | * @{
51 | */
52 | HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError);
53 | HAL_StatusTypeDef HAL_FLASHEx_Erase_IT(FLASH_EraseInitTypeDef *pEraseInit);
54 | HAL_StatusTypeDef HAL_FLASHEx_OBProgram(FLASH_OBProgramInitTypeDef *pOBInit);
55 | void HAL_FLASHEx_OBGetConfig(FLASH_OBProgramInitTypeDef *pOBInit);
56 | HAL_StatusTypeDef HAL_FLASHEx_EnableSecMemProtection(uint32_t Bank);
57 | void HAL_FLASHEx_EnableDebugger(void);
58 | void HAL_FLASHEx_DisableDebugger(void);
59 | /**
60 | * @}
61 | */
62 |
63 | /**
64 | * @}
65 | */
66 |
67 | /** @addtogroup FLASHEx_Private_Functions
68 | * @{
69 | */
70 | void FLASH_PageErase(uint32_t Page, uint32_t Banks);
71 | void FLASH_FlushCaches(void);
72 | /**
73 | * @}
74 | */
75 |
76 | /**
77 | * @}
78 | */
79 |
80 | /**
81 | * @}
82 | */
83 |
84 | #ifdef __cplusplus
85 | }
86 | #endif
87 |
88 | #endif /* STM32G4xx_HAL_FLASH_EX_H */
89 |
90 |
--------------------------------------------------------------------------------
/Software/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file stm32g4xx_hal_flash_ramfunc.h
4 | * @author MCD Application Team
5 | * @brief Header file of FLASH RAMFUNC driver.
6 | ******************************************************************************
7 | * @attention
8 | *
9 | * Copyright (c) 2019 STMicroelectronics.
10 | * All rights reserved.
11 | *
12 | * This software is licensed under terms that can be found in the LICENSE file in
13 | * the root directory of this software component.
14 | * If no LICENSE file comes with this software, it is provided AS-IS.
15 | ******************************************************************************
16 | */
17 |
18 | /* Define to prevent recursive inclusion -------------------------------------*/
19 | #ifndef STM32G4xx_FLASH_RAMFUNC_H
20 | #define STM32G4xx_FLASH_RAMFUNC_H
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | /* Includes ------------------------------------------------------------------*/
27 | #include "stm32g4xx_hal_def.h"
28 |
29 | /** @addtogroup STM32G4xx_HAL_Driver
30 | * @{
31 | */
32 |
33 | /** @addtogroup FLASH_RAMFUNC
34 | * @{
35 | */
36 |
37 | /* Exported types ------------------------------------------------------------*/
38 | /* Exported macro ------------------------------------------------------------*/
39 | /* Exported functions --------------------------------------------------------*/
40 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions
41 | * @{
42 | */
43 |
44 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1
45 | * @{
46 | */
47 | /* Peripheral Control functions ************************************************/
48 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableRunPowerDown(void);
49 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableRunPowerDown(void);
50 | #if defined (FLASH_OPTR_DBANK)
51 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_OB_DBankConfig(uint32_t DBankConfig);
52 | #endif
53 | /**
54 | * @}
55 | */
56 |
57 | /**
58 | * @}
59 | */
60 |
61 | /**
62 | * @}
63 | */
64 |
65 | /**
66 | * @}
67 | */
68 |
69 | #ifdef __cplusplus
70 | }
71 | #endif
72 |
73 | #endif /* STM32G4xx_FLASH_RAMFUNC_H */
74 |
75 |
--------------------------------------------------------------------------------
/Software/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file stm32g4xx_hal_spi_ex.h
4 | * @author MCD Application Team
5 | * @brief Header file of SPI HAL Extended module.
6 | ******************************************************************************
7 | * @attention
8 | *
9 | * Copyright (c) 2019 STMicroelectronics.
10 | * All rights reserved.
11 | *
12 | * This software is licensed under terms that can be found in the LICENSE file
13 | * in the root directory of this software component.
14 | * If no LICENSE file comes with this software, it is provided AS-IS.
15 | *
16 | ******************************************************************************
17 | */
18 |
19 | /* Define to prevent recursive inclusion -------------------------------------*/
20 | #ifndef STM32G4xx_HAL_SPI_EX_H
21 | #define STM32G4xx_HAL_SPI_EX_H
22 |
23 | #ifdef __cplusplus
24 | extern "C" {
25 | #endif
26 |
27 | /* Includes ------------------------------------------------------------------*/
28 | #include "stm32g4xx_hal_def.h"
29 |
30 | /** @addtogroup STM32G4xx_HAL_Driver
31 | * @{
32 | */
33 |
34 | /** @addtogroup SPIEx
35 | * @{
36 | */
37 |
38 | /* Exported types ------------------------------------------------------------*/
39 | /* Exported constants --------------------------------------------------------*/
40 | /* Exported macros -----------------------------------------------------------*/
41 | /* Exported functions --------------------------------------------------------*/
42 | /** @addtogroup SPIEx_Exported_Functions
43 | * @{
44 | */
45 |
46 | /* Initialization and de-initialization functions ****************************/
47 | /* IO operation functions *****************************************************/
48 | /** @addtogroup SPIEx_Exported_Functions_Group1
49 | * @{
50 | */
51 | HAL_StatusTypeDef HAL_SPIEx_FlushRxFifo(SPI_HandleTypeDef *hspi);
52 | /**
53 | * @}
54 | */
55 |
56 | /**
57 | * @}
58 | */
59 |
60 | /**
61 | * @}
62 | */
63 |
64 | /**
65 | * @}
66 | */
67 |
68 | #ifdef __cplusplus
69 | }
70 | #endif
71 |
72 | #endif /* STM32G4xx_HAL_SPI_EX_H */
73 |
74 |
--------------------------------------------------------------------------------
/Software/Drivers/STM32G4xx_HAL_Driver/LICENSE.txt:
--------------------------------------------------------------------------------
1 | This software component is provided to you as part of a software package and
2 | applicable license terms are in the Package_license file. If you received this
3 | software component outside of a package or without applicable license terms,
4 | the terms of the BSD-3-Clause license shall apply.
5 | You may obtain a copy of the BSD-3-Clause at:
6 | https://opensource.org/licenses/BSD-3-Clause
7 |
--------------------------------------------------------------------------------
/Software/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c:
--------------------------------------------------------------------------------
1 | /**
2 | ******************************************************************************
3 | * @file stm32g4xx_hal_spi_ex.c
4 | * @author MCD Application Team
5 | * @brief Extended SPI HAL module driver.
6 | * This file provides firmware functions to manage the following
7 | * SPI peripheral extended functionalities :
8 | * + IO operation functions
9 | *
10 | ******************************************************************************
11 | * @attention
12 | *
13 | * Copyright (c) 2019 STMicroelectronics.
14 | * All rights reserved.
15 | *
16 | * This software is licensed under terms that can be found in the LICENSE file
17 | * in the root directory of this software component.
18 | * If no LICENSE file comes with this software, it is provided AS-IS.
19 | *
20 | ******************************************************************************
21 | */
22 |
23 | /* Includes ------------------------------------------------------------------*/
24 | #include "stm32g4xx_hal.h"
25 |
26 | /** @addtogroup STM32G4xx_HAL_Driver
27 | * @{
28 | */
29 |
30 | /** @defgroup SPIEx SPIEx
31 | * @brief SPI Extended HAL module driver
32 | * @{
33 | */
34 | #ifdef HAL_SPI_MODULE_ENABLED
35 |
36 | /* Private typedef -----------------------------------------------------------*/
37 | /* Private defines -----------------------------------------------------------*/
38 | /** @defgroup SPIEx_Private_Constants SPIEx Private Constants
39 | * @{
40 | */
41 | #define SPI_FIFO_SIZE 4UL
42 | /**
43 | * @}
44 | */
45 |
46 | /* Private macros ------------------------------------------------------------*/
47 | /* Private variables ---------------------------------------------------------*/
48 | /* Private function prototypes -----------------------------------------------*/
49 | /* Exported functions --------------------------------------------------------*/
50 |
51 | /** @defgroup SPIEx_Exported_Functions SPIEx Exported Functions
52 | * @{
53 | */
54 |
55 | /** @defgroup SPIEx_Exported_Functions_Group1 IO operation functions
56 | * @brief Data transfers functions
57 | *
58 | @verbatim
59 | ==============================================================================
60 | ##### IO operation functions #####
61 | ===============================================================================
62 | [..]
63 | This subsection provides a set of extended functions to manage the SPI
64 | data transfers.
65 |
66 | (#) Rx data flush function:
67 | (++) HAL_SPIEx_FlushRxFifo()
68 |
69 | @endverbatim
70 | * @{
71 | */
72 |
73 | /**
74 | * @brief Flush the RX fifo.
75 | * @param hspi pointer to a SPI_HandleTypeDef structure that contains
76 | * the configuration information for the specified SPI module.
77 | * @retval HAL status
78 | */
79 | HAL_StatusTypeDef HAL_SPIEx_FlushRxFifo(SPI_HandleTypeDef *hspi)
80 | {
81 | __IO uint32_t tmpreg;
82 | uint8_t count = 0U;
83 | while ((hspi->Instance->SR & SPI_FLAG_FRLVL) != SPI_FRLVL_EMPTY)
84 | {
85 | count++;
86 | tmpreg = hspi->Instance->DR;
87 | UNUSED(tmpreg); /* To avoid GCC warning */
88 | if (count == SPI_FIFO_SIZE)
89 | {
90 | return HAL_TIMEOUT;
91 | }
92 | }
93 | return HAL_OK;
94 | }
95 |
96 | /**
97 | * @}
98 | */
99 |
100 | /**
101 | * @}
102 | */
103 |
104 | #endif /* HAL_SPI_MODULE_ENABLED */
105 |
106 | /**
107 | * @}
108 | */
109 |
110 | /**
111 | * @}
112 | */
113 |
--------------------------------------------------------------------------------
/Software/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c
--------------------------------------------------------------------------------
/Software/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h
--------------------------------------------------------------------------------
/Software/Middlewares/Third_Party/FreeRTOS/Source/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2 | Permission is hereby granted, free of charge, to any person obtaining a copy of
3 | this software and associated documentation files (the "Software"), to deal in
4 | the Software without restriction, including without limitation the rights to
5 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
6 | the Software, and to permit persons to whom the Software is furnished to do so,
7 | subject to the following conditions:
8 |
9 | The above copyright notice and this permission notice shall be included in all
10 | copies or substantial portions of the Software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
19 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/FOC.h:
--------------------------------------------------------------------------------
1 | #ifndef _FOC_H__
2 | #define _FOC_H__
3 |
4 | //FOC模式设定
5 | #define mode_SPWM 0
6 | #define mode_SVPWM 1
7 | #define FOC_MODE mode_SVPWM
8 |
9 | #define FOC_CONTROL_MODE_NUM 10
10 |
11 | #define VOLTAGE_LIMIT 6
12 |
13 | #include "MT6701.h"
14 | #include "hardware_api.h"
15 |
16 | #include "FOC_math.h"
17 | #include "my_PID.h"
18 | #include "Filter.h"
19 |
20 | typedef struct{
21 | float angle_now;
22 | float angle_old;
23 | int full_rotations;
24 | int full_rotations_old;
25 | long timeStamp;
26 | long timeStamp_old;
27 | }FOC_calculateUint;
28 |
29 | typedef struct{
30 | PID *position;
31 | PID *speed;
32 | PID *Uq;
33 | PID *Ud;
34 | }FOC_PIDUint;
35 |
36 | typedef struct{
37 | LowPass_Filter *position;
38 | LowPass_Filter *speed;
39 | LowPass_Filter *current_d;
40 | LowPass_Filter *current_q;
41 | }FOC_Filter;
42 |
43 | typedef struct{
44 | char* name;
45 |
46 | float Uq;
47 | float Ud;
48 | float current[3];
49 | float Iq;
50 | float Id;
51 |
52 | FOC_calculateUint speedUint;
53 | FOC_PIDUint PIDUint;
54 | FOC_Filter FilterUint;
55 |
56 | int PolePair;
57 | int direct;
58 |
59 | float speed;
60 |
61 | float angle_pi;
62 | float angle_f;
63 | float electrical_angle;
64 | float zero_electrical_angle;
65 | float shaft_angle;
66 |
67 | void (*api_writeDutyCyclePWM)(float dutyCycle_a, float dutyCycle_b, float dutyCycle_c);
68 | void (*api_getMotorAngle)(float *angle_Pi, float *angle_f);
69 | void (*api_getMotorCurrent)(float *currentArray);
70 | }FOC_Motor;
71 |
72 | typedef enum{
73 | OPEN_LOOP_POSITION_CONTROL = 0,
74 | OPEN_LOOP_SPEED_CONTROL,
75 | TORQUE_CONTROL,
76 | SPEED_CONTROL,
77 | POSITION_CONTROL,
78 | SPRING,
79 | SPRING_WITH_DAMP,
80 | DAMP,
81 | KNOB,
82 | ZERO_RESISTANCE
83 | } FOC_CONTROL_MODE;
84 |
85 | extern FOC_Motor FOCMotor_Left;
86 | extern FOC_Motor FOCMotor_Right;
87 |
88 | //传感器读取
89 | float FOC_getVelocity(FOC_Motor *Motor);
90 | //PID
91 | float FOC_VEL_PID(FOC_Motor *Motor, float error);
92 | float FOC_ANGLE_PID(FOC_Motor *Motor, float error);
93 |
94 | //电角度求解
95 | float _electricalAngle(FOC_Motor *Motor, float shaft_angle, int pole_pairs);
96 | //角度归一化
97 | float _normalizeAngle(float angle);
98 | //输出PWM
99 | void setPWM(FOC_Motor *Motor, float Ua, float Ub, float Uc);
100 | //设置相电压
101 | void setPhaseVoltage(FOC_Motor *Motor, float Uq, float Ud, float angle_elec);
102 | /**
103 | * SVPWM计算式
104 | * 求解得出PWM输出, 内部通过api设定PWM输出
105 | * @param Uq 力矩电压
106 | * @param Ud 励磁电压 在不使用电流环控制时可设定为0
107 | * @param angle 当前电角度
108 | */
109 | void FOC_SVPWM(FOC_Motor *Motor, float Uq, float Ud, float angle);
110 | /**
111 | * 电流环克拉克-帕克变换
112 | * 用于求解Id, Iq
113 | * @param Ia 电流传感器采样得到的a相电流值
114 | * @param Ib 电流传感器采样得到的b相电流值
115 | * @param Ic 电流传感器采样得到的c相电流值
116 | * @param angle 当前电角度
117 | * @result Id 求解得出的Id值
118 | * @result Iq 求解得出的Iq值
119 | */
120 | void FOC_Clarke_Park(float Ia, float Ib, float Ic, float angle, float *Id, float *Iq);
121 |
122 | //开环速度接口函数
123 | float velocityOpenLoop(FOC_Motor *Motor, float target_velocity);
124 |
125 | //闭环部分
126 | void setTorque(FOC_Motor *Motor, float Uq, float angle_el);
127 | void FOC_Vbus(float _Vbus);
128 | void FOC_alignSensor(FOC_Motor *Motor, int _PP, int _DIR);
129 |
130 | //闭环控制接口函数
131 | void FOC_setAngle(FOC_Motor *Motor, float Target);
132 | void FOC_setVelocity(FOC_Motor *Motor, float Target);
133 | void FOC_setVelocity_currentControl(FOC_Motor *Motor, float targetSpeed, float currentLimited);
134 | void FOC_setVelocityAngle(FOC_Motor *Motor, float targetAngle, float speedLimited);
135 | void FOC_setAngle_onlyCurrentControl(FOC_Motor *Motor, float targetAngle, float currentLimited);
136 | void FOC_setAngle_currentControl(FOC_Motor *Motor,float targetAngle, float speedLimited, float currentLimited);
137 | void FOC_current_control_loop(FOC_Motor *Motor, float target_Iq);
138 |
139 | #endif
--------------------------------------------------------------------------------
/Software/UserApp/FOC/FOC_math.c:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Yoshi on 2023/11/6.
3 | //
4 |
5 | #include "FOC_math.h"
6 |
7 | // int array instead of float array
8 | // 4x200 points per 360 deg
9 | // 2x storage save (int 2Byte float 4 Byte )
10 | // sin*10000
11 | const int sine_array[200] = {0,79,158,237,316,395,473,552,631,710,789,867,946,1024,1103,1181,1260,1338,1416,1494,1572,1650,1728,1806,1883,1961,2038,2115,2192,2269,2346,2423,2499,2575,2652,2728,2804,2879,2955,3030,3105,3180,3255,3329,3404,3478,3552,3625,3699,3772,3845,3918,3990,4063,4135,4206,4278,4349,4420,4491,4561,4631,4701,4770,4840,4909,4977,5046,5113,5181,5249,5316,5382,5449,5515,5580,5646,5711,5775,5839,5903,5967,6030,6093,6155,6217,6279,6340,6401,6461,6521,6581,6640,6699,6758,6815,6873,6930,6987,7043,7099,7154,7209,7264,7318,7371,7424,7477,7529,7581,7632,7683,7733,7783,7832,7881,7930,7977,8025,8072,8118,8164,8209,8254,8298,8342,8385,8428,8470,8512,8553,8594,8634,8673,8712,8751,8789,8826,8863,8899,8935,8970,9005,9039,9072,9105,9138,9169,9201,9231,9261,9291,9320,9348,9376,9403,9429,9455,9481,9506,9530,9554,9577,9599,9621,9642,9663,9683,9702,9721,9739,9757,9774,9790,9806,9821,9836,9850,9863,9876,9888,9899,9910,9920,9930,9939,9947,9955,9962,9969,9975,9980,9985,9989,9992,9995,9997,9999,10000,10000};
12 |
13 | // function approximating the sine calculation by using fixed size array
14 | // ~40us (float array)
15 | // ~50us (int array)
16 | // precision +-0.005
17 | // it has to receive an angle in between 0 and 2PI
18 | float _sin(float a){
19 | if(a < _PI_2){
20 | //return sine_array[(int)(199.0f*( a / (_PI/2.0)))];
21 | return sine_array[(int)(126.6873f* a)]; // float array optimized
22 | // return 0.0001f*sine_array[_round(126.6873f* a)]; // int array optimized
23 | }else if(a < _PI){
24 | // return sine_array[(int)(199.0f*(1.0f - (a-_PI/2.0) / (_PI/2.0)))];
25 | return sine_array[398 - (int)(126.6873f*a)]; // float array optimized
26 | // return 0.0001f*sine_array[398 - _round(126.6873f*a)]; // int array optimized
27 | }else if(a < _3PI_2){
28 | // return -sine_array[(int)(199.0f*((a - _PI) / (_PI/2.0)))];
29 | return -sine_array[-398 + (int)(126.6873f*a)]; // float array optimized
30 | // return -0.0001f*sine_array[-398 + _round(126.6873f*a)]; // int array optimized
31 | } else {
32 | // return -sine_array[(int)(199.0f*(1.0f - (a - 3*_PI/2) / (_PI/2.0)))];
33 | return -sine_array[796 - (int)(126.6873f*a)]; // float array optimized
34 | // return -0.0001f*sine_array[796 - _round(126.6873f*a)]; // int array optimized
35 | }
36 | }
37 |
38 | // function approximating cosine calculation by using fixed size array
39 | // ~55us (float array)
40 | // ~56us (int array)
41 | // precision +-0.005
42 | // it has to receive an angle in between 0 and 2PI
43 | float _cos(float a){
44 | float a_sin = a + _PI_2;
45 | a_sin = a_sin > _2PI ? a_sin - _2PI : a_sin;
46 | return _sin(a_sin);
47 | }
48 |
49 | //著名的快速平方根算法(笑
50 | float _sqrtApprox(float number) {//low in fat
51 | long i;
52 | float y;
53 | // float x;
54 | // const float f = 1.5F; // better precision
55 |
56 | // x = number * 0.5F;
57 | y = number;
58 | i = * ( long * ) &y;
59 | i = 0x5f375a86 - ( i >> 1 );
60 | y = * ( float * ) &i;
61 | // y = y * ( f - ( x * y * y ) ); // better precision
62 | return number * y;
63 | }
64 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/FOC_math.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Yoshi on 2023/11/6.
3 | //
4 |
5 | #ifndef FOC_CONTROL_FOC_MATH_H
6 | #define FOC_CONTROL_FOC_MATH_H
7 |
8 | #include "FOC.h"
9 |
10 | // sign function
11 | #define _sign(a) ( ( (a) < 0 ) ? -1 : ( (a) > 0 ) )
12 | #define _round(x) ((x)>=0?(long)((x)+0.5f):(long)((x)-0.5f))
13 | #define _constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
14 | #define _sqrt(a) (_sqrtApprox(a))
15 | #define _isset(a) ( (a) != (NOT_SET) )
16 | #define _UNUSED(v) (void) (v)
17 |
18 | // utility defines
19 | #define _2_SQRT3 1.15470053838f
20 | #define _SQRT3 1.73205080757f
21 | #define _1_SQRT3 0.57735026919f
22 | #define _SQRT3_2 0.86602540378f
23 | #define _SQRT2 1.41421356237f
24 | #define _120_D2R 2.09439510239f
25 | #define _PI 3.14159265359f
26 | #define _PI_2 1.57079632679f
27 | #define _PI_3 1.0471975512f
28 | #define _2PI 6.28318530718f
29 | #define _3PI_2 4.71238898038f
30 | #define _PI_6 0.52359877559f
31 | #define _RPM_TO_RADS 0.10471975512f
32 | #define _RADIAN_TO_DEGREE 57.295779513f
33 |
34 | #define NOT_SET -12345.0
35 | #define _HIGH_IMPEDANCE 0
36 | #define _HIGH_Z _HIGH_IMPEDANCE
37 | #define _ACTIVE 1
38 | #define _NC (NOT_SET)
39 |
40 | // dq current structure
41 | struct DQCurrent_s
42 | {
43 | float d;
44 | float q;
45 | };
46 | // phase current structure
47 | struct PhaseCurrent_s
48 | {
49 | float a;
50 | float b;
51 | float c;
52 | };
53 | // dq voltage structs
54 | struct DQVoltage_s
55 | {
56 | float d;
57 | float q;
58 | };
59 |
60 |
61 | /**
62 | * Function approximating the sine calculation by using fixed size array
63 | * - execution time ~40us (Arduino UNO)
64 | *
65 | * @param a angle in between 0 and 2PI
66 | */
67 | float _sin(float a);
68 | /**
69 | * Function approximating cosine calculation by using fixed size array
70 | * - execution time ~50us (Arduino UNO)
71 | *
72 | * @param a angle in between 0 and 2PI
73 | */
74 | float _cos(float a);
75 |
76 | /**
77 | * normalizing radian angle to [0,2PI]
78 | * @param angle - angle to be normalized
79 | */
80 | float _normalizeAngle(float angle);
81 |
82 |
83 | /**
84 | * Electrical angle calculation
85 | *
86 | * @param shaft_angle - shaft angle of the motor
87 | * @param pole_pairs - number of pole pairs
88 | */
89 | //float _electricalAngle(float shaft_angle, int pole_pairs);
90 |
91 | /**
92 | * Function approximating square root function
93 | * - using fast inverse square root
94 | *
95 | * @param value - number
96 | */
97 | float _sqrtApprox(float value);
98 |
99 | #endif //FOC_CONTROL_FOC_MATH_H
100 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/Filter.c:
--------------------------------------------------------------------------------
1 | #include "Filter.h"
2 |
3 | kalman1_filter_t kalman_filter;
4 |
5 | LowPass_Filter lpf_Motor_Left_position;
6 | LowPass_Filter lpf_Motor_Left_speed;
7 | LowPass_Filter lpf_Motor_Left_Iq;
8 | LowPass_Filter lpf_Motor_Left_Id;
9 |
10 | LowPass_Filter lpf_Motor_Right_position;
11 | LowPass_Filter lpf_Motor_Right_speed;
12 | LowPass_Filter lpf_Motor_Right_Iq;
13 | LowPass_Filter lpf_Motor_Right_Id;
14 |
15 | Slide_Filter wsf_Motor_Left_speed;
16 | Slide_Filter wsf_Motor_Right_speed;
17 |
18 | Sliding_Mean_Filter moving_filter_cs1ZeroValue;
19 | Sliding_Mean_Filter moving_filter_cs2ZeroValue;
20 |
21 | float FirstOrderLagFilter(float value) {
22 | static float last_value;
23 | value = FIRST_LAG_P * value + (1.0f - FIRST_LAG_P) * last_value;
24 | last_value = value;
25 | return value;
26 | }
27 |
28 | float FirstOrderLagFilter_Slope(float value) {
29 | static float last_value;
30 | value = FIRST_LAG_P * value + (1.0f - FIRST_LAG_P) * last_value;
31 | last_value = value;
32 | return value;
33 | }
34 |
35 | float SecondOrderLagFilter(float value) {
36 | static float last_value, last_2_value;
37 | value = 0.2f * value + 0.4f * last_value + 0.4f * last_2_value; //�����ͺ��˲�
38 | last_2_value = last_value;
39 | last_value = value;
40 | return value;
41 | }
42 |
43 | float movingAverageFilter(Sliding_Mean_Filter *filter, float value) {
44 | filter->sum -= filter->Filter_Buffer[filter->index]; //��ȥ��ɵ���
45 | filter->sum += value; //�ӽ����µ���
46 | filter->Filter_Buffer[filter->index] = value; //�����µ���������ɵ���
47 | filter->average = filter->sum / MVF_BUFFER; //���ֵ
48 | if (++filter->index == MVF_BUFFER)
49 | filter->index = 0;
50 | return filter->average;
51 | }
52 |
53 | void kalman1_init(kalman1_filter_t *state, float q, float r) {
54 | state->x = 0;
55 | state->p = 0.0f;
56 | state->A = 1.0f;
57 | state->H = 1.0f;
58 | state->q = q;
59 | state->r = r;
60 | }
61 |
62 | float kalman1_filter(kalman1_filter_t *state, float z_measure) {
63 | /* Predict */
64 | // ʱ�����(Ԥ��): X(k|k-1) = A(k,k-1)*X(k-1|k-1) + B(k)*u(k)
65 | state->x = state->A * state->x;
66 | // ������������: P(k|k-1) = A(k,k-1)*A(k,k-1)^T*P(k-1|k-1)+Q(k)
67 | state->p = state->A * state->A * state->p + state->q;
68 |
69 | /* Measurement */
70 | // ���㿨��������: K(k) = P(k|k-1)*H(k)^T/(P(k|k-1)*H(k)*H(k)^T + R(k))
71 | state->gain = state->p * state->H / (state->p * state->H * state->H + state->r);
72 | // ��������(��): X(k|k) = X(k|k-1)+K(k)*(Z(k)-H(k)*X(k|k-1))
73 | state->x = state->x + state->gain * (z_measure - state->H * state->x);
74 | // ���º���Э����: P(k|k) =��I-K(k)*H(k))*P(k|k-1)
75 | state->p = (1 - state->gain * state->H) * state->p;
76 |
77 | return state->x;
78 | }
79 |
80 | float Low_Pass_Filter(LowPass_Filter *filter,float data,float param)
81 | {
82 | filter->parameter=param;
83 | filter->sample_data=data;
84 | filter->output=filter->parameter*filter->sample_data+(1.0-filter->parameter)*filter->output_last;
85 | filter->output_last=filter->output;
86 | return filter->output;
87 | }
88 |
89 | float Window_Slide_Filter(Slide_Filter *filter,float data)
90 | {
91 | filter->slide_count++;
92 | filter->slide_temp1 = data;
93 | filter->slide_sum = filter->slide_temp1 + filter->slide_temp2 + filter->slide_temp3 + filter->slide_temp4 + filter->slide_temp5;
94 | if(filter->slide_count > 5)filter->slide_count--;
95 | filter->slide_temp5 = filter->slide_temp4;
96 | filter->slide_temp4 = filter->slide_temp3;
97 | filter->slide_temp3 = filter->slide_temp2;
98 | filter->slide_temp2 = filter->slide_temp1;
99 | return filter->slide_sum/filter->slide_count;
100 | }
101 |
102 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/Filter.h:
--------------------------------------------------------------------------------
1 | #ifndef CODE_FILTER_H_
2 | #define CODE_FILTER_H_
3 |
4 | #define FIRST_LAG_P 0.8f //һ���ͺ��˲�ϵ����ԽС�ͺ�Ч��Խǿ
5 | #define MVF_BUFFER 10
6 |
7 | typedef struct
8 | {
9 | float Filter_Buffer[MVF_BUFFER];
10 | int index;
11 | float sum;
12 | float average;
13 | }Sliding_Mean_Filter;
14 |
15 | typedef struct {
16 | float x; // state
17 | float A; // x(n)=A*x(n-1)+u(n),u(n)~N(0,q)
18 | float H; // z(n)=H*x(n)+w(n),w(n)~N(0,r)
19 | float q; // process(predict) noise convariance
20 | float r; // measure noise(error) convariance
21 | float p; // estimated error convariance
22 | float gain; // kalman gain
23 | } kalman1_filter_t;
24 |
25 | extern Sliding_Mean_Filter moving_filter; //���廬���˲��ṹ��
26 | extern kalman1_filter_t kalman_filter; //���忨�����ṹ��
27 |
28 | float FirstOrderLagFilter(float value); //һ���ͺ��˲��㷨
29 | float FirstOrderLagFilter_Slope(float value); //һ��slope�ͺ��˲��㷨
30 | float SecondOrderLagFilter(float value); //�����ͺ��˲��㷨
31 | float movingAverageFilter(Sliding_Mean_Filter *filter, float value);
32 |
33 | void kalman1_init(kalman1_filter_t* state, float q, float r); //��ʼ���������˲���
34 | float kalman1_filter(kalman1_filter_t* state, float z_measure); //�������˲��㷨
35 |
36 | typedef struct
37 | {
38 | float parameter;
39 | float sample_data;
40 | float output;
41 | float output_last;
42 | float filtered_data;
43 | unsigned char first_filter_flag;
44 | }LowPass_Filter;
45 |
46 | extern LowPass_Filter lpf_Motor_Left_position;
47 | extern LowPass_Filter lpf_Motor_Left_speed;
48 | extern LowPass_Filter lpf_Motor_Left_Iq;
49 | extern LowPass_Filter lpf_Motor_Left_Id;
50 |
51 | extern LowPass_Filter lpf_Motor_Right_position;
52 | extern LowPass_Filter lpf_Motor_Right_speed;
53 | extern LowPass_Filter lpf_Motor_Right_Iq;
54 | extern LowPass_Filter lpf_Motor_Right_Id;
55 |
56 | float Low_Pass_Filter(LowPass_Filter *filter,float data,float param);
57 |
58 | typedef struct
59 | {
60 | short int slide_count;
61 | float slide_temp1;
62 | float slide_temp2;
63 | float slide_temp3;
64 | float slide_temp4;
65 | float slide_temp5;
66 | float slide_sum;
67 | }Slide_Filter;
68 |
69 | extern Slide_Filter wsf_Motor_Left_speed;
70 | extern Slide_Filter wsf_Motor_Right_speed;
71 |
72 | extern Sliding_Mean_Filter moving_filter_cs1ZeroValue;
73 | extern Sliding_Mean_Filter moving_filter_cs2ZeroValue;
74 |
75 | float Window_Slide_Filter(Slide_Filter *filter,float data);
76 | float Low_Pass_Filter(LowPass_Filter *filter,float data,float param);
77 |
78 | #endif /* CODE_FILTER_H_ */
79 |
80 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/hardware_api.c:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Yoshi on 2023/11/6.
3 | //
4 |
5 | #include "hardware_api.h"
6 | #include "main.h"
7 |
8 | extern uint32_t cs1_zero_value[3];
9 | extern uint32_t cs2_zero_value[3];
10 |
11 | void _init3PWM(){
12 | HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
13 | HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_2);
14 | HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_3);
15 |
16 | HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);
17 | HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_2);
18 | HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_3);
19 | }
20 |
21 | void _writeDutyCycle3PWM_1(float dc_a, float dc_b, float dc_c){
22 | __HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, dc_a * htim1.Init.Period);
23 | __HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, dc_b * htim1.Init.Period);
24 | __HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_3, dc_c * htim1.Init.Period);
25 | }
26 |
27 | void _writeDutyCycle3PWM_2(float dc_a, float dc_b, float dc_c){
28 | __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_1, dc_a * htim2.Init.Period);
29 | __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_2, dc_b * htim2.Init.Period);
30 | __HAL_TIM_SetCompare(&htim2, TIM_CHANNEL_3, dc_c * htim2.Init.Period);
31 | }
32 |
33 | void _initCurrentSample(){
34 | HAL_ADCEx_Calibration_Start(&hadc1, ADC_SINGLE_ENDED);
35 | while(HAL_ADC_GetState(&hadc1) != HAL_ADC_STATE_READY);
36 | HAL_ADCEx_Calibration_Start(&hadc2, ADC_SINGLE_ENDED);
37 | while(HAL_ADC_GetState(&hadc2) != HAL_ADC_STATE_READY);
38 | }
39 |
40 | void _getCurrentZeroValue(uint32_t *cs1_zeroValue, uint32_t *cs2_zeroValue){
41 | for(int i = 0; i < 999; i++){
42 | HAL_ADC_Start(&hadc1);
43 | HAL_ADC_PollForConversion(&hadc1, 100);
44 | cs1_zeroValue[i % 3] = (uint32_t)movingAverageFilter(&moving_filter_cs1ZeroValue, HAL_ADC_GetValue(&hadc1));
45 | HAL_ADC_Start(&hadc2);
46 | HAL_ADC_PollForConversion(&hadc2, 100);
47 | cs2_zeroValue[i % 3] = (uint32_t)movingAverageFilter(&moving_filter_cs2ZeroValue, HAL_ADC_GetValue(&hadc2));
48 | }
49 | }
50 |
51 | void _currentGetValue(float *cs_value){
52 | static LowPass_Filter current_1[3];
53 | static float currentGained[3];
54 | for (int i = 0; i < 3; i++) {
55 | // Enables ADC, starts conversion of regular group.
56 | HAL_ADC_Start(&hadc1);
57 | // Wait for regular group conversion to be completed.
58 | HAL_ADC_PollForConversion(&hadc1, 100);
59 | int data = (int)(HAL_ADC_GetValue(&hadc1) - cs1_zero_value[i]);
60 | // 该函数读取寄存器DR同时自动清除了EOC(End Of unitary Conversation)标志位
61 | // cs_zero_value需要实际测量得出
62 | currentGained[i] = Low_Pass_Filter(¤t_1[i] , (float)data, 0.1f);
63 | cs_value[i] = 0.00080586f * currentGained[i] / (CURRENT_GAIN * CURRENT_SAMPLE_RESISTER);
64 | }
65 | // Stop ADC conversion of regular group, disable ADC peripheral.
66 | HAL_ADC_Stop(&hadc1);
67 | }
68 |
69 | void _currentGetValue2(float *cs_value){
70 | static LowPass_Filter current_2[3];
71 | static float currentGained[3];
72 | for (int i = 0; i < 3; i++) {
73 | // Enables ADC, starts conversion of regular group.
74 | HAL_ADC_Start(&hadc2);
75 | // Wait for regular group conversion to be completed.
76 | HAL_ADC_PollForConversion(&hadc2, 100);
77 | int data = (int)(HAL_ADC_GetValue(&hadc2) - cs2_zero_value[i]);
78 | // 该函数读取寄存器DR同时自动清除了EOC(End Of unitary Conversation)标志位
79 | // cs_zero_value需要实际测量得出
80 | currentGained[i] = Low_Pass_Filter(¤t_2[i] , (float)data, 0.1f);
81 | cs_value[i] = 0.00080586f * currentGained[i] / (CURRENT_GAIN * CURRENT_SAMPLE_RESISTER);
82 | }
83 | // Stop ADC conversion of regular group, disable ADC peripheral.
84 | HAL_ADC_Stop(&hadc2);
85 | }
--------------------------------------------------------------------------------
/Software/UserApp/FOC/hardware_api.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Yoshi on 2023/11/6.
3 | //
4 |
5 | #ifndef FOC_CONTROL_HARDWARE_API_H
6 | #define FOC_CONTROL_HARDWARE_API_H
7 |
8 | #include "FOC_math.h"
9 |
10 | #define CURRENT_GAIN 50.0f
11 | #define CURRENT_SAMPLE_RESISTER 0.01f
12 |
13 | void _init3PWM();
14 |
15 | /**
16 | * Function setting the duty cycle to the pwm pin (ex. analogWrite())
17 | * - BLDC driver - 3PWM setting
18 | * - hardware specific
19 | *
20 | * @param dc_a duty cycle phase A [0, 1]
21 | * @param dc_b duty cycle phase B [0, 1]
22 | * @param dc_c duty cycle phase C [0, 1]
23 | */
24 | void _writeDutyCycle3PWM_1(float dc_a, float dc_b, float dc_c);
25 |
26 | void _writeDutyCycle3PWM_2(float dc_a, float dc_b, float dc_c);
27 |
28 | void _initCurrentSample();
29 |
30 | void _getCurrentZeroValue(uint32_t *cs1_zero_value, uint32_t *cs2_zero_value);
31 |
32 | /**
33 | * Function getting the value of current. (ex. getAnalogValue())
34 | * Current sensor Sample api
35 | *
36 | * @param cs_value pointer of a float array, stored current value
37 | */
38 | void _currentGetValue(float *cs_value);
39 |
40 | void _currentGetValue2(float *cs_value);
41 |
42 | #endif //FOC_CONTROL_HARDWARE_API_H
43 |
--------------------------------------------------------------------------------
/Software/UserApp/FOC/my_PID.h:
--------------------------------------------------------------------------------
1 | #ifndef PID_H__
2 | #define PID_H__
3 |
4 | typedef struct
5 | {
6 | float Kp; //PID系数kp
7 | float Ki; //PID系数ki
8 | float Kd; //PID系数kd
9 |
10 | float Proportion; //比例项
11 | float Integral; //积分项
12 | float Differential; //微分项
13 | float Differential_Last; //上一个微分项
14 | float IntegralMax; //积分项所能累加到的极值
15 |
16 | float Error; //当前误差
17 | float Error_Last; //上次误差
18 | float Error_Prev; //上上次误差
19 |
20 | float Target; //期望值
21 | float Actual; //实际值
22 |
23 | float Kp_max; //变结构pi中最大Kp
24 | float Kp_min; //变结构pi中最小Kp
25 | float Ki_max; //变结构pi中最大Ki
26 | float Ki_min; //变结构pi中最小Ki
27 |
28 | float Output; //PID的输出
29 | float OutputLast; //PID的上一次输出
30 | float OutputMax; //PID输出的最大值
31 | float OutputMin; //PID输出的最小值
32 |
33 | }PID;
34 |
35 | extern PID Motor_Left_speed;
36 | extern PID Motor_Left_position;
37 | extern PID Motor_Left_Uq;
38 | extern PID Motor_Left_Ud;
39 |
40 | extern PID Motor_Right_speed;
41 | extern PID Motor_Right_position;
42 | extern PID Motor_Right_Uq;
43 | extern PID Motor_Right_Ud;
44 |
45 | void Pid_Value_Init(void);
46 | void Pid_Init(PID *param,float Kp_Init,float Ki_Init,float Kd_Init);
47 | float Position_Pid_Calculate(PID *param);
48 | float Incremental_Pid_Calculate(PID *param);
49 |
50 | #endif
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/Software/UserApp/LCD/fonts.h:
--------------------------------------------------------------------------------
1 | /* vim: set ai et ts=4 sw=4: */
2 | #ifndef __FONTS_H__
3 | #define __FONTS_H__
4 |
5 | #include
6 |
7 | typedef struct {
8 | const uint8_t width;
9 | uint8_t height;
10 | const uint16_t *data;
11 | } FontDef;
12 |
13 |
14 | extern FontDef Font_7x10;
15 | extern FontDef Font_11x18;
16 | extern FontDef Font_16x26;
17 |
18 | #endif // __FONTS_H__
19 |
--------------------------------------------------------------------------------
/Software/UserApp/LCD/gui.h:
--------------------------------------------------------------------------------
1 | #ifndef FOC_DRIVER_GUI_H
2 | #define FOC_DRIVER_GUI_H
3 | #include "FOC.h"
4 | #include "st7735.h"
5 |
6 | //#define LIGHT_MODE
7 | #define DARK_MODE
8 |
9 | #ifdef LIGHT_MODE
10 | #define BACKGROUND_COLOR ST7735_WHITE
11 | #define TEXT_COLOR ST7735_BLACK
12 | #define TITLE_COLOR ST7735_BLUE
13 | #define SELECTED_COLOR ST7735_BLUE
14 | #define BAR_COLOR ST7735_RED
15 | #endif
16 |
17 | #ifdef DARK_MODE
18 | #define BACKGROUND_COLOR ST7735_BLACK
19 | #define TEXT_COLOR ST7735_WHITE
20 | #define TITLE_COLOR ST7735_YELLOW
21 | #define SELECTED_COLOR ST7735_BLUE
22 | #define BAR_COLOR ST7735_RED
23 | #endif
24 |
25 | extern const char foc_mode_name[FOC_CONTROL_MODE_NUM][20];
26 |
27 | void gui_draw_line(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color);
28 | void gui_draw_rectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint8_t fill, uint16_t color);
29 | void gui_draw_triangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t x3, uint16_t y3, uint16_t color);
30 | void gui_draw_init(const char *init_info, uint8_t refresh);
31 | void gui_draw_mode_selection(FOC_CONTROL_MODE mode);
32 | void gui_draw_position_mode(float angle, uint8_t refresh);
33 | void gui_draw_knob_mode(uint8_t sector_num, uint8_t k, uint8_t max_force, uint8_t select_param, uint8_t change,
34 | uint8_t refresh);
35 | void gui_draw_button(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const char *string, uint16_t color, uint16_t bgcolor);
36 | void gui_draw_parameter(uint16_t x, uint16_t y, const char *item, int16_t value, uint8_t change, uint8_t selected);
37 | void gui_draw_test();
38 |
39 | #endif //FOC_DRIVER_GUI_H
40 |
--------------------------------------------------------------------------------
/Software/UserApp/LCD/image.h:
--------------------------------------------------------------------------------
1 | #ifndef __IMAGE_H__
2 | #define __IMAGE_H__
3 |
4 | #include "st7735.h"
5 |
6 | #ifdef ST7735_IS_128X128
7 |
8 | extern const uint16_t test_img_128x128[][128];
9 | #endif // ST7735_IS_128X128
10 |
11 | #ifdef ST7735_IS_160X80
12 | extern const uint16_t head_portrait_80x80[][80];
13 |
14 | #endif
15 |
16 | #endif // __IMAGE_H__
--------------------------------------------------------------------------------
/Software/UserApp/MT6701/MT6701.c:
--------------------------------------------------------------------------------
1 | #include "MT6701.h"
2 | #include "main.h"
3 |
4 | unsigned char mt6701_write_reg(unsigned char reg, unsigned char value)
5 | {
6 | return HAL_I2C_Mem_Write(&hi2c3, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, &value, 1, MT6701_Timeout);
7 | }
8 |
9 | unsigned char mt6701_write_regs(unsigned char reg, unsigned char *value, unsigned char len)
10 | {
11 | return HAL_I2C_Mem_Write(&hi2c3, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, value, len, MT6701_Timeout);
12 | }
13 |
14 | unsigned char mt6701_read_reg(unsigned char reg, unsigned char* buf, unsigned short len)
15 | {
16 | return HAL_I2C_Mem_Read(&hi2c3, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, buf, len, MT6701_Timeout);
17 | }
18 |
19 | unsigned char mt6701_write_reg_2(unsigned char reg, unsigned char value)
20 | {
21 | return HAL_I2C_Mem_Write(&hi2c2, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, &value, 1, MT6701_Timeout);
22 | }
23 |
24 | unsigned char mt6701_write_regs_2(unsigned char reg, unsigned char *value, unsigned char len)
25 | {
26 | return HAL_I2C_Mem_Write(&hi2c2, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, value, len, MT6701_Timeout);
27 | }
28 |
29 | unsigned char mt6701_read_reg_2(unsigned char reg, unsigned char* buf, unsigned short len)
30 | {
31 | return HAL_I2C_Mem_Read(&hi2c2, MT6701_SLAVE_ADDR, reg, I2C_MEMADD_SIZE_8BIT, buf, len, MT6701_Timeout);
32 | }
33 |
34 | void mt6701_delay(unsigned int ms)
35 | {
36 | HAL_Delay(ms);
37 | }
38 |
39 | // 14Bit角度信息,存储在0x03[13:6]、0x04[5:0]两个寄存器中,高位在前,原始读数0~16383,对应0-360°
40 | void i2c_mt6701_get_angle(float *angle_pi, float *angle_f)
41 | {
42 | int16_t angle;
43 | uint8_t temp[2];
44 | mt6701_read_reg(MT6701_REG_ANGLE_14b, temp, 2);
45 |
46 | angle = ((int16_t)temp[0] << 6) | (temp[1] >> 2);
47 | *angle_f = (float)angle * 360 / 16384;
48 | *angle_pi = *angle_f / 360.0f * 2.0f * _PI;
49 | }
50 |
51 | void i2c2_mt6701_get_angle(float *angle_pi, float *angle_f)
52 | {
53 | int16_t angle;
54 | uint8_t temp[2];
55 | mt6701_read_reg_2(MT6701_REG_ANGLE_14b, temp, 2);
56 |
57 | angle = ((int16_t)temp[0] << 6) | (temp[1] >> 2);
58 | *angle_f = (float)angle * 360 / 16384;
59 | *angle_pi = *angle_f / 360.0f * 2.0f * _PI;
60 |
61 | *angle_pi = (float)((int)(*angle_f * 100) / 100.0);
62 | }
--------------------------------------------------------------------------------
/Software/UserApp/MT6701/MT6701.h:
--------------------------------------------------------------------------------
1 | #ifndef __MT6701_H__
2 | #define __MT6701_H__
3 |
4 | #include
5 |
6 | #define MT6701_SLAVE_ADDR 0x06 << 1
7 | #define MT6701_Timeout 50
8 |
9 | #define MT6701_REG_ANGLE_14b 0x03 // 14Bit角度信息,存储在0x03[13:6]、0x04[5:0]两个寄存器中,高位在前,原始读数0~16383
10 |
11 | #define mt6701_log uart_printf
12 |
13 | void i2c_mt6701_get_angle(float *angle_pi, float *angle_f);
14 |
15 | void i2c2_mt6701_get_angle(float *angle_pi, float *angle_f);
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/Software/UserApp/Servo/Servo.h:
--------------------------------------------------------------------------------
1 | #ifndef __SG90_H
2 | #define __SG90_H
3 |
4 | //include
5 | #include "main.h"
6 | #include "math.h"
7 |
8 | #define Servo_log uart_printf
9 | typedef float ServoAngle;
10 | typedef float TimerPeriod;
11 |
12 | //Servo OOP_By_C
13 | typedef struct Servo_OOC {
14 | //elements
15 | char *name;
16 | ServoAngle prTarget_Angle;
17 | TimerPeriod prHighLevelTimes_Ms;
18 | ServoAngle prAngle_Offset;
19 |
20 | TIM_HandleTypeDef *TIMER;
21 | uint32_t TIM_Channel;
22 | uint32_t TIMFreq;
23 |
24 | ServoAngle prLastAngle;
25 |
26 | //functions
27 | float (*GetAngle2Pulse)(struct Servo_OOC *);
28 |
29 | void (*Move2TargetAngle)(struct Servo_OOC *);
30 | } Servo;
31 |
32 | //extern
33 | extern Servo Servo_LeftLeg;
34 | extern Servo Servo_RightLeg;
35 |
36 | //Create an Oriented
37 | Servo Servo_Create(char *name, TIM_HandleTypeDef *TIMER, uint32_t Channel, ServoAngle angle_Offset);
38 |
39 | //OOP function define
40 | TimerPeriod getAngle2Pulse(struct Servo_OOC *Servo);
41 |
42 | void move2TargetAngle(struct Servo_OOC *Servo);
43 |
44 | //Application functions
45 | void Servo_init();
46 |
47 | void setAngle_180(struct Servo_OOC *Servo, ServoAngle target_Angle);
48 |
49 | void setAngle_270(struct Servo_OOC *Servo, ServoAngle target_Angle);
50 |
51 | void Servo_move_pitch(struct Servo_OOC *Servo, ServoAngle start_pitch, ServoAngle end_pitch, ServoAngle start_yaw, int time);
52 |
53 | void Servo_move_yaw(struct Servo_OOC *Servo, ServoAngle start_yaw, ServoAngle end_yaw, ServoAngle start_pitch, int time);
54 |
55 | #endif
--------------------------------------------------------------------------------
/Software/UserApp/cJSON/cJSON_Utils.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2009-2017 Dave Gamble and cJSON contributors
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy
5 | of this software and associated documentation files (the "Software"), to deal
6 | in the Software without restriction, including without limitation the rights
7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the Software is
9 | furnished to do so, subject to the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be included in
12 | all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20 | THE SOFTWARE.
21 | */
22 |
23 | #ifndef cJSON_Utils__h
24 | #define cJSON_Utils__h
25 |
26 | #ifdef __cplusplus
27 | extern "C"
28 | {
29 | #endif
30 |
31 | #include "cJSON.h"
32 |
33 | /* Implement RFC6901 (https://tools.ietf.org/html/rfc6901) JSON Pointer spec. */
34 | CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointer(cJSON * const object, const char *pointer);
35 | CJSON_PUBLIC(cJSON *) cJSONUtils_GetPointerCaseSensitive(cJSON * const object, const char *pointer);
36 |
37 | /* Implement RFC6902 (https://tools.ietf.org/html/rfc6902) JSON Patch spec. */
38 | /* NOTE: This modifies objects in 'from' and 'to' by sorting the elements by their key */
39 | CJSON_PUBLIC(cJSON *) cJSONUtils_GeneratePatches(cJSON * const from, cJSON * const to);
40 | CJSON_PUBLIC(cJSON *) cJSONUtils_GeneratePatchesCaseSensitive(cJSON * const from, cJSON * const to);
41 | /* Utility for generating patch array entries. */
42 | CJSON_PUBLIC(void) cJSONUtils_AddPatchToArray(cJSON * const array, const char * const operation, const char * const path, const cJSON * const value);
43 | /* Returns 0 for success. */
44 | CJSON_PUBLIC(int) cJSONUtils_ApplyPatches(cJSON * const object, const cJSON * const patches);
45 | CJSON_PUBLIC(int) cJSONUtils_ApplyPatchesCaseSensitive(cJSON * const object, const cJSON * const patches);
46 |
47 | /*
48 | // Note that ApplyPatches is NOT atomic on failure. To implement an atomic ApplyPatches, use:
49 | //int cJSONUtils_AtomicApplyPatches(cJSON **object, cJSON *patches)
50 | //{
51 | // cJSON *modme = cJSON_Duplicate(*object, 1);
52 | // int error = cJSONUtils_ApplyPatches(modme, patches);
53 | // if (!error)
54 | // {
55 | // cJSON_Delete(*object);
56 | // *object = modme;
57 | // }
58 | // else
59 | // {
60 | // cJSON_Delete(modme);
61 | // }
62 | //
63 | // return error;
64 | //}
65 | // Code not added to library since this strategy is a LOT slower.
66 | */
67 |
68 | /* Implement RFC7386 (https://tools.ietf.org/html/rfc7396) JSON Merge Patch spec. */
69 | /* target will be modified by patch. return value is new ptr for target. */
70 | CJSON_PUBLIC(cJSON *) cJSONUtils_MergePatch(cJSON *target, const cJSON * const patch);
71 | CJSON_PUBLIC(cJSON *) cJSONUtils_MergePatchCaseSensitive(cJSON *target, const cJSON * const patch);
72 | /* generates a patch to move from -> to */
73 | /* NOTE: This modifies objects in 'from' and 'to' by sorting the elements by their key */
74 | CJSON_PUBLIC(cJSON *) cJSONUtils_GenerateMergePatch(cJSON * const from, cJSON * const to);
75 | CJSON_PUBLIC(cJSON *) cJSONUtils_GenerateMergePatchCaseSensitive(cJSON * const from, cJSON * const to);
76 |
77 | /* Given a root object and a target object, construct a pointer from one to the other. */
78 | CJSON_PUBLIC(char *) cJSONUtils_FindPointerFromObjectTo(const cJSON * const object, const cJSON * const target);
79 |
80 | /* Sorts the members of the object into alphabetical order. */
81 | CJSON_PUBLIC(void) cJSONUtils_SortObject(cJSON * const object);
82 | CJSON_PUBLIC(void) cJSONUtils_SortObjectCaseSensitive(cJSON * const object);
83 |
84 | #ifdef __cplusplus
85 | }
86 | #endif
87 |
88 | #endif
89 |
--------------------------------------------------------------------------------
/Software/UserApp/cJsonParse/cmd_Book.md:
--------------------------------------------------------------------------------
1 | # TwisterDriver JSON命令包示例
2 |
3 | ## 心跳包
4 |
5 | >{
6 | > "name":"TwisterRobot v1.0",
7 | > "lastUpgrade":"2024.3.10",
8 | > "sysRunTime": 7
9 | >}
10 |
11 | ## Json指令
12 | ### cmd_setAngularDeviation
13 |
14 | >{
15 | > "cmd":1,
16 | > "Deviation": 5
17 | >}
18 |
19 | **返回值:**
20 |
21 | >{
22 | > "res":0,
23 | > "cmd":1
24 | >}
25 |
26 | ### cmd_setMotorAngle
27 |
28 | > {
29 | > "cmd":2,
30 | > "MotorAngle_Left": 5,
31 | > "MotorAngle_Right": 5
32 | > }
33 |
34 | **返回值:**
35 |
36 | > {
37 | > "res":0,
38 | > "cmd":2,
39 | >
40 | > "NewMotorAngle_Left": 5,
41 | > "NewMotorAngle_Right": 5
42 | >
43 | > }
44 |
45 | ### cmd_setServoAngle
46 |
47 | >{
48 | > "cmd":3,
49 | > "ServoAngle_Left": 5,
50 | > "ServoAngle_Right": 5
51 | >}
52 |
53 | **返回值:**
54 |
55 | >{
56 | >"res":0,
57 | >"cmd":3,
58 | >
59 | >"currentAngle_Left": 5,
60 | >"currentAngle_Right": 5
61 | >
62 | >}
63 | >
64 |
65 | ### cmd_getMotorSpeed
66 |
67 | >{
68 | > "cmd":4
69 | >}
70 |
71 | **返回值:**
72 |
73 | >{
74 | >"res":0,
75 | >"cmd":4,
76 | >"speedLeft":5,
77 | >"speedRight":5
78 | >}
79 | >
80 | ### cmd_getMotorAngle
81 |
82 | >{
83 | > "cmd":5
84 | >}
85 |
86 | **返回值:**
87 |
88 | >{
89 | >"res":0,
90 | >"cmd":5,
91 | >"angleLeft":10,
92 | >"angleRight":50
93 | >}
94 | >
95 | ### cmd_getMotorCurrent
96 |
97 | >{
98 | > "cmd":6
99 | >}
100 |
101 | **返回值:**
102 | >{
103 | > "res":0,
104 | > "currentLeft":300,
105 | > "currentRight":300
106 | >}
107 | ### cmd_getSystemMode
108 |
109 | >{
110 | > "cmd":7
111 | >}
112 |
113 | **返回值:**
114 |
115 | >{
116 | > "res":0,
117 | > "cmd":7,
118 | > "Mode": 1
119 | >}
120 |
121 | ### cmd_setHeartBeat
122 |
123 | >{
124 | > "cmd":8,
125 | > "beatTime_ms":300
126 | >}
127 |
128 | **返回值:**
129 | >{
130 | > "res":0,
131 | > "cmd":8,
132 | > "name":"TwisterRobot v1.0",
133 | > "lastUpgrade":"2024.3.10",
134 | > "sysRunTime": 7
135 | >}
136 |
137 | ### cmd_setFOCMode
138 |
139 | > {
140 | > "cmd":9,
141 | > "FOC_Mode":1
142 | > }
143 |
144 | **返回值:**
145 |
146 | > {
147 | > "res":0,
148 | > "cmd":8,
149 | > "NewFOC_Mode":1
150 | > }
--------------------------------------------------------------------------------
/Software/UserApp/cJsonParse/cmd_Parse.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Yoshi on 2024/3/10.
3 | //
4 |
5 | #ifndef TWISTERDRIVER_CMD_PARSE_H
6 | #define TWISTERDRIVER_CMD_PARSE_H
7 |
8 | #include "main.h"
9 |
10 | #define JSON_response uart3_printf
11 |
12 | void cmd_startParse(char* JsonString);
13 |
14 | void res_sendHeartBeat();
15 |
16 | void cmd_setAngularDeviation(cJSON* root);
17 |
18 | void cmd_setMotorAngle(cJSON *root);
19 |
20 | void cmd_setServoAngle(cJSON* root);
21 |
22 | void cmd_getMotorSpeed(cJSON* root);
23 |
24 | void cmd_getMotorAngle(cJSON* root);
25 |
26 | void cmd_getMotorCurrent(cJSON* root);
27 |
28 | void cmd_getSystemMode(cJSON* root);
29 |
30 | void cmd_setHeartBeat(cJSON* root);
31 |
32 | void cmd_setFOCMode(cJSON *root);
33 |
34 | #endif //TWISTERDRIVER_CMD_PARSE_H
35 |
--------------------------------------------------------------------------------
/Software/UserApp/multiBotton/README.md:
--------------------------------------------------------------------------------
1 | # MultiButton
2 |
3 | ## 简介
4 | MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。
5 |
6 | ## 使用方法
7 | 1.先申请一个按键结构
8 |
9 | ```c
10 | struct Button button1;
11 | ```
12 | 2.初始化按键对象,绑定按键的GPIO电平读取接口**read_button_pin()** ,后一个参数设置有效触发电平
13 |
14 | ```c
15 | button_init(&button1, read_button_pin, 0);
16 | ```
17 | 3.注册按键事件
18 |
19 | ```c
20 | button_attach(&button1, SINGLE_CLICK, Callback_SINGLE_CLICK_Handler);
21 | button_attach(&button1, DOUBLE_CLICK, Callback_DOUBLE_Click_Handler);
22 | ...
23 | ```
24 | 4.启动按键
25 |
26 | ```c
27 | button_start(&button1);
28 | ```
29 | 5.设置一个5ms间隔的定时器循环调用后台处理函数
30 |
31 | ```c
32 | while(1) {
33 | ...
34 | if(timer_ticks == 5) {
35 | timer_ticks = 0;
36 |
37 | button_ticks();
38 | }
39 | }
40 | ```
41 |
42 | ## 特性
43 |
44 | MultiButton 使用C语言实现,基于面向对象方式设计思路,每个按键对象单独用一份数据结构管理:
45 |
46 | ```c
47 | struct Button {
48 | uint16_t ticks;
49 | uint8_t repeat: 4;
50 | uint8_t event : 4;
51 | uint8_t state : 3;
52 | uint8_t debounce_cnt : 3;
53 | uint8_t active_level : 1;
54 | uint8_t button_level : 1;
55 | uint8_t (*hal_button_Level)(void);
56 | BtnCallback cb[number_of_event];
57 | struct Button* next;
58 | };
59 | ```
60 | 这样每个按键使用单向链表相连,依次进入 button_handler(struct Button* handle) 状态机处理,所以每个按键的状态彼此独立。
61 |
62 |
63 | ## 按键事件
64 |
65 | 事件 | 说明
66 | ---|---
67 | PRESS_DOWN | 按键按下,每次按下都触发
68 | PRESS_UP | 按键弹起,每次松开都触发
69 | PRESS_REPEAT | 重复按下触发,变量repeat计数连击次数
70 | SINGLE_CLICK | 单击按键事件
71 | DOUBLE_CLICK | 双击按键事件
72 | LONG_PRESS_START | 达到长按时间阈值时触发一次
73 | LONG_PRESS_HOLD | 长按期间一直触发
74 |
75 |
76 | ## Examples
77 |
78 | ```c
79 | #include "button.h"
80 |
81 | struct Button btn1;
82 |
83 | uint8_t read_button1_GPIO()
84 | {
85 | return HAL_GPIO_ReadPin(B1_GPIO_Port, B1_Pin);
86 | }
87 | void BTN1_PRESS_DOWN_Handler(void* btn)
88 | {
89 | //do something...
90 | }
91 |
92 | void BTN1_PRESS_UP_Handler(void* btn)
93 | {
94 | //do something...
95 | }
96 |
97 | ...
98 | ```
99 | ``` C
100 | int main()
101 | {
102 | button_init(&btn1, read_button1_GPIO, 0);
103 | button_attach(&btn1, PRESS_DOWN, BTN1_PRESS_DOWN_Handler);
104 | button_attach(&btn1, PRESS_UP, BTN1_PRESS_UP_Handler);
105 | button_attach(&btn1, PRESS_REPEAT, BTN1_PRESS_REPEAT_Handler);
106 | button_attach(&btn1, SINGLE_CLICK, BTN1_SINGLE_Click_Handler);
107 | button_attach(&btn1, DOUBLE_CLICK, BTN1_DOUBLE_Click_Handler);
108 | button_attach(&btn1, LONG_PRESS_START, BTN1_LONG_PRESS_START_Handler);
109 | button_attach(&btn2, LONG_PRESS_HOLD, BTN1_LONG_PRESS_HOLD_Handler);
110 | button_start(&btn1);
111 |
112 | //make the timer invoking the button_ticks() interval 5ms.
113 | //This function is implemented by yourself.
114 | __timer_start(button_ticks, 0, 5);
115 |
116 | while(1)
117 | {}
118 |
119 | }
120 | ```
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/Software/UserApp/multiBotton/multi_button.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2016 Zibin Zheng
3 | * All rights reserved
4 | */
5 |
6 | #ifndef _MULTI_BUTTON_H_
7 | #define _MULTI_BUTTON_H_
8 |
9 | #include "stdint.h"
10 | #include "string.h"
11 | #include "main.h"
12 |
13 | //According to your need to modify the constants.
14 | #define TICKS_INTERVAL 5 //ms
15 | #define DEBOUNCE_TICKS 2 //MAX 8
16 | #define SHORT_TICKS (200 /TICKS_INTERVAL)
17 | #define LONG_TICKS (750 /TICKS_INTERVAL)
18 |
19 |
20 | typedef void (*BtnCallback)(void *);
21 |
22 | typedef enum {
23 | PRESS_DOWN = 0,
24 | PRESS_UP,
25 | PRESS_REPEAT,
26 | SINGLE_CLICK,
27 | DOUBLE_CLICK,
28 | LONG_PRESS_START,
29 | LONG_PRESS_HOLD,
30 | number_of_event,
31 | NONE_PRESS
32 | } PressEvent;
33 |
34 | typedef struct Button {
35 | uint16_t ticks;
36 | uint8_t repeat: 4;
37 | uint8_t event: 4;
38 | uint8_t state: 3;
39 | uint8_t debounce_cnt: 3;
40 | uint8_t active_level: 1;
41 | uint8_t button_level: 1;
42 |
43 | uint8_t (*hal_button_Level)(void);
44 |
45 | BtnCallback cb[number_of_event];
46 | struct Button *next;
47 | } Button;
48 |
49 | #ifdef __cplusplus
50 | extern "C" {
51 | #endif
52 |
53 | void button_init(struct Button *handle, uint8_t(*pin_level)(), uint8_t active_level);
54 |
55 | void button_attach(struct Button *handle, PressEvent event, BtnCallback cb);
56 |
57 | PressEvent get_button_event(struct Button *handle);
58 |
59 | int button_start(struct Button *handle);
60 |
61 | void button_stop(struct Button *handle);
62 |
63 | void button_ticks(void);
64 |
65 | uint8_t read_KEY1_GPIO();
66 | uint8_t read_KEY2_GPIO();
67 | uint8_t read_KEY3_GPIO();
68 | uint8_t read_KEY4_GPIO();
69 | uint8_t read_KEY5_GPIO();
70 | uint8_t read_KEY6_GPIO();
71 |
72 | void KEY1_PRESS_DOWN_Handler(void *btn);
73 | void KEY2_PRESS_DOWN_Handler(void *btn);
74 | void KEY3_PRESS_DOWN_Handler(void *btn);
75 | void KEY4_PRESS_DOWN_Handler(void *btn);
76 | void KEY5_PRESS_DOWN_Handler(void *btn);
77 | void KEY6_PRESS_DOWN_Handler(void *btn);
78 |
79 | extern struct Button KEY1;
80 | extern struct Button KEY2;
81 | extern struct Button KEY3;
82 | extern struct Button KEY4;
83 | extern struct Button KEY5;
84 | extern struct Button KEY6;
85 |
86 | #ifdef __cplusplus
87 | }
88 | #endif
89 |
90 | #endif
91 |
--------------------------------------------------------------------------------
/Software/UserApp/retarget/retarget.h:
--------------------------------------------------------------------------------
1 |
2 | //
3 | // Created by nino on 23-6-18.
4 | //
5 |
6 | #ifndef STM32H7_TEST_RETARGET_H
7 | #define STM32H7_TEST_RETARGET_H
8 |
9 | #include "main.h"
10 | #include "stdio.h"
11 | #include "stdlib.h"
12 | #include "stdarg.h"
13 | #include "string.h"
14 |
15 | extern char uart3Buffer[128];
16 |
17 | void uart_printf(const char *format, ...);
18 |
19 | void uart3_printf(const char* format, ...);
20 |
21 | void ReformatBuffer(uint8_t *buffer, float *afterReformat);
22 |
23 | float Reformat_Float(const char *format);
24 |
25 | uint32_t Reformat_TOF(const char *format);
26 |
27 | #endif //STM32H7_TEST_RETARGET_H
28 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/query/cache-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/.cmake/api/v1/query/cache-v2
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/query/codemodel-v2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/.cmake/api/v1/query/codemodel-v2
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/query/toolchains-v1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/.cmake/api/v1/query/toolchains-v1
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-f69d832f174de317f4b6.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations" :
3 | [
4 | {
5 | "directories" :
6 | [
7 | {
8 | "build" : ".",
9 | "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
10 | "minimumCMakeVersion" :
11 | {
12 | "string" : "3.25"
13 | },
14 | "projectIndex" : 0,
15 | "source" : ".",
16 | "targetIndexes" :
17 | [
18 | 0
19 | ]
20 | }
21 | ],
22 | "name" : "Debug",
23 | "projects" :
24 | [
25 | {
26 | "directoryIndexes" :
27 | [
28 | 0
29 | ],
30 | "name" : "TwisterDriver",
31 | "targetIndexes" :
32 | [
33 | 0
34 | ]
35 | }
36 | ],
37 | "targets" :
38 | [
39 | {
40 | "directoryIndex" : 0,
41 | "id" : "TwisterDriver.elf::@6890427a1f51a3e7e1df",
42 | "jsonFile" : "target-TwisterDriver.elf-Debug-3be7050d20025c0789ef.json",
43 | "name" : "TwisterDriver.elf",
44 | "projectIndex" : 0
45 | }
46 | ]
47 | }
48 | ],
49 | "kind" : "codemodel",
50 | "paths" :
51 | {
52 | "build" : "E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug",
53 | "source" : "E:/Clion_for_STM32/TwisterDriver/Software"
54 | },
55 | "version" :
56 | {
57 | "major" : 2,
58 | "minor" : 4
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json:
--------------------------------------------------------------------------------
1 | {
2 | "backtraceGraph" :
3 | {
4 | "commands" : [],
5 | "files" : [],
6 | "nodes" : []
7 | },
8 | "installers" : [],
9 | "paths" :
10 | {
11 | "build" : ".",
12 | "source" : "."
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/reply/index-2024-03-15T13-48-39-0819.json:
--------------------------------------------------------------------------------
1 | {
2 | "cmake" :
3 | {
4 | "generator" :
5 | {
6 | "multiConfig" : false,
7 | "name" : "MinGW Makefiles"
8 | },
9 | "paths" :
10 | {
11 | "cmake" : "E:/CLion/CLion 2022.3.2/bin/cmake/win/x64/bin/cmake.exe",
12 | "cpack" : "E:/CLion/CLion 2022.3.2/bin/cmake/win/x64/bin/cpack.exe",
13 | "ctest" : "E:/CLion/CLion 2022.3.2/bin/cmake/win/x64/bin/ctest.exe",
14 | "root" : "E:/CLion/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.25"
15 | },
16 | "version" :
17 | {
18 | "isDirty" : false,
19 | "major" : 3,
20 | "minor" : 25,
21 | "patch" : 2,
22 | "string" : "3.25.2",
23 | "suffix" : ""
24 | }
25 | },
26 | "objects" :
27 | [
28 | {
29 | "jsonFile" : "codemodel-v2-f69d832f174de317f4b6.json",
30 | "kind" : "codemodel",
31 | "version" :
32 | {
33 | "major" : 2,
34 | "minor" : 4
35 | }
36 | },
37 | {
38 | "jsonFile" : "cache-v2-9ccb63a0956593355aef.json",
39 | "kind" : "cache",
40 | "version" :
41 | {
42 | "major" : 2,
43 | "minor" : 0
44 | }
45 | },
46 | {
47 | "jsonFile" : "cmakeFiles-v1-ff7ed09de4b0220c5fd4.json",
48 | "kind" : "cmakeFiles",
49 | "version" :
50 | {
51 | "major" : 1,
52 | "minor" : 0
53 | }
54 | },
55 | {
56 | "jsonFile" : "toolchains-v1-0b8e03a4840d6d13f0ec.json",
57 | "kind" : "toolchains",
58 | "version" :
59 | {
60 | "major" : 1,
61 | "minor" : 0
62 | }
63 | }
64 | ],
65 | "reply" :
66 | {
67 | "cache-v2" :
68 | {
69 | "jsonFile" : "cache-v2-9ccb63a0956593355aef.json",
70 | "kind" : "cache",
71 | "version" :
72 | {
73 | "major" : 2,
74 | "minor" : 0
75 | }
76 | },
77 | "cmakeFiles-v1" :
78 | {
79 | "jsonFile" : "cmakeFiles-v1-ff7ed09de4b0220c5fd4.json",
80 | "kind" : "cmakeFiles",
81 | "version" :
82 | {
83 | "major" : 1,
84 | "minor" : 0
85 | }
86 | },
87 | "codemodel-v2" :
88 | {
89 | "jsonFile" : "codemodel-v2-f69d832f174de317f4b6.json",
90 | "kind" : "codemodel",
91 | "version" :
92 | {
93 | "major" : 2,
94 | "minor" : 4
95 | }
96 | },
97 | "toolchains-v1" :
98 | {
99 | "jsonFile" : "toolchains-v1-0b8e03a4840d6d13f0ec.json",
100 | "kind" : "toolchains",
101 | "version" :
102 | {
103 | "major" : 1,
104 | "minor" : 0
105 | }
106 | }
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-0b8e03a4840d6d13f0ec.json:
--------------------------------------------------------------------------------
1 | {
2 | "kind" : "toolchains",
3 | "toolchains" :
4 | [
5 | {
6 | "compiler" :
7 | {
8 | "id" : "GNU",
9 | "implicit" : {},
10 | "path" : "E:/Compiler/bin/arm-none-eabi-gcc.exe",
11 | "version" : ""
12 | },
13 | "language" : "ASM",
14 | "sourceFileExtensions" :
15 | [
16 | "s",
17 | "S",
18 | "asm"
19 | ]
20 | },
21 | {
22 | "compiler" :
23 | {
24 | "id" : "GNU",
25 | "implicit" :
26 | {
27 | "includeDirectories" :
28 | [
29 | "E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include",
30 | "E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include-fixed",
31 | "E:/Compiler/arm-none-eabi/include"
32 | ],
33 | "linkDirectories" : [],
34 | "linkFrameworkDirectories" : [],
35 | "linkLibraries" : []
36 | },
37 | "path" : "E:/Compiler/bin/arm-none-eabi-gcc.exe",
38 | "version" : "10.2.1"
39 | },
40 | "language" : "C",
41 | "sourceFileExtensions" :
42 | [
43 | "c",
44 | "m"
45 | ]
46 | },
47 | {
48 | "compiler" :
49 | {
50 | "id" : "GNU",
51 | "implicit" :
52 | {
53 | "includeDirectories" :
54 | [
55 | "E:/Compiler/arm-none-eabi/include/c++/10.2.1",
56 | "E:/Compiler/arm-none-eabi/include/c++/10.2.1/arm-none-eabi",
57 | "E:/Compiler/arm-none-eabi/include/c++/10.2.1/backward",
58 | "E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include",
59 | "E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include-fixed",
60 | "E:/Compiler/arm-none-eabi/include"
61 | ],
62 | "linkDirectories" : [],
63 | "linkFrameworkDirectories" : [],
64 | "linkLibraries" : []
65 | },
66 | "path" : "E:/Compiler/bin/arm-none-eabi-g++.exe",
67 | "version" : "10.2.1"
68 | },
69 | "language" : "CXX",
70 | "sourceFileExtensions" :
71 | [
72 | "C",
73 | "M",
74 | "c++",
75 | "cc",
76 | "cpp",
77 | "cxx",
78 | "mm",
79 | "mpp",
80 | "CPP",
81 | "ixx",
82 | "cppm"
83 | ]
84 | }
85 | ],
86 | "version" :
87 | {
88 | "major" : 1,
89 | "minor" : 0
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeASMCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_ASM_COMPILER "E:/Compiler/bin/arm-none-eabi-gcc.exe")
2 | set(CMAKE_ASM_COMPILER_ARG1 "")
3 | set(CMAKE_AR "arm-none-eabi-ar")
4 | set(CMAKE_ASM_COMPILER_AR "E:/Compiler/bin/arm-none-eabi-gcc-ar.exe")
5 | set(CMAKE_RANLIB "E:/Compiler/bin/arm-none-eabi-ranlib.exe")
6 | set(CMAKE_ASM_COMPILER_RANLIB "E:/Compiler/bin/arm-none-eabi-gcc-ranlib.exe")
7 | set(CMAKE_LINKER "E:/Compiler/bin/arm-none-eabi-ld.exe")
8 | set(CMAKE_MT "")
9 | set(CMAKE_ASM_COMPILER_LOADED 1)
10 | set(CMAKE_ASM_COMPILER_ID "GNU")
11 | set(CMAKE_ASM_COMPILER_VERSION "")
12 | set(CMAKE_ASM_COMPILER_ENV_VAR "ASM")
13 |
14 |
15 |
16 |
17 | set(CMAKE_ASM_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
18 | set(CMAKE_ASM_LINKER_PREFERENCE 0)
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeCCompiler.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_C_COMPILER "E:/Compiler/bin/arm-none-eabi-gcc.exe")
2 | set(CMAKE_C_COMPILER_ARG1 "")
3 | set(CMAKE_C_COMPILER_ID "GNU")
4 | set(CMAKE_C_COMPILER_VERSION "10.2.1")
5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
6 | set(CMAKE_C_COMPILER_WRAPPER "")
7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17")
8 | set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
9 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
10 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
11 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
12 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
13 | set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
14 | set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
15 |
16 | set(CMAKE_C_PLATFORM_ID "")
17 | set(CMAKE_C_SIMULATE_ID "")
18 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "")
19 | set(CMAKE_C_SIMULATE_VERSION "")
20 |
21 |
22 |
23 |
24 | set(CMAKE_AR "arm-none-eabi-ar")
25 | set(CMAKE_C_COMPILER_AR "E:/Compiler/bin/arm-none-eabi-gcc-ar.exe")
26 | set(CMAKE_RANLIB "E:/Compiler/bin/arm-none-eabi-ranlib.exe")
27 | set(CMAKE_C_COMPILER_RANLIB "E:/Compiler/bin/arm-none-eabi-gcc-ranlib.exe")
28 | set(CMAKE_LINKER "E:/Compiler/bin/arm-none-eabi-ld.exe")
29 | set(CMAKE_MT "")
30 | set(CMAKE_COMPILER_IS_GNUCC 1)
31 | set(CMAKE_C_COMPILER_LOADED 1)
32 | set(CMAKE_C_COMPILER_WORKS TRUE)
33 | set(CMAKE_C_ABI_COMPILED TRUE)
34 |
35 | set(CMAKE_C_COMPILER_ENV_VAR "CC")
36 |
37 | set(CMAKE_C_COMPILER_ID_RUN 1)
38 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
39 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
40 | set(CMAKE_C_LINKER_PREFERENCE 10)
41 |
42 | # Save compiler ABI information.
43 | set(CMAKE_C_SIZEOF_DATA_PTR "4")
44 | set(CMAKE_C_COMPILER_ABI "ELF")
45 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
46 | set(CMAKE_C_LIBRARY_ARCHITECTURE "")
47 |
48 | if(CMAKE_C_SIZEOF_DATA_PTR)
49 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
50 | endif()
51 |
52 | if(CMAKE_C_COMPILER_ABI)
53 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
54 | endif()
55 |
56 | if(CMAKE_C_LIBRARY_ARCHITECTURE)
57 | set(CMAKE_LIBRARY_ARCHITECTURE "")
58 | endif()
59 |
60 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
61 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
62 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
63 | endif()
64 |
65 |
66 |
67 |
68 |
69 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include;E:/Compiler/lib/gcc/arm-none-eabi/10.2.1/include-fixed;E:/Compiler/arm-none-eabi/include")
70 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
71 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "")
72 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
73 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CMakeSystem.cmake:
--------------------------------------------------------------------------------
1 | set(CMAKE_HOST_SYSTEM "Windows-10.0.22621")
2 | set(CMAKE_HOST_SYSTEM_NAME "Windows")
3 | set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621")
4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
5 |
6 |
7 |
8 | set(CMAKE_SYSTEM "Generic-1")
9 | set(CMAKE_SYSTEM_NAME "Generic")
10 | set(CMAKE_SYSTEM_VERSION "1")
11 | set(CMAKE_SYSTEM_PROCESSOR "")
12 |
13 | set(CMAKE_CROSSCOMPILING "TRUE")
14 |
15 | set(CMAKE_SYSTEM_LOADED 1)
16 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.o
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.o
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.25
3 |
4 | # Relative path conversion top directories.
5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "E:/Clion_for_STM32/TwisterDriver/Software")
6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug")
7 |
8 | # Force unix paths in dependencies.
9 | set(CMAKE_FORCE_UNIX_PATHS 1)
10 |
11 |
12 | # The C and CXX include file regular expressions for this directory.
13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
17 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/CMakeError.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/CMakeError.log
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TargetDirectories.txt:
--------------------------------------------------------------------------------
1 | E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir
2 | E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug/CMakeFiles/edit_cache.dir
3 | E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug/CMakeFiles/rebuild_cache.dir
4 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/ASM.includecache:
--------------------------------------------------------------------------------
1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
2 |
3 | #IncludeRegexScan: ^.*$
4 |
5 | #IncludeRegexComplain: ^$
6 |
7 | #IncludeRegexTransform:
8 |
9 | E:/Clion_for_STM32/TwisterDriver/Software/Core/Startup/startup_stm32g431rbtx.s
10 |
11 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/app_freertos.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/app_freertos.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/main.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/main.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/stm32g4xx_hal_msp.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/stm32g4xx_hal_msp.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/stm32g4xx_it.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/stm32g4xx_it.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/syscalls.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/syscalls.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/syscalls.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Core/Src/syscalls.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Src\syscalls.c \
3 | e\:\compiler\arm-none-eabi\include\sys\stat.h \
4 | e\:\compiler\arm-none-eabi\include\_ansi.h \
5 | e\:\compiler\arm-none-eabi\include\newlib.h \
6 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
7 | e\:\compiler\arm-none-eabi\include\sys\config.h \
8 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\arm-none-eabi\include\time.h \
11 | e\:\compiler\arm-none-eabi\include\_ansi.h \
12 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
13 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
14 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
15 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
17 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
18 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
19 | e\:\compiler\arm-none-eabi\include\machine\time.h \
20 | e\:\compiler\arm-none-eabi\include\sys\types.h \
21 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
22 | e\:\compiler\arm-none-eabi\include\machine\endian.h \
23 | e\:\compiler\arm-none-eabi\include\machine\_endian.h \
24 | e\:\compiler\arm-none-eabi\include\sys\select.h \
25 | e\:\compiler\arm-none-eabi\include\sys\_sigset.h \
26 | e\:\compiler\arm-none-eabi\include\sys\_timeval.h \
27 | e\:\compiler\arm-none-eabi\include\sys\timespec.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_timespec.h \
29 | e\:\compiler\arm-none-eabi\include\sys\_pthreadtypes.h \
30 | e\:\compiler\arm-none-eabi\include\sys\sched.h \
31 | e\:\compiler\arm-none-eabi\include\machine\types.h \
32 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
33 | e\:\compiler\arm-none-eabi\include\stdlib.h \
34 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
35 | e\:\compiler\arm-none-eabi\include\alloca.h \
36 | e\:\compiler\arm-none-eabi\include\errno.h \
37 | e\:\compiler\arm-none-eabi\include\sys\errno.h \
38 | e\:\compiler\arm-none-eabi\include\stdio.h \
39 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
40 | e\:\compiler\arm-none-eabi\include\sys\stdio.h \
41 | e\:\compiler\arm-none-eabi\include\signal.h \
42 | e\:\compiler\arm-none-eabi\include\sys\signal.h \
43 | e\:\compiler\arm-none-eabi\include\sys\time.h \
44 | e\:\compiler\arm-none-eabi\include\machine\_time.h \
45 | e\:\compiler\arm-none-eabi\include\sys\times.h
46 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/sysmem.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/sysmem.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/sysmem.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Core/Src/sysmem.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Src\sysmem.c \
3 | e\:\compiler\arm-none-eabi\include\errno.h \
4 | e\:\compiler\arm-none-eabi\include\sys\errno.h \
5 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
6 | e\:\compiler\arm-none-eabi\include\_ansi.h \
7 | e\:\compiler\arm-none-eabi\include\newlib.h \
8 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
9 | e\:\compiler\arm-none-eabi\include\sys\config.h \
10 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
11 | e\:\compiler\arm-none-eabi\include\sys\features.h \
12 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
18 | e\:\compiler\arm-none-eabi\include\stdint.h \
19 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
20 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h
21 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/system_stm32g4xx.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/system_stm32g4xx.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Src/system_stm32g4xx.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Core/Src/system_stm32g4xx.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Src\system_stm32g4xx.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
6 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
7 | e\:\compiler\arm-none-eabi\include\stdint.h \
8 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
11 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
12 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
13 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
14 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
15 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
16 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Startup/startup_stm32g431rbtx.s.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Core/Startup/startup_stm32g431rbtx.s.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_fdcan.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_fdcan.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_tim.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/stm32g4xx_hal_conf.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc.h \
6 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_def.h \
7 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g4xx.h \
8 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/stm32g431xx.h \
9 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/core_cm4.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
11 | e\:\compiler\arm-none-eabi\include\stdint.h \
12 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
13 | e\:\compiler\arm-none-eabi\include\sys\features.h \
14 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
15 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
16 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_version.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_compiler.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/mpu_armv7.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include/system_stm32g4xx.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_rcc_ex.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_gpio_ex.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_dma_ex.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_cortex.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_ll_adc.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_adc_ex.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_exti.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_fdcan.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ex.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_flash_ramfunc.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_i2c_ex.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_pwr_ex.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi.h \
43 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_spi_ex.h \
44 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim.h \
45 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_tim_ex.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc/stm32g4xx_hal_uart_ex.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart_ex.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart_ex.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c
3 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.c \
3 | e\:\compiler\arm-none-eabi\include\string.h \
4 | e\:\compiler\arm-none-eabi\include\_ansi.h \
5 | e\:\compiler\arm-none-eabi\include\newlib.h \
6 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
7 | e\:\compiler\arm-none-eabi\include\sys\config.h \
8 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
11 | e\:\compiler\arm-none-eabi\include\_ansi.h \
12 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
19 | e\:\compiler\arm-none-eabi\include\strings.h \
20 | e\:\compiler\arm-none-eabi\include\sys\string.h \
21 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h \
22 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
23 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
24 | e\:\compiler\arm-none-eabi\include\stdint.h \
25 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
26 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/queue.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/semphr.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/queue.h \
40 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/event_groups.h \
41 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h \
42 | E\:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include/cmsis_gcc.h
43 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\croutine.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
4 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
5 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
6 | e\:\compiler\arm-none-eabi\include\stdint.h \
7 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
8 | e\:\compiler\arm-none-eabi\include\sys\features.h \
9 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
10 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
11 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
12 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
13 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
14 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
15 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
16 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/croutine.h
21 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\event_groups.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
21 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
22 | e\:\compiler\arm-none-eabi\include\stdint.h \
23 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
24 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/event_groups.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h
37 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\list.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
21 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
22 | e\:\compiler\arm-none-eabi\include\stdint.h \
23 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
24 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h
32 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\port.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
4 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
5 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
6 | e\:\compiler\arm-none-eabi\include\stdint.h \
7 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
8 | e\:\compiler\arm-none-eabi\include\sys\features.h \
9 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
10 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
11 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
12 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
13 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
14 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
15 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
16 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
17 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
18 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
19 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h
20 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
21 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
22 | e\:\compiler\arm-none-eabi\include\stdint.h \
23 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
24 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h
33 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\queue.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | e\:\compiler\arm-none-eabi\include\string.h \
21 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
22 | e\:\compiler\arm-none-eabi\include\strings.h \
23 | e\:\compiler\arm-none-eabi\include\sys\string.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
25 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
26 | e\:\compiler\arm-none-eabi\include\stdint.h \
27 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/queue.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h
39 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\stream_buffer.c \
3 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
4 | e\:\compiler\arm-none-eabi\include\stdint.h \
5 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
6 | e\:\compiler\arm-none-eabi\include\sys\features.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
9 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
10 | e\:\compiler\arm-none-eabi\include\string.h \
11 | e\:\compiler\arm-none-eabi\include\_ansi.h \
12 | e\:\compiler\arm-none-eabi\include\newlib.h \
13 | e\:\compiler\arm-none-eabi\include\sys\config.h \
14 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
15 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
16 | e\:\compiler\arm-none-eabi\include\_ansi.h \
17 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
18 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
19 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
20 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
21 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
22 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
23 | e\:\compiler\arm-none-eabi\include\strings.h \
24 | e\:\compiler\arm-none-eabi\include\sys\string.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/stream_buffer.h
35 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\tasks.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | e\:\compiler\arm-none-eabi\include\string.h \
21 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
22 | e\:\compiler\arm-none-eabi\include\strings.h \
23 | e\:\compiler\arm-none-eabi\include\sys\string.h \
24 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
25 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
26 | e\:\compiler\arm-none-eabi\include\stdint.h \
27 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h \
38 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
39 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/stack_macros.h
40 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\timers.c \
3 | e\:\compiler\arm-none-eabi\include\stdlib.h \
4 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
5 | e\:\compiler\arm-none-eabi\include\_ansi.h \
6 | e\:\compiler\arm-none-eabi\include\newlib.h \
7 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
8 | e\:\compiler\arm-none-eabi\include\sys\config.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
11 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
12 | e\:\compiler\arm-none-eabi\include\_ansi.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
19 | e\:\compiler\arm-none-eabi\include\alloca.h \
20 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/FreeRTOS.h \
21 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
22 | e\:\compiler\arm-none-eabi\include\stdint.h \
23 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
24 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
25 | E\:\Clion_for_STM32\TwisterDriver\Software\Core\Inc/FreeRTOSConfig.h \
26 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/projdefs.h \
27 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/portable.h \
28 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/deprecated_definitions.h \
29 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F/portmacro.h \
30 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/mpu_wrappers.h \
31 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
32 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/list.h \
33 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/queue.h \
34 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/task.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h
36 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC_math.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC_math.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC_math.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/FOC_math.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\FOC_math.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\FOC_math.h \
4 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\FOC.h \
5 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\MT6701/MT6701.h \
6 | e\:\compiler\arm-none-eabi\include\stdio.h \
7 | e\:\compiler\arm-none-eabi\include\_ansi.h \
8 | e\:\compiler\arm-none-eabi\include\newlib.h \
9 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
10 | e\:\compiler\arm-none-eabi\include\sys\config.h \
11 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
12 | e\:\compiler\arm-none-eabi\include\sys\features.h \
13 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
15 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
16 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
17 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
18 | e\:\compiler\arm-none-eabi\include\_ansi.h \
19 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
20 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
21 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
22 | e\:\compiler\arm-none-eabi\include\sys\types.h \
23 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
24 | e\:\compiler\arm-none-eabi\include\machine\endian.h \
25 | e\:\compiler\arm-none-eabi\include\machine\_endian.h \
26 | e\:\compiler\arm-none-eabi\include\sys\select.h \
27 | e\:\compiler\arm-none-eabi\include\sys\_sigset.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_timeval.h \
29 | e\:\compiler\arm-none-eabi\include\sys\timespec.h \
30 | e\:\compiler\arm-none-eabi\include\sys\_timespec.h \
31 | e\:\compiler\arm-none-eabi\include\sys\_pthreadtypes.h \
32 | e\:\compiler\arm-none-eabi\include\sys\sched.h \
33 | e\:\compiler\arm-none-eabi\include\machine\types.h \
34 | e\:\compiler\arm-none-eabi\include\sys\stdio.h \
35 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\hardware_api.h \
36 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\my_PID.h \
37 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\Filter.h
38 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/Filter.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/Filter.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/Filter.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/Filter.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\Filter.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\Filter.h
4 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/hardware_api.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/hardware_api.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/my_PID.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/my_PID.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/my_PID.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/FOC/my_PID.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\my_PID.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC\my_PID.h
4 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/fonts.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/fonts.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/fonts.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/fonts.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\LCD\fonts.c \
3 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\LCD\fonts.h \
4 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdint.h \
5 | e\:\compiler\arm-none-eabi\include\stdint.h \
6 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
7 | e\:\compiler\arm-none-eabi\include\sys\features.h \
8 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
9 | e\:\compiler\arm-none-eabi\include\sys\_intsup.h \
10 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h
11 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/gui.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/gui.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/image.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/image.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/st7735.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/LCD/st7735.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/MT6701/MT6701.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/MT6701/MT6701.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/Servo/Servo.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/Servo/Servo.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON\cJSON.c \
3 | e\:\compiler\arm-none-eabi\include\string.h \
4 | e\:\compiler\arm-none-eabi\include\_ansi.h \
5 | e\:\compiler\arm-none-eabi\include\newlib.h \
6 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
7 | e\:\compiler\arm-none-eabi\include\sys\config.h \
8 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
11 | e\:\compiler\arm-none-eabi\include\_ansi.h \
12 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
14 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
15 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
16 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
17 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
18 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
19 | e\:\compiler\arm-none-eabi\include\strings.h \
20 | e\:\compiler\arm-none-eabi\include\sys\string.h \
21 | e\:\compiler\arm-none-eabi\include\stdio.h \
22 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
23 | e\:\compiler\arm-none-eabi\include\sys\types.h \
24 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
25 | e\:\compiler\arm-none-eabi\include\machine\endian.h \
26 | e\:\compiler\arm-none-eabi\include\machine\_endian.h \
27 | e\:\compiler\arm-none-eabi\include\sys\select.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_sigset.h \
29 | e\:\compiler\arm-none-eabi\include\sys\_timeval.h \
30 | e\:\compiler\arm-none-eabi\include\sys\timespec.h \
31 | e\:\compiler\arm-none-eabi\include\sys\_timespec.h \
32 | e\:\compiler\arm-none-eabi\include\sys\_pthreadtypes.h \
33 | e\:\compiler\arm-none-eabi\include\sys\sched.h \
34 | e\:\compiler\arm-none-eabi\include\machine\types.h \
35 | e\:\compiler\arm-none-eabi\include\sys\stdio.h \
36 | e\:\compiler\arm-none-eabi\include\math.h \
37 | e\:\compiler\arm-none-eabi\include\stdlib.h \
38 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
39 | e\:\compiler\arm-none-eabi\include\alloca.h \
40 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include-fixed\limits.h \
41 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include-fixed\syslimits.h \
42 | e\:\compiler\arm-none-eabi\include\limits.h \
43 | e\:\compiler\arm-none-eabi\include\sys\syslimits.h \
44 | e\:\compiler\arm-none-eabi\include\ctype.h \
45 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\float.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON\cJSON.h
47 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON_Utils.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON_Utils.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON_Utils.c.obj.d:
--------------------------------------------------------------------------------
1 | CMakeFiles/TwisterDriver.elf.dir/UserApp/cJSON/cJSON_Utils.c.obj: \
2 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON\cJSON_Utils.c \
3 | e\:\compiler\arm-none-eabi\include\ctype.h \
4 | e\:\compiler\arm-none-eabi\include\_ansi.h \
5 | e\:\compiler\arm-none-eabi\include\newlib.h \
6 | e\:\compiler\arm-none-eabi\include\_newlib_version.h \
7 | e\:\compiler\arm-none-eabi\include\sys\config.h \
8 | e\:\compiler\arm-none-eabi\include\machine\ieeefp.h \
9 | e\:\compiler\arm-none-eabi\include\sys\features.h \
10 | e\:\compiler\arm-none-eabi\include\sys\cdefs.h \
11 | e\:\compiler\arm-none-eabi\include\machine\_default_types.h \
12 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \
13 | e\:\compiler\arm-none-eabi\include\sys\_locale.h \
14 | e\:\compiler\arm-none-eabi\include\string.h \
15 | e\:\compiler\arm-none-eabi\include\sys\reent.h \
16 | e\:\compiler\arm-none-eabi\include\_ansi.h \
17 | e\:\compiler\arm-none-eabi\include\sys\_types.h \
18 | e\:\compiler\arm-none-eabi\include\machine\_types.h \
19 | e\:\compiler\arm-none-eabi\include\sys\lock.h \
20 | e\:\compiler\arm-none-eabi\include\strings.h \
21 | e\:\compiler\arm-none-eabi\include\sys\string.h \
22 | e\:\compiler\arm-none-eabi\include\stdlib.h \
23 | e\:\compiler\arm-none-eabi\include\machine\stdlib.h \
24 | e\:\compiler\arm-none-eabi\include\alloca.h \
25 | e\:\compiler\arm-none-eabi\include\stdio.h \
26 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \
27 | e\:\compiler\arm-none-eabi\include\sys\types.h \
28 | e\:\compiler\arm-none-eabi\include\sys\_stdint.h \
29 | e\:\compiler\arm-none-eabi\include\machine\endian.h \
30 | e\:\compiler\arm-none-eabi\include\machine\_endian.h \
31 | e\:\compiler\arm-none-eabi\include\sys\select.h \
32 | e\:\compiler\arm-none-eabi\include\sys\_sigset.h \
33 | e\:\compiler\arm-none-eabi\include\sys\_timeval.h \
34 | e\:\compiler\arm-none-eabi\include\sys\timespec.h \
35 | e\:\compiler\arm-none-eabi\include\sys\_timespec.h \
36 | e\:\compiler\arm-none-eabi\include\sys\_pthreadtypes.h \
37 | e\:\compiler\arm-none-eabi\include\sys\sched.h \
38 | e\:\compiler\arm-none-eabi\include\machine\types.h \
39 | e\:\compiler\arm-none-eabi\include\sys\stdio.h \
40 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include-fixed\limits.h \
41 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include-fixed\syslimits.h \
42 | e\:\compiler\arm-none-eabi\include\limits.h \
43 | e\:\compiler\arm-none-eabi\include\sys\syslimits.h \
44 | e\:\compiler\arm-none-eabi\include\math.h \
45 | e\:\compiler\lib\gcc\arm-none-eabi\10.2.1\include\float.h \
46 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON\cJSON_Utils.h \
47 | E\:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON\cJSON.h
48 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJsonParse/cmd_Parse.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/cJsonParse/cmd_Parse.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/multiBotton/multi_button.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/multiBotton/multi_button.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/retarget/retarget.c.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/UserApp/retarget/retarget.c.obj
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/compiler_depend.ts:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Timestamp file for compiler generated dependencies management for TwisterDriver.elf.
3 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/depend.internal:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.25
3 |
4 | CMakeFiles/TwisterDriver.elf.dir/Core/Startup/startup_stm32g431rbtx.s.obj
5 | E:/Clion_for_STM32/TwisterDriver/Software/Core/Startup/startup_stm32g431rbtx.s
6 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/depend.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.25
3 |
4 | CMakeFiles/TwisterDriver.elf.dir/Core/Startup/startup_stm32g431rbtx.s.obj: \
5 | E:/Clion_for_STM32/TwisterDriver/Software/Core/Startup/startup_stm32g431rbtx.s
6 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/flags.make:
--------------------------------------------------------------------------------
1 | # CMAKE generated file: DO NOT EDIT!
2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.25
3 |
4 | # compile ASM with E:/Compiler/bin/arm-none-eabi-gcc.exe
5 | # compile C with E:/Compiler/bin/arm-none-eabi-gcc.exe
6 | ASM_DEFINES = -DDEBUG -DSTM32G431xx -DUSE_HAL_DRIVER
7 |
8 | ASM_INCLUDES = -IE:\Clion_for_STM32\TwisterDriver\Software\Core\Inc -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\MT6701 -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\retarget -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\Servo -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\LCD -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\multiBotton -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJsonParse
9 |
10 | ASM_FLAGS = -g -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -x assembler-with-cpp -Og -g
11 |
12 | C_DEFINES = -DDEBUG -DSTM32G431xx -DUSE_HAL_DRIVER
13 |
14 | C_INCLUDES = -IE:\Clion_for_STM32\TwisterDriver\Software\Core\Inc -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\STM32G4xx_HAL_Driver\Inc\Legacy -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Device\ST\STM32G4xx\Include -IE:\Clion_for_STM32\TwisterDriver\Software\Drivers\CMSIS\Include -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\include -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -IE:\Clion_for_STM32\TwisterDriver\Software\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\FOC -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\MT6701 -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\retarget -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJSON -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\Servo -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\LCD -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\multiBotton -IE:\Clion_for_STM32\TwisterDriver\Software\UserApp\cJsonParse
15 |
16 | C_FLAGS = -g -fdiagnostics-color=always -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g -std=gnu11
17 |
18 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/link.txt:
--------------------------------------------------------------------------------
1 | E:\Compiler\bin\arm-none-eabi-gcc.exe -g -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,-gc-sections,--print-memory-usage,-Map=E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug/TwisterDriver.map -mcpu=cortex-m4 -mthumb -mthumb-interwork -T E:/Clion_for_STM32/TwisterDriver/Software/STM32G431RBTX_FLASH.ld @CMakeFiles\TwisterDriver.elf.dir\objects1 -o TwisterDriver.elf
2 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/TwisterDriver.elf.dir/progress.make:
--------------------------------------------------------------------------------
1 | CMAKE_PROGRESS_1 = 1
2 | CMAKE_PROGRESS_2 = 2
3 | CMAKE_PROGRESS_3 = 3
4 | CMAKE_PROGRESS_4 = 4
5 | CMAKE_PROGRESS_5 = 5
6 | CMAKE_PROGRESS_6 = 6
7 | CMAKE_PROGRESS_7 = 7
8 | CMAKE_PROGRESS_8 = 8
9 | CMAKE_PROGRESS_9 = 9
10 | CMAKE_PROGRESS_10 = 10
11 | CMAKE_PROGRESS_11 = 11
12 | CMAKE_PROGRESS_12 = 12
13 | CMAKE_PROGRESS_13 = 13
14 | CMAKE_PROGRESS_14 = 14
15 | CMAKE_PROGRESS_15 = 15
16 | CMAKE_PROGRESS_16 = 16
17 | CMAKE_PROGRESS_17 = 17
18 | CMAKE_PROGRESS_18 = 18
19 | CMAKE_PROGRESS_19 = 19
20 | CMAKE_PROGRESS_20 = 20
21 | CMAKE_PROGRESS_21 = 21
22 | CMAKE_PROGRESS_22 = 22
23 | CMAKE_PROGRESS_23 = 23
24 | CMAKE_PROGRESS_24 = 24
25 | CMAKE_PROGRESS_25 = 25
26 | CMAKE_PROGRESS_26 = 26
27 | CMAKE_PROGRESS_27 = 27
28 | CMAKE_PROGRESS_28 = 28
29 | CMAKE_PROGRESS_29 = 29
30 | CMAKE_PROGRESS_30 = 30
31 | CMAKE_PROGRESS_31 = 31
32 | CMAKE_PROGRESS_32 = 32
33 | CMAKE_PROGRESS_33 = 33
34 | CMAKE_PROGRESS_34 = 34
35 | CMAKE_PROGRESS_35 = 35
36 | CMAKE_PROGRESS_36 = 36
37 | CMAKE_PROGRESS_37 = 37
38 | CMAKE_PROGRESS_38 = 38
39 | CMAKE_PROGRESS_39 = 39
40 | CMAKE_PROGRESS_40 = 40
41 | CMAKE_PROGRESS_41 = 41
42 | CMAKE_PROGRESS_42 = 42
43 | CMAKE_PROGRESS_43 = 43
44 | CMAKE_PROGRESS_44 = 44
45 | CMAKE_PROGRESS_45 = 45
46 | CMAKE_PROGRESS_46 = 46
47 | CMAKE_PROGRESS_47 = 47
48 | CMAKE_PROGRESS_48 = 48
49 | CMAKE_PROGRESS_49 = 49
50 | CMAKE_PROGRESS_50 = 50
51 | CMAKE_PROGRESS_51 = 51
52 | CMAKE_PROGRESS_52 = 52
53 | CMAKE_PROGRESS_53 = 53
54 | CMAKE_PROGRESS_54 = 54
55 | CMAKE_PROGRESS_55 = 55
56 | CMAKE_PROGRESS_56 = 56
57 | CMAKE_PROGRESS_57 = 57
58 | CMAKE_PROGRESS_58 = 58
59 | CMAKE_PROGRESS_59 = 59
60 | CMAKE_PROGRESS_60 = 60
61 |
62 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/clion-Debug-log.txt:
--------------------------------------------------------------------------------
1 | "E:\CLion\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=C:/MinGW/bin/make.exe -DCMAKE_C_COMPILER=E:/Compiler/bin/arm-none-eabi-gcc.exe -DCMAKE_CXX_COMPILER=E:/Compiler/bin/arm-none-eabi-g++.exe -G "CodeBlocks - MinGW Makefiles" -S E:\Clion_for_STM32\TwisterDriver\Software -B E:\Clion_for_STM32\TwisterDriver\Software\cmake-build-debug
2 | -- The C compiler identification is GNU 10.2.1
3 | -- The CXX compiler identification is GNU 10.2.1
4 | -- The ASM compiler identification is GNU
5 | -- Found assembler: E:/Compiler/bin/arm-none-eabi-gcc.exe
6 | -- Detecting C compiler ABI info
7 | -- Detecting C compiler ABI info - done
8 | -- Check for working C compiler: E:/Compiler/bin/arm-none-eabi-gcc.exe - skipped
9 | -- Detecting C compile features
10 | -- Detecting C compile features - done
11 | -- Detecting CXX compiler ABI info
12 | -- Detecting CXX compiler ABI info - done
13 | -- Check for working CXX compiler: E:/Compiler/bin/arm-none-eabi-g++.exe - skipped
14 | -- Detecting CXX compile features
15 | -- Detecting CXX compile features - done
16 | -- Minimal optimization, debug info included
17 | -- Configuring done
18 | -- Generating done
19 | -- Build files have been written to: E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug
20 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/clion-environment.txt:
--------------------------------------------------------------------------------
1 | ToolSet: w64 9.0 (local)@E:\CLion\CLion 2022.3.2\bin\mingw
2 | Options:
3 |
4 | Options:-DCMAKE_MAKE_PROGRAM=C:/MinGW/bin/make.exe -DCMAKE_C_COMPILER=E:/Compiler/bin/arm-none-eabi-gcc.exe -DCMAKE_CXX_COMPILER=E:/Compiler/bin/arm-none-eabi-g++.exe
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/cmake.check_cache:
--------------------------------------------------------------------------------
1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file
2 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/CMakeFiles/progress.marks:
--------------------------------------------------------------------------------
1 | 60
2 |
--------------------------------------------------------------------------------
/Software/cmake-build-debug/Testing/Temporary/LastTest.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/Testing/Temporary/LastTest.log
--------------------------------------------------------------------------------
/Software/cmake-build-debug/TwisterDriver.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/TwisterDriver.bin
--------------------------------------------------------------------------------
/Software/cmake-build-debug/TwisterDriver.elf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NinoC137/TwisterDriver/3c6f2d61246b8bd5eb67e7c9a482cbd64fd6b67a/Software/cmake-build-debug/TwisterDriver.elf
--------------------------------------------------------------------------------
/Software/cmake-build-debug/cmake_install.cmake:
--------------------------------------------------------------------------------
1 | # Install script for directory: E:/Clion_for_STM32/TwisterDriver/Software
2 |
3 | # Set the install prefix
4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX)
5 | set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/TwisterDriver")
6 | endif()
7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
8 |
9 | # Set the install configuration name.
10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
11 | if(BUILD_TYPE)
12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
14 | else()
15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug")
16 | endif()
17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
18 | endif()
19 |
20 | # Set the component getting installed.
21 | if(NOT CMAKE_INSTALL_COMPONENT)
22 | if(COMPONENT)
23 | message(STATUS "Install component: \"${COMPONENT}\"")
24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
25 | else()
26 | set(CMAKE_INSTALL_COMPONENT)
27 | endif()
28 | endif()
29 |
30 | # Is this installation the result of a crosscompile?
31 | if(NOT DEFINED CMAKE_CROSSCOMPILING)
32 | set(CMAKE_CROSSCOMPILING "TRUE")
33 | endif()
34 |
35 | # Set default install directory permissions.
36 | if(NOT DEFINED CMAKE_OBJDUMP)
37 | set(CMAKE_OBJDUMP "arm-none-eabi-objdump")
38 | endif()
39 |
40 | if(CMAKE_INSTALL_COMPONENT)
41 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
42 | else()
43 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
44 | endif()
45 |
46 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
47 | "${CMAKE_INSTALL_MANIFEST_FILES}")
48 | file(WRITE "E:/Clion_for_STM32/TwisterDriver/Software/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
49 | "${CMAKE_INSTALL_MANIFEST_CONTENT}")
50 |
--------------------------------------------------------------------------------
/Software/stm32g4x.cfg:
--------------------------------------------------------------------------------
1 | source [find interface/stlink.cfg]
2 |
3 | transport select hla_swd
4 | set CPUTAPID 0
5 |
6 | source [find target/stm32g4x.cfg]
7 |
8 | #reset_config srst_only
9 | reset_config none
--------------------------------------------------------------------------------