├── 1_Hardware └── 20步进电机驱动.zip ├── 2_Firmware └── STM32F303_fw │ ├── .cproject │ ├── .idea │ ├── .gitignore │ ├── STM32F303_fw.iml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ ├── .mxproject │ ├── .project │ ├── BSD_License.ftl │ ├── CMakeLists.txt │ ├── CMakeLists_template.txt │ ├── Core │ ├── Inc │ │ ├── can.h │ │ ├── dac.h │ │ ├── gpio.h │ │ ├── main.h │ │ ├── spi.h │ │ ├── stm32f3xx_hal_conf.h │ │ ├── stm32f3xx_it.h │ │ └── tim.h │ ├── Src │ │ ├── can.c │ │ ├── dac.c │ │ ├── gpio.c │ │ ├── main.c │ │ ├── spi.c │ │ ├── stm32f3xx_hal_msp.c │ │ ├── stm32f3xx_it.c │ │ ├── syscalls.c │ │ ├── sysmem.c │ │ ├── system_stm32f3xx.c │ │ └── tim.c │ └── Startup │ │ └── startup_stm32f303cctx.s │ ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F3xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f303xc.h │ │ │ │ ├── stm32f3xx.h │ │ │ │ └── system_stm32f3xx.h │ │ │ │ └── LICENSE.txt │ │ ├── Include │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armclang.h │ │ │ ├── cmsis_compiler.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── cmsis_iccarm.h │ │ │ ├── cmsis_version.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_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── mpu_armv7.h │ │ │ ├── mpu_armv8.h │ │ │ └── tz_context.h │ │ └── LICENSE.txt │ └── STM32F3xx_HAL_Driver │ │ ├── Inc │ │ ├── Legacy │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32f3xx_hal.h │ │ ├── stm32f3xx_hal_can.h │ │ ├── stm32f3xx_hal_cortex.h │ │ ├── stm32f3xx_hal_dac.h │ │ ├── stm32f3xx_hal_dac_ex.h │ │ ├── stm32f3xx_hal_def.h │ │ ├── stm32f3xx_hal_dma.h │ │ ├── stm32f3xx_hal_dma_ex.h │ │ ├── stm32f3xx_hal_exti.h │ │ ├── stm32f3xx_hal_flash.h │ │ ├── stm32f3xx_hal_flash_ex.h │ │ ├── stm32f3xx_hal_gpio.h │ │ ├── stm32f3xx_hal_gpio_ex.h │ │ ├── stm32f3xx_hal_i2c.h │ │ ├── stm32f3xx_hal_i2c_ex.h │ │ ├── stm32f3xx_hal_pwr.h │ │ ├── stm32f3xx_hal_pwr_ex.h │ │ ├── stm32f3xx_hal_rcc.h │ │ ├── stm32f3xx_hal_rcc_ex.h │ │ ├── stm32f3xx_hal_spi.h │ │ ├── stm32f3xx_hal_spi_ex.h │ │ ├── stm32f3xx_hal_tim.h │ │ ├── stm32f3xx_hal_tim_ex.h │ │ ├── stm32f3xx_ll_bus.h │ │ ├── stm32f3xx_ll_cortex.h │ │ ├── stm32f3xx_ll_dac.h │ │ ├── stm32f3xx_ll_dma.h │ │ ├── stm32f3xx_ll_exti.h │ │ ├── stm32f3xx_ll_gpio.h │ │ ├── stm32f3xx_ll_pwr.h │ │ ├── stm32f3xx_ll_rcc.h │ │ ├── stm32f3xx_ll_system.h │ │ ├── stm32f3xx_ll_tim.h │ │ └── stm32f3xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src │ │ ├── stm32f3xx_hal.c │ │ ├── stm32f3xx_hal_can.c │ │ ├── stm32f3xx_hal_cortex.c │ │ ├── stm32f3xx_hal_dac.c │ │ ├── stm32f3xx_hal_dac_ex.c │ │ ├── stm32f3xx_hal_dma.c │ │ ├── stm32f3xx_hal_exti.c │ │ ├── stm32f3xx_hal_flash.c │ │ ├── stm32f3xx_hal_flash_ex.c │ │ ├── stm32f3xx_hal_gpio.c │ │ ├── stm32f3xx_hal_i2c.c │ │ ├── stm32f3xx_hal_i2c_ex.c │ │ ├── stm32f3xx_hal_pwr.c │ │ ├── stm32f3xx_hal_pwr_ex.c │ │ ├── stm32f3xx_hal_rcc.c │ │ ├── stm32f3xx_hal_rcc_ex.c │ │ ├── stm32f3xx_hal_spi.c │ │ ├── stm32f3xx_hal_spi_ex.c │ │ ├── stm32f3xx_hal_tim.c │ │ └── stm32f3xx_hal_tim_ex.c │ ├── STM32F303CCTX_FLASH.ld │ ├── STM32F303_fw.ioc │ ├── Users │ ├── Base │ │ ├── Button │ │ │ ├── button_base.cpp │ │ │ ├── button_base.h │ │ │ ├── button_stm32.cpp │ │ │ └── button_stm32.h │ │ └── CAN │ │ │ ├── can_base.cpp │ │ │ └── can_base.h │ ├── Config │ │ ├── DapLink.cfg │ │ └── Stlink.cfg │ ├── Xdrive │ │ ├── Driver │ │ │ ├── driver_base.h │ │ │ ├── sin_map.h │ │ │ ├── tb67h450_base.cpp │ │ │ ├── tb67h450_base.h │ │ │ ├── tb67h450_stm32.cpp │ │ │ └── tb67h450_stm32.h │ │ ├── Encoder │ │ │ ├── encoder_base.h │ │ │ ├── encoder_calibrator_base.cpp │ │ │ ├── encoder_calibrator_base.h │ │ │ ├── encoder_calibrator_stm32.cpp │ │ │ ├── encoder_calibrator_stm32.h │ │ │ ├── mt6816_base.cpp │ │ │ ├── mt6816_base.h │ │ │ ├── mt6816_stm32.cpp │ │ │ └── mt6816_stm32.h │ │ ├── Memory │ │ │ ├── stockpile_config.h │ │ │ ├── stockpile_f303cc.c │ │ │ └── stockpile_f303cc.h │ │ ├── Motor │ │ │ ├── motion_planner.cpp │ │ │ ├── motion_planner.h │ │ │ ├── motor.cpp │ │ │ └── motor.h │ │ └── configurations.h │ ├── selfmain.cpp │ └── selfmain.h │ └── cmake-build-debug │ ├── .cmake │ └── api │ │ └── v1 │ │ ├── query │ │ ├── cache-v2 │ │ ├── cmakeFiles-v1 │ │ ├── codemodel-v2 │ │ └── toolchains-v1 │ │ └── reply │ │ ├── cache-v2-7bd03216d096258f9652.json │ │ ├── cmakeFiles-v1-69536ca0d9c8adf14e04.json │ │ ├── codemodel-v2-289ab01e1c6b027fcc62.json │ │ ├── directory-.-Debug-d0094a50bb2071803777.json │ │ ├── index-2024-05-06T14-43-04-0766.json │ │ ├── target-STM32F303_fw.elf-Debug-b5581c2ece324fb990f2.json │ │ └── toolchains-v1-6fc1e5c691696e047270.json │ ├── CMakeCache.txt │ ├── CMakeFiles │ ├── 3.27.8 │ │ ├── CMakeASMCompiler.cmake │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ └── CMakeCCompilerId.o │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── CMakeCXXCompilerId.o │ ├── CMakeConfigureLog.yaml │ ├── CMakeDirectoryInformation.cmake │ ├── Makefile.cmake │ ├── Makefile2 │ ├── STM32F303_fw.elf.dir │ │ ├── ASM.includecache │ │ ├── Core │ │ │ ├── Src │ │ │ │ ├── can.c.obj │ │ │ │ ├── can.c.obj.d │ │ │ │ ├── dac.c.obj │ │ │ │ ├── dac.c.obj.d │ │ │ │ ├── gpio.c.obj │ │ │ │ ├── gpio.c.obj.d │ │ │ │ ├── main.c.obj │ │ │ │ ├── main.c.obj.d │ │ │ │ ├── spi.c.obj │ │ │ │ ├── spi.c.obj.d │ │ │ │ ├── stm32f3xx_hal_msp.c.obj │ │ │ │ ├── stm32f3xx_hal_msp.c.obj.d │ │ │ │ ├── stm32f3xx_it.c.obj │ │ │ │ ├── stm32f3xx_it.c.obj.d │ │ │ │ ├── syscalls.c.obj │ │ │ │ ├── syscalls.c.obj.d │ │ │ │ ├── sysmem.c.obj │ │ │ │ ├── sysmem.c.obj.d │ │ │ │ ├── system_stm32f3xx.c.obj │ │ │ │ ├── system_stm32f3xx.c.obj.d │ │ │ │ ├── tim.c.obj │ │ │ │ └── tim.c.obj.d │ │ │ └── Startup │ │ │ │ └── startup_stm32f303cctx.s.obj │ │ ├── DependInfo.cmake │ │ ├── Drivers │ │ │ └── STM32F3xx_HAL_Driver │ │ │ │ └── Src │ │ │ │ ├── stm32f3xx_hal.c.obj │ │ │ │ ├── stm32f3xx_hal.c.obj.d │ │ │ │ ├── stm32f3xx_hal_can.c.obj │ │ │ │ ├── stm32f3xx_hal_can.c.obj.d │ │ │ │ ├── stm32f3xx_hal_cortex.c.obj │ │ │ │ ├── stm32f3xx_hal_cortex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_dac.c.obj │ │ │ │ ├── stm32f3xx_hal_dac.c.obj.d │ │ │ │ ├── stm32f3xx_hal_dac_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_dac_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_dma.c.obj │ │ │ │ ├── stm32f3xx_hal_dma.c.obj.d │ │ │ │ ├── stm32f3xx_hal_exti.c.obj │ │ │ │ ├── stm32f3xx_hal_exti.c.obj.d │ │ │ │ ├── stm32f3xx_hal_flash.c.obj │ │ │ │ ├── stm32f3xx_hal_flash.c.obj.d │ │ │ │ ├── stm32f3xx_hal_flash_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_flash_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_gpio.c.obj │ │ │ │ ├── stm32f3xx_hal_gpio.c.obj.d │ │ │ │ ├── stm32f3xx_hal_i2c.c.obj │ │ │ │ ├── stm32f3xx_hal_i2c.c.obj.d │ │ │ │ ├── stm32f3xx_hal_i2c_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_i2c_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_pwr.c.obj │ │ │ │ ├── stm32f3xx_hal_pwr.c.obj.d │ │ │ │ ├── stm32f3xx_hal_pwr_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_pwr_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_rcc.c.obj │ │ │ │ ├── stm32f3xx_hal_rcc.c.obj.d │ │ │ │ ├── stm32f3xx_hal_rcc_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_rcc_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_spi.c.obj │ │ │ │ ├── stm32f3xx_hal_spi.c.obj.d │ │ │ │ ├── stm32f3xx_hal_spi_ex.c.obj │ │ │ │ ├── stm32f3xx_hal_spi_ex.c.obj.d │ │ │ │ ├── stm32f3xx_hal_tim.c.obj │ │ │ │ ├── stm32f3xx_hal_tim.c.obj.d │ │ │ │ ├── stm32f3xx_hal_tim_ex.c.obj │ │ │ │ └── stm32f3xx_hal_tim_ex.c.obj.d │ │ ├── Users │ │ │ ├── Base │ │ │ │ ├── Button │ │ │ │ │ ├── button_base.cpp.obj │ │ │ │ │ ├── button_base.cpp.obj.d │ │ │ │ │ ├── button_stm32.cpp.obj │ │ │ │ │ └── button_stm32.cpp.obj.d │ │ │ │ └── CAN │ │ │ │ │ ├── can_base.cpp.obj │ │ │ │ │ └── can_base.cpp.obj.d │ │ │ ├── Xdrive │ │ │ │ ├── Driver │ │ │ │ │ ├── tb67h450_base.cpp.obj │ │ │ │ │ ├── tb67h450_base.cpp.obj.d │ │ │ │ │ ├── tb67h450_stm32.cpp.obj │ │ │ │ │ └── tb67h450_stm32.cpp.obj.d │ │ │ │ ├── Encoder │ │ │ │ │ ├── encoder_calibrator_base.cpp.obj │ │ │ │ │ ├── encoder_calibrator_base.cpp.obj.d │ │ │ │ │ ├── encoder_calibrator_stm32.cpp.obj │ │ │ │ │ ├── encoder_calibrator_stm32.cpp.obj.d │ │ │ │ │ ├── mt6816_base.cpp.obj │ │ │ │ │ ├── mt6816_base.cpp.obj.d │ │ │ │ │ ├── mt6816_stm32.cpp.obj │ │ │ │ │ └── mt6816_stm32.cpp.obj.d │ │ │ │ ├── Memory │ │ │ │ │ ├── stockpile_f303cc.c.obj │ │ │ │ │ └── stockpile_f303cc.c.obj.d │ │ │ │ └── Motor │ │ │ │ │ ├── motion_planner.cpp.obj │ │ │ │ │ ├── motion_planner.cpp.obj.d │ │ │ │ │ ├── motor.cpp.obj │ │ │ │ │ └── motor.cpp.obj.d │ │ │ ├── selfmain.cpp.obj │ │ │ └── selfmain.cpp.obj.d │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── compiler_depend.internal │ │ ├── compiler_depend.make │ │ ├── compiler_depend.ts │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ └── progress.make │ ├── TargetDirectories.txt │ ├── clion-Debug-log.txt │ ├── clion-environment.txt │ ├── cmake.check_cache │ └── progress.marks │ ├── Makefile │ ├── STM32F303_fw.bin │ ├── STM32F303_fw.cbp │ ├── STM32F303_fw.elf │ ├── STM32F303_fw.hex │ ├── STM32F303_fw.map │ ├── Testing │ └── Temporary │ │ └── LastTest.log │ └── cmake_install.cmake ├── 3_3Dmodels ├── 20步进增高.STEP └── 20步进背板.STEP ├── 4_Docs └── Pictures │ ├── DSC_0298.JPG │ ├── image-20240508174134941.png │ ├── image-20240508174955074.png │ ├── image-20240508175447835.png │ ├── image-20240508180854508.png │ └── image-20240508181103726.png └── README.md /1_Hardware/20步进电机驱动.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/1_Hardware/20步进电机驱动.zip -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/STM32F303_fw.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 48 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | STM32F303_fw 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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/BSD_License.ftl: -------------------------------------------------------------------------------- 1 | [#ftl] 2 | * @attention 3 | * 4 | * Copyright (c) ${year} STMicroelectronics. 5 | * All rights reserved. 6 | * 7 | * This software is licensed under terms that can be found in the LICENSE file 8 | * in the root directory of this software component. 9 | * If no LICENSE file comes with this software, it is provided AS-IS. 10 | * -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/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.27) 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(STM32F303_fw 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/STM32F3xx_HAL_Driver/Inc 53 | Drivers/STM32F3xx_HAL_Driver/Inc/Legacy 54 | Drivers/CMSIS/Device/ST/STM32F3xx/Include 55 | Drivers/CMSIS/Include 56 | Users 57 | Users/Base/Button 58 | Users/Base/CAN 59 | # Users/Retarget 60 | Users/Xdrive 61 | Users/Xdrive/Driver 62 | Users/Xdrive/Encoder 63 | Users/Xdrive/Memory 64 | Users/Xdrive/Motor 65 | Users/Oled 66 | ) 67 | 68 | add_definitions(-DDEBUG -DUSE_HAL_DRIVER -DSTM32F303xC) 69 | 70 | file(GLOB_RECURSE SOURCES "Core/*.*" "Drivers/*.*" "Users/*.*") 71 | 72 | set(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32F303CCTX_FLASH.ld) 73 | 74 | add_link_options(-Wl,-gc-sections,--print-memory-usage,-Map=${PROJECT_BINARY_DIR}/${PROJECT_NAME}.map) 75 | add_link_options(-mcpu=cortex-m4 -mthumb -mthumb-interwork) 76 | add_link_options(-T ${LINKER_SCRIPT}) 77 | 78 | add_executable(${PROJECT_NAME}.elf ${SOURCES} ${LINKER_SCRIPT}) 79 | 80 | set(HEX_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex) 81 | set(BIN_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.bin) 82 | 83 | add_custom_command(TARGET ${PROJECT_NAME}.elf POST_BUILD 84 | COMMAND ${CMAKE_OBJCOPY} -Oihex $ ${HEX_FILE} 85 | COMMAND ${CMAKE_OBJCOPY} -Obinary $ ${BIN_FILE} 86 | COMMENT "Building ${HEX_FILE} 87 | Building ${BIN_FILE}") 88 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/CMakeLists_template.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.27) 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(STM32F303_fw 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/STM32F3xx_HAL_Driver/Inc 53 | Drivers/STM32F3xx_HAL_Driver/Inc/Legacy 54 | Drivers/CMSIS/Device/ST/STM32F3xx/Include 55 | Drivers/CMSIS/Include 56 | Users 57 | Users/Base/Button 58 | Users/Base/CAN 59 | # Users/Retarget 60 | Users/Xdrive 61 | Users/Xdrive/Driver 62 | Users/Xdrive/Encoder 63 | Users/Xdrive/Memory 64 | Users/Xdrive/Motor 65 | Users/Oled 66 | ) 67 | 68 | add_definitions(-DDEBUG -DUSE_HAL_DRIVER -DSTM32F303xC) 69 | 70 | file(GLOB_RECURSE SOURCES "Core/*.*" "Drivers/*.*" "Users/*.*") 71 | 72 | set(LINKER_SCRIPT ${CMAKE_SOURCE_DIR}/STM32F303CCTX_FLASH.ld) 73 | 74 | add_link_options(-Wl,-gc-sections,--print-memory-usage,-Map=${PROJECT_BINARY_DIR}/${PROJECT_NAME}.map) 75 | add_link_options(-mcpu=cortex-m4 -mthumb -mthumb-interwork) 76 | add_link_options(-T ${LINKER_SCRIPT}) 77 | 78 | add_executable(${PROJECT_NAME}.elf ${SOURCES} ${LINKER_SCRIPT}) 79 | 80 | set(HEX_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex) 81 | set(BIN_FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.bin) 82 | 83 | add_custom_command(TARGET ${PROJECT_NAME}.elf POST_BUILD 84 | COMMAND ${CMAKE_OBJCOPY} -Oihex $ ${HEX_FILE} 85 | COMMAND ${CMAKE_OBJCOPY} -Obinary $ ${BIN_FILE} 86 | COMMENT "Building ${HEX_FILE} 87 | Building ${BIN_FILE}") 88 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/can.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file can.h 5 | * @brief This file contains all the function prototypes for 6 | * the can.c file 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __CAN_H__ 22 | #define __CAN_H__ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "main.h" 30 | 31 | /* USER CODE BEGIN Includes */ 32 | 33 | /* USER CODE END Includes */ 34 | 35 | extern CAN_HandleTypeDef hcan; 36 | 37 | /* USER CODE BEGIN Private defines */ 38 | 39 | /* USER CODE END Private defines */ 40 | 41 | void MX_CAN_Init(void); 42 | 43 | /* USER CODE BEGIN Prototypes */ 44 | 45 | /* USER CODE END Prototypes */ 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* __CAN_H__ */ 52 | 53 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/dac.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file dac.h 5 | * @brief This file contains all the function prototypes for 6 | * the dac.c file 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __DAC_H__ 22 | #define __DAC_H__ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "main.h" 30 | 31 | /* USER CODE BEGIN Includes */ 32 | 33 | /* USER CODE END Includes */ 34 | 35 | extern DAC_HandleTypeDef hdac; 36 | 37 | /* USER CODE BEGIN Private defines */ 38 | 39 | /* USER CODE END Private defines */ 40 | 41 | void MX_DAC_Init(void); 42 | 43 | /* USER CODE BEGIN Prototypes */ 44 | 45 | /* USER CODE END Prototypes */ 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* __DAC_H__ */ 52 | 53 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/gpio.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file gpio.h 5 | * @brief This file contains all the function prototypes for 6 | * the gpio.c file 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __GPIO_H__ 22 | #define __GPIO_H__ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "main.h" 30 | 31 | /* USER CODE BEGIN Includes */ 32 | 33 | /* USER CODE END Includes */ 34 | 35 | /* USER CODE BEGIN Private defines */ 36 | 37 | /* USER CODE END Private defines */ 38 | 39 | void MX_GPIO_Init(void); 40 | 41 | /* USER CODE BEGIN Prototypes */ 42 | 43 | /* USER CODE END Prototypes */ 44 | 45 | #ifdef __cplusplus 46 | } 47 | #endif 48 | #endif /*__ GPIO_H__ */ 49 | 50 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/main.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file : main.h 5 | * @brief : Header for main.c file. 6 | * This file contains the common defines of the application. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | 21 | /* Define to prevent recursive inclusion -------------------------------------*/ 22 | #ifndef __MAIN_H 23 | #define __MAIN_H 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | /* Includes ------------------------------------------------------------------*/ 30 | #include "stm32f3xx_hal.h" 31 | 32 | /* Private includes ----------------------------------------------------------*/ 33 | /* USER CODE BEGIN Includes */ 34 | 35 | /* USER CODE END Includes */ 36 | 37 | /* Exported types ------------------------------------------------------------*/ 38 | /* USER CODE BEGIN ET */ 39 | 40 | /* USER CODE END ET */ 41 | 42 | /* Exported constants --------------------------------------------------------*/ 43 | /* USER CODE BEGIN EC */ 44 | 45 | /* USER CODE END EC */ 46 | 47 | /* Exported macro ------------------------------------------------------------*/ 48 | /* USER CODE BEGIN EM */ 49 | 50 | /* USER CODE END EM */ 51 | 52 | /* Exported functions prototypes ---------------------------------------------*/ 53 | void Error_Handler(void); 54 | 55 | /* USER CODE BEGIN EFP */ 56 | 57 | /* USER CODE END EFP */ 58 | 59 | /* Private defines -----------------------------------------------------------*/ 60 | #define BUTTON_UP_Pin GPIO_PIN_3 61 | #define BUTTON_UP_GPIO_Port GPIOA 62 | #define VREF_A_Pin GPIO_PIN_4 63 | #define VREF_A_GPIO_Port GPIOA 64 | #define VREF_B_Pin GPIO_PIN_5 65 | #define VREF_B_GPIO_Port GPIOA 66 | #define MT6818_CLK_Pin GPIO_PIN_13 67 | #define MT6818_CLK_GPIO_Port GPIOB 68 | #define MT6816_MISO_Pin GPIO_PIN_14 69 | #define MT6816_MISO_GPIO_Port GPIOB 70 | #define MT6818_MOSI_Pin GPIO_PIN_15 71 | #define MT6818_MOSI_GPIO_Port GPIOB 72 | #define MT6816_CS_Pin GPIO_PIN_5 73 | #define MT6816_CS_GPIO_Port GPIOB 74 | #define BM_Pin GPIO_PIN_6 75 | #define BM_GPIO_Port GPIOB 76 | #define BP_Pin GPIO_PIN_7 77 | #define BP_GPIO_Port GPIOB 78 | #define AP_Pin GPIO_PIN_8 79 | #define AP_GPIO_Port GPIOB 80 | #define AM_Pin GPIO_PIN_9 81 | #define AM_GPIO_Port GPIOB 82 | 83 | /* USER CODE BEGIN Private defines */ 84 | 85 | /* USER CODE END Private defines */ 86 | 87 | #ifdef __cplusplus 88 | } 89 | #endif 90 | 91 | #endif /* __MAIN_H */ 92 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/spi.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file spi.h 5 | * @brief This file contains all the function prototypes for 6 | * the spi.c file 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __SPI_H__ 22 | #define __SPI_H__ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "main.h" 30 | 31 | /* USER CODE BEGIN Includes */ 32 | 33 | /* USER CODE END Includes */ 34 | 35 | extern SPI_HandleTypeDef hspi2; 36 | 37 | /* USER CODE BEGIN Private defines */ 38 | 39 | /* USER CODE END Private defines */ 40 | 41 | void MX_SPI2_Init(void); 42 | 43 | /* USER CODE BEGIN Prototypes */ 44 | 45 | /* USER CODE END Prototypes */ 46 | 47 | #ifdef __cplusplus 48 | } 49 | #endif 50 | 51 | #endif /* __SPI_H__ */ 52 | 53 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/stm32f3xx_it.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f3xx_it.h 5 | * @brief This file contains the headers of the interrupt handlers. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2024 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 __STM32F3xx_IT_H 22 | #define __STM32F3xx_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 SVC_Handler(void); 55 | void DebugMon_Handler(void); 56 | void PendSV_Handler(void); 57 | void SysTick_Handler(void); 58 | void USB_HP_CAN_TX_IRQHandler(void); 59 | void USB_LP_CAN_RX0_IRQHandler(void); 60 | void TIM3_IRQHandler(void); 61 | void TIM4_IRQHandler(void); 62 | /* USER CODE BEGIN EFP */ 63 | 64 | /* USER CODE END EFP */ 65 | 66 | #ifdef __cplusplus 67 | } 68 | #endif 69 | 70 | #endif /* __STM32F3xx_IT_H */ 71 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Inc/tim.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file tim.h 5 | * @brief This file contains all the function prototypes for 6 | * the tim.c file 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __TIM_H__ 22 | #define __TIM_H__ 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "main.h" 30 | 31 | /* USER CODE BEGIN Includes */ 32 | 33 | /* USER CODE END Includes */ 34 | 35 | extern TIM_HandleTypeDef htim3; 36 | 37 | extern TIM_HandleTypeDef htim4; 38 | 39 | /* USER CODE BEGIN Private defines */ 40 | 41 | /* USER CODE END Private defines */ 42 | 43 | void MX_TIM3_Init(void); 44 | void MX_TIM4_Init(void); 45 | 46 | /* USER CODE BEGIN Prototypes */ 47 | 48 | /* USER CODE END Prototypes */ 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* __TIM_H__ */ 55 | 56 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Src/can.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file can.c 5 | * @brief This file provides code for the configuration 6 | * of the CAN instances. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "can.h" 22 | 23 | /* USER CODE BEGIN 0 */ 24 | 25 | /* USER CODE END 0 */ 26 | 27 | CAN_HandleTypeDef hcan; 28 | 29 | /* CAN init function */ 30 | void MX_CAN_Init(void) 31 | { 32 | 33 | /* USER CODE BEGIN CAN_Init 0 */ 34 | 35 | /* USER CODE END CAN_Init 0 */ 36 | 37 | /* USER CODE BEGIN CAN_Init 1 */ 38 | 39 | /* USER CODE END CAN_Init 1 */ 40 | hcan.Instance = CAN; 41 | hcan.Init.Prescaler = 4; 42 | hcan.Init.Mode = CAN_MODE_NORMAL; 43 | hcan.Init.SyncJumpWidth = CAN_SJW_1TQ; 44 | hcan.Init.TimeSeg1 = CAN_BS1_4TQ; 45 | hcan.Init.TimeSeg2 = CAN_BS2_4TQ; 46 | hcan.Init.TimeTriggeredMode = DISABLE; 47 | hcan.Init.AutoBusOff = DISABLE; 48 | hcan.Init.AutoWakeUp = ENABLE; 49 | hcan.Init.AutoRetransmission = ENABLE; 50 | hcan.Init.ReceiveFifoLocked = DISABLE; 51 | hcan.Init.TransmitFifoPriority = DISABLE; 52 | if (HAL_CAN_Init(&hcan) != HAL_OK) 53 | { 54 | Error_Handler(); 55 | } 56 | /* USER CODE BEGIN CAN_Init 2 */ 57 | 58 | /* USER CODE END CAN_Init 2 */ 59 | 60 | } 61 | 62 | void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle) 63 | { 64 | 65 | GPIO_InitTypeDef GPIO_InitStruct = {0}; 66 | if(canHandle->Instance==CAN) 67 | { 68 | /* USER CODE BEGIN CAN_MspInit 0 */ 69 | 70 | /* USER CODE END CAN_MspInit 0 */ 71 | /* CAN clock enable */ 72 | __HAL_RCC_CAN1_CLK_ENABLE(); 73 | 74 | __HAL_RCC_GPIOA_CLK_ENABLE(); 75 | /**CAN GPIO Configuration 76 | PA11 ------> CAN_RX 77 | PA12 ------> CAN_TX 78 | */ 79 | GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12; 80 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 81 | GPIO_InitStruct.Pull = GPIO_NOPULL; 82 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; 83 | GPIO_InitStruct.Alternate = GPIO_AF9_CAN; 84 | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 85 | 86 | /* CAN interrupt Init */ 87 | HAL_NVIC_SetPriority(USB_HP_CAN_TX_IRQn, 1, 3); 88 | HAL_NVIC_EnableIRQ(USB_HP_CAN_TX_IRQn); 89 | HAL_NVIC_SetPriority(USB_LP_CAN_RX0_IRQn, 1, 2); 90 | HAL_NVIC_EnableIRQ(USB_LP_CAN_RX0_IRQn); 91 | /* USER CODE BEGIN CAN_MspInit 1 */ 92 | 93 | /* USER CODE END CAN_MspInit 1 */ 94 | } 95 | } 96 | 97 | void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle) 98 | { 99 | 100 | if(canHandle->Instance==CAN) 101 | { 102 | /* USER CODE BEGIN CAN_MspDeInit 0 */ 103 | 104 | /* USER CODE END CAN_MspDeInit 0 */ 105 | /* Peripheral clock disable */ 106 | __HAL_RCC_CAN1_CLK_DISABLE(); 107 | 108 | /**CAN GPIO Configuration 109 | PA11 ------> CAN_RX 110 | PA12 ------> CAN_TX 111 | */ 112 | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12); 113 | 114 | /* CAN interrupt Deinit */ 115 | HAL_NVIC_DisableIRQ(USB_HP_CAN_TX_IRQn); 116 | HAL_NVIC_DisableIRQ(USB_LP_CAN_RX0_IRQn); 117 | /* USER CODE BEGIN CAN_MspDeInit 1 */ 118 | 119 | /* USER CODE END CAN_MspDeInit 1 */ 120 | } 121 | } 122 | 123 | /* USER CODE BEGIN 1 */ 124 | 125 | /* USER CODE END 1 */ 126 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Src/dac.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file dac.c 5 | * @brief This file provides code for the configuration 6 | * of the DAC instances. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "dac.h" 22 | 23 | /* USER CODE BEGIN 0 */ 24 | 25 | /* USER CODE END 0 */ 26 | 27 | DAC_HandleTypeDef hdac; 28 | 29 | /* DAC init function */ 30 | void MX_DAC_Init(void) 31 | { 32 | 33 | /* USER CODE BEGIN DAC_Init 0 */ 34 | 35 | /* USER CODE END DAC_Init 0 */ 36 | 37 | DAC_ChannelConfTypeDef sConfig = {0}; 38 | 39 | /* USER CODE BEGIN DAC_Init 1 */ 40 | 41 | /* USER CODE END DAC_Init 1 */ 42 | 43 | /** DAC Initialization 44 | */ 45 | hdac.Instance = DAC; 46 | if (HAL_DAC_Init(&hdac) != HAL_OK) 47 | { 48 | Error_Handler(); 49 | } 50 | 51 | /** DAC channel OUT1 config 52 | */ 53 | sConfig.DAC_Trigger = DAC_TRIGGER_NONE; 54 | sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; 55 | if (HAL_DAC_ConfigChannel(&hdac, &sConfig, DAC_CHANNEL_1) != HAL_OK) 56 | { 57 | Error_Handler(); 58 | } 59 | 60 | /** DAC channel OUT2 config 61 | */ 62 | if (HAL_DAC_ConfigChannel(&hdac, &sConfig, DAC_CHANNEL_2) != HAL_OK) 63 | { 64 | Error_Handler(); 65 | } 66 | /* USER CODE BEGIN DAC_Init 2 */ 67 | 68 | /* USER CODE END DAC_Init 2 */ 69 | 70 | } 71 | 72 | void HAL_DAC_MspInit(DAC_HandleTypeDef* dacHandle) 73 | { 74 | 75 | GPIO_InitTypeDef GPIO_InitStruct = {0}; 76 | if(dacHandle->Instance==DAC) 77 | { 78 | /* USER CODE BEGIN DAC_MspInit 0 */ 79 | 80 | /* USER CODE END DAC_MspInit 0 */ 81 | /* DAC clock enable */ 82 | __HAL_RCC_DAC1_CLK_ENABLE(); 83 | 84 | __HAL_RCC_GPIOA_CLK_ENABLE(); 85 | /**DAC GPIO Configuration 86 | PA4 ------> DAC_OUT1 87 | PA5 ------> DAC_OUT2 88 | */ 89 | GPIO_InitStruct.Pin = VREF_A_Pin|VREF_B_Pin; 90 | GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 91 | GPIO_InitStruct.Pull = GPIO_NOPULL; 92 | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 93 | 94 | /* USER CODE BEGIN DAC_MspInit 1 */ 95 | 96 | /* USER CODE END DAC_MspInit 1 */ 97 | } 98 | } 99 | 100 | void HAL_DAC_MspDeInit(DAC_HandleTypeDef* dacHandle) 101 | { 102 | 103 | if(dacHandle->Instance==DAC) 104 | { 105 | /* USER CODE BEGIN DAC_MspDeInit 0 */ 106 | 107 | /* USER CODE END DAC_MspDeInit 0 */ 108 | /* Peripheral clock disable */ 109 | __HAL_RCC_DAC1_CLK_DISABLE(); 110 | 111 | /**DAC GPIO Configuration 112 | PA4 ------> DAC_OUT1 113 | PA5 ------> DAC_OUT2 114 | */ 115 | HAL_GPIO_DeInit(GPIOA, VREF_A_Pin|VREF_B_Pin); 116 | 117 | /* USER CODE BEGIN DAC_MspDeInit 1 */ 118 | 119 | /* USER CODE END DAC_MspDeInit 1 */ 120 | } 121 | } 122 | 123 | /* USER CODE BEGIN 1 */ 124 | 125 | /* USER CODE END 1 */ 126 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Src/gpio.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file gpio.c 5 | * @brief This file provides code for the configuration 6 | * of all used GPIO pins. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | 21 | /* Includes ------------------------------------------------------------------*/ 22 | #include "gpio.h" 23 | 24 | /* USER CODE BEGIN 0 */ 25 | 26 | /* USER CODE END 0 */ 27 | 28 | /*----------------------------------------------------------------------------*/ 29 | /* Configure GPIO */ 30 | /*----------------------------------------------------------------------------*/ 31 | /* USER CODE BEGIN 1 */ 32 | 33 | /* USER CODE END 1 */ 34 | 35 | /** Configure pins as 36 | * Analog 37 | * Input 38 | * Output 39 | * EVENT_OUT 40 | * EXTI 41 | */ 42 | void MX_GPIO_Init(void) 43 | { 44 | 45 | GPIO_InitTypeDef GPIO_InitStruct = {0}; 46 | 47 | /* GPIO Ports Clock Enable */ 48 | __HAL_RCC_GPIOF_CLK_ENABLE(); 49 | __HAL_RCC_GPIOA_CLK_ENABLE(); 50 | __HAL_RCC_GPIOB_CLK_ENABLE(); 51 | 52 | /*Configure GPIO pin Output Level */ 53 | HAL_GPIO_WritePin(GPIOB, MT6816_CS_Pin|BM_Pin|BP_Pin|AP_Pin 54 | |AM_Pin, GPIO_PIN_SET); 55 | 56 | /*Configure GPIO pin : PtPin */ 57 | GPIO_InitStruct.Pin = BUTTON_UP_Pin; 58 | GPIO_InitStruct.Mode = GPIO_MODE_INPUT; 59 | GPIO_InitStruct.Pull = GPIO_PULLUP; 60 | HAL_GPIO_Init(BUTTON_UP_GPIO_Port, &GPIO_InitStruct); 61 | 62 | /*Configure GPIO pin : PtPin */ 63 | GPIO_InitStruct.Pin = MT6816_CS_Pin; 64 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 65 | GPIO_InitStruct.Pull = GPIO_PULLUP; 66 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; 67 | HAL_GPIO_Init(MT6816_CS_GPIO_Port, &GPIO_InitStruct); 68 | 69 | /*Configure GPIO pins : PBPin PBPin PBPin PBPin */ 70 | GPIO_InitStruct.Pin = BM_Pin|BP_Pin|AP_Pin|AM_Pin; 71 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 72 | GPIO_InitStruct.Pull = GPIO_NOPULL; 73 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; 74 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); 75 | 76 | /**/ 77 | HAL_I2CEx_EnableFastModePlus(SYSCFG_CFGR1_I2C_PB6_FMP); 78 | 79 | /**/ 80 | HAL_I2CEx_EnableFastModePlus(SYSCFG_CFGR1_I2C_PB7_FMP); 81 | 82 | /**/ 83 | HAL_I2CEx_EnableFastModePlus(SYSCFG_CFGR1_I2C_PB8_FMP); 84 | 85 | /**/ 86 | HAL_I2CEx_EnableFastModePlus(SYSCFG_CFGR1_I2C_PB9_FMP); 87 | 88 | } 89 | 90 | /* USER CODE BEGIN 2 */ 91 | 92 | /* USER CODE END 2 */ 93 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Src/spi.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file spi.c 5 | * @brief This file provides code for the configuration 6 | * of the SPI instances. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "spi.h" 22 | 23 | /* USER CODE BEGIN 0 */ 24 | 25 | /* USER CODE END 0 */ 26 | 27 | SPI_HandleTypeDef hspi2; 28 | 29 | /* SPI2 init function */ 30 | void MX_SPI2_Init(void) 31 | { 32 | 33 | /* USER CODE BEGIN SPI2_Init 0 */ 34 | 35 | /* USER CODE END SPI2_Init 0 */ 36 | 37 | /* USER CODE BEGIN SPI2_Init 1 */ 38 | 39 | /* USER CODE END SPI2_Init 1 */ 40 | hspi2.Instance = SPI2; 41 | hspi2.Init.Mode = SPI_MODE_MASTER; 42 | hspi2.Init.Direction = SPI_DIRECTION_2LINES; 43 | hspi2.Init.DataSize = SPI_DATASIZE_16BIT; 44 | hspi2.Init.CLKPolarity = SPI_POLARITY_HIGH; 45 | hspi2.Init.CLKPhase = SPI_PHASE_2EDGE; 46 | hspi2.Init.NSS = SPI_NSS_SOFT; 47 | hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_4; 48 | hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB; 49 | hspi2.Init.TIMode = SPI_TIMODE_DISABLE; 50 | hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; 51 | hspi2.Init.CRCPolynomial = 7; 52 | hspi2.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; 53 | hspi2.Init.NSSPMode = SPI_NSS_PULSE_DISABLE; 54 | if (HAL_SPI_Init(&hspi2) != HAL_OK) 55 | { 56 | Error_Handler(); 57 | } 58 | /* USER CODE BEGIN SPI2_Init 2 */ 59 | 60 | /* USER CODE END SPI2_Init 2 */ 61 | 62 | } 63 | 64 | void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle) 65 | { 66 | 67 | GPIO_InitTypeDef GPIO_InitStruct = {0}; 68 | if(spiHandle->Instance==SPI2) 69 | { 70 | /* USER CODE BEGIN SPI2_MspInit 0 */ 71 | 72 | /* USER CODE END SPI2_MspInit 0 */ 73 | /* SPI2 clock enable */ 74 | __HAL_RCC_SPI2_CLK_ENABLE(); 75 | 76 | __HAL_RCC_GPIOB_CLK_ENABLE(); 77 | /**SPI2 GPIO Configuration 78 | PB13 ------> SPI2_SCK 79 | PB14 ------> SPI2_MISO 80 | PB15 ------> SPI2_MOSI 81 | */ 82 | GPIO_InitStruct.Pin = MT6818_CLK_Pin|MT6816_MISO_Pin|MT6818_MOSI_Pin; 83 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 84 | GPIO_InitStruct.Pull = GPIO_NOPULL; 85 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; 86 | GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; 87 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); 88 | 89 | /* USER CODE BEGIN SPI2_MspInit 1 */ 90 | 91 | /* USER CODE END SPI2_MspInit 1 */ 92 | } 93 | } 94 | 95 | void HAL_SPI_MspDeInit(SPI_HandleTypeDef* spiHandle) 96 | { 97 | 98 | if(spiHandle->Instance==SPI2) 99 | { 100 | /* USER CODE BEGIN SPI2_MspDeInit 0 */ 101 | 102 | /* USER CODE END SPI2_MspDeInit 0 */ 103 | /* Peripheral clock disable */ 104 | __HAL_RCC_SPI2_CLK_DISABLE(); 105 | 106 | /**SPI2 GPIO Configuration 107 | PB13 ------> SPI2_SCK 108 | PB14 ------> SPI2_MISO 109 | PB15 ------> SPI2_MOSI 110 | */ 111 | HAL_GPIO_DeInit(GPIOB, MT6818_CLK_Pin|MT6816_MISO_Pin|MT6818_MOSI_Pin); 112 | 113 | /* USER CODE BEGIN SPI2_MspDeInit 1 */ 114 | 115 | /* USER CODE END SPI2_MspDeInit 1 */ 116 | } 117 | } 118 | 119 | /* USER CODE BEGIN 1 */ 120 | 121 | /* USER CODE END 1 */ 122 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Core/Src/stm32f3xx_hal_msp.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f3xx_hal_msp.c 5 | * @brief This file provides code for the MSP Initialization 6 | * and de-Initialization codes. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | * Copyright (c) 2024 STMicroelectronics. 11 | * All rights reserved. 12 | * 13 | * This software is licensed under terms that can be found in the LICENSE file 14 | * in the root directory of this software component. 15 | * If no LICENSE file comes with this software, it is provided AS-IS. 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | 21 | /* Includes ------------------------------------------------------------------*/ 22 | #include "main.h" 23 | 24 | /* USER CODE BEGIN Includes */ 25 | 26 | /* USER CODE END Includes */ 27 | 28 | /* Private typedef -----------------------------------------------------------*/ 29 | /* USER CODE BEGIN TD */ 30 | 31 | /* USER CODE END TD */ 32 | 33 | /* Private define ------------------------------------------------------------*/ 34 | /* USER CODE BEGIN Define */ 35 | 36 | /* USER CODE END Define */ 37 | 38 | /* Private macro -------------------------------------------------------------*/ 39 | /* USER CODE BEGIN Macro */ 40 | 41 | /* USER CODE END Macro */ 42 | 43 | /* Private variables ---------------------------------------------------------*/ 44 | /* USER CODE BEGIN PV */ 45 | 46 | /* USER CODE END PV */ 47 | 48 | /* Private function prototypes -----------------------------------------------*/ 49 | /* USER CODE BEGIN PFP */ 50 | 51 | /* USER CODE END PFP */ 52 | 53 | /* External functions --------------------------------------------------------*/ 54 | /* USER CODE BEGIN ExternalFunctions */ 55 | 56 | /* USER CODE END ExternalFunctions */ 57 | 58 | /* USER CODE BEGIN 0 */ 59 | 60 | /* USER CODE END 0 */ 61 | /** 62 | * Initializes the Global MSP. 63 | */ 64 | void HAL_MspInit(void) 65 | { 66 | /* USER CODE BEGIN MspInit 0 */ 67 | 68 | /* USER CODE END MspInit 0 */ 69 | 70 | __HAL_RCC_SYSCFG_CLK_ENABLE(); 71 | __HAL_RCC_PWR_CLK_ENABLE(); 72 | 73 | HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_2); 74 | 75 | /* System interrupt init*/ 76 | 77 | /* USER CODE BEGIN MspInit 1 */ 78 | 79 | /* USER CODE END MspInit 1 */ 80 | } 81 | 82 | /* USER CODE BEGIN 1 */ 83 | 84 | /* USER CODE END 1 */ 85 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f3xx.h 4 | * @author MCD Application Team 5 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F3xx devices. ****************************************************************************** 6 | * @attention 7 | * 8 | ****************************************************************************** 9 | * Copyright (c) 2016 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 stm32f3xx_system 24 | * @{ 25 | */ 26 | 27 | /** 28 | * @brief Define to prevent recursive inclusion 29 | */ 30 | #ifndef __SYSTEM_STM32F3XX_H 31 | #define __SYSTEM_STM32F3XX_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /** @addtogroup STM32F3xx_System_Includes 38 | * @{ 39 | */ 40 | 41 | /** 42 | * @} 43 | */ 44 | 45 | 46 | /** @addtogroup STM32F3xx_System_Exported_types 47 | * @{ 48 | */ 49 | /* This variable is updated in three ways: 50 | 1) by calling CMSIS function SystemCoreClockUpdate() 51 | 3) by calling HAL API function HAL_RCC_GetHCLKFreq() 52 | 3) by calling HAL API function HAL_RCC_ClockConfig() 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 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ 59 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ 60 | 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F3xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F3xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F3xx_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_STM32F3XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/CMSIS/Device/ST/STM32F3xx/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_version.h 3 | * @brief CMSIS Core(M) Version definitions 4 | * @version V5.0.2 5 | * @date 19. April 2017 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2017 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 ( 1U) /*!< [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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_spi_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f3xx_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) 2016 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 STM32F3xx_HAL_SPI_EX_H 21 | #define STM32F3xx_HAL_SPI_EX_H 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | /* Includes ------------------------------------------------------------------*/ 28 | #include "stm32f3xx_hal_def.h" 29 | 30 | /** @addtogroup STM32F3xx_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 /* STM32F3xx_HAL_SPI_EX_H */ 73 | 74 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/STM32F3xx_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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi_ex.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f3xx_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) 2016 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 "stm32f3xx_hal.h" 25 | 26 | /** @addtogroup STM32F3xx_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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Base/Button/button_base.cpp: -------------------------------------------------------------------------------- 1 | #include "button_base.h" 2 | 3 | void ButtonBase::Tick(uint32_t _timeElapseMillis) 4 | { 5 | timer += _timeElapseMillis; 6 | bool pinIO = ReadButtonPinIO(id); 7 | 8 | if (lastPinIO != pinIO) 9 | { 10 | if (pinIO) 11 | { 12 | OnEventFunc(UP); 13 | if (timer - pressTime > longPressTime) 14 | OnEventFunc(LONG_PRESS); 15 | else 16 | OnEventFunc(CLICK); 17 | } else 18 | { 19 | OnEventFunc(DOWN); 20 | pressTime = timer; 21 | } 22 | 23 | lastPinIO = pinIO; 24 | } 25 | } 26 | 27 | void ButtonBase::SetOnEventListener(void (* _callback)(Event)) 28 | { 29 | lastPinIO = ReadButtonPinIO(id); 30 | 31 | OnEventFunc = _callback; 32 | } 33 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Base/Button/button_base.h: -------------------------------------------------------------------------------- 1 | /* 2 | * @Description: 稚晖的库 目前是基础功能测试 需要把 ButtonBase.Tick() 放入一个中断中 (源文件放在了一个100HZ的中断中) 3 | * @Author: X 4 | * @Date: 2023-03-26 10:10:01 5 | */ 6 | #ifndef BUTTON_BASE_H 7 | #define BUTTON_BASE_H 8 | 9 | #include 10 | 11 | class ButtonBase { 12 | public: 13 | enum Event { 14 | UP, 15 | DOWN, 16 | LONG_PRESS, 17 | CLICK 18 | }; 19 | 20 | explicit ButtonBase(uint8_t _id): 21 | id(_id) {} 22 | 23 | ButtonBase(uint8_t _id, uint32_t _longPressTime): 24 | id(_id), longPressTime(_longPressTime) {} 25 | 26 | void Tick(uint32_t _timeElapseMillis); 27 | void SetOnEventListener(void (*_callback)(Event)); 28 | 29 | protected: 30 | uint8_t id; 31 | bool lastPinIO = true; 32 | uint32_t timer = 0; 33 | uint32_t pressTime{}; 34 | uint32_t longPressTime = 2000; 35 | 36 | void (*OnEventFunc)(Event) {}; 37 | 38 | virtual bool ReadButtonPinIO(uint8_t _id) = 0; 39 | }; 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Base/Button/button_stm32.cpp: -------------------------------------------------------------------------------- 1 | #include "button_stm32.h" 2 | #include "main.h" 3 | 4 | bool Button::ReadButtonPinIO(uint8_t _id) { 5 | switch (_id) { 6 | 7 | case 1: 8 | return HAL_GPIO_ReadPin(BUTTON_UP_GPIO_Port, BUTTON_UP_Pin) == GPIO_PIN_SET; 9 | default: 10 | return false; 11 | } 12 | } 13 | 14 | bool Button::IsPressed() { 15 | return !ReadButtonPinIO(id); 16 | } 17 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Base/Button/button_stm32.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_BUTTON_STM32_H 2 | #define CTRL_STEP_FW_BUTTON_STM32_H 3 | 4 | #include "button_base.h" 5 | 6 | class Button : public ButtonBase 7 | { 8 | public: 9 | explicit Button(uint8_t _id) : ButtonBase(_id) 10 | {} 11 | 12 | Button(uint8_t _id, uint32_t _longPressTime) : ButtonBase(_id, _longPressTime) 13 | {} 14 | 15 | bool IsPressed(); 16 | 17 | private: 18 | bool ReadButtonPinIO(uint8_t _id) override; 19 | }; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Base/CAN/can_base.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by X on 2023/5/14. 3 | // 4 | 5 | #ifndef XSTEP_CAN_BASE_H 6 | #define XSTEP_CAN_BASE_H 7 | 8 | #include "main.h" 9 | #include "can.h" 10 | 11 | #define CAN_ID_SELF 0x01 12 | 13 | 14 | extern CAN_TxHeaderTypeDef txHeader; 15 | 16 | 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | void CANInit(CAN_HandleTypeDef* hcan); 23 | void CAN_Send(CAN_TxHeaderTypeDef* pHeader, uint8_t* _data); 24 | 25 | #ifdef __cplusplus 26 | } 27 | #endif 28 | 29 | 30 | #endif //XSTEP_CAN_BASE_H 31 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Config/DapLink.cfg: -------------------------------------------------------------------------------- 1 | # choose st-link/j-link/dap-link etc. 2 | adapter driver cmsis-dap 3 | transport select swd 4 | 5 | # 0x10000 = 64K Flash Size 6 | set FLASH_SIZE 0x40000 7 | 8 | # depend on your mcontroler 9 | # source [find target/stm32f1x.cfg] 10 | # source [find target/stm32f4x.cfg] 11 | source [find target/stm32f3x.cfg] 12 | 13 | 14 | # max download speed = 10MHz, if download failed change lower download speed 15 | # this speed xkHZ 16 | adapter speed 100 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Config/Stlink.cfg: -------------------------------------------------------------------------------- 1 | # choose st-link/j-link/dap-link etc. 2 | #transport select swd 3 | 4 | source [find interface/stlink.cfg] 5 | transport select hla_swd 6 | 7 | 8 | # depend on your mcontroler 9 | # source [find target/stm32f1x.cfg] 10 | # source [find target/stm32f4x.cfg] 11 | source [find target/stm32f3x.cfg] 12 | 13 | # stlink-v3v max download speed = 24MHz 14 | # this speed xkHZ 15 | adapter speed 10000 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Driver/driver_base.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_DRIVER_BASE_H 2 | #define CTRL_STEP_FW_DRIVER_BASE_H 3 | 4 | #include 5 | 6 | 7 | class DriverBase 8 | { 9 | public: 10 | virtual void Init() = 0; 11 | 12 | /* 13 | * FOC current vector direction is described as counts, that means 14 | * we divide a 360° circle into N counts, and _directionInCount is 15 | * between (0 ~ N-1), and after calculation the current range is (0 ~ 3300mA) 16 | */ 17 | virtual void SetFocCurrentVector(uint32_t _directionInCount, int32_t _current_mA) = 0; 18 | 19 | virtual void Sleep() = 0; 20 | 21 | virtual void Brake() = 0; 22 | 23 | 24 | protected: 25 | // Used to composite the FOC current vector 26 | virtual void SetTwoCoilsCurrent(uint16_t _currentA_mA, uint16_t _currentB_mA) = 0; 27 | 28 | typedef struct 29 | { 30 | uint16_t sinMapPtr; 31 | int16_t sinMapData; 32 | uint16_t dacValue12Bits; 33 | } FastSinToDac_t; 34 | 35 | FastSinToDac_t phaseB{}; 36 | FastSinToDac_t phaseA{}; 37 | }; 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Driver/tb67h450_base.cpp: -------------------------------------------------------------------------------- 1 | #include "tb67h450_base.h" 2 | #include "sin_map.h" 3 | 4 | void TB67H450Base::Init() 5 | { 6 | InitGpio(); 7 | InitPwm(); 8 | } 9 | 10 | void TB67H450Base::SetFocCurrentVector(uint32_t _directionInCount, int32_t _current_mA) 11 | { 12 | phaseB.sinMapPtr = (_directionInCount) & (0x000003FF); 13 | phaseA.sinMapPtr = (phaseB.sinMapPtr + (256)) & (0x000003FF); 14 | 15 | phaseA.sinMapData = sin_pi_m2[phaseA.sinMapPtr]; 16 | phaseB.sinMapData = sin_pi_m2[phaseB.sinMapPtr]; 17 | 18 | uint32_t dac_reg = abs(_current_mA); 19 | dac_reg = (uint32_t) (dac_reg * 5083) >> 12; 20 | dac_reg = dac_reg & (0x00000FFF); 21 | phaseA.dacValue12Bits = 22 | (uint32_t) (dac_reg * abs(phaseA.sinMapData)) >> sin_pi_m2_dpiybit; 23 | phaseB.dacValue12Bits = 24 | (uint32_t) (dac_reg * abs(phaseB.sinMapData)) >> sin_pi_m2_dpiybit; 25 | 26 | SetTwoCoilsCurrent(phaseA.dacValue12Bits, phaseB.dacValue12Bits); 27 | 28 | if (phaseA.sinMapData > 0) 29 | SetInputA(true, false); 30 | else if (phaseA.sinMapData < 0) 31 | SetInputA(false, true); 32 | else 33 | SetInputA(true, true); 34 | 35 | if (phaseB.sinMapData > 0) 36 | SetInputB(true, false); 37 | else if (phaseB.sinMapData < 0) 38 | SetInputB(false, true); 39 | else 40 | SetInputB(true, true); 41 | } 42 | 43 | 44 | void TB67H450Base::SetTwoCoilsCurrent(uint16_t _currentA_3300mAIn12Bits, uint16_t _currentB_3300mAIn12Bits) 45 | { 46 | /* 47 | * After SetFocCurrentVector calculation a 12bits value was mapped to 0~3300mA. 48 | * And due to used 0.1Ohm shank resistor, 0~3300mV V-ref means 0~3300mA CurrentSetPoint, 49 | * For more details, see TB67H450 Datasheet page.10 . 50 | */ 51 | 52 | DacOutputVoltage(_currentA_3300mAIn12Bits, _currentB_3300mAIn12Bits); 53 | } 54 | 55 | 56 | void TB67H450Base::Sleep() 57 | { 58 | phaseA.dacValue12Bits = 0; 59 | phaseB.dacValue12Bits = 0; 60 | 61 | SetTwoCoilsCurrent(phaseA.dacValue12Bits, phaseB.dacValue12Bits); 62 | 63 | SetInputA(false, false); 64 | SetInputB(false, false); 65 | } 66 | 67 | 68 | void TB67H450Base::Brake() 69 | { 70 | phaseA.dacValue12Bits = 0; 71 | phaseB.dacValue12Bits = 0; 72 | 73 | SetTwoCoilsCurrent(phaseA.dacValue12Bits, phaseB.dacValue12Bits); 74 | 75 | SetInputA(true, true); 76 | SetInputB(true, true); 77 | } 78 | 79 | void TB67H450Base::InitGpio() { 80 | 81 | } 82 | 83 | void TB67H450Base::InitPwm() { 84 | 85 | } 86 | 87 | void TB67H450Base::DacOutputVoltage(uint16_t _voltageA_3300mVIn12bits, uint16_t _voltageB_3300mVIn12bits) { 88 | 89 | } 90 | 91 | void TB67H450Base::SetInputA(bool _statusAp, bool _statusAm) { 92 | 93 | } 94 | 95 | void TB67H450Base::SetInputB(bool _statusBp, bool _statusBm) { 96 | 97 | } 98 | 99 | 100 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Driver/tb67h450_base.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_TB67H450_BASE_H 2 | #define CTRL_STEP_FW_TB67H450_BASE_H 3 | 4 | #include "driver_base.h" 5 | 6 | class TB67H450Base : public DriverBase 7 | { 8 | public: 9 | explicit TB67H450Base() 10 | = default; 11 | 12 | void Init() override; 13 | 14 | void SetFocCurrentVector(uint32_t _directionInCount, int32_t _current_mA) override; 15 | 16 | void Sleep() override; 17 | 18 | void Brake() override; 19 | 20 | 21 | protected: 22 | void SetTwoCoilsCurrent(uint16_t _currentA_3300mAIn12Bits, uint16_t _currentB_3300mAIn12Bits) override; 23 | 24 | 25 | /***** Port Specified Implements *****/ 26 | virtual void InitGpio(); 27 | 28 | virtual void InitPwm(); 29 | 30 | virtual void DacOutputVoltage(uint16_t _voltageA_3300mVIn12bits, uint16_t _voltageB_3300mVIn12bits); 31 | 32 | virtual void SetInputA(bool _statusAp, bool _statusAm); 33 | 34 | virtual void SetInputB(bool _statusBp, bool _statusBm); 35 | }; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Driver/tb67h450_stm32.cpp: -------------------------------------------------------------------------------- 1 | #include "tb67h450_stm32.h" 2 | #include "tim.h" 3 | #include "dac.h" 4 | 5 | void TB67H450::InitGpio() { 6 | // 程序初始化时已经初始化了GPIOA 7 | 8 | } 9 | 10 | 11 | void TB67H450::InitPwm() { 12 | // 初始化DAC 最开始已经初始化了 这里直接开启 13 | HAL_DAC_Start(&hdac, DAC_CHANNEL_1); 14 | HAL_DAC_Start(&hdac, DAC_CHANNEL_2); 15 | 16 | } 17 | 18 | 19 | void TB67H450::DacOutputVoltage(uint16_t _voltageA_3300mVIn12bits, uint16_t _voltageB_3300mVIn12bits) { 20 | 21 | HAL_DAC_SetValue(&hdac, DAC_CHANNEL_2, DAC_ALIGN_12B_R, _voltageA_3300mVIn12bits); 22 | HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, _voltageB_3300mVIn12bits); 23 | } 24 | 25 | 26 | void TB67H450::SetInputA(bool _statusAp, bool _statusAm) { 27 | _statusAp ? (GPIOB->BSRR = GPIO_PIN_8) : (GPIOB->BRR = GPIO_PIN_8); 28 | _statusAm ? (GPIOB->BSRR = GPIO_PIN_9) : (GPIOB->BRR = GPIO_PIN_9); 29 | } 30 | 31 | 32 | void TB67H450::SetInputB(bool _statusBp, bool _statusBm) { 33 | _statusBp ? (GPIOB->BSRR = GPIO_PIN_6) : (GPIOB->BRR = GPIO_PIN_6); 34 | _statusBm ? (GPIOB->BSRR = GPIO_PIN_7) : (GPIOB->BRR = GPIO_PIN_7); 35 | } 36 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Driver/tb67h450_stm32.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_TB67H450_STM32_H 2 | #define CTRL_STEP_FW_TB67H450_STM32_H 3 | 4 | #include "tb67h450_base.h" 5 | 6 | class TB67H450 : public TB67H450Base 7 | { 8 | public: 9 | explicit TB67H450() : TB67H450Base() 10 | {} 11 | 12 | private: 13 | void InitGpio() override; 14 | 15 | void InitPwm() override; 16 | 17 | void DacOutputVoltage(uint16_t _voltageA_3300mVIn12bits, uint16_t _voltageB_3300mVIn12bits) override; 18 | 19 | void SetInputA(bool _statusAp, bool _statusAm) override; 20 | 21 | void SetInputB(bool _statusBp, bool _statusBm) override; 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/encoder_base.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_ENCODER_H 2 | #define CTRL_STEP_FW_ENCODER_H 3 | 4 | #include 5 | 6 | 7 | class EncoderBase 8 | { 9 | public: 10 | typedef struct 11 | { 12 | uint16_t rawAngle; // raw data 13 | uint16_t rectifiedAngle; // calibrated rawAngle data 14 | bool rectifyValid; 15 | } AngleData_t; 16 | AngleData_t angleData{0}; 17 | 18 | 19 | /* 20 | * Resolution is (2^14 = 16384), each state will use an uint16 data 21 | * as map, thus total need 32K-flash for calibration. 22 | */ 23 | const int32_t RESOLUTION = ((int32_t) ((0x00000001U) << 14)); 24 | 25 | virtual bool Init() = 0; 26 | 27 | // Get current rawAngle 28 | virtual uint16_t UpdateAngle() = 0; 29 | 30 | virtual bool IsCalibrated() = 0; 31 | 32 | 33 | private: 34 | 35 | }; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/encoder_calibrator_base.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_ENCODER_CALIBRATOR_BASE_H 2 | #define CTRL_STEP_FW_ENCODER_CALIBRATOR_BASE_H 3 | 4 | #include "motor.h" 5 | 6 | class EncoderCalibratorBase 7 | { 8 | public: 9 | static const int32_t MOTOR_ONE_CIRCLE_HARD_STEPS = 200; // for 1.8° step-motors 10 | static const uint8_t SAMPLE_COUNTS_PER_STEP = 16; 11 | static const uint8_t AUTO_CALIB_SPEED = 2; 12 | static const uint8_t FINE_TUNE_CALIB_SPEED = 1; 13 | 14 | 15 | typedef enum 16 | { 17 | CALI_NO_ERROR = 0x00, 18 | CALI_ERROR_AVERAGE_DIR, 19 | CALI_ERROR_AVERAGE_CONTINUTY, 20 | CALI_ERROR_PHASE_STEP, 21 | CALI_ERROR_ANALYSIS_QUANTITY, 22 | } Error_t; 23 | 24 | typedef enum 25 | { 26 | CALI_DISABLE = 0x00, 27 | CALI_FORWARD_PREPARE, 28 | CALI_FORWARD_MEASURE, 29 | CALI_BACKWARD_RETURN, 30 | CALI_BACKWARD_GAP_DISMISS, 31 | CALI_BACKWARD_MEASURE, 32 | CALI_CALCULATING, 33 | } State_t; 34 | 35 | 36 | explicit EncoderCalibratorBase(Motor* _motor) 37 | { 38 | motor = _motor; 39 | 40 | isTriggered = false; 41 | errorCode = CALI_NO_ERROR; 42 | state = CALI_DISABLE; 43 | goPosition = 0; 44 | rcdX = 0; 45 | rcdY = 0; 46 | resultNum = 0; 47 | } 48 | 49 | 50 | bool isTriggered; 51 | 52 | 53 | void Tick20kHz(); 54 | void TickMainLoop(); 55 | 56 | 57 | private: 58 | Motor* motor; 59 | 60 | Error_t errorCode; 61 | State_t state; 62 | uint32_t goPosition; 63 | bool goDirection; 64 | uint16_t sampleCount = 0; 65 | uint16_t sampleDataRaw[SAMPLE_COUNTS_PER_STEP]{}; 66 | uint16_t sampleDataAverageForward[MOTOR_ONE_CIRCLE_HARD_STEPS + 1]{}; 67 | uint16_t sampleDataAverageBackward[MOTOR_ONE_CIRCLE_HARD_STEPS + 1]{}; 68 | int32_t rcdX, rcdY; 69 | uint32_t resultNum; 70 | 71 | 72 | void CalibrationDataCheck(); 73 | static uint32_t CycleMod(uint32_t _a, uint32_t _b); 74 | static int32_t CycleSubtract(int32_t _a, int32_t _b, int32_t _cyc); 75 | static int32_t CycleAverage(int32_t _a, int32_t _b, int32_t _cyc); 76 | static int32_t CycleDataAverage(const uint16_t* _data, uint16_t _length, int32_t _cyc); 77 | 78 | 79 | /***** Port Specified Implements *****/ 80 | virtual void BeginWriteFlash() = 0; 81 | virtual void EndWriteFlash() = 0; 82 | virtual void ClearFlash() = 0; 83 | virtual void WriteFlash16bitsAppend(uint16_t _data) = 0; 84 | }; 85 | 86 | #endif 87 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/encoder_calibrator_stm32.cpp: -------------------------------------------------------------------------------- 1 | #include "encoder_calibrator_stm32.h" 2 | #include "stockpile_f303cc.h" 3 | 4 | void EncoderCalibrator::BeginWriteFlash() 5 | { 6 | Stockpile_Flash_Data_Begin(&stockpile_quick_cali); 7 | } 8 | 9 | 10 | void EncoderCalibrator::EndWriteFlash() 11 | { 12 | Stockpile_Flash_Data_End(&stockpile_quick_cali); 13 | } 14 | 15 | 16 | void EncoderCalibrator::ClearFlash() 17 | { 18 | Stockpile_Flash_Data_Empty(&stockpile_quick_cali); 19 | } 20 | 21 | 22 | void EncoderCalibrator::WriteFlash16bitsAppend(uint16_t _data) 23 | { 24 | Stockpile_Flash_Data_Write_Data16(&stockpile_quick_cali, &_data, 1); 25 | } 26 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/encoder_calibrator_stm32.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_ENCODER_CALIBRATOR_H 2 | #define CTRL_STEP_FW_ENCODER_CALIBRATOR_H 3 | 4 | #include 5 | #include "encoder_calibrator_base.h" 6 | 7 | class EncoderCalibrator : public EncoderCalibratorBase 8 | { 9 | public: 10 | explicit EncoderCalibrator(Motor* _motor) : EncoderCalibratorBase(_motor) 11 | {} 12 | 13 | 14 | private: 15 | void BeginWriteFlash() override; 16 | void EndWriteFlash() override; 17 | void ClearFlash() override; 18 | void WriteFlash16bitsAppend(uint16_t _data) override; 19 | }; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/mt6816_base.cpp: -------------------------------------------------------------------------------- 1 | #include "mt6816_base.h" 2 | 3 | bool MT6816Base::Init() { 4 | SpiInit(); 5 | UpdateAngle(); 6 | 7 | // Check if the stored calibration data are valid 8 | angleData.rectifyValid = true; 9 | for (uint32_t i = 0; i < RESOLUTION; i++) { 10 | if (quickCaliDataPtr[i] == 0xFFFF) 11 | angleData.rectifyValid = false; 12 | } 13 | 14 | return angleData.rectifyValid; 15 | } 16 | 17 | 18 | uint16_t MT6816Base::UpdateAngle() { 19 | dataTx[0] = (0x80 | 0x03) << 8; 20 | dataTx[1] = (0x80 | 0x04) << 8; 21 | 22 | for (uint8_t i = 0; i < 3; i++) { 23 | dataRx[0] = SpiTransmitAndRead16Bits(dataTx[0]); 24 | dataRx[1] = SpiTransmitAndRead16Bits(dataTx[1]); 25 | 26 | spiRawData.rawData = ((dataRx[0] & 0x00FF) << 8) | (dataRx[1] & 0x00FF); 27 | 28 | //奇偶校验 29 | hCount = 0; 30 | for (uint8_t j = 0; j < 16; j++) { 31 | if (spiRawData.rawData & (0x0001 << j)) 32 | hCount++; 33 | } 34 | if (hCount & 0x01) { 35 | spiRawData.checksumFlag = false; 36 | } else { 37 | spiRawData.checksumFlag = true; 38 | break; 39 | } 40 | } 41 | 42 | if (spiRawData.checksumFlag) { 43 | spiRawData.rawAngle = spiRawData.rawData >> 2; 44 | spiRawData.noMagFlag = (bool) (spiRawData.rawData & (0x0001 << 1)); 45 | } 46 | 47 | angleData.rawAngle = spiRawData.rawAngle; 48 | angleData.rectifiedAngle = quickCaliDataPtr[angleData.rawAngle]; 49 | 50 | return angleData.rectifiedAngle; 51 | } 52 | 53 | 54 | bool MT6816Base::IsCalibrated() { 55 | return angleData.rectifyValid; 56 | } 57 | 58 | void MT6816Base::SpiInit() { 59 | 60 | } 61 | 62 | uint16_t MT6816Base::SpiTransmitAndRead16Bits(uint16_t _dataTx) { 63 | return 0; 64 | } 65 | 66 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/mt6816_base.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_MT6816_H 2 | #define CTRL_STEP_FW_MT6816_H 3 | 4 | #include "encoder_base.h" 5 | #include 6 | 7 | class MT6816Base : public EncoderBase { 8 | public: 9 | explicit MT6816Base(uint16_t *_quickCaliDataPtr) : 10 | quickCaliDataPtr(_quickCaliDataPtr), 11 | spiRawData(SpiRawData_t{0}) { 12 | } 13 | 14 | 15 | bool Init() override; 16 | 17 | uint16_t UpdateAngle() override; // Get current rawAngle (rad) 18 | bool IsCalibrated() override; 19 | 20 | 21 | private: 22 | typedef struct { 23 | uint16_t rawData; // SPI raw 16bits data 24 | uint16_t rawAngle; // 14bits rawAngle in rawData 25 | bool noMagFlag; 26 | bool checksumFlag; 27 | } SpiRawData_t; 28 | 29 | 30 | SpiRawData_t spiRawData; 31 | uint16_t *quickCaliDataPtr; 32 | uint16_t dataTx[2]; 33 | uint16_t dataRx[2]; 34 | uint8_t hCount; 35 | 36 | 37 | /***** Port Specified Implements *****/ 38 | virtual void SpiInit(); 39 | 40 | virtual uint16_t SpiTransmitAndRead16Bits(uint16_t _dataTx); 41 | 42 | }; 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/mt6816_stm32.cpp: -------------------------------------------------------------------------------- 1 | #include "mt6816_stm32.h" 2 | #include "spi.h" 3 | 4 | void MT6816::SpiInit() 5 | { 6 | // MX_SPI1_Init(); 7 | } 8 | 9 | uint16_t MT6816::SpiTransmitAndRead16Bits(uint16_t _dataTx) 10 | { 11 | uint16_t dataRx; 12 | 13 | GPIOB->BRR = GPIO_PIN_5; // Chip select 14 | HAL_SPI_TransmitReceive(&hspi2, (uint8_t*) &_dataTx, (uint8_t*) &dataRx, 1, HAL_MAX_DELAY); 15 | GPIOB->BSRR = GPIO_PIN_5; 16 | 17 | return dataRx; 18 | } 19 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Encoder/mt6816_stm32.h: -------------------------------------------------------------------------------- 1 | #ifndef CTRL_STEP_FW_MT6816_STM32_H 2 | #define CTRL_STEP_FW_MT6816_STM32_H 3 | 4 | #include "mt6816_base.h" 5 | #include "stockpile_config.h" 6 | 7 | class MT6816 : public MT6816Base 8 | { 9 | public: 10 | /* 11 | * _quickCaliDataPtr is the start address where calibration data stored, 12 | * in STM32F103CBT6 flash size is 128K (0x08000000 ~ 0x08020000), we use 13 | * last 33K (32K clib + 1K user) for storage, and it starts from 0x08017C00. 14 | */ 15 | explicit MT6816() : MT6816Base((uint16_t*) (STOCKPILE_APP_CALI_ADDR)) 16 | {} 17 | 18 | 19 | private: 20 | void SpiInit() override; 21 | 22 | uint16_t SpiTransmitAndRead16Bits(uint16_t _data) override; 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/Memory/stockpile_f303cc.h: -------------------------------------------------------------------------------- 1 | #ifndef STOCKPILE_F103CB_H 2 | #define STOCKPILE_F103CB_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | //引用端口定义 9 | #include "main.h" 10 | #include "gpio.h" 11 | 12 | //应用存储配置 13 | #include "stockpile_config.h" 14 | 15 | /*************************************************************** FLASH_Start ***************************************************************/ 16 | /*************************************************************** FLASH_Start ***************************************************************/ 17 | /*************************************************************** FLASH_Start ***************************************************************/ 18 | /******************页配置(更换芯片必须修改这个配置)***********************/ 19 | #define Stockpile_Page_Size 0x800U //扇区大小(默认1024字节) 20 | #if (Stockpile_Page_Size != FLASH_PAGE_SIZE) //和HAL库获取的Flash页大小比较,检查配置是否有效 21 | #error "Stockpile_Page_Size Error !!!" 22 | #endif 23 | 24 | /** 25 | * Flash分区表结构体 26 | **/ 27 | typedef struct { 28 | //配置 29 | uint32_t begin_add; //起始地址 30 | uint32_t area_size; //区域大小 31 | uint32_t page_num; //芯片实体页数量 这一段内存需要占据的内存页数大小 32 | //过程量 33 | uint32_t asce_write_add; //写地址 34 | } Stockpile_FLASH_Typedef; 35 | 36 | /********** Flash分区表实例 **********/ 37 | extern Stockpile_FLASH_Typedef stockpile_app_firmware; 38 | extern Stockpile_FLASH_Typedef stockpile_quick_cali; 39 | extern Stockpile_FLASH_Typedef stockpile_data; 40 | 41 | void Stockpile_Flash_Data_Empty(Stockpile_FLASH_Typedef *stockpile); //Flash数据清空 42 | void Stockpile_Flash_Data_Begin(Stockpile_FLASH_Typedef *stockpile); //Flash数据开始写入 43 | void Stockpile_Flash_Data_End(Stockpile_FLASH_Typedef *stockpile); //Flash数据结束写入 44 | void Stockpile_Flash_Data_Set_Write_Add(Stockpile_FLASH_Typedef *stockpile, uint32_t write_add); //Flash设置写地址 45 | void 46 | Stockpile_Flash_Data_Write_Data16(Stockpile_FLASH_Typedef *stockpile, uint16_t *data, uint32_t num); //Flash_16位数据写入 47 | void 48 | Stockpile_Flash_Data_Write_Data32(Stockpile_FLASH_Typedef *stockpile, uint32_t *data, uint32_t num); //Flash_32位数据写入 49 | void 50 | Stockpile_Flash_Data_Write_Data64(Stockpile_FLASH_Typedef *stockpile, uint64_t *data, uint32_t num); //Flash_64位数据写入 51 | 52 | void Stockpile_Flash_Data_QWrite_Data16(Stockpile_FLASH_Typedef *stockpile, uint16_t *data, 53 | uint32_t num); //Flash_16位数据快速写入 54 | 55 | 56 | uint16_t FLASH_ReadHalfWord(uint32_t address); 57 | 58 | void Stockpile_Flash_Data_Read_Data(Stockpile_FLASH_Typedef *stockpile, void *data, uint32_t num); //Flash位数据读取 59 | 60 | 61 | /*************************************************************** FLASH_End ***************************************************************/ 62 | /*************************************************************** FLASH_End ***************************************************************/ 63 | /*************************************************************** FLASH_End ***************************************************************/ 64 | 65 | #ifdef __cplusplus 66 | } 67 | #endif 68 | 69 | #endif 70 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/Xdrive/configurations.h: -------------------------------------------------------------------------------- 1 | #ifndef CONFIGURATIONS_H 2 | #define CONFIGURATIONS_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | /*---------------------------- C Scope ---------------------------*/ 8 | #include 9 | #include "stdint-gcc.h" 10 | 11 | typedef enum configStatus_t 12 | { 13 | CONFIG_RESTORE = 0, 14 | CONFIG_OK, 15 | CONFIG_COMMIT 16 | } configStatus_t; 17 | 18 | 19 | typedef struct Config_t 20 | { 21 | configStatus_t configStatus; 22 | uint32_t canNodeId; 23 | int32_t encoderHomeOffset; 24 | uint32_t defaultMode; 25 | int32_t currentLimit; 26 | int32_t velocityLimit; 27 | int32_t velocityAcc; 28 | int32_t calibrationCurrent; 29 | int32_t dce_kp; 30 | int32_t dce_kv; 31 | int32_t dce_ki; 32 | int32_t dce_kd; 33 | bool enableMotorOnBoot; 34 | bool enableStallProtect; 35 | } BoardConfig_t; 36 | 37 | extern BoardConfig_t boardConfig; 38 | 39 | 40 | #ifdef __cplusplus 41 | } 42 | /*---------------------------- C++ Scope ---------------------------*/ 43 | 44 | //#include 45 | #include "Motor/motor.h" 46 | 47 | 48 | #endif 49 | #endif 50 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/selfmain.cpp: -------------------------------------------------------------------------------- 1 | #include "selfmain.h" 2 | 3 | 4 | #include 5 | 6 | #include "mt6816_stm32.h" 7 | #include "tb67h450_stm32.h" 8 | 9 | #include "button_stm32.h" 10 | #include "configurations.h" 11 | #include "can_base.h" 12 | 13 | 14 | #include "encoder_calibrator_stm32.h" 15 | #include "stockpile_f303cc.h" 16 | #include "stockpile_config.h" 17 | 18 | 19 | /* 20 | TIM2通道 3 4进行DAC 21 | TIM3 进行20kHZ中断 22 | PB12 BTN_DOWN Key_1 23 | */ 24 | 25 | BoardConfig_t boardConfig; 26 | 27 | Motor motor; 28 | TB67H450 tb67H450; 29 | MT6816 mt6816; 30 | EncoderCalibrator encoderCalibrator(&motor); 31 | Button button1(1, 1000); 32 | 33 | void OnButton1Event(Button::Event _event); 34 | 35 | void OnButton2Event(Button::Event _event); 36 | 37 | void SelfMain() { 38 | 39 | // 读取配置 当前没有写 40 | // Stockpile_Flash_Data_Read_Data(&stockpile_data, &boardConfig, sizeof(BoardConfig_t)); 41 | // use flash 42 | if (boardConfig.configStatus != CONFIG_OK) // use default settings 43 | { 44 | boardConfig = BoardConfig_t{ 45 | .configStatus = CONFIG_OK, 46 | .canNodeId = 1, 47 | .encoderHomeOffset = 0, 48 | .defaultMode = Motor::MODE_COMMAND_VELOCITY, 49 | .currentLimit = 1 * 1000, // A 50 | .velocityLimit = 1600 * motor.MOTOR_ONE_CIRCLE_SUBDIVIDE_STEPS, // r/s 51 | .velocityAcc = 100 * motor.MOTOR_ONE_CIRCLE_SUBDIVIDE_STEPS, // r/s^2 52 | .calibrationCurrent=800, 53 | .dce_kp = 200, 54 | .dce_kv = 80, 55 | .dce_ki = 300, 56 | .dce_kd = 250, 57 | .enableMotorOnBoot=false, 58 | .enableStallProtect=false 59 | }; 60 | 61 | Stockpile_Flash_Data_Write_Data16(&stockpile_data, (uint16_t *) &boardConfig, sizeof(BoardConfig_t)); 62 | } 63 | // 加载板载数据 64 | motor.config.motionParams.encoderHomeOffset = boardConfig.encoderHomeOffset; 65 | motor.config.motionParams.ratedCurrent = boardConfig.currentLimit; 66 | motor.config.motionParams.ratedVelocity = boardConfig.velocityLimit; 67 | motor.config.motionParams.ratedVelocityAcc = boardConfig.velocityAcc; 68 | motor.motionPlanner.velocityTracker.SetVelocityAcc(boardConfig.velocityAcc); 69 | motor.motionPlanner.positionTracker.SetVelocityAcc(boardConfig.velocityAcc); 70 | motor.config.motionParams.caliCurrent = boardConfig.calibrationCurrent; 71 | motor.config.ctrlParams.dce.kp = boardConfig.dce_kp; 72 | motor.config.ctrlParams.dce.kv = boardConfig.dce_kv; 73 | motor.config.ctrlParams.dce.ki = boardConfig.dce_ki; 74 | motor.config.ctrlParams.dce.kd = boardConfig.dce_kd; 75 | motor.config.ctrlParams.stallProtectSwitch = boardConfig.enableStallProtect; 76 | 77 | /*---------------- Init Motor ----------------*/ 78 | motor.AttachDriver(&tb67H450); 79 | motor.AttachEncoder(&mt6816); 80 | motor.controller->Init(); 81 | motor.driver->Init(); 82 | motor.encoder->Init(); 83 | 84 | /*------------- Init peripherals -------------*/ 85 | button1.SetOnEventListener(OnButton1Event); 86 | 87 | 88 | /*------- Start Close-Loop Control Tick ------*/ 89 | CANInit(&hcan); 90 | // HAL_Delay(1); 91 | HAL_TIM_Base_Start_IT(&htim4); // 100Hz 92 | HAL_TIM_Base_Start_IT(&htim3); // 20kHz 93 | // HAL_Delay(1); 94 | // 95 | if (button1.IsPressed() ) 96 | encoderCalibrator.isTriggered = true; 97 | // 测试使用 98 | 99 | 100 | for (;;) { 101 | encoderCalibrator.TickMainLoop(); 102 | if (boardConfig.configStatus == CONFIG_COMMIT) { 103 | boardConfig.configStatus = CONFIG_OK; 104 | // eeprom.put(0, boardConfig); 105 | } else if (boardConfig.configStatus == CONFIG_RESTORE) { 106 | // eeprom.put(0, boardConfig); 107 | HAL_NVIC_SystemReset(); 108 | } 109 | 110 | } 111 | } 112 | 113 | void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { 114 | if (htim->Instance == TIM3) { 115 | 116 | if (encoderCalibrator.isTriggered) 117 | encoderCalibrator.Tick20kHz(); 118 | else 119 | motor.Tick20kHz(); 120 | } else if (htim->Instance == TIM4) { 121 | button1.Tick(10); 122 | 123 | 124 | } 125 | } 126 | 127 | 128 | // button event 129 | void OnButton1Event(Button::Event _event) { 130 | switch (_event) { 131 | case ButtonBase::UP: 132 | break; 133 | case ButtonBase::DOWN: 134 | break; 135 | case ButtonBase::LONG_PRESS: 136 | // HAL_NVIC_SystemReset(); 137 | break; 138 | case ButtonBase::CLICK: 139 | motor.controller->SetCtrlMode(Motor::MODE_COMMAND_POSITION); 140 | break; 141 | } 142 | } 143 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/Users/selfmain.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SELFMAIN_H 3 | #define _SELFMAIN_H 4 | 5 | #include "main.h" 6 | 7 | #include "stdint-gcc.h" 8 | 9 | #include "tim.h" 10 | 11 | 12 | #ifdef __cplusplus 13 | extern "C" { 14 | #endif 15 | /*---------------------------- C Scope ---------------------------*/ 16 | 17 | 18 | 19 | void SelfMain(); 20 | void OnCanCmd(uint8_t _cmd, uint8_t *_data, uint32_t _len); 21 | 22 | 23 | #ifdef __cplusplus 24 | } 25 | /*---------------------------- C++ Scope ---------------------------*/ 26 | #include "motor.h" 27 | extern Motor motor; 28 | 29 | #endif 30 | 31 | 32 | #endif //C8SCREEN_SELFMAIN_H -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/cache-v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/cache-v2 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/codemodel-v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/toolchains-v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-289ab01e1c6b027fcc62.json: -------------------------------------------------------------------------------- 1 | { 2 | "configurations" : 3 | [ 4 | { 5 | "directories" : 6 | [ 7 | { 8 | "build" : ".", 9 | "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", 10 | "minimumCMakeVersion" : 11 | { 12 | "string" : "3.27" 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" : "STM32F303_fw", 31 | "targetIndexes" : 32 | [ 33 | 0 34 | ] 35 | } 36 | ], 37 | "targets" : 38 | [ 39 | { 40 | "directoryIndex" : 0, 41 | "id" : "STM32F303_fw.elf::@6890427a1f51a3e7e1df", 42 | "jsonFile" : "target-STM32F303_fw.elf-Debug-b5581c2ece324fb990f2.json", 43 | "name" : "STM32F303_fw.elf", 44 | "projectIndex" : 0 45 | } 46 | ] 47 | } 48 | ], 49 | "kind" : "codemodel", 50 | "paths" : 51 | { 52 | "build" : "D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug", 53 | "source" : "D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw" 54 | }, 55 | "version" : 56 | { 57 | "major" : 2, 58 | "minor" : 6 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/reply/index-2024-05-06T14-43-04-0766.json: -------------------------------------------------------------------------------- 1 | { 2 | "cmake" : 3 | { 4 | "generator" : 5 | { 6 | "multiConfig" : false, 7 | "name" : "MinGW Makefiles" 8 | }, 9 | "paths" : 10 | { 11 | "cmake" : "S:/JetBrains/CLion/bin/cmake/win/x64/bin/cmake.exe", 12 | "cpack" : "S:/JetBrains/CLion/bin/cmake/win/x64/bin/cpack.exe", 13 | "ctest" : "S:/JetBrains/CLion/bin/cmake/win/x64/bin/ctest.exe", 14 | "root" : "S:/JetBrains/CLion/bin/cmake/win/x64/share/cmake-3.27" 15 | }, 16 | "version" : 17 | { 18 | "isDirty" : false, 19 | "major" : 3, 20 | "minor" : 27, 21 | "patch" : 8, 22 | "string" : "3.27.8", 23 | "suffix" : "" 24 | } 25 | }, 26 | "objects" : 27 | [ 28 | { 29 | "jsonFile" : "codemodel-v2-289ab01e1c6b027fcc62.json", 30 | "kind" : "codemodel", 31 | "version" : 32 | { 33 | "major" : 2, 34 | "minor" : 6 35 | } 36 | }, 37 | { 38 | "jsonFile" : "cache-v2-7bd03216d096258f9652.json", 39 | "kind" : "cache", 40 | "version" : 41 | { 42 | "major" : 2, 43 | "minor" : 0 44 | } 45 | }, 46 | { 47 | "jsonFile" : "cmakeFiles-v1-69536ca0d9c8adf14e04.json", 48 | "kind" : "cmakeFiles", 49 | "version" : 50 | { 51 | "major" : 1, 52 | "minor" : 0 53 | } 54 | }, 55 | { 56 | "jsonFile" : "toolchains-v1-6fc1e5c691696e047270.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-7bd03216d096258f9652.json", 70 | "kind" : "cache", 71 | "version" : 72 | { 73 | "major" : 2, 74 | "minor" : 0 75 | } 76 | }, 77 | "cmakeFiles-v1" : 78 | { 79 | "jsonFile" : "cmakeFiles-v1-69536ca0d9c8adf14e04.json", 80 | "kind" : "cmakeFiles", 81 | "version" : 82 | { 83 | "major" : 1, 84 | "minor" : 0 85 | } 86 | }, 87 | "codemodel-v2" : 88 | { 89 | "jsonFile" : "codemodel-v2-289ab01e1c6b027fcc62.json", 90 | "kind" : "codemodel", 91 | "version" : 92 | { 93 | "major" : 2, 94 | "minor" : 6 95 | } 96 | }, 97 | "toolchains-v1" : 98 | { 99 | "jsonFile" : "toolchains-v1-6fc1e5c691696e047270.json", 100 | "kind" : "toolchains", 101 | "version" : 102 | { 103 | "major" : 1, 104 | "minor" : 0 105 | } 106 | } 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-6fc1e5c691696e047270.json: -------------------------------------------------------------------------------- 1 | { 2 | "kind" : "toolchains", 3 | "toolchains" : 4 | [ 5 | { 6 | "compiler" : 7 | { 8 | "id" : "GNU", 9 | "implicit" : {}, 10 | "path" : "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/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 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include", 30 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include-fixed", 31 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include" 32 | ], 33 | "linkDirectories" : [], 34 | "linkFrameworkDirectories" : [], 35 | "linkLibraries" : [] 36 | }, 37 | "path" : "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe", 38 | "version" : "10.3.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 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1", 56 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1/arm-none-eabi", 57 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1/backward", 58 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include", 59 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include-fixed", 60 | "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include" 61 | ], 62 | "linkDirectories" : [], 63 | "linkFrameworkDirectories" : [], 64 | "linkLibraries" : [] 65 | }, 66 | "path" : "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe", 67 | "version" : "10.3.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 | "ccm", 84 | "cxxm", 85 | "c++m" 86 | ] 87 | } 88 | ], 89 | "version" : 90 | { 91 | "major" : 1, 92 | "minor" : 0 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeASMCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_ASM_COMPILER "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/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 "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc-ar.exe") 5 | set(CMAKE_RANLIB "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-ranlib.exe") 6 | set(CMAKE_ASM_COMPILER_RANLIB "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc-ranlib.exe") 7 | set(CMAKE_LINKER "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-ld.exe") 8 | set(CMAKE_MT "") 9 | set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") 10 | set(CMAKE_ASM_COMPILER_LOADED 1) 11 | set(CMAKE_ASM_COMPILER_ID "GNU") 12 | set(CMAKE_ASM_COMPILER_VERSION "") 13 | set(CMAKE_ASM_COMPILER_ENV_VAR "ASM") 14 | 15 | 16 | 17 | 18 | set(CMAKE_ASM_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 19 | set(CMAKE_ASM_LINKER_PREFERENCE 0) 20 | set(CMAKE_ASM_LINKER_DEPFILE_SUPPORTED ) 21 | 22 | 23 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/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.3.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 "GNU") 19 | set(CMAKE_C_SIMULATE_VERSION "") 20 | 21 | 22 | 23 | 24 | set(CMAKE_AR "arm-none-eabi-ar") 25 | set(CMAKE_C_COMPILER_AR "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc-ar.exe") 26 | set(CMAKE_RANLIB "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-ranlib.exe") 27 | set(CMAKE_C_COMPILER_RANLIB "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc-ranlib.exe") 28 | set(CMAKE_LINKER "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-ld.exe") 29 | set(CMAKE_MT "") 30 | set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") 31 | set(CMAKE_COMPILER_IS_GNUCC 1) 32 | set(CMAKE_C_COMPILER_LOADED 1) 33 | set(CMAKE_C_COMPILER_WORKS TRUE) 34 | set(CMAKE_C_ABI_COMPILED TRUE) 35 | 36 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 37 | 38 | set(CMAKE_C_COMPILER_ID_RUN 1) 39 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 40 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 41 | set(CMAKE_C_LINKER_PREFERENCE 10) 42 | set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) 43 | 44 | # Save compiler ABI information. 45 | set(CMAKE_C_SIZEOF_DATA_PTR "4") 46 | set(CMAKE_C_COMPILER_ABI "ELF") 47 | set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") 48 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 49 | 50 | if(CMAKE_C_SIZEOF_DATA_PTR) 51 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 52 | endif() 53 | 54 | if(CMAKE_C_COMPILER_ABI) 55 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 56 | endif() 57 | 58 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 59 | set(CMAKE_LIBRARY_ARCHITECTURE "") 60 | endif() 61 | 62 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 63 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 64 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 65 | endif() 66 | 67 | 68 | 69 | 70 | 71 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include;S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include-fixed;S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include") 72 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 73 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") 74 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 75 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Windows-10.0.22631") 2 | set(CMAKE_HOST_SYSTEM_NAME "Windows") 3 | set(CMAKE_HOST_SYSTEM_VERSION "10.0.22631") 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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CompilerIdC/CMakeCCompilerId.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CompilerIdC/CMakeCCompilerId.o -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CompilerIdCXX/CMakeCXXCompilerId.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/3.27.8/CompilerIdCXX/CMakeCXXCompilerId.o -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.27 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/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 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.27 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | .PHONY : default_target 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | # Disable VCS-based implicit rules. 15 | % : %,v 16 | 17 | # Disable VCS-based implicit rules. 18 | % : RCS/% 19 | 20 | # Disable VCS-based implicit rules. 21 | % : RCS/%,v 22 | 23 | # Disable VCS-based implicit rules. 24 | % : SCCS/s.% 25 | 26 | # Disable VCS-based implicit rules. 27 | % : s.% 28 | 29 | .SUFFIXES: .hpux_make_needs_suffix_list 30 | 31 | # Command-line flag to silence nested $(MAKE). 32 | $(VERBOSE)MAKESILENT = -s 33 | 34 | #Suppress display of executed commands. 35 | $(VERBOSE).SILENT: 36 | 37 | # A target that is always out of date. 38 | cmake_force: 39 | .PHONY : cmake_force 40 | 41 | #============================================================================= 42 | # Set environment variables for the build. 43 | 44 | SHELL = cmd.exe 45 | 46 | # The CMake executable. 47 | CMAKE_COMMAND = S:\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe 48 | 49 | # The command to remove a file. 50 | RM = S:\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe -E rm -f 51 | 52 | # Escaping for special characters. 53 | EQUALS = = 54 | 55 | # The top-level source directory on which CMake was run. 56 | CMAKE_SOURCE_DIR = D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw 57 | 58 | # The top-level build directory on which CMake was run. 59 | CMAKE_BINARY_DIR = D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\cmake-build-debug 60 | 61 | #============================================================================= 62 | # Directory level rules for the build root directory 63 | 64 | # The main recursive "all" target. 65 | all: CMakeFiles/STM32F303_fw.elf.dir/all 66 | .PHONY : all 67 | 68 | # The main recursive "preinstall" target. 69 | preinstall: 70 | .PHONY : preinstall 71 | 72 | # The main recursive "clean" target. 73 | clean: CMakeFiles/STM32F303_fw.elf.dir/clean 74 | .PHONY : clean 75 | 76 | #============================================================================= 77 | # Target rules for target CMakeFiles/STM32F303_fw.elf.dir 78 | 79 | # All Build rule for target. 80 | CMakeFiles/STM32F303_fw.elf.dir/all: 81 | $(MAKE) $(MAKESILENT) -f CMakeFiles\STM32F303_fw.elf.dir\build.make CMakeFiles/STM32F303_fw.elf.dir/depend 82 | $(MAKE) $(MAKESILENT) -f CMakeFiles\STM32F303_fw.elf.dir\build.make CMakeFiles/STM32F303_fw.elf.dir/build 83 | @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46 "Built target STM32F303_fw.elf" 84 | .PHONY : CMakeFiles/STM32F303_fw.elf.dir/all 85 | 86 | # Build rule for subdir invocation for target. 87 | CMakeFiles/STM32F303_fw.elf.dir/rule: cmake_check_build_system 88 | $(CMAKE_COMMAND) -E cmake_progress_start D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\cmake-build-debug\CMakeFiles 46 89 | $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/STM32F303_fw.elf.dir/all 90 | $(CMAKE_COMMAND) -E cmake_progress_start D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\cmake-build-debug\CMakeFiles 0 91 | .PHONY : CMakeFiles/STM32F303_fw.elf.dir/rule 92 | 93 | # Convenience name for target. 94 | STM32F303_fw.elf: CMakeFiles/STM32F303_fw.elf.dir/rule 95 | .PHONY : STM32F303_fw.elf 96 | 97 | # clean rule for target. 98 | CMakeFiles/STM32F303_fw.elf.dir/clean: 99 | $(MAKE) $(MAKESILENT) -f CMakeFiles\STM32F303_fw.elf.dir\build.make CMakeFiles/STM32F303_fw.elf.dir/clean 100 | .PHONY : CMakeFiles/STM32F303_fw.elf.dir/clean 101 | 102 | #============================================================================= 103 | # Special targets to cleanup operation of make. 104 | 105 | # Special rule to run CMake to check the build system integrity. 106 | # No rule that depends on this can have commands that come from listfiles 107 | # because they might be regenerated. 108 | cmake_check_build_system: 109 | $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 110 | .PHONY : cmake_check_build_system 111 | 112 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/ASM.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/Core/Startup/startup_stm32f303cctx.s 10 | 11 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/can.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/can.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/dac.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/dac.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/gpio.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/gpio.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/main.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/main.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/spi.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/spi.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_hal_msp.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_hal_msp.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_it.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_it.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/syscalls.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/syscalls.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/syscalls.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Core/Src/syscalls.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Src\syscalls.c \ 3 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\stat.h \ 4 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_ansi.h \ 5 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\newlib.h \ 6 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 7 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\config.h \ 8 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\ieeefp.h \ 9 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\time.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_ansi.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\cdefs.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\reent.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_types.h \ 17 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_types.h \ 18 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\lock.h \ 19 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\time.h \ 20 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\types.h \ 21 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 22 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\endian.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_endian.h \ 24 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\select.h \ 25 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_sigset.h \ 26 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_timeval.h \ 27 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\timespec.h \ 28 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_timespec.h \ 29 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_pthreadtypes.h \ 30 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\sched.h \ 31 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\types.h \ 32 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_locale.h \ 33 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdlib.h \ 34 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\stdlib.h \ 35 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\alloca.h \ 36 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\errno.h \ 37 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\errno.h \ 38 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdio.h \ 39 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdarg.h \ 40 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\stdio.h \ 41 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\signal.h \ 42 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\signal.h \ 43 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\time.h \ 44 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_time.h \ 45 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\times.h 46 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/sysmem.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/sysmem.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/sysmem.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Core/Src/sysmem.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Src\sysmem.c \ 3 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\errno.h \ 4 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\errno.h \ 5 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\reent.h \ 6 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_ansi.h \ 7 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\newlib.h \ 8 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 9 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\config.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\ieeefp.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_types.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_types.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\lock.h \ 17 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 18 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 19 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 20 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h 21 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/system_stm32f3xx.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/system_stm32f3xx.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/system_stm32f3xx.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Core/Src/system_stm32f3xx.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Src\system_stm32f3xx.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 6 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 7 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 8 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 9 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 13 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 14 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 15 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 16 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/tim.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Src/tim.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Startup/startup_stm32f303cctx.s.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Core/Startup/startup_stm32f303cctx.s.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_can.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_dac.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_dma.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_exti.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_i2c.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_pwr.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_rcc.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_spi.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Src\stm32f3xx_hal_tim.c \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc/stm32f3xx_hal_conf.h \ 5 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc.h \ 6 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_def.h \ 7 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f3xx.h \ 8 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/stm32f303xc.h \ 9 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/core_cm4.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h \ 17 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_version.h \ 18 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_compiler.h \ 19 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/cmsis_gcc.h \ 20 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include/mpu_armv7.h \ 21 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include/system_stm32f3xx.h \ 22 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/Legacy/stm32_hal_legacy.h \ 23 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stddef.h \ 24 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_rcc_ex.h \ 25 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio.h \ 26 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_gpio_ex.h \ 27 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_exti.h \ 28 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma.h \ 29 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dma_ex.h \ 30 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_cortex.h \ 31 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_can.h \ 32 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac.h \ 33 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_dac_ex.h \ 34 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash.h \ 35 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_flash_ex.h \ 36 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c.h \ 37 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_i2c_ex.h \ 38 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr.h \ 39 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_pwr_ex.h \ 40 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi.h \ 41 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_spi_ex.h \ 42 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim.h \ 43 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc/stm32f3xx_hal_tim_ex.h 44 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_base.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_base.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_base.cpp.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_base.cpp.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\Button\button_base.cpp \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\Button\button_base.h \ 4 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\cstdint \ 5 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\c++config.h \ 6 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\os_defines.h \ 7 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\cpu_defines.h \ 8 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\pstl\pstl_config.h \ 9 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h 16 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_stm32.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_stm32.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/CAN/can_base.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Base/CAN/can_base.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_base.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_base.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_stm32.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_stm32.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_base.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_base.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_stm32.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_stm32.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_base.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_base.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_base.cpp.obj.d: -------------------------------------------------------------------------------- 1 | CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_base.cpp.obj: \ 2 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder\mt6816_base.cpp \ 3 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder\mt6816_base.h \ 4 | D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder\encoder_base.h \ 5 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\cstdint \ 6 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\c++config.h \ 7 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\os_defines.h \ 8 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\arm-none-eabi\thumb\v7e-m\nofp\bits\cpu_defines.h \ 9 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\c++\10.3.1\pstl\pstl_config.h \ 10 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\lib\gcc\arm-none-eabi\10.3.1\include\stdint.h \ 11 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\stdint.h \ 12 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\machine\_default_types.h \ 13 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\features.h \ 14 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\_newlib_version.h \ 15 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_intsup.h \ 16 | s:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\arm-none-eabi\include\sys\_stdint.h 17 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_stm32.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_stm32.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Memory/stockpile_f303cc.c.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Memory/stockpile_f303cc.c.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motion_planner.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motion_planner.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motor.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motor.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/selfmain.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/Users/selfmain.cpp.obj -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/compiler_depend.ts: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Timestamp file for compiler generated dependencies management for STM32F303_fw.elf. 3 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.27 3 | 4 | CMakeFiles/STM32F303_fw.elf.dir/Core/Startup/startup_stm32f303cctx.s.obj 5 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/Core/Startup/startup_stm32f303cctx.s 6 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.27 3 | 4 | CMakeFiles/STM32F303_fw.elf.dir/Core/Startup/startup_stm32f303cctx.s.obj: \ 5 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/Core/Startup/startup_stm32f303cctx.s 6 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.27 3 | 4 | # compile ASM with S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe 5 | # compile C with S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe 6 | # compile CXX with S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe 7 | ASM_DEFINES = -DDEBUG -DSTM32F303xC -DUSE_HAL_DRIVER 8 | 9 | ASM_INCLUDES = -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc\Legacy -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\Button -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\CAN -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Driver -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Memory -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Motor -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Oled 10 | 11 | ASM_FLAGS = -g -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -x assembler-with-cpp -Og -g 12 | 13 | C_DEFINES = -DDEBUG -DSTM32F303xC -DUSE_HAL_DRIVER 14 | 15 | C_INCLUDES = -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc\Legacy -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\Button -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\CAN -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Driver -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Memory -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Motor -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Oled 16 | 17 | C_FLAGS = -g -std=gnu11 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g 18 | 19 | CXX_DEFINES = -DDEBUG -DSTM32F303xC -DUSE_HAL_DRIVER 20 | 21 | CXX_INCLUDES = -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Core\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\STM32F3xx_HAL_Driver\Inc\Legacy -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Device\ST\STM32F3xx\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Drivers\CMSIS\Include -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\Button -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Base\CAN -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Driver -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Encoder -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Memory -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Xdrive\Motor -ID:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\Users\Oled 22 | 23 | CXX_FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g 24 | 25 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir/link.txt: -------------------------------------------------------------------------------- 1 | S:\gcc-arm-none-eabi\gcc-arm-none-eabi-10.3-2021.10\bin\arm-none-eabi-g++.exe -g -Wl,-gc-sections,--print-memory-usage,-Map=D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug/STM32F303_fw.map -mcpu=cortex-m4 -mthumb -mthumb-interwork -T D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/STM32F303CCTX_FLASH.ld CMakeFiles/STM32F303_fw.elf.dir/Core/Src/can.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/dac.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/gpio.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/main.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/spi.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_hal_msp.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/stm32f3xx_it.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/syscalls.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/sysmem.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/system_stm32f3xx.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Src/tim.c.obj CMakeFiles/STM32F303_fw.elf.dir/Core/Startup/startup_stm32f303cctx.s.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_can.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c.obj CMakeFiles/STM32F303_fw.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_base.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Base/Button/button_stm32.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Base/CAN/can_base.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_base.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Driver/tb67h450_stm32.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_base.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/encoder_calibrator_stm32.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_base.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Encoder/mt6816_stm32.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Memory/stockpile_f303cc.c.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motion_planner.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/Xdrive/Motor/motor.cpp.obj CMakeFiles/STM32F303_fw.elf.dir/Users/selfmain.cpp.obj -o STM32F303_fw.elf 2 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.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 | 48 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug/CMakeFiles/STM32F303_fw.elf.dir 2 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug/CMakeFiles/edit_cache.dir 3 | D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug/CMakeFiles/rebuild_cache.dir 4 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/clion-Debug-log.txt: -------------------------------------------------------------------------------- 1 | S:\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=S:/MinGW_STM32/bin/mingw32-make.exe -DCMAKE_C_COMPILER=S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe -DCMAKE_CXX_COMPILER=S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe -G "CodeBlocks - MinGW Makefiles" -S D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw -B D:\SelfProject\1_XStep\2_Firmware\STM32F303_fw\STM32F303_fw\cmake-build-debug 2 | CMake Deprecation Warning: 3 | Support for "Extra Generators" like 4 | 5 | CodeBlocks 6 | 7 | is deprecated and will be removed from a future version of CMake. IDEs may 8 | use the cmake-file-api(7) to view CMake-generated project build trees. 9 | 10 | 11 | -- The C compiler identification is GNU 10.3.1 12 | -- The CXX compiler identification is GNU 10.3.1 13 | -- The ASM compiler identification is GNU 14 | -- Found assembler: S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe 15 | -- Detecting C compiler ABI info 16 | -- Detecting C compiler ABI info - done 17 | -- Check for working C compiler: S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe - skipped 18 | -- Detecting C compile features 19 | -- Detecting C compile features - done 20 | -- Detecting CXX compiler ABI info 21 | -- Detecting CXX compiler ABI info - done 22 | -- Check for working CXX compiler: S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe - skipped 23 | -- Detecting CXX compile features 24 | -- Detecting CXX compile features - done 25 | -- Minimal optimization, debug info included 26 | -- Configuring done (3.4s) 27 | -- Generating done (0.0s) 28 | -- Build files have been written to: D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug 29 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/clion-environment.txt: -------------------------------------------------------------------------------- 1 | ToolSet: 5.4 (local)@S:\MinGW_STM32 2 | Options: 3 | 4 | Options:-DCMAKE_MAKE_PROGRAM=S:/MinGW_STM32/bin/mingw32-make.exe-DCMAKE_C_COMPILER=S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe-DCMAKE_CXX_COMPILER=S:/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 46 2 | -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/STM32F303_fw.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/STM32F303_fw.bin -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/STM32F303_fw.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/STM32F303_fw.elf -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/Testing/Temporary/LastTest.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/2_Firmware/STM32F303_fw/cmake-build-debug/Testing/Temporary/LastTest.log -------------------------------------------------------------------------------- /2_Firmware/STM32F303_fw/cmake-build-debug/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/STM32F303_fw") 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 "D:/SelfProject/1_XStep/2_Firmware/STM32F303_fw/STM32F303_fw/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" 49 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 50 | -------------------------------------------------------------------------------- /3_3Dmodels/20步进增高.STEP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/3_3Dmodels/20步进增高.STEP -------------------------------------------------------------------------------- /3_3Dmodels/20步进背板.STEP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/3_3Dmodels/20步进背板.STEP -------------------------------------------------------------------------------- /4_Docs/Pictures/DSC_0298.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/DSC_0298.JPG -------------------------------------------------------------------------------- /4_Docs/Pictures/image-20240508174134941.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/image-20240508174134941.png -------------------------------------------------------------------------------- /4_Docs/Pictures/image-20240508174955074.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/image-20240508174955074.png -------------------------------------------------------------------------------- /4_Docs/Pictures/image-20240508175447835.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/image-20240508175447835.png -------------------------------------------------------------------------------- /4_Docs/Pictures/image-20240508180854508.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/image-20240508180854508.png -------------------------------------------------------------------------------- /4_Docs/Pictures/image-20240508181103726.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/REECE-LI/20-StepControl/19f9c3e34ba1956e65c4108fd8338c5db12bb2ac/4_Docs/Pictures/image-20240508181103726.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 20步进电机闭环驱动 2 | 3 | ![DSC_0298](./4_Docs/Pictures/DSC_0298.JPG) 4 | 5 | ## 项目来源 6 | 7 | 项目参考了[XDrive](https://github.com/unlir/XDrive)和[稚晖君的Dummy](https://github.com/peng-zhihui/Dummy-Robot)内部的20步进电机工程。 8 | 9 | 固件是在稚晖君42步进电机(与20电机通用)的程序上改进的。 10 | 11 | ## 更新部分 12 | 13 | 此处与稚晖君版本的作比较。 14 | 15 | 1. MCU部分由STM32F103CBT6更换为STM32F303CCT6。 16 | 17 | ![image-20240508174134941](./4_Docs/Pictures/image-20240508174134941.png) 18 | 19 | - 内部flash翻倍(现在是256KB),原版的128KB在使用新版的`gcc`编译的时候会内存溢出(由于磁编码器需要校准,占用了32KB)。 20 | - 驱动器的电压控制直接使用DAC生成,不使用二阶低通滤波,硬件减少。 21 | - 由于flash翻倍了,可以在42步进电机上面增加一块Oled屏幕(XDrive上面有一块Oled屏幕,稚晖君版本上面预留了Oled的接口,但是flash已经完全用完了)。 22 | 23 | 2. DCDC部分直接降压到3.3V,取消LDO 24 | 25 | ![image-20240508174955074](./4_Docs/Pictures/image-20240508174955074.png) 26 | 27 | - 没啥好说的。。。我就是懒得再焊LDO 28 | - Boost的自举电容需要0.2uF以上,原版使用了两个0402-0.1uF并联,这里直接使用0603-0.22uF,所占用面积差不多。 29 | - 分压电阻那可以再精细一点,当前输出的电压大约是3.4V。 30 | 31 | 3. CAN芯片由TJA1050更换为SIT3051 32 | 33 | ![image-20240508175447835](./4_Docs/Pictures/image-20240508175447835.png) 34 | 35 | - 小且便宜 36 | 37 | ## 使用 38 | 39 | 固件是在稚晖君的固件上面进行修改,使用Clion进行的烧写。([Clion的教程在这里](https://zhuanlan.zhihu.com/p/145801160))下载接口、电源接口、CAN接口都是焊盘连接。 40 | 41 | - 按键按下通电程序会自动进行校准,校准完成后按下按键进入位置闭环,自动归零。 42 | - 拨动开关是CAN信号120Ω的开关。 43 | - 校准完后,我使用的是稚晖君的UltraLink里面的步进电机调试器,进行位置和速度的查看。(42步进电机版本加上了Oled屏幕可以直接查看) 44 | 45 | - CAN信号控制指令可以在`can_base.cpp`中查看(如果有需要之后可以更新一下) 46 | 47 | ![image-20240508180854508](./4_Docs/Pictures/image-20240508180854508.png) 48 | 49 | - 附一张42步进电机的驱动板,市面上的42步进闭环驱动其实很丰富了,张大头和创客都做的很好,后续再开(肯定不是因为懒) 50 | 51 | ​ ![image-20240508181103726](./4_Docs/Pictures/image-20240508181103726.png) 52 | --------------------------------------------------------------------------------