├── Docs ├── Bootloader Commands.pdf ├── Course_PPT.pptx └── reset_seq.txt ├── LICENSE ├── README.md └── SourceCode ├── BOOTLOADER ├── KEIL │ └── Nucleo-F446RE │ │ └── bootloader_STM32F446xx │ │ ├── .mxproject │ │ ├── Drivers │ │ ├── CMSIS │ │ │ ├── Device │ │ │ │ └── ST │ │ │ │ │ └── STM32F4xx │ │ │ │ │ └── Include │ │ │ │ │ ├── stm32f446xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ └── Include │ │ │ │ ├── arm_common_tables.h │ │ │ │ ├── arm_const_structs.h │ │ │ │ ├── arm_math.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armcc_V6.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cmFunc.h │ │ │ │ ├── core_cmInstr.h │ │ │ │ ├── core_cmSimd.h │ │ │ │ ├── core_sc000.h │ │ │ │ └── core_sc300.h │ │ └── STM32F4xx_HAL_Driver │ │ │ ├── Inc │ │ │ ├── Legacy │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_crc.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ └── stm32f4xx_hal_uart.h │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.c │ │ │ ├── stm32f4xx_hal_cortex.c │ │ │ ├── stm32f4xx_hal_crc.c │ │ │ ├── stm32f4xx_hal_dma.c │ │ │ ├── stm32f4xx_hal_dma_ex.c │ │ │ ├── stm32f4xx_hal_flash.c │ │ │ ├── stm32f4xx_hal_flash_ex.c │ │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ │ ├── stm32f4xx_hal_gpio.c │ │ │ ├── stm32f4xx_hal_pwr.c │ │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ │ ├── stm32f4xx_hal_rcc.c │ │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ │ ├── stm32f4xx_hal_tim.c │ │ │ ├── stm32f4xx_hal_tim_ex.c │ │ │ └── stm32f4xx_hal_uart.c │ │ ├── Inc │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ │ ├── MDK-ARM │ │ ├── DebugConfig │ │ │ └── bootloader_STM32F446xx_STM32F446RETx.dbgconf │ │ ├── EventRecorderStub.scvd │ │ ├── RTE │ │ │ └── _bootloader_STM32F446xx │ │ │ │ └── RTE_Components.h │ │ ├── bootloader_STM32F446xx.uvguix.kiran │ │ ├── bootloader_STM32F446xx.uvoptx │ │ ├── bootloader_STM32F446xx.uvprojx │ │ ├── bootloader_STM32F446xx │ │ │ ├── ExtDll.iex │ │ │ ├── bootloader_STM32F446xx.map │ │ │ ├── bootloader_STM32F446xx.sct │ │ │ ├── main.crf │ │ │ ├── stm32f4xx_hal.crf │ │ │ ├── stm32f4xx_hal_cortex.crf │ │ │ ├── stm32f4xx_hal_crc.crf │ │ │ ├── stm32f4xx_hal_dma.crf │ │ │ ├── stm32f4xx_hal_dma_ex.crf │ │ │ ├── stm32f4xx_hal_flash.crf │ │ │ ├── stm32f4xx_hal_flash_ex.crf │ │ │ ├── stm32f4xx_hal_flash_ramfunc.crf │ │ │ ├── stm32f4xx_hal_gpio.crf │ │ │ ├── stm32f4xx_hal_msp.crf │ │ │ ├── stm32f4xx_hal_pwr.crf │ │ │ ├── stm32f4xx_hal_pwr_ex.crf │ │ │ ├── stm32f4xx_hal_rcc.crf │ │ │ ├── stm32f4xx_hal_rcc_ex.crf │ │ │ ├── stm32f4xx_hal_tim.crf │ │ │ ├── stm32f4xx_hal_tim_ex.crf │ │ │ ├── stm32f4xx_hal_uart.crf │ │ │ ├── stm32f4xx_it.crf │ │ │ └── system_stm32f4xx.crf │ │ └── startup_stm32f446xx.s │ │ ├── Src │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ └── system_stm32f4xx.c │ │ └── bootloader_STM32F446xx.ioc └── STM32CubeIDE │ └── Nucleo-F446RE │ └── bootloader_STM32F446xx │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── .settings │ ├── com.st.stm32cube.ide.mcu.sfrview.prefs │ ├── language.settings.xml │ ├── org.eclipse.cdt.core.prefs │ ├── org.eclipse.cdt.ui.prefs │ ├── org.eclipse.core.resources.prefs │ └── stm32cubeide.project.prefs │ ├── Core │ ├── Inc │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ ├── Src │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ ├── syscalls.c │ │ ├── sysmem.c │ │ └── system_stm32f4xx.c │ └── Startup │ │ └── startup_stm32f446retx.s │ ├── Debug │ ├── Core │ │ ├── Src │ │ │ ├── main.cyclo │ │ │ ├── main.d │ │ │ ├── main.o │ │ │ ├── main.su │ │ │ ├── stm32f4xx_hal_msp.cyclo │ │ │ ├── stm32f4xx_hal_msp.d │ │ │ ├── stm32f4xx_hal_msp.o │ │ │ ├── stm32f4xx_hal_msp.su │ │ │ ├── stm32f4xx_it.cyclo │ │ │ ├── stm32f4xx_it.d │ │ │ ├── stm32f4xx_it.o │ │ │ ├── stm32f4xx_it.su │ │ │ ├── subdir.mk │ │ │ ├── syscalls.cyclo │ │ │ ├── syscalls.d │ │ │ ├── syscalls.o │ │ │ ├── syscalls.su │ │ │ ├── sysmem.cyclo │ │ │ ├── sysmem.d │ │ │ ├── sysmem.o │ │ │ ├── sysmem.su │ │ │ ├── system_stm32f4xx.cyclo │ │ │ ├── system_stm32f4xx.d │ │ │ ├── system_stm32f4xx.o │ │ │ └── system_stm32f4xx.su │ │ └── Startup │ │ │ ├── startup_stm32f446retx.d │ │ │ ├── startup_stm32f446retx.o │ │ │ └── subdir.mk │ ├── Drivers │ │ └── STM32F4xx_HAL_Driver │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.cyclo │ │ │ ├── stm32f4xx_hal.d │ │ │ ├── stm32f4xx_hal.o │ │ │ ├── stm32f4xx_hal.su │ │ │ ├── stm32f4xx_hal_cortex.cyclo │ │ │ ├── stm32f4xx_hal_cortex.d │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ ├── stm32f4xx_hal_cortex.su │ │ │ ├── stm32f4xx_hal_crc.cyclo │ │ │ ├── stm32f4xx_hal_crc.d │ │ │ ├── stm32f4xx_hal_crc.o │ │ │ ├── stm32f4xx_hal_crc.su │ │ │ ├── stm32f4xx_hal_dma.cyclo │ │ │ ├── stm32f4xx_hal_dma.d │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ ├── stm32f4xx_hal_dma.su │ │ │ ├── stm32f4xx_hal_dma_ex.cyclo │ │ │ ├── stm32f4xx_hal_dma_ex.d │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ ├── stm32f4xx_hal_dma_ex.su │ │ │ ├── stm32f4xx_hal_exti.cyclo │ │ │ ├── stm32f4xx_hal_exti.d │ │ │ ├── stm32f4xx_hal_exti.o │ │ │ ├── stm32f4xx_hal_exti.su │ │ │ ├── stm32f4xx_hal_flash.cyclo │ │ │ ├── stm32f4xx_hal_flash.d │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ ├── stm32f4xx_hal_flash.su │ │ │ ├── stm32f4xx_hal_flash_ex.cyclo │ │ │ ├── stm32f4xx_hal_flash_ex.d │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ ├── stm32f4xx_hal_flash_ex.su │ │ │ ├── stm32f4xx_hal_flash_ramfunc.cyclo │ │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ ├── stm32f4xx_hal_flash_ramfunc.su │ │ │ ├── stm32f4xx_hal_gpio.cyclo │ │ │ ├── stm32f4xx_hal_gpio.d │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ ├── stm32f4xx_hal_gpio.su │ │ │ ├── stm32f4xx_hal_pwr.cyclo │ │ │ ├── stm32f4xx_hal_pwr.d │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ ├── stm32f4xx_hal_pwr.su │ │ │ ├── stm32f4xx_hal_pwr_ex.cyclo │ │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ ├── stm32f4xx_hal_pwr_ex.su │ │ │ ├── stm32f4xx_hal_rcc.cyclo │ │ │ ├── stm32f4xx_hal_rcc.d │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ ├── stm32f4xx_hal_rcc.su │ │ │ ├── stm32f4xx_hal_rcc_ex.cyclo │ │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ ├── stm32f4xx_hal_rcc_ex.su │ │ │ ├── stm32f4xx_hal_uart.cyclo │ │ │ ├── stm32f4xx_hal_uart.d │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ ├── stm32f4xx_hal_uart.su │ │ │ └── subdir.mk │ ├── bootloader_STM32F446xx.elf │ ├── bootloader_STM32F446xx.list │ ├── bootloader_STM32F446xx.map │ ├── makefile │ ├── objects.list │ ├── objects.mk │ └── sources.mk │ ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f446xx.h │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── LICENSE.txt │ │ ├── Include │ │ │ ├── cachel1_armv7.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armclang.h │ │ │ ├── cmsis_armclang_ltm.h │ │ │ ├── cmsis_compiler.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── cmsis_iccarm.h │ │ │ ├── cmsis_version.h │ │ │ ├── core_armv81mml.h │ │ │ ├── core_armv8mbl.h │ │ │ ├── core_armv8mml.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm1.h │ │ │ ├── core_cm23.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm33.h │ │ │ ├── core_cm35p.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm55.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cm85.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── core_starmc1.h │ │ │ ├── mpu_armv7.h │ │ │ ├── mpu_armv8.h │ │ │ ├── pac_armv81.h │ │ │ ├── pmu_armv8.h │ │ │ └── tz_context.h │ │ └── LICENSE.txt │ └── STM32F4xx_HAL_Driver │ │ ├── Inc │ │ ├── Legacy │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_crc.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_exti.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_ll_bus.h │ │ ├── stm32f4xx_ll_cortex.h │ │ ├── stm32f4xx_ll_crc.h │ │ ├── stm32f4xx_ll_dma.h │ │ ├── stm32f4xx_ll_exti.h │ │ ├── stm32f4xx_ll_gpio.h │ │ ├── stm32f4xx_ll_pwr.h │ │ ├── stm32f4xx_ll_rcc.h │ │ ├── stm32f4xx_ll_system.h │ │ ├── stm32f4xx_ll_usart.h │ │ └── stm32f4xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_crc.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_exti.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_pwr.c │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ ├── stm32f4xx_hal_rcc.c │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ └── stm32f4xx_hal_uart.c │ ├── STM32F446RETX_FLASH.ld │ ├── STM32F446RETX_RAM.ld │ ├── bootloader_STM32F446xx.ioc │ └── bootloader_STM32F446xx.launch ├── HOST ├── C │ └── STM32_Programmer_V1 │ │ ├── Headers │ │ ├── LinuxSerialPort.h │ │ ├── OSxSerialPort.h │ │ ├── WindowsSerialPort.h │ │ └── main.h │ │ ├── STM32_Programmer_V1.cbp │ │ ├── STM32_Programmer_V1.cscope_file_list │ │ ├── STM32_Programmer_V1.depend │ │ ├── STM32_Programmer_V1.layout │ │ ├── Sources │ │ ├── BlCommands.c │ │ ├── BlReplyProcessing.c │ │ ├── LinuxSerialPort.c │ │ ├── OSxSerialPort.c │ │ ├── WindowsSerialPort.c │ │ ├── fileops.c │ │ ├── main.c │ │ └── utilities.c │ │ ├── bin │ │ └── Debug │ │ │ └── STM32_Programmer_V1.exe │ │ ├── obj │ │ └── Debug │ │ │ ├── BlCommands.o │ │ │ ├── BlReplyProcessing.o │ │ │ ├── LinuxSerialPort.o │ │ │ ├── OSxSerialPort.o │ │ │ ├── WindowsSerialPort.o │ │ │ ├── fileops.o │ │ │ ├── main.o │ │ │ └── utilities.o │ │ └── user_app.bin └── python │ ├── STM32_Programmer_V1.py │ └── user_app.bin └── USER_APPLICATION ├── KEIL └── User_app_stm32f446x │ └── Src │ ├── main.c │ ├── stm32f4xx_hal_msp.c │ ├── stm32f4xx_it.c │ └── system_stm32f4xx.c └── STM32CubeIDE └── User_app_stm32f446x ├── .cproject ├── .mxproject ├── .project ├── .settings ├── com.st.stm32cube.ide.mcu.sfrview.prefs ├── language.settings.xml ├── org.eclipse.core.resources.prefs └── stm32cubeide.project.prefs ├── Core ├── Inc │ ├── main.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── Src │ ├── main.c │ ├── stm32f4xx_hal_msp.c │ ├── stm32f4xx_it.c │ ├── syscalls.c │ ├── sysmem.c │ └── system_stm32f4xx.c └── Startup │ └── startup_stm32f446retx.s ├── Debug ├── Core │ ├── Src │ │ ├── main.cyclo │ │ ├── main.d │ │ ├── main.o │ │ ├── main.su │ │ ├── stm32f4xx_hal_msp.cyclo │ │ ├── stm32f4xx_hal_msp.d │ │ ├── stm32f4xx_hal_msp.o │ │ ├── stm32f4xx_hal_msp.su │ │ ├── stm32f4xx_it.cyclo │ │ ├── stm32f4xx_it.d │ │ ├── stm32f4xx_it.o │ │ ├── stm32f4xx_it.su │ │ ├── subdir.mk │ │ ├── syscalls.cyclo │ │ ├── syscalls.d │ │ ├── syscalls.o │ │ ├── syscalls.su │ │ ├── sysmem.cyclo │ │ ├── sysmem.d │ │ ├── sysmem.o │ │ ├── sysmem.su │ │ ├── system_stm32f4xx.cyclo │ │ ├── system_stm32f4xx.d │ │ ├── system_stm32f4xx.o │ │ └── system_stm32f4xx.su │ └── Startup │ │ ├── startup_stm32f446retx.d │ │ ├── startup_stm32f446retx.o │ │ └── subdir.mk ├── Drivers │ └── STM32F4xx_HAL_Driver │ │ └── Src │ │ ├── stm32f4xx_hal.cyclo │ │ ├── stm32f4xx_hal.d │ │ ├── stm32f4xx_hal.o │ │ ├── stm32f4xx_hal.su │ │ ├── stm32f4xx_hal_cortex.cyclo │ │ ├── stm32f4xx_hal_cortex.d │ │ ├── stm32f4xx_hal_cortex.o │ │ ├── stm32f4xx_hal_cortex.su │ │ ├── stm32f4xx_hal_dma.cyclo │ │ ├── stm32f4xx_hal_dma.d │ │ ├── stm32f4xx_hal_dma.o │ │ ├── stm32f4xx_hal_dma.su │ │ ├── stm32f4xx_hal_dma_ex.cyclo │ │ ├── stm32f4xx_hal_dma_ex.d │ │ ├── stm32f4xx_hal_dma_ex.o │ │ ├── stm32f4xx_hal_dma_ex.su │ │ ├── stm32f4xx_hal_exti.cyclo │ │ ├── stm32f4xx_hal_exti.d │ │ ├── stm32f4xx_hal_exti.o │ │ ├── stm32f4xx_hal_exti.su │ │ ├── stm32f4xx_hal_flash.cyclo │ │ ├── stm32f4xx_hal_flash.d │ │ ├── stm32f4xx_hal_flash.o │ │ ├── stm32f4xx_hal_flash.su │ │ ├── stm32f4xx_hal_flash_ex.cyclo │ │ ├── stm32f4xx_hal_flash_ex.d │ │ ├── stm32f4xx_hal_flash_ex.o │ │ ├── stm32f4xx_hal_flash_ex.su │ │ ├── stm32f4xx_hal_flash_ramfunc.cyclo │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ ├── stm32f4xx_hal_flash_ramfunc.su │ │ ├── stm32f4xx_hal_gpio.cyclo │ │ ├── stm32f4xx_hal_gpio.d │ │ ├── stm32f4xx_hal_gpio.o │ │ ├── stm32f4xx_hal_gpio.su │ │ ├── stm32f4xx_hal_pwr.cyclo │ │ ├── stm32f4xx_hal_pwr.d │ │ ├── stm32f4xx_hal_pwr.o │ │ ├── stm32f4xx_hal_pwr.su │ │ ├── stm32f4xx_hal_pwr_ex.cyclo │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ ├── stm32f4xx_hal_pwr_ex.su │ │ ├── stm32f4xx_hal_rcc.cyclo │ │ ├── stm32f4xx_hal_rcc.d │ │ ├── stm32f4xx_hal_rcc.o │ │ ├── stm32f4xx_hal_rcc.su │ │ ├── stm32f4xx_hal_rcc_ex.cyclo │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ ├── stm32f4xx_hal_rcc_ex.su │ │ ├── stm32f4xx_hal_uart.cyclo │ │ ├── stm32f4xx_hal_uart.d │ │ ├── stm32f4xx_hal_uart.o │ │ ├── stm32f4xx_hal_uart.su │ │ └── subdir.mk ├── User_app_stm32f446x.elf ├── User_app_stm32f446x.list ├── User_app_stm32f446x.map ├── makefile ├── objects.list ├── objects.mk └── sources.mk ├── Drivers ├── CMSIS │ ├── Device │ │ └── ST │ │ │ └── STM32F4xx │ │ │ ├── Include │ │ │ ├── stm32f446xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ │ │ └── LICENSE.txt │ ├── Include │ │ ├── cachel1_armv7.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armclang.h │ │ ├── cmsis_armclang_ltm.h │ │ ├── cmsis_compiler.h │ │ ├── cmsis_gcc.h │ │ ├── cmsis_iccarm.h │ │ ├── cmsis_version.h │ │ ├── core_armv81mml.h │ │ ├── core_armv8mbl.h │ │ ├── core_armv8mml.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm1.h │ │ ├── core_cm23.h │ │ ├── core_cm3.h │ │ ├── core_cm33.h │ │ ├── core_cm35p.h │ │ ├── core_cm4.h │ │ ├── core_cm55.h │ │ ├── core_cm7.h │ │ ├── core_cm85.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ ├── core_starmc1.h │ │ ├── mpu_armv7.h │ │ ├── mpu_armv8.h │ │ ├── pac_armv81.h │ │ ├── pmu_armv8.h │ │ └── tz_context.h │ └── LICENSE.txt └── STM32F4xx_HAL_Driver │ ├── Inc │ ├── Legacy │ │ └── stm32_hal_legacy.h │ ├── stm32f4xx_hal.h │ ├── stm32f4xx_hal_cortex.h │ ├── stm32f4xx_hal_def.h │ ├── stm32f4xx_hal_dma.h │ ├── stm32f4xx_hal_dma_ex.h │ ├── stm32f4xx_hal_exti.h │ ├── stm32f4xx_hal_flash.h │ ├── stm32f4xx_hal_flash_ex.h │ ├── stm32f4xx_hal_flash_ramfunc.h │ ├── stm32f4xx_hal_gpio.h │ ├── stm32f4xx_hal_gpio_ex.h │ ├── stm32f4xx_hal_pwr.h │ ├── stm32f4xx_hal_pwr_ex.h │ ├── stm32f4xx_hal_rcc.h │ ├── stm32f4xx_hal_rcc_ex.h │ ├── stm32f4xx_hal_uart.h │ ├── stm32f4xx_ll_bus.h │ ├── stm32f4xx_ll_cortex.h │ ├── stm32f4xx_ll_dma.h │ ├── stm32f4xx_ll_exti.h │ ├── stm32f4xx_ll_gpio.h │ ├── stm32f4xx_ll_pwr.h │ ├── stm32f4xx_ll_rcc.h │ ├── stm32f4xx_ll_system.h │ ├── stm32f4xx_ll_usart.h │ └── stm32f4xx_ll_utils.h │ ├── LICENSE.txt │ └── Src │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_exti.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ └── stm32f4xx_hal_uart.c ├── STM32F446RETX_FLASH.ld ├── STM32F446RETX_RAM.ld ├── User_app_stm32f446x.ioc └── User_app_stm32f446x.launch /Docs/Bootloader Commands.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/Docs/Bootloader Commands.pdf -------------------------------------------------------------------------------- /Docs/Course_PPT.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/Docs/Course_PPT.pptx -------------------------------------------------------------------------------- /Docs/reset_seq.txt: -------------------------------------------------------------------------------- 1 | Reset sequences of a Microcontroller: Discussion 2 | ======================================================================================= 3 | 4 | 1) When you reset the MCU , The PC of the processor is loaded with the value 0x0000_0000 5 | 6 | 2) Then processor reads the value @ memory location 0x0000_0000 in to MSP 7 | 8 | MSP = value@0x0000_0000 9 | MSP is a Main Stack pointer register 10 | That means, processor first initializes the Stack pointer register. 11 | 12 | 3) After that, processor reads the value @ memory location 0x0000_0004 in to PC . 13 | That value is actually address of the reset handler. 14 | 15 | 4) PC jumps to the reset handler. 16 | 17 | 5) A reset handler is just a C or assembly function written by you to carry out any initializations required. 18 | 19 | 6) From reset handler you call your main() function of the application 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BootloaderProjectSTM32 2 | This is the repo for BootLoader Development for STM32 Udemy online course 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2017 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F4xx_IT_H 36 | #define __STM32F4xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f4xx_hal.h" 44 | #include "main.h" 45 | /* Exported types ------------------------------------------------------------*/ 46 | /* Exported constants --------------------------------------------------------*/ 47 | /* Exported macro ------------------------------------------------------------*/ 48 | /* Exported functions ------------------------------------------------------- */ 49 | 50 | void SysTick_Handler(void); 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* __STM32F4xx_IT_H */ 57 | 58 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 59 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/DebugConfig/bootloader_STM32F446xx_STM32F446RETx.dbgconf: -------------------------------------------------------------------------------- 1 | // <<< Use Configuration Wizard in Context Menu >>> 2 | 3 | // Debug MCU Configuration 4 | // DBG_SLEEP Debug Sleep Mode 5 | // DBG_STOP Debug Stop Mode 6 | // DBG_STANDBY Debug Standby Mode 7 | // 8 | DbgMCU_CR = 0x00000007; 9 | 10 | // Debug MCU APB1 Freeze 11 | // DBG_TIM2_STOP Timer 2 Stopped when Core is halted 12 | // DBG_TIM3_STOP Timer 3 Stopped when Core is halted 13 | // DBG_TIM4_STOP Timer 4 Stopped when Core is halted 14 | // DBG_TIM5_STOP Timer 5 Stopped when Core is halted 15 | // DBG_TIM6_STOP Timer 6 Stopped when Core is halted 16 | // DBG_TIM7_STOP Timer 7 Stopped when Core is halted 17 | // DBG_TIM12_STOP Timer 12 Stopped when Core is halted 18 | // DBG_TIM13_STOP Timer 13 Stopped when Core is halted 19 | // DBG_TIM14_STOP Timer 14 Stopped when Core is halted 20 | // DBG_RTC_STOP RTC Stopped when Core is halted 21 | // DBG_WWDG_STOP Window Watchdog Stopped when Core is halted 22 | // DBG_IWDG_STOP Independent Watchdog Stopped when Core is halted 23 | // DBG_I2C1_SMBUS_TIMEOUT I2C1 SMBUS Timeout Mode Stopped when Core is halted 24 | // DBG_I2C2_SMBUS_TIMEOUT I2C2 SMBUS Timeout Mode Stopped when Core is halted 25 | // DBG_I2C3_SMBUS_TIMEOUT I2C3 SMBUS Timeout Mode Stopped when Core is halted 26 | // DBG_CAN1_STOP CAN1 Stopped when Core is halted 27 | // DBG_CAN2_STOP CAN2 Stopped when Core is halted 28 | // 29 | DbgMCU_APB1_Fz = 0x00000000; 30 | 31 | 32 | // Debug MCU APB2 Freeze 33 | // DBG_TIM1_STOP Timer 1 Stopped when Core is halted 34 | // DBG_TIM8_STOP Timer 8 Stopped when Core is halted 35 | // DBG_TIM9_STOP Timer 9 Stopped when Core is halted 36 | // DBG_TIM10_STOP Timer 10 Stopped when Core is halted 37 | // DBG_TIM11_STOP Timer 11 Stopped when Core is halted 38 | // 39 | DbgMCU_APB2_Fz = 0x00000000; 40 | 41 | // <<< end of configuration section >>> -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/EventRecorderStub.scvd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/RTE/_bootloader_STM32F446xx/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'bootloader_STM32F446xx' 7 | * Target: 'bootloader_STM32F446xx' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f4xx.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/bootloader_STM32F446xx.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00080000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00080000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/main.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_cortex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_cortex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_crc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_crc.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_dma.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_dma_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_dma_ex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash_ex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash_ramfunc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_flash_ramfunc.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_gpio.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_msp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_msp.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_pwr.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_pwr.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_pwr_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_pwr_ex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_rcc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_rcc.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_rcc_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_rcc_ex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_tim.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_tim.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_tim_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_tim_ex.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_uart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_hal_uart.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_it.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/stm32f4xx_it.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/system_stm32f4xx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/KEIL/Nucleo-F446RE/bootloader_STM32F446xx/MDK-ARM/bootloader_STM32F446xx/system_stm32f4xx.crf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | bootloader_STM32F446xx 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 | com.st.stm32cube.ide.mcu.MCUCubeProjectNature 24 | org.eclipse.cdt.core.cnature 25 | com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature 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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | sfrviewstate={"fFavorites"\:{"fLists"\:{}},"fProperties"\:{"fNodeProperties"\:{}}} 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.settings/language.settings.xml: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.settings/org.eclipse.cdt.ui.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | formatter_profile=_space 3 | formatter_settings_version=1 4 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/.settings/stm32cubeide.project.prefs: -------------------------------------------------------------------------------- 1 | 635E684B79701B039C64EA45C3F84D30=0CDA5B38EEC04D58B1FCE37771A0F0CD 2 | 66BE74F758C12D739921AEA421D593D3=0 3 | 8DF89ED150041C4CBC7CB9A9CAA90856=5F7FA08FF1AC7286142FDBD07C43915C 4 | DC22A860405A8BF2F2C095E5B6529F12=5F7FA08FF1AC7286142FDBD07C43915C 5 | eclipse.preferences.version=1 6 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Core/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f4xx_it.h 5 | * @brief This file contains the headers of the interrupt handlers. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2025 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 __STM32F4xx_IT_H 22 | #define __STM32F4xx_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 EXTI1_IRQHandler(void); 59 | void EXTI4_IRQHandler(void); 60 | void EXTI15_10_IRQHandler(void); 61 | /* USER CODE BEGIN EFP */ 62 | 63 | /* USER CODE END EFP */ 64 | 65 | #ifdef __cplusplus 66 | } 67 | #endif 68 | 69 | #endif /* __STM32F4xx_IT_H */ 70 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/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) 2025 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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/main.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/main.c:84:6:flash_testing 3 2 | ../Core/Src/main.c:116:7:bootloader_uart_read_data 13 3 | ../Core/Src/main.c:177:6:bootloader_jump_to_user_app 1 4 | ../Core/Src/main.c:208:6:printmsg 1 5 | ../Core/Src/main.c:226:5:main 2 6 | ../Core/Src/main.c:288:6:SystemClock_Config 3 7 | ../Core/Src/main.c:336:13:MX_CRC_Init 2 8 | ../Core/Src/main.c:362:13:MX_USART2_UART_Init 2 9 | ../Core/Src/main.c:395:13:MX_USART3_UART_Init 2 10 | ../Core/Src/main.c:428:13:MX_GPIO_Init 1 11 | ../Core/Src/main.c:496:6:bootloader_handle_getver_cmd 2 12 | ../Core/Src/main.c:528:6:bootloader_handle_gethelp_cmd 2 13 | ../Core/Src/main.c:549:6:bootloader_handle_getcid_cmd 2 14 | ../Core/Src/main.c:574:6:bootloader_handle_getrdp_cmd 2 15 | ../Core/Src/main.c:598:6:bootloader_handle_go_cmd 3 16 | ../Core/Src/main.c:657:6:bootloader_handle_flash_erase_cmd 2 17 | ../Core/Src/main.c:690:6:bootloader_handle_mem_write_cmd 3 18 | ../Core/Src/main.c:752:6:bootloader_handle_en_rw_protect 2 19 | ../Core/Src/main.c:781:6:bootloader_handle_dis_rw_protect 2 20 | ../Core/Src/main.c:810:6:bootloader_handle_mem_read 1 21 | ../Core/Src/main.c:816:6:bootloader_handle_read_sector_protection_status 2 22 | ../Core/Src/main.c:841:6:bootloader_handle_read_otp 1 23 | ../Core/Src/main.c:848:6:bootloader_send_ack 1 24 | ../Core/Src/main.c:858:6:bootloader_send_nack 1 25 | ../Core/Src/main.c:865:9:bootloader_verify_crc 3 26 | ../Core/Src/main.c:887:6:bootloader_uart_write_data 1 27 | ../Core/Src/main.c:896:9:get_bootloader_version 1 28 | ../Core/Src/main.c:902:10:get_mcu_chip_id 1 29 | ../Core/Src/main.c:920:9:get_flash_rdp_level 1 30 | ../Core/Src/main.c:938:9:verify_address 9 31 | ../Core/Src/main.c:965:9:execute_flash_erase 6 32 | ../Core/Src/main.c:1011:9:execute_mem_write 2 33 | ../Core/Src/main.c:1038:9:configure_flash_sector_rw_protection 10 34 | ../Core/Src/main.c:1131:10:read_OB_rw_protection_status 1 35 | ../Core/Src/main.c:1152:6:Error_Handler 1 36 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/main.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/main.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/main.c:84:6:flash_testing 16 static 2 | ../Core/Src/main.c:116:7:bootloader_uart_read_data 16 static 3 | ../Core/Src/main.c:177:6:bootloader_jump_to_user_app 24 static,ignoring_inline_asm 4 | ../Core/Src/main.c:208:6:printmsg 96 static 5 | ../Core/Src/main.c:226:5:main 8 static 6 | ../Core/Src/main.c:288:6:SystemClock_Config 88 static 7 | ../Core/Src/main.c:336:13:MX_CRC_Init 8 static 8 | ../Core/Src/main.c:362:13:MX_USART2_UART_Init 8 static 9 | ../Core/Src/main.c:395:13:MX_USART3_UART_Init 8 static 10 | ../Core/Src/main.c:428:13:MX_GPIO_Init 48 static 11 | ../Core/Src/main.c:496:6:bootloader_handle_getver_cmd 32 static 12 | ../Core/Src/main.c:528:6:bootloader_handle_gethelp_cmd 24 static 13 | ../Core/Src/main.c:549:6:bootloader_handle_getcid_cmd 32 static 14 | ../Core/Src/main.c:574:6:bootloader_handle_getrdp_cmd 32 static 15 | ../Core/Src/main.c:598:6:bootloader_handle_go_cmd 40 static 16 | ../Core/Src/main.c:657:6:bootloader_handle_flash_erase_cmd 32 static 17 | ../Core/Src/main.c:690:6:bootloader_handle_mem_write_cmd 40 static 18 | ../Core/Src/main.c:752:6:bootloader_handle_en_rw_protect 32 static 19 | ../Core/Src/main.c:781:6:bootloader_handle_dis_rw_protect 32 static 20 | ../Core/Src/main.c:810:6:bootloader_handle_mem_read 16 static 21 | ../Core/Src/main.c:816:6:bootloader_handle_read_sector_protection_status 32 static 22 | ../Core/Src/main.c:841:6:bootloader_handle_read_otp 16 static 23 | ../Core/Src/main.c:848:6:bootloader_send_ack 24 static 24 | ../Core/Src/main.c:858:6:bootloader_send_nack 16 static 25 | ../Core/Src/main.c:865:9:bootloader_verify_crc 40 static 26 | ../Core/Src/main.c:887:6:bootloader_uart_write_data 16 static 27 | ../Core/Src/main.c:896:9:get_bootloader_version 4 static 28 | ../Core/Src/main.c:902:10:get_mcu_chip_id 16 static 29 | ../Core/Src/main.c:920:9:get_flash_rdp_level 16 static 30 | ../Core/Src/main.c:938:9:verify_address 16 static 31 | ../Core/Src/main.c:965:9:execute_flash_erase 48 static 32 | ../Core/Src/main.c:1011:9:execute_mem_write 40 static 33 | ../Core/Src/main.c:1038:9:configure_flash_sector_rw_protection 24 static 34 | ../Core/Src/main.c:1131:10:read_OB_rw_protection_status 40 static 35 | ../Core/Src/main.c:1152:6:Error_Handler 4 static,ignoring_inline_asm 36 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_hal_msp.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_hal_msp.c:63:6:HAL_MspInit 1 2 | ../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 2 3 | ../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 2 4 | ../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_UART_MspInit 3 5 | ../Core/Src/stm32f4xx_hal_msp.c:193:6:HAL_UART_MspDeInit 3 6 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_hal_msp.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_hal_msp.c:63:6:HAL_MspInit 16 static 2 | ../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 24 static 3 | ../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 16 static 4 | ../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_UART_MspInit 56 static 5 | ../Core/Src/stm32f4xx_hal_msp.c:193:6:HAL_UART_MspDeInit 16 static 6 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_it.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 1 2 | ../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 1 3 | ../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 1 4 | ../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 1 5 | ../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 1 6 | ../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 1 7 | ../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 1 8 | ../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 1 9 | ../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 1 10 | ../Core/Src/stm32f4xx_it.c:204:6:EXTI1_IRQHandler 1 11 | ../Core/Src/stm32f4xx_it.c:218:6:EXTI4_IRQHandler 1 12 | ../Core/Src/stm32f4xx_it.c:232:6:EXTI15_10_IRQHandler 1 13 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/stm32f4xx_it.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 4 static 2 | ../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 4 static 3 | ../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 4 static 4 | ../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 4 static 5 | ../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 4 static 6 | ../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 4 static 7 | ../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 4 static 8 | ../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 4 static 9 | ../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 8 static 10 | ../Core/Src/stm32f4xx_it.c:204:6:EXTI1_IRQHandler 8 static 11 | ../Core/Src/stm32f4xx_it.c:218:6:EXTI4_IRQHandler 8 static 12 | ../Core/Src/stm32f4xx_it.c:232:6:EXTI15_10_IRQHandler 8 static 13 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | # Add inputs and outputs from these tool invocations to the build variables 7 | C_SRCS += \ 8 | ../Core/Src/main.c \ 9 | ../Core/Src/stm32f4xx_hal_msp.c \ 10 | ../Core/Src/stm32f4xx_it.c \ 11 | ../Core/Src/syscalls.c \ 12 | ../Core/Src/sysmem.c \ 13 | ../Core/Src/system_stm32f4xx.c 14 | 15 | OBJS += \ 16 | ./Core/Src/main.o \ 17 | ./Core/Src/stm32f4xx_hal_msp.o \ 18 | ./Core/Src/stm32f4xx_it.o \ 19 | ./Core/Src/syscalls.o \ 20 | ./Core/Src/sysmem.o \ 21 | ./Core/Src/system_stm32f4xx.o 22 | 23 | C_DEPS += \ 24 | ./Core/Src/main.d \ 25 | ./Core/Src/stm32f4xx_hal_msp.d \ 26 | ./Core/Src/stm32f4xx_it.d \ 27 | ./Core/Src/syscalls.d \ 28 | ./Core/Src/sysmem.d \ 29 | ./Core/Src/system_stm32f4xx.d 30 | 31 | 32 | # Each subdirectory must supply rules for building sources it contributes 33 | Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk 34 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F446xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 35 | 36 | clean: clean-Core-2f-Src 37 | 38 | clean-Core-2f-Src: 39 | -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f4xx_hal_msp.cyclo ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_it.cyclo ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f4xx.cyclo ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su 40 | 41 | .PHONY: clean-Core-2f-Src 42 | 43 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/syscalls.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/syscalls.c:44:6:initialise_monitor_handles 1 2 | ../Core/Src/syscalls.c:48:5:_getpid 1 3 | ../Core/Src/syscalls.c:53:5:_kill 1 4 | ../Core/Src/syscalls.c:61:6:_exit 1 5 | ../Core/Src/syscalls.c:67:27:_read 2 6 | ../Core/Src/syscalls.c:80:27:_write 2 7 | ../Core/Src/syscalls.c:92:5:_close 1 8 | ../Core/Src/syscalls.c:99:5:_fstat 1 9 | ../Core/Src/syscalls.c:106:5:_isatty 1 10 | ../Core/Src/syscalls.c:112:5:_lseek 1 11 | ../Core/Src/syscalls.c:120:5:_open 1 12 | ../Core/Src/syscalls.c:128:5:_wait 1 13 | ../Core/Src/syscalls.c:135:5:_unlink 1 14 | ../Core/Src/syscalls.c:142:5:_times 1 15 | ../Core/Src/syscalls.c:148:5:_stat 1 16 | ../Core/Src/syscalls.c:155:5:_link 1 17 | ../Core/Src/syscalls.c:163:5:_fork 1 18 | ../Core/Src/syscalls.c:169:5:_execve 1 19 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/syscalls.d: -------------------------------------------------------------------------------- 1 | Core/Src/syscalls.o: ../Core/Src/syscalls.c 2 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/syscalls.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/syscalls.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/syscalls.c:44:6:initialise_monitor_handles 4 static 2 | ../Core/Src/syscalls.c:48:5:_getpid 4 static 3 | ../Core/Src/syscalls.c:53:5:_kill 16 static 4 | ../Core/Src/syscalls.c:61:6:_exit 16 static 5 | ../Core/Src/syscalls.c:67:27:_read 32 static 6 | ../Core/Src/syscalls.c:80:27:_write 32 static 7 | ../Core/Src/syscalls.c:92:5:_close 16 static 8 | ../Core/Src/syscalls.c:99:5:_fstat 16 static 9 | ../Core/Src/syscalls.c:106:5:_isatty 16 static 10 | ../Core/Src/syscalls.c:112:5:_lseek 24 static 11 | ../Core/Src/syscalls.c:120:5:_open 12 static 12 | ../Core/Src/syscalls.c:128:5:_wait 16 static 13 | ../Core/Src/syscalls.c:135:5:_unlink 16 static 14 | ../Core/Src/syscalls.c:142:5:_times 16 static 15 | ../Core/Src/syscalls.c:148:5:_stat 16 static 16 | ../Core/Src/syscalls.c:155:5:_link 16 static 17 | ../Core/Src/syscalls.c:163:5:_fork 8 static 18 | ../Core/Src/syscalls.c:169:5:_execve 24 static 19 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/sysmem.d: -------------------------------------------------------------------------------- 1 | Core/Src/sysmem.o: ../Core/Src/sysmem.c 2 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/sysmem.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/system_stm32f4xx.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/system_stm32f4xx.c:167:6:SystemInit 1 2 | ../Core/Src/system_stm32f4xx.c:220:6:SystemCoreClockUpdate 6 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/system_stm32f4xx.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Src/system_stm32f4xx.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/system_stm32f4xx.c:167:6:SystemInit 4 static 2 | ../Core/Src/system_stm32f4xx.c:220:6:SystemCoreClockUpdate 32 static 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Startup/startup_stm32f446retx.d: -------------------------------------------------------------------------------- 1 | Core/Startup/startup_stm32f446retx.o: \ 2 | ../Core/Startup/startup_stm32f446retx.s 3 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Startup/startup_stm32f446retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Startup/startup_stm32f446retx.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Core/Startup/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | # Add inputs and outputs from these tool invocations to the build variables 7 | S_SRCS += \ 8 | ../Core/Startup/startup_stm32f446retx.s 9 | 10 | OBJS += \ 11 | ./Core/Startup/startup_stm32f446retx.o 12 | 13 | S_DEPS += \ 14 | ./Core/Startup/startup_stm32f446retx.d 15 | 16 | 17 | # Each subdirectory must supply rules for building sources it contributes 18 | Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk 19 | arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<" 20 | 21 | clean: clean-Core-2f-Startup 22 | 23 | clean-Core-2f-Startup: 24 | -$(RM) ./Core/Startup/startup_stm32f446retx.d ./Core/Startup/startup_stm32f446retx.o 25 | 26 | .PHONY: clean-Core-2f-Startup 27 | 28 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:157:19:HAL_Init 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:190:19:HAL_DeInit 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:219:13:HAL_MspInit 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:230:13:HAL_MspDeInit 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:253:26:HAL_InitTick 3 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:312:13:HAL_IncTick 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:323:17:HAL_GetTick 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:332:10:HAL_GetTickPrio 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:341:19:HAL_SetTickFreq 3 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:374:21:HAL_GetTickFreq 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:390:13:HAL_Delay 3 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:416:13:HAL_SuspendTick 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:432:13:HAL_ResumeTick 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:442:10:HAL_GetHalVersion 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:451:10:HAL_GetREVID 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:460:10:HAL_GetDEVID 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:469:6:HAL_DBGMCU_EnableDBGSleepMode 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:478:6:HAL_DBGMCU_DisableDBGSleepMode 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:487:6:HAL_DBGMCU_EnableDBGStopMode 1 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:496:6:HAL_DBGMCU_DisableDBGStopMode 1 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:505:6:HAL_DBGMCU_EnableDBGStandbyMode 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:514:6:HAL_DBGMCU_DisableDBGStandbyMode 1 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:525:6:HAL_EnableCompensationCell 1 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:536:6:HAL_DisableCompensationCell 1 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:545:10:HAL_GetUIDw0 1 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:554:10:HAL_GetUIDw1 1 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:563:10:HAL_GetUIDw2 1 28 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:157:19:HAL_Init 8 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:190:19:HAL_DeInit 8 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:219:13:HAL_MspInit 4 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:230:13:HAL_MspDeInit 4 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:253:26:HAL_InitTick 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:312:13:HAL_IncTick 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:323:17:HAL_GetTick 4 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:332:10:HAL_GetTickPrio 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:341:19:HAL_SetTickFreq 24 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:374:21:HAL_GetTickFreq 4 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:390:13:HAL_Delay 24 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:416:13:HAL_SuspendTick 4 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:432:13:HAL_ResumeTick 4 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:442:10:HAL_GetHalVersion 4 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:451:10:HAL_GetREVID 4 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:460:10:HAL_GetDEVID 4 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:469:6:HAL_DBGMCU_EnableDBGSleepMode 4 static 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:478:6:HAL_DBGMCU_DisableDBGSleepMode 4 static 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:487:6:HAL_DBGMCU_EnableDBGStopMode 4 static 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:496:6:HAL_DBGMCU_DisableDBGStopMode 4 static 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:505:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:514:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:525:6:HAL_EnableCompensationCell 4 static 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:536:6:HAL_DisableCompensationCell 4 static 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:545:10:HAL_GetUIDw0 4 static 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:554:10:HAL_GetUIDw1 4 static 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:563:10:HAL_GetUIDw2 4 static 28 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/CMSIS/Include/core_cm4.h:1653:22:__NVIC_SetPriorityGrouping 1 2 | ../Drivers/CMSIS/Include/core_cm4.h:1672:26:__NVIC_GetPriorityGrouping 1 3 | ../Drivers/CMSIS/Include/core_cm4.h:1684:22:__NVIC_EnableIRQ 2 4 | ../Drivers/CMSIS/Include/core_cm4.h:1722:22:__NVIC_DisableIRQ 2 5 | ../Drivers/CMSIS/Include/core_cm4.h:1741:26:__NVIC_GetPendingIRQ 2 6 | ../Drivers/CMSIS/Include/core_cm4.h:1760:22:__NVIC_SetPendingIRQ 2 7 | ../Drivers/CMSIS/Include/core_cm4.h:1775:22:__NVIC_ClearPendingIRQ 2 8 | ../Drivers/CMSIS/Include/core_cm4.h:1792:26:__NVIC_GetActive 2 9 | ../Drivers/CMSIS/Include/core_cm4.h:1814:22:__NVIC_SetPriority 2 10 | ../Drivers/CMSIS/Include/core_cm4.h:1836:26:__NVIC_GetPriority 2 11 | ../Drivers/CMSIS/Include/core_cm4.h:1861:26:NVIC_EncodePriority 2 12 | ../Drivers/CMSIS/Include/core_cm4.h:1888:22:NVIC_DecodePriority 2 13 | ../Drivers/CMSIS/Include/core_cm4.h:1938:34:__NVIC_SystemReset 1 14 | ../Drivers/CMSIS/Include/core_cm4.h:2022:26:SysTick_Config 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:141:6:HAL_NVIC_SetPriorityGrouping 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:163:6:HAL_NVIC_SetPriority 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:185:6:HAL_NVIC_EnableIRQ 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:201:6:HAL_NVIC_DisableIRQ 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:214:6:HAL_NVIC_SystemReset 0 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:227:10:HAL_SYSTICK_Config 1 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:256:6:HAL_MPU_Disable 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:279:6:HAL_MPU_Enable 1 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:296:6:HAL_MPU_EnableRegion 1 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:312:6:HAL_MPU_DisableRegion 1 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:330:6:HAL_MPU_ConfigRegion 1 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:368:6:HAL_CORTEX_ClearEvent 1 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:378:10:HAL_NVIC_GetPriorityGrouping 1 28 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:405:6:HAL_NVIC_GetPriority 1 29 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:420:6:HAL_NVIC_SetPendingIRQ 1 30 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:438:10:HAL_NVIC_GetPendingIRQ 1 31 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:454:6:HAL_NVIC_ClearPendingIRQ 1 32 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:471:10:HAL_NVIC_GetActive 1 33 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:488:6:HAL_SYSTICK_CLKSourceConfig 2 34 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:506:6:HAL_SYSTICK_IRQHandler 1 35 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:515:13:HAL_SYSTICK_Callback 1 36 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:95:19:HAL_CRC_Init 3 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:126:19:HAL_CRC_DeInit 3 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:170:13:HAL_CRC_MspInit 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:185:13:HAL_CRC_MspDeInit 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:227:10:HAL_CRC_Accumulate 2 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:257:10:HAL_CRC_Calculate 2 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:306:22:HAL_CRC_GetState 1 8 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:95:19:HAL_CRC_Init 16 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:126:19:HAL_CRC_DeInit 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:170:13:HAL_CRC_MspInit 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:185:13:HAL_CRC_MspDeInit 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:227:10:HAL_CRC_Accumulate 32 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:257:10:HAL_CRC_Calculate 32 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c:306:22:HAL_CRC_GetState 16 static 8 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:170:19:HAL_DMA_Init 8 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:309:19:HAL_DMA_DeInit 3 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:407:19:HAL_DMA_Start 3 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:451:19:HAL_DMA_Start_IT 4 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:513:19:HAL_DMA_Abort 6 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:580:19:HAL_DMA_Abort_IT 2 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:610:19:HAL_DMA_PollForTransfer 15 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:746:6:HAL_DMA_IRQHandler 32 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:967:19:HAL_DMA_RegisterCallback 9 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1029:19:HAL_DMA_UnRegisterCallback 10 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1114:22:HAL_DMA_GetState 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1125:10:HAL_DMA_GetError 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1151:13:DMA_SetConfig 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1185:17:DMA_CalcBaseAndBitshift 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1213:26:DMA_CheckFifoParam 15 16 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:170:19:HAL_DMA_Init 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:309:19:HAL_DMA_DeInit 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:407:19:HAL_DMA_Start 32 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:451:19:HAL_DMA_Start_IT 32 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:513:19:HAL_DMA_Abort 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:580:19:HAL_DMA_Abort_IT 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:610:19:HAL_DMA_PollForTransfer 48 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:746:6:HAL_DMA_IRQHandler 32 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:967:19:HAL_DMA_RegisterCallback 32 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1029:19:HAL_DMA_UnRegisterCallback 24 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1114:22:HAL_DMA_GetState 16 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1125:10:HAL_DMA_GetError 16 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1151:13:DMA_SetConfig 24 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1185:17:DMA_CalcBaseAndBitshift 24 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1213:26:DMA_CheckFifoParam 24 static 16 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:100:19:HAL_DMAEx_MultiBufferStart 4 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:154:19:HAL_DMAEx_MultiBufferStart_IT 264 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:239:19:HAL_DMAEx_ChangeMemory 2 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:276:13:DMA_MultiBufferSetConfig 2 5 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:100:19:HAL_DMAEx_MultiBufferStart 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:154:19:HAL_DMAEx_MultiBufferStart_IT 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:239:19:HAL_DMAEx_ChangeMemory 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:276:13:DMA_MultiBufferSetConfig 24 static 5 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:142:19:HAL_EXTI_SetConfigLine 9 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:237:19:HAL_EXTI_GetConfigLine 9 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:316:19:HAL_EXTI_ClearConfigLine 4 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:369:19:HAL_EXTI_RegisterCallback 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:394:19:HAL_EXTI_GetHandle 2 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:434:6:HAL_EXTI_IRQHandler 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:466:10:HAL_EXTI_GetPending 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:498:6:HAL_EXTI_ClearPending 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:522:6:HAL_EXTI_GenerateSWI 1 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:142:19:HAL_EXTI_SetConfigLine 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:237:19:HAL_EXTI_GetConfigLine 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:316:19:HAL_EXTI_ClearConfigLine 32 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:369:19:HAL_EXTI_RegisterCallback 32 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:394:19:HAL_EXTI_GetHandle 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:434:6:HAL_EXTI_IRQHandler 24 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:466:10:HAL_EXTI_GetPending 32 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:498:6:HAL_EXTI_ClearPending 24 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:522:6:HAL_EXTI_GenerateSWI 24 static 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:154:19:HAL_FLASH_Program 6 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:212:19:HAL_FLASH_Program_IT 4 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:256:6:HAL_FLASH_IRQHandler 9 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:376:13:HAL_FLASH_EndOfOperationCallback 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:393:13:HAL_FLASH_OperationErrorCallback 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:425:19:HAL_FLASH_Unlock 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:449:19:HAL_FLASH_Lock 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:461:19:HAL_FLASH_OB_Unlock 2 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:481:19:HAL_FLASH_OB_Lock 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:493:19:HAL_FLASH_OB_Launch 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:530:10:HAL_FLASH_GetError 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:544:19:FLASH_WaitForLastOperation 7 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:604:13:FLASH_Program_DoubleWord 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:638:13:FLASH_Program_Word 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:663:13:FLASH_Program_HalfWord 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:688:13:FLASH_Program_Byte 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:705:13:FLASH_SetErrorCode 7 18 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:154:19:HAL_FLASH_Program 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:212:19:HAL_FLASH_Program_IT 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:256:6:HAL_FLASH_IRQHandler 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:376:13:HAL_FLASH_EndOfOperationCallback 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:393:13:HAL_FLASH_OperationErrorCallback 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:425:19:HAL_FLASH_Unlock 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:449:19:HAL_FLASH_Lock 4 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:461:19:HAL_FLASH_OB_Unlock 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:481:19:HAL_FLASH_OB_Lock 4 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:493:19:HAL_FLASH_OB_Launch 8 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:530:10:HAL_FLASH_GetError 4 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:544:19:FLASH_WaitForLastOperation 24 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:604:13:FLASH_Program_DoubleWord 24 static,ignoring_inline_asm 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:638:13:FLASH_Program_Word 16 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:663:13:FLASH_Program_HalfWord 16 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:688:13:FLASH_Program_Byte 16 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:705:13:FLASH_SetErrorCode 4 static 18 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:160:19:HAL_FLASHEx_Erase 6 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:231:19:HAL_FLASHEx_Erase_IT 2 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:281:19:HAL_FLASHEx_OBProgram 7 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:340:6:HAL_FLASHEx_OBGetConfig 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:369:19:HAL_FLASHEx_AdvOBProgram 3 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:425:6:HAL_FLASHEx_AdvOBGetConfig 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:457:19:HAL_FLASHEx_OB_SelectPCROP 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:482:19:HAL_FLASHEx_OB_DeSelectPCROP 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:948:13:FLASH_MassErase 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:977:6:FLASH_Erase_Sector 4 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1027:26:FLASH_OB_EnableWRP 2 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1063:26:FLASH_OB_DisableWRP 2 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1096:26:FLASH_OB_EnablePCROP 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1124:26:FLASH_OB_DisablePCROP 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1157:26:FLASH_OB_RDP_LevelConfig 2 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1191:26:FLASH_OB_UserConfig 2 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1226:26:FLASH_OB_BOR_LevelConfig 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1244:16:FLASH_OB_GetUser 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1254:17:FLASH_OB_GetWRP 1 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1268:16:FLASH_OB_GetRDP 3 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1296:16:FLASH_OB_GetBOR 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1306:6:FLASH_FlushCaches 3 23 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:160:19:HAL_FLASHEx_Erase 24 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:231:19:HAL_FLASHEx_Erase_IT 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:281:19:HAL_FLASHEx_OBProgram 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:340:6:HAL_FLASHEx_OBGetConfig 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:369:19:HAL_FLASHEx_AdvOBProgram 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:425:6:HAL_FLASHEx_AdvOBGetConfig 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:457:19:HAL_FLASHEx_OB_SelectPCROP 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:482:19:HAL_FLASHEx_OB_DeSelectPCROP 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:948:13:FLASH_MassErase 16 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:977:6:FLASH_Erase_Sector 24 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1027:26:FLASH_OB_EnableWRP 24 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1063:26:FLASH_OB_DisableWRP 24 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1096:26:FLASH_OB_EnablePCROP 24 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1124:26:FLASH_OB_DisablePCROP 24 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1157:26:FLASH_OB_RDP_LevelConfig 24 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1191:26:FLASH_OB_UserConfig 24 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1226:26:FLASH_OB_BOR_LevelConfig 16 static 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1244:16:FLASH_OB_GetUser 4 static 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1254:17:FLASH_OB_GetWRP 4 static 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1268:16:FLASH_OB_GetRDP 16 static 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1296:16:FLASH_OB_GetBOR 4 static 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1306:6:FLASH_FlushCaches 4 static 23 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:94:30:HAL_FLASHEx_StopFlashInterfaceClk 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:111:30:HAL_FLASHEx_StartFlashInterfaceClk 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_EnableFlashSleepMode 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:145:30:HAL_FLASHEx_DisableFlashSleepMode 1 5 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:94:30:HAL_FLASHEx_StopFlashInterfaceClk 16 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:111:30:HAL_FLASHEx_StartFlashInterfaceClk 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_EnableFlashSleepMode 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:145:30:HAL_FLASHEx_DisableFlashSleepMode 16 static 5 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:164:6:HAL_GPIO_Init 19 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:294:6:HAL_GPIO_DeInit 11 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:375:15:HAL_GPIO_ReadPin 2 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:410:6:HAL_GPIO_WritePin 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:433:6:HAL_GPIO_TogglePin 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:458:19:HAL_GPIO_LockPin 2 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:492:6:HAL_GPIO_EXTI_IRQHandler 2 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:507:13:HAL_GPIO_EXTI_Callback 1 9 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:164:6:HAL_GPIO_Init 40 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:294:6:HAL_GPIO_DeInit 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:375:15:HAL_GPIO_ReadPin 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:410:6:HAL_GPIO_WritePin 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:433:6:HAL_GPIO_TogglePin 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:458:19:HAL_GPIO_LockPin 24 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:492:6:HAL_GPIO_EXTI_IRQHandler 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:507:13:HAL_GPIO_EXTI_Callback 16 static 9 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:90:6:HAL_PWR_DeInit 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:108:6:HAL_PWR_EnableBkUpAccess 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:128:6:HAL_PWR_DisableBkUpAccess 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:275:6:HAL_PWR_ConfigPVD 5 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnablePVD 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:327:6:HAL_PWR_DisablePVD 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:341:6:HAL_PWR_EnableWakeUpPin 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:359:6:HAL_PWR_DisableWakeUpPin 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:391:6:HAL_PWR_EnterSLEEPMode 3 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:445:6:HAL_PWR_EnterSTOPMode 3 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:488:6:HAL_PWR_EnterSTANDBYMode 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:509:6:HAL_PWR_PVD_IRQHandler 2 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:526:13:HAL_PWR_PVDCallback 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:541:6:HAL_PWR_EnableSleepOnExit 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:553:6:HAL_PWR_DisableSleepOnExit 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:565:6:HAL_PWR_EnableSEVOnPend 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:577:6:HAL_PWR_DisableSEVOnPend 1 18 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:90:6:HAL_PWR_DeInit 4 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:108:6:HAL_PWR_EnableBkUpAccess 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:128:6:HAL_PWR_DisableBkUpAccess 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:275:6:HAL_PWR_ConfigPVD 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnablePVD 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:327:6:HAL_PWR_DisablePVD 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:341:6:HAL_PWR_EnableWakeUpPin 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:359:6:HAL_PWR_DisableWakeUpPin 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:391:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:445:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:488:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:509:6:HAL_PWR_PVD_IRQHandler 8 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:526:13:HAL_PWR_PVDCallback 4 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:541:6:HAL_PWR_EnableSleepOnExit 4 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:553:6:HAL_PWR_DisableSleepOnExit 4 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:565:6:HAL_PWR_EnableSEVOnPend 4 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:577:6:HAL_PWR_DisableSEVOnPend 4 static 18 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:141:19:HAL_PWREx_EnableBkUpReg 3 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:165:19:HAL_PWREx_DisableBkUpReg 3 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:189:6:HAL_PWREx_EnableFlashPowerDown 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:198:6:HAL_PWREx_DisableFlashPowerDown 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:211:10:HAL_PWREx_GetVoltageRange 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:288:19:HAL_PWREx_ControlVoltageScaling 8 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:413:19:HAL_PWREx_EnableOverDrive 5 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:460:19:HAL_PWREx_DisableOverDrive 5 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:536:19:HAL_PWREx_EnterUnderDriveSTOPMode 2 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:141:19:HAL_PWREx_EnableBkUpReg 16 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:165:19:HAL_PWREx_DisableBkUpReg 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:189:6:HAL_PWREx_EnableFlashPowerDown 4 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:198:6:HAL_PWREx_DisableFlashPowerDown 4 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:211:10:HAL_PWREx_GetVoltageRange 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:288:19:HAL_PWREx_ControlVoltageScaling 32 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:413:19:HAL_PWREx_EnableOverDrive 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:460:19:HAL_PWREx_DisableOverDrive 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:536:19:HAL_PWREx_EnterUnderDriveSTOPMode 24 static,ignoring_inline_asm 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:200:26:HAL_RCC_DeInit 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:219:26:HAL_RCC_OscConfig 62 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:591:19:HAL_RCC_ClockConfig 20 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:775:6:HAL_RCC_MCOConfig 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:841:6:HAL_RCC_EnableCSS 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:850:6:HAL_RCC_DisableCSS 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:885:17:HAL_RCC_GetSysClockFreq 6 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:943:10:HAL_RCC_GetHCLKFreq 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:954:10:HAL_RCC_GetPCLK1Freq 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:966:10:HAL_RCC_GetPCLK2Freq 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:979:13:HAL_RCC_GetOscConfig 8 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1058:6:HAL_RCC_GetClockConfig 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1084:6:HAL_RCC_NMI_IRQHandler 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1101:13:HAL_RCC_CSSCallback 1 15 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:200:26:HAL_RCC_DeInit 4 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:219:26:HAL_RCC_OscConfig 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:591:19:HAL_RCC_ClockConfig 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:775:6:HAL_RCC_MCOConfig 56 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:841:6:HAL_RCC_EnableCSS 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:850:6:HAL_RCC_DisableCSS 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:885:17:HAL_RCC_GetSysClockFreq 112 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:943:10:HAL_RCC_GetHCLKFreq 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:954:10:HAL_RCC_GetPCLK1Freq 8 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:966:10:HAL_RCC_GetPCLK2Freq 8 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:979:13:HAL_RCC_GetOscConfig 16 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1058:6:HAL_RCC_GetClockConfig 16 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1084:6:HAL_RCC_NMI_IRQHandler 8 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1101:13:HAL_RCC_CSSCallback 4 static 15 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:87:19:HAL_RCCEx_PeriphCLKConfig 56 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:500:6:HAL_RCCEx_GetPeriphCLKConfig 2 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:580:10:HAL_RCCEx_GetPeriphCLKFreq 38 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2809:6:HAL_RCCEx_SelectLSEMode 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2846:19:HAL_RCCEx_EnablePLLI2S 5 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2929:19:HAL_RCCEx_DisablePLLI2S 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2959:19:HAL_RCCEx_EnablePLLSAI 5 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3033:19:HAL_RCCEx_DisablePLLSAI 3 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3094:10:HAL_RCC_GetSysClockFreq 7 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3186:19:HAL_RCC_DeInit 14 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3377:19:HAL_RCC_OscConfig 66 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3752:6:HAL_RCC_GetOscConfig 8 13 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:87:19:HAL_RCCEx_PeriphCLKConfig 56 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:500:6:HAL_RCCEx_GetPeriphCLKConfig 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:580:10:HAL_RCCEx_GetPeriphCLKFreq 40 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2809:6:HAL_RCCEx_SelectLSEMode 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2846:19:HAL_RCCEx_EnablePLLI2S 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2929:19:HAL_RCCEx_DisablePLLI2S 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2959:19:HAL_RCCEx_EnablePLLSAI 24 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3033:19:HAL_RCCEx_DisablePLLSAI 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3094:10:HAL_RCC_GetSysClockFreq 216 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3186:19:HAL_RCC_DeInit 16 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3377:19:HAL_RCC_OscConfig 32 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3752:6:HAL_RCC_GetOscConfig 16 static 13 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/bootloader_STM32F446xx.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/bootloader_STM32F446xx.elf -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "./Core/Src/main.o" 2 | "./Core/Src/stm32f4xx_hal_msp.o" 3 | "./Core/Src/stm32f4xx_it.o" 4 | "./Core/Src/syscalls.o" 5 | "./Core/Src/sysmem.o" 6 | "./Core/Src/system_stm32f4xx.o" 7 | "./Core/Startup/startup_stm32f446retx.o" 8 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 9 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 10 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.o" 11 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 12 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 13 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o" 14 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 15 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 16 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 17 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 18 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 19 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 20 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 21 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 22 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 23 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | USER_OBJS := 7 | 8 | LIBS := 9 | 10 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | ELF_SRCS := 7 | OBJ_SRCS := 8 | S_SRCS := 9 | C_SRCS := 10 | S_UPPER_SRCS := 11 | O_SRCS := 12 | CYCLO_FILES := 13 | SIZE_OUTPUT := 14 | OBJDUMP_LIST := 15 | SU_FILES := 16 | EXECUTABLES := 17 | OBJS := 18 | MAP_FILES := 19 | S_DEPS := 20 | S_UPPER_DEPS := 21 | C_DEPS := 22 | 23 | # Every subdirectory with source files must be described here 24 | SUBDIRS := \ 25 | Core/Src \ 26 | Core/Startup \ 27 | Drivers/STM32F4xx_HAL_Driver/Src \ 28 | 29 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2017 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 stm32f4xx_system 24 | * @{ 25 | */ 26 | 27 | /** 28 | * @brief Define to prevent recursive inclusion 29 | */ 30 | #ifndef __SYSTEM_STM32F4XX_H 31 | #define __SYSTEM_STM32F4XX_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /** @addtogroup STM32F4xx_System_Includes 38 | * @{ 39 | */ 40 | 41 | /** 42 | * @} 43 | */ 44 | 45 | 46 | /** @addtogroup STM32F4xx_System_Exported_types 47 | * @{ 48 | */ 49 | /* This variable is updated in three ways: 50 | 1) by calling CMSIS function SystemCoreClockUpdate() 51 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 52 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 53 | Note: If you use this function to configure the system clock; then there 54 | is no need to call the 2 first functions listed above, since SystemCoreClock 55 | variable is updated automatically. 56 | */ 57 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 58 | 59 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ 60 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F4xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F4xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F4xx_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_STM32F4XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/CMSIS/Device/ST/STM32F4xx/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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_version.h 3 | * @brief CMSIS Core(M) Version definitions 4 | * @version V5.0.5 5 | * @date 02. February 2022 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2022 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 ( 6U) /*!< [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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/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 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_flash_ramfunc.h 4 | * @author MCD Application Team 5 | * @brief Header file of FLASH RAMFUNC driver. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2017 STMicroelectronics. 10 | * All rights reserved. 11 | * 12 | * This software is licensed under terms that can be found in the LICENSE file in 13 | * the root directory of this software component. 14 | * If no LICENSE file comes with this software, it is provided AS-IS. 15 | ****************************************************************************** 16 | */ 17 | 18 | /* Define to prevent recursive inclusion -------------------------------------*/ 19 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 20 | #define __STM32F4xx_FLASH_RAMFUNC_H 21 | 22 | #ifdef __cplusplus 23 | extern "C" { 24 | #endif 25 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 26 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "stm32f4xx_hal_def.h" 30 | 31 | /** @addtogroup STM32F4xx_HAL_Driver 32 | * @{ 33 | */ 34 | 35 | /** @addtogroup FLASH_RAMFUNC 36 | * @{ 37 | */ 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported macro ------------------------------------------------------------*/ 41 | /* Exported functions --------------------------------------------------------*/ 42 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 43 | * @{ 44 | */ 45 | 46 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 47 | * @{ 48 | */ 49 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void); 50 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void); 51 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void); 52 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void); 53 | /** 54 | * @} 55 | */ 56 | 57 | /** 58 | * @} 59 | */ 60 | 61 | /** 62 | * @} 63 | */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 70 | #ifdef __cplusplus 71 | } 72 | #endif 73 | 74 | 75 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 76 | 77 | -------------------------------------------------------------------------------- /SourceCode/BOOTLOADER/STM32CubeIDE/Nucleo-F446RE/bootloader_STM32F446xx/Drivers/STM32F4xx_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 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Headers/LinuxSerialPort.h: -------------------------------------------------------------------------------- 1 | #ifndef LINUX_SERIAL_H_INCLUDED 2 | #define LINUX_SERIAL_H_INCLUDED 3 | 4 | //Serial port related prototypes 5 | void Serial_Port_Configuration(void); 6 | uint32_t read_serial_port(uint8_t *pBuffer, uint32_t len); 7 | void Close_serial_port(void); 8 | void purge_serial_port(void); 9 | void Write_to_serial_port(uint8_t *data_buf, uint32_t len); 10 | 11 | 12 | #endif // LINUX_SERIAL_H_INCLUDED 13 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Headers/OSxSerialPort.h: -------------------------------------------------------------------------------- 1 | #ifndef OSX_SERIAL_H_INCLUDED 2 | #define OSX_SERIAL_H_INCLUDED 3 | 4 | //Serial port related prototypes 5 | void Serial_Port_Configuration(void); 6 | uint32_t read_serial_port(uint8_t *pBuffer, uint32_t len); 7 | void Close_serial_port(void); 8 | void purge_serial_port(void); 9 | void Write_to_serial_port(uint8_t *data_buf, uint32_t len); 10 | 11 | 12 | #endif // OSX_SERIAL_H_INCLUDED 13 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Headers/WindowsSerialPort.h: -------------------------------------------------------------------------------- 1 | #ifndef WINDOWS_SERIAL_H_INCLUDED 2 | #define WINDOWS_SERIAL_H_INCLUDED 3 | 4 | //Serial port related prototypes 5 | void Serial_Port_Configuration(void); 6 | uint32_t read_serial_port(uint8_t *pBuffer, uint32_t len); 7 | void Close_serial_port(void); 8 | void purge_serial_port(void); 9 | void Write_to_serial_port(uint8_t *data_buf, uint32_t len); 10 | 11 | 12 | #endif // WINDOWS_SERIAL_H_INCLUDED 13 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/STM32_Programmer_V1.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 69 | 70 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/STM32_Programmer_V1.cscope_file_list: -------------------------------------------------------------------------------- 1 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\BlCommands.c" 2 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\BlReplyProcessing.c" 3 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\LinuxSerialPort.c" 4 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\LinuxSerialPort.h" 5 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\OSxSerialPort.c" 6 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\OSxSerialPort.h" 7 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\WindowsSerialPort.c" 8 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\WindowsSerialPort.h" 9 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\fileops.c" 10 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\main.c" 11 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\main.h" 12 | "E:\fastBit\courses\bootloader\code\HOST\STM32_Programmer_V1\utilities.c" 13 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/STM32_Programmer_V1.depend: -------------------------------------------------------------------------------- 1 | # depslib dependency file v1.0 2 | 1517470165 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\blcommands.c 3 | "main.h" 4 | 5 | 1517470025 e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\main.h 6 | 7 | 8 | 9 | 10 | "WindowsSerialPort.h" 11 | "LinuxSerialPort.h" 12 | "OSxSerialPort.h" 13 | 14 | 1517297446 e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\windowsserialport.h 15 | 16 | 1517297334 e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\linuxserialport.h 17 | 18 | 1517297369 e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\osxserialport.h 19 | 20 | 1517470035 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\blreplyprocessing.c 21 | "main.h" 22 | 23 | 1517298511 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\fileops.c 24 | "main.h" 25 | 26 | 1517297227 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\linuxserialport.c 27 | "main.h" 28 | "LinuxSerialPort.h" 29 | 30 | 1517470111 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\main.c 31 | "main.h" 32 | 33 | 1517297200 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\osxserialport.c 34 | "main.h" 35 | "OSxSerialPort.h" 36 | 37 | 1522060862 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\utilities.c 38 | "main.h" 39 | 40 | 1517470044 source:e:\fastbit\courses\bootloader\code\host\stm32_programmer_v1\windowsserialport.c 41 | "main.h" 42 | 43 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/STM32_Programmer_V1.layout: -------------------------------------------------------------------------------- 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 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Sources/LinuxSerialPort.c: -------------------------------------------------------------------------------- 1 | 2 | #include "main.h" 3 | 4 | #ifdef LINUX_HOST 5 | 6 | /* If you are here, then you may be trying to run this STM32_Programmer Application on Linux Host. 7 | Note1 : This file should implement the functions mentioned in the "LinuxSerialPort.h" 8 | Note2 : Take a reference from the source file "WindowsSerialPort.c 9 | */ 10 | 11 | #include "LinuxSerialPort.h" 12 | 13 | /* Code Begin */ 14 | 15 | 16 | 17 | /* Code End */ 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Sources/OSxSerialPort.c: -------------------------------------------------------------------------------- 1 | 2 | #include "main.h" 3 | 4 | #ifdef OSX_HOST 5 | 6 | /* If you are here, then you may be trying to run this STM32_Programmer Application on OSX Host. 7 | Note1 : This file should implement the functions mentioned in the "OSxSerialPort.h" 8 | Note2 : Take a reference from the source file "WindowsSerialPort.c 9 | */ 10 | 11 | #include "OSxSerialPort.h" 12 | 13 | /* Code Begin */ 14 | 15 | 16 | 17 | /* Code End */ 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Sources/fileops.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* This file implements file operations functions . Used to open , close and read the binary file . 4 | * This file is common across win/linux/mac 5 | */ 6 | 7 | #include "main.h" 8 | 9 | FILE *file=NULL; //File pointer for our file related I/O 10 | 11 | //This is the name of the .bin file stored in the below path . 12 | #define USER_APP "C:\\Users\\kiran\\Documents\\bin\\user_app.bin" 13 | 14 | 15 | 16 | //This function opens the file, calculates and returns total length in bytes 17 | uint32_t calc_file_len(void) 18 | { 19 | FILE *file; 20 | uint32_t fileLen; 21 | 22 | //OPen the file in binary format to read. 23 | file = fopen(USER_APP, "rb"); 24 | 25 | if(! file){ 26 | // fprintf(stderr, "Unable to open file %s", "user_app.bin"); 27 | perror("\n\n bin file not found"); 28 | exit(0); 29 | } 30 | 31 | //Get file length 32 | fseek(file, 0, SEEK_END); 33 | fileLen=ftell(file); 34 | fseek(file, 0, SEEK_SET); 35 | 36 | fclose(file); 37 | 38 | return fileLen; 39 | 40 | } 41 | 42 | //This function opens the file , global file handle is used to store the file pointer 43 | void open_the_file(void) 44 | { 45 | file = fopen(USER_APP, "rb"); 46 | 47 | if(! file){ 48 | // fprintf(stderr, "Unable to open file %s", "user_app.bin"); 49 | perror("\n bin file not found"); 50 | exit(0); 51 | } 52 | 53 | } 54 | 55 | //This function reads the file for a given "len" bytes 56 | uint32_t read_the_file(uint8_t *buffer, uint32_t len) 57 | { 58 | uint32_t ret=0; 59 | 60 | //Read file contents into buffer 61 | ret=fread(buffer, 1, len, file); 62 | 63 | //return how much is really read 64 | return ret; 65 | 66 | } 67 | 68 | //close the global file handle 69 | void close_the_file(void) 70 | { 71 | fclose(file); 72 | } 73 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Sources/main.c: -------------------------------------------------------------------------------- 1 | #include "main.h" 2 | 3 | int main() 4 | { 5 | /*----------------------------- Ask Menu implementation----------------------------------------*/ 6 | printf("\n\n +==========================================+"); 7 | printf("\n | STM32F4 BootLoader v1 |"); 8 | printf("\n +==========================================+\n"); 9 | 10 | 11 | Serial_Port_Configuration(); 12 | 13 | while(1) 14 | { 15 | #if 1 16 | printf("\n\n +==========================================+"); 17 | printf("\n | Menu |"); 18 | printf("\n +==========================================+\n"); 19 | #endif 20 | printf("\n\n Which BL command do you want to send ??\n"); 21 | printf("\n BL_GET_VER --> 1"); 22 | printf("\n BL_GET_HLP --> 2"); 23 | printf("\n BL_GET_CID --> 3"); 24 | printf("\n BL_GET_RDP_STATUS --> 4"); 25 | printf("\n BL_GO_TO_ADDR --> 5"); 26 | printf("\n BL_FLASH_MASS_ERASE --> 6"); 27 | printf("\n BL_FLASH_ERASE --> 7"); 28 | printf("\n BL_MEM_WRITE --> 8"); 29 | printf("\n BL_EN_R_W_PROTECT --> 9"); 30 | printf("\n BL_MEM_READ --> 10"); 31 | printf("\n BL_READ_SECTOR_P_STATUS --> 11"); 32 | printf("\n BL_OTP_READ --> 12"); 33 | printf("\n BL_DIS_R_W_PROTECT --> 13"); 34 | printf("\n BL_MY_NEW_COMMAND --> 14"); 35 | printf("\n MENU_EXIT --> 0"); 36 | 37 | printf("\n\n Type the command code here :"); 38 | 39 | uint32_t command_code; 40 | scanf(" %d",&command_code); 41 | 42 | decode_menu_command_code(command_code); 43 | 44 | #if 0 45 | printf("\n\n Do you want to continue(y/n) ?:"); 46 | uint8_t proceed = 0; 47 | scanf(" %c",&proceed); 48 | proceed -= 'y'; 49 | if ( proceed) 50 | { 51 | printf("\n ****** Thank you ! Exiting ******\n"); 52 | break; 53 | } 54 | #endif 55 | printf("\n\n Press any key to continue :"); 56 | uint8_t ch = getch(); 57 | purge_serial_port(); 58 | } 59 | 60 | 61 | } 62 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/Sources/utilities.c: -------------------------------------------------------------------------------- 1 | 2 | /* This file implements some of the utility functions like conversions, CRC calculations , etc 3 | * This file is common across win/linux/mac 4 | */ 5 | 6 | #include "main.h" 7 | 8 | //Converts uint32t_t value to series of bytes. 9 | //if "lowerfirst" is 1 , then LSB is returned first (not used) 10 | uint8_t word_to_byte(uint32_t addr, uint8_t index, uint8_t lowerfirst) 11 | { 12 | uint8_t value = (addr >> ( 8 * ( index -1)) & 0x000000FF ); 13 | return value; 14 | } 15 | 16 | 17 | //This function computes the 4 byte CRC(CRC32) using polynomial method 18 | //Please refer these links for more details 19 | //https://community.st.com/thread/18626 20 | //http://www.st.com/content/ccc/resource/technical/document/application_note/39/89/da/89/9e/d7/49/b1/DM00068118.pdf/files/DM00068118.pdf/jcr:content/translations/en.DM00068118.pdf 21 | //http://www.hackersdelight.org/hdcodetxt/crc.c.txt 22 | //http://www.zlib.net/crc_v3.txt 23 | uint32_t get_crc(uint8_t *buff, uint32_t len) 24 | { 25 | uint32_t i; 26 | 27 | uint32_t Crc = 0XFFFFFFFF; 28 | 29 | for(uint32_t n = 0 ; n < len ; n++ ) 30 | { 31 | uint32_t data = buff[n]; 32 | Crc = Crc ^ data; 33 | for(i=0; i<32; i++) 34 | { 35 | 36 | if (Crc & 0x80000000) 37 | Crc = (Crc << 1) ^ 0x04C11DB7; // Polynomial used in STM32 38 | else 39 | Crc = (Crc << 1); 40 | } 41 | 42 | } 43 | 44 | return(Crc); 45 | } 46 | -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/bin/Debug/STM32_Programmer_V1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/bin/Debug/STM32_Programmer_V1.exe -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/BlCommands.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/BlCommands.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/BlReplyProcessing.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/BlReplyProcessing.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/LinuxSerialPort.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/LinuxSerialPort.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/OSxSerialPort.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/OSxSerialPort.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/WindowsSerialPort.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/WindowsSerialPort.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/fileops.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/fileops.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/main.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/utilities.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/obj/Debug/utilities.o -------------------------------------------------------------------------------- /SourceCode/HOST/C/STM32_Programmer_V1/user_app.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/C/STM32_Programmer_V1/user_app.bin -------------------------------------------------------------------------------- /SourceCode/HOST/python/user_app.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/HOST/python/user_app.bin -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | User_app_stm32f446x 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 | com.st.stm32cube.ide.mcu.MCUCubeProjectNature 24 | org.eclipse.cdt.core.cnature 25 | com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature 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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | sfrviewstate={"fFavorites"\:{"fLists"\:{}},"fProperties"\:{"fNodeProperties"\:{}}} 3 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/.settings/language.settings.xml: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/.settings/stm32cubeide.project.prefs: -------------------------------------------------------------------------------- 1 | 2F62501ED4689FB349E356AB974DBE57=A59695CC0BCD48A42172091115D1ACE1 2 | 635E684B79701B039C64EA45C3F84D30=0CDA5B38EEC04D58B1FCE37771A0F0CD 3 | 66BE74F758C12D739921AEA421D593D3=0 4 | 8DF89ED150041C4CBC7CB9A9CAA90856=A59695CC0BCD48A42172091115D1ACE1 5 | DC22A860405A8BF2F2C095E5B6529F12=5F7FA08FF1AC7286142FDBD07C43915C 6 | eclipse.preferences.version=1 7 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Core/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f4xx_it.h 5 | * @brief This file contains the headers of the interrupt handlers. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2025 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 __STM32F4xx_IT_H 22 | #define __STM32F4xx_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 EXTI1_IRQHandler(void); 59 | void EXTI4_IRQHandler(void); 60 | void EXTI15_10_IRQHandler(void); 61 | /* USER CODE BEGIN EFP */ 62 | 63 | /* USER CODE END EFP */ 64 | 65 | #ifdef __cplusplus 66 | } 67 | #endif 68 | 69 | #endif /* __STM32F4xx_IT_H */ 70 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/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) 2025 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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/main.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/main.c:67:5:main 2 2 | ../Core/Src/main.c:115:6:SystemClock_Config 3 3 | ../Core/Src/main.c:163:13:MX_USART2_UART_Init 2 4 | ../Core/Src/main.c:196:13:MX_GPIO_Init 1 5 | ../Core/Src/main.c:278:6:Error_Handler 1 6 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/main.d: -------------------------------------------------------------------------------- 1 | Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 3 | ../Core/Inc/stm32f4xx_hal_conf.h \ 4 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 6 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h \ 8 | ../Drivers/CMSIS/Include/core_cm4.h \ 9 | ../Drivers/CMSIS/Include/cmsis_version.h \ 10 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 11 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 12 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 13 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h 28 | ../Core/Inc/main.h: 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 30 | ../Core/Inc/stm32f4xx_hal_conf.h: 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 32 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 33 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 34 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h: 35 | ../Drivers/CMSIS/Include/core_cm4.h: 36 | ../Drivers/CMSIS/Include/cmsis_version.h: 37 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 38 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 39 | ../Drivers/CMSIS/Include/mpu_armv7.h: 40 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 41 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 42 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 43 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 44 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 45 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 46 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 47 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 48 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 49 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 50 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 51 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 52 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 53 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 54 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: 55 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/main.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/main.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/main.c:67:5:main 16 static 2 | ../Core/Src/main.c:115:6:SystemClock_Config 88 static 3 | ../Core/Src/main.c:163:13:MX_USART2_UART_Init 8 static 4 | ../Core/Src/main.c:196:13:MX_GPIO_Init 48 static 5 | ../Core/Src/main.c:278:6:Error_Handler 4 static,ignoring_inline_asm 6 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_hal_msp.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_hal_msp.c:63:6:HAL_MspInit 1 2 | ../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_UART_MspInit 2 3 | ../Core/Src/stm32f4xx_hal_msp.c:125:6:HAL_UART_MspDeInit 2 4 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_hal_msp.d: -------------------------------------------------------------------------------- 1 | Core/Src/stm32f4xx_hal_msp.o: ../Core/Src/stm32f4xx_hal_msp.c \ 2 | ../Core/Inc/main.h ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 3 | ../Core/Inc/stm32f4xx_hal_conf.h \ 4 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 6 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h \ 8 | ../Drivers/CMSIS/Include/core_cm4.h \ 9 | ../Drivers/CMSIS/Include/cmsis_version.h \ 10 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 11 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 12 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 13 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h 28 | ../Core/Inc/main.h: 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 30 | ../Core/Inc/stm32f4xx_hal_conf.h: 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 32 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 33 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 34 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h: 35 | ../Drivers/CMSIS/Include/core_cm4.h: 36 | ../Drivers/CMSIS/Include/cmsis_version.h: 37 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 38 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 39 | ../Drivers/CMSIS/Include/mpu_armv7.h: 40 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 41 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 42 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 43 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 44 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 45 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 46 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 47 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 48 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 49 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 50 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 51 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 52 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 53 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 54 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: 55 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_hal_msp.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_hal_msp.c:63:6:HAL_MspInit 16 static 2 | ../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_UART_MspInit 48 static 3 | ../Core/Src/stm32f4xx_hal_msp.c:125:6:HAL_UART_MspDeInit 16 static 4 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_it.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 1 2 | ../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 1 3 | ../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 1 4 | ../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 1 5 | ../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 1 6 | ../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 1 7 | ../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 1 8 | ../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 1 9 | ../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 1 10 | ../Core/Src/stm32f4xx_it.c:204:6:EXTI1_IRQHandler 1 11 | ../Core/Src/stm32f4xx_it.c:218:6:EXTI4_IRQHandler 1 12 | ../Core/Src/stm32f4xx_it.c:232:6:EXTI15_10_IRQHandler 1 13 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/stm32f4xx_it.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/stm32f4xx_it.c:69:6:NMI_Handler 4 static 2 | ../Core/Src/stm32f4xx_it.c:84:6:HardFault_Handler 4 static 3 | ../Core/Src/stm32f4xx_it.c:99:6:MemManage_Handler 4 static 4 | ../Core/Src/stm32f4xx_it.c:114:6:BusFault_Handler 4 static 5 | ../Core/Src/stm32f4xx_it.c:129:6:UsageFault_Handler 4 static 6 | ../Core/Src/stm32f4xx_it.c:144:6:SVC_Handler 4 static 7 | ../Core/Src/stm32f4xx_it.c:157:6:DebugMon_Handler 4 static 8 | ../Core/Src/stm32f4xx_it.c:170:6:PendSV_Handler 4 static 9 | ../Core/Src/stm32f4xx_it.c:183:6:SysTick_Handler 8 static 10 | ../Core/Src/stm32f4xx_it.c:204:6:EXTI1_IRQHandler 8 static 11 | ../Core/Src/stm32f4xx_it.c:218:6:EXTI4_IRQHandler 8 static 12 | ../Core/Src/stm32f4xx_it.c:232:6:EXTI15_10_IRQHandler 8 static 13 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | # Add inputs and outputs from these tool invocations to the build variables 7 | C_SRCS += \ 8 | ../Core/Src/main.c \ 9 | ../Core/Src/stm32f4xx_hal_msp.c \ 10 | ../Core/Src/stm32f4xx_it.c \ 11 | ../Core/Src/syscalls.c \ 12 | ../Core/Src/sysmem.c \ 13 | ../Core/Src/system_stm32f4xx.c 14 | 15 | OBJS += \ 16 | ./Core/Src/main.o \ 17 | ./Core/Src/stm32f4xx_hal_msp.o \ 18 | ./Core/Src/stm32f4xx_it.o \ 19 | ./Core/Src/syscalls.o \ 20 | ./Core/Src/sysmem.o \ 21 | ./Core/Src/system_stm32f4xx.o 22 | 23 | C_DEPS += \ 24 | ./Core/Src/main.d \ 25 | ./Core/Src/stm32f4xx_hal_msp.d \ 26 | ./Core/Src/stm32f4xx_it.d \ 27 | ./Core/Src/syscalls.d \ 28 | ./Core/Src/sysmem.d \ 29 | ./Core/Src/system_stm32f4xx.d 30 | 31 | 32 | # Each subdirectory must supply rules for building sources it contributes 33 | Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk 34 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F446xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 35 | 36 | clean: clean-Core-2f-Src 37 | 38 | clean-Core-2f-Src: 39 | -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32f4xx_hal_msp.cyclo ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_it.cyclo ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32f4xx.cyclo ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su 40 | 41 | .PHONY: clean-Core-2f-Src 42 | 43 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/syscalls.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/syscalls.c:44:6:initialise_monitor_handles 1 2 | ../Core/Src/syscalls.c:48:5:_getpid 1 3 | ../Core/Src/syscalls.c:53:5:_kill 1 4 | ../Core/Src/syscalls.c:61:6:_exit 1 5 | ../Core/Src/syscalls.c:67:27:_read 2 6 | ../Core/Src/syscalls.c:80:27:_write 2 7 | ../Core/Src/syscalls.c:92:5:_close 1 8 | ../Core/Src/syscalls.c:99:5:_fstat 1 9 | ../Core/Src/syscalls.c:106:5:_isatty 1 10 | ../Core/Src/syscalls.c:112:5:_lseek 1 11 | ../Core/Src/syscalls.c:120:5:_open 1 12 | ../Core/Src/syscalls.c:128:5:_wait 1 13 | ../Core/Src/syscalls.c:135:5:_unlink 1 14 | ../Core/Src/syscalls.c:142:5:_times 1 15 | ../Core/Src/syscalls.c:148:5:_stat 1 16 | ../Core/Src/syscalls.c:155:5:_link 1 17 | ../Core/Src/syscalls.c:163:5:_fork 1 18 | ../Core/Src/syscalls.c:169:5:_execve 1 19 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/syscalls.d: -------------------------------------------------------------------------------- 1 | Core/Src/syscalls.o: ../Core/Src/syscalls.c 2 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/syscalls.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/syscalls.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/syscalls.c:44:6:initialise_monitor_handles 4 static 2 | ../Core/Src/syscalls.c:48:5:_getpid 4 static 3 | ../Core/Src/syscalls.c:53:5:_kill 16 static 4 | ../Core/Src/syscalls.c:61:6:_exit 16 static 5 | ../Core/Src/syscalls.c:67:27:_read 32 static 6 | ../Core/Src/syscalls.c:80:27:_write 32 static 7 | ../Core/Src/syscalls.c:92:5:_close 16 static 8 | ../Core/Src/syscalls.c:99:5:_fstat 16 static 9 | ../Core/Src/syscalls.c:106:5:_isatty 16 static 10 | ../Core/Src/syscalls.c:112:5:_lseek 24 static 11 | ../Core/Src/syscalls.c:120:5:_open 12 static 12 | ../Core/Src/syscalls.c:128:5:_wait 16 static 13 | ../Core/Src/syscalls.c:135:5:_unlink 16 static 14 | ../Core/Src/syscalls.c:142:5:_times 16 static 15 | ../Core/Src/syscalls.c:148:5:_stat 16 static 16 | ../Core/Src/syscalls.c:155:5:_link 16 static 17 | ../Core/Src/syscalls.c:163:5:_fork 8 static 18 | ../Core/Src/syscalls.c:169:5:_execve 24 static 19 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/sysmem.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/sysmem.c:53:7:_sbrk 3 2 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/sysmem.d: -------------------------------------------------------------------------------- 1 | Core/Src/sysmem.o: ../Core/Src/sysmem.c 2 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/sysmem.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/sysmem.c:53:7:_sbrk 32 static 2 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/system_stm32f4xx.cyclo: -------------------------------------------------------------------------------- 1 | ../Core/Src/system_stm32f4xx.c:167:6:SystemInit 1 2 | ../Core/Src/system_stm32f4xx.c:220:6:SystemCoreClockUpdate 6 3 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/system_stm32f4xx.d: -------------------------------------------------------------------------------- 1 | Core/Src/system_stm32f4xx.o: ../Core/Src/system_stm32f4xx.c \ 2 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 3 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h \ 4 | ../Drivers/CMSIS/Include/core_cm4.h \ 5 | ../Drivers/CMSIS/Include/cmsis_version.h \ 6 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 7 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 8 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 9 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 10 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 11 | ../Core/Inc/stm32f4xx_hal_conf.h \ 12 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 13 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h 28 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 29 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h: 30 | ../Drivers/CMSIS/Include/core_cm4.h: 31 | ../Drivers/CMSIS/Include/cmsis_version.h: 32 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 33 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 34 | ../Drivers/CMSIS/Include/mpu_armv7.h: 35 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 36 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 37 | ../Core/Inc/stm32f4xx_hal_conf.h: 38 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 39 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 40 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 41 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 42 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 43 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 44 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 45 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 46 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 47 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 48 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 49 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 50 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 51 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 52 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 53 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h: 54 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/system_stm32f4xx.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Src/system_stm32f4xx.su: -------------------------------------------------------------------------------- 1 | ../Core/Src/system_stm32f4xx.c:167:6:SystemInit 4 static 2 | ../Core/Src/system_stm32f4xx.c:220:6:SystemCoreClockUpdate 32 static 3 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Startup/startup_stm32f446retx.d: -------------------------------------------------------------------------------- 1 | Core/Startup/startup_stm32f446retx.o: \ 2 | ../Core/Startup/startup_stm32f446retx.s 3 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Startup/startup_stm32f446retx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Startup/startup_stm32f446retx.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Core/Startup/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | # Add inputs and outputs from these tool invocations to the build variables 7 | S_SRCS += \ 8 | ../Core/Startup/startup_stm32f446retx.s 9 | 10 | OBJS += \ 11 | ./Core/Startup/startup_stm32f446retx.o 12 | 13 | S_DEPS += \ 14 | ./Core/Startup/startup_stm32f446retx.d 15 | 16 | 17 | # Each subdirectory must supply rules for building sources it contributes 18 | Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk 19 | arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<" 20 | 21 | clean: clean-Core-2f-Startup 22 | 23 | clean-Core-2f-Startup: 24 | -$(RM) ./Core/Startup/startup_stm32f446retx.d ./Core/Startup/startup_stm32f446retx.o 25 | 26 | .PHONY: clean-Core-2f-Startup 27 | 28 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:157:19:HAL_Init 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:190:19:HAL_DeInit 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:219:13:HAL_MspInit 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:230:13:HAL_MspDeInit 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:253:26:HAL_InitTick 3 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:312:13:HAL_IncTick 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:323:17:HAL_GetTick 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:332:10:HAL_GetTickPrio 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:341:19:HAL_SetTickFreq 3 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:374:21:HAL_GetTickFreq 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:390:13:HAL_Delay 3 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:416:13:HAL_SuspendTick 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:432:13:HAL_ResumeTick 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:442:10:HAL_GetHalVersion 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:451:10:HAL_GetREVID 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:460:10:HAL_GetDEVID 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:469:6:HAL_DBGMCU_EnableDBGSleepMode 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:478:6:HAL_DBGMCU_DisableDBGSleepMode 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:487:6:HAL_DBGMCU_EnableDBGStopMode 1 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:496:6:HAL_DBGMCU_DisableDBGStopMode 1 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:505:6:HAL_DBGMCU_EnableDBGStandbyMode 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:514:6:HAL_DBGMCU_DisableDBGStandbyMode 1 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:525:6:HAL_EnableCompensationCell 1 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:536:6:HAL_DisableCompensationCell 1 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:545:10:HAL_GetUIDw0 1 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:554:10:HAL_GetUIDw1 1 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:563:10:HAL_GetUIDw2 1 28 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:157:19:HAL_Init 8 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:190:19:HAL_DeInit 8 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:219:13:HAL_MspInit 4 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:230:13:HAL_MspDeInit 4 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:253:26:HAL_InitTick 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:312:13:HAL_IncTick 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:323:17:HAL_GetTick 4 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:332:10:HAL_GetTickPrio 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:341:19:HAL_SetTickFreq 24 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:374:21:HAL_GetTickFreq 4 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:390:13:HAL_Delay 24 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:416:13:HAL_SuspendTick 4 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:432:13:HAL_ResumeTick 4 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:442:10:HAL_GetHalVersion 4 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:451:10:HAL_GetREVID 4 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:460:10:HAL_GetDEVID 4 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:469:6:HAL_DBGMCU_EnableDBGSleepMode 4 static 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:478:6:HAL_DBGMCU_DisableDBGSleepMode 4 static 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:487:6:HAL_DBGMCU_EnableDBGStopMode 4 static 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:496:6:HAL_DBGMCU_DisableDBGStopMode 4 static 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:505:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:514:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:525:6:HAL_EnableCompensationCell 4 static 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:536:6:HAL_DisableCompensationCell 4 static 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:545:10:HAL_GetUIDw0 4 static 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:554:10:HAL_GetUIDw1 4 static 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c:563:10:HAL_GetUIDw2 4 static 28 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/CMSIS/Include/core_cm4.h:1653:22:__NVIC_SetPriorityGrouping 1 2 | ../Drivers/CMSIS/Include/core_cm4.h:1672:26:__NVIC_GetPriorityGrouping 1 3 | ../Drivers/CMSIS/Include/core_cm4.h:1684:22:__NVIC_EnableIRQ 2 4 | ../Drivers/CMSIS/Include/core_cm4.h:1722:22:__NVIC_DisableIRQ 2 5 | ../Drivers/CMSIS/Include/core_cm4.h:1741:26:__NVIC_GetPendingIRQ 2 6 | ../Drivers/CMSIS/Include/core_cm4.h:1760:22:__NVIC_SetPendingIRQ 2 7 | ../Drivers/CMSIS/Include/core_cm4.h:1775:22:__NVIC_ClearPendingIRQ 2 8 | ../Drivers/CMSIS/Include/core_cm4.h:1792:26:__NVIC_GetActive 2 9 | ../Drivers/CMSIS/Include/core_cm4.h:1814:22:__NVIC_SetPriority 2 10 | ../Drivers/CMSIS/Include/core_cm4.h:1836:26:__NVIC_GetPriority 2 11 | ../Drivers/CMSIS/Include/core_cm4.h:1861:26:NVIC_EncodePriority 2 12 | ../Drivers/CMSIS/Include/core_cm4.h:1888:22:NVIC_DecodePriority 2 13 | ../Drivers/CMSIS/Include/core_cm4.h:1938:34:__NVIC_SystemReset 1 14 | ../Drivers/CMSIS/Include/core_cm4.h:2022:26:SysTick_Config 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:141:6:HAL_NVIC_SetPriorityGrouping 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:163:6:HAL_NVIC_SetPriority 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:185:6:HAL_NVIC_EnableIRQ 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:201:6:HAL_NVIC_DisableIRQ 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:214:6:HAL_NVIC_SystemReset 0 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:227:10:HAL_SYSTICK_Config 1 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:256:6:HAL_MPU_Disable 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:279:6:HAL_MPU_Enable 1 23 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:296:6:HAL_MPU_EnableRegion 1 24 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:312:6:HAL_MPU_DisableRegion 1 25 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:330:6:HAL_MPU_ConfigRegion 1 26 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:368:6:HAL_CORTEX_ClearEvent 1 27 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:378:10:HAL_NVIC_GetPriorityGrouping 1 28 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:405:6:HAL_NVIC_GetPriority 1 29 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:420:6:HAL_NVIC_SetPendingIRQ 1 30 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:438:10:HAL_NVIC_GetPendingIRQ 1 31 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:454:6:HAL_NVIC_ClearPendingIRQ 1 32 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:471:10:HAL_NVIC_GetActive 1 33 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:488:6:HAL_SYSTICK_CLKSourceConfig 2 34 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:506:6:HAL_SYSTICK_IRQHandler 1 35 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c:515:13:HAL_SYSTICK_Callback 1 36 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:170:19:HAL_DMA_Init 8 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:309:19:HAL_DMA_DeInit 3 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:407:19:HAL_DMA_Start 3 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:451:19:HAL_DMA_Start_IT 4 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:513:19:HAL_DMA_Abort 6 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:580:19:HAL_DMA_Abort_IT 2 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:610:19:HAL_DMA_PollForTransfer 15 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:746:6:HAL_DMA_IRQHandler 32 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:967:19:HAL_DMA_RegisterCallback 9 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1029:19:HAL_DMA_UnRegisterCallback 10 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1114:22:HAL_DMA_GetState 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1125:10:HAL_DMA_GetError 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1151:13:DMA_SetConfig 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1185:17:DMA_CalcBaseAndBitshift 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1213:26:DMA_CheckFifoParam 15 16 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:170:19:HAL_DMA_Init 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:309:19:HAL_DMA_DeInit 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:407:19:HAL_DMA_Start 32 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:451:19:HAL_DMA_Start_IT 32 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:513:19:HAL_DMA_Abort 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:580:19:HAL_DMA_Abort_IT 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:610:19:HAL_DMA_PollForTransfer 48 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:746:6:HAL_DMA_IRQHandler 32 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:967:19:HAL_DMA_RegisterCallback 32 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1029:19:HAL_DMA_UnRegisterCallback 24 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1114:22:HAL_DMA_GetState 16 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1125:10:HAL_DMA_GetError 16 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1151:13:DMA_SetConfig 24 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1185:17:DMA_CalcBaseAndBitshift 24 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:1213:26:DMA_CheckFifoParam 24 static 16 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:100:19:HAL_DMAEx_MultiBufferStart 4 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:154:19:HAL_DMAEx_MultiBufferStart_IT 264 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:239:19:HAL_DMAEx_ChangeMemory 2 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:276:13:DMA_MultiBufferSetConfig 2 5 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:100:19:HAL_DMAEx_MultiBufferStart 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:154:19:HAL_DMAEx_MultiBufferStart_IT 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:239:19:HAL_DMAEx_ChangeMemory 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c:276:13:DMA_MultiBufferSetConfig 24 static 5 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:142:19:HAL_EXTI_SetConfigLine 9 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:237:19:HAL_EXTI_GetConfigLine 9 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:316:19:HAL_EXTI_ClearConfigLine 4 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:369:19:HAL_EXTI_RegisterCallback 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:394:19:HAL_EXTI_GetHandle 2 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:434:6:HAL_EXTI_IRQHandler 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:466:10:HAL_EXTI_GetPending 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:498:6:HAL_EXTI_ClearPending 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:522:6:HAL_EXTI_GenerateSWI 1 10 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:142:19:HAL_EXTI_SetConfigLine 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:237:19:HAL_EXTI_GetConfigLine 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:316:19:HAL_EXTI_ClearConfigLine 32 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:369:19:HAL_EXTI_RegisterCallback 32 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:394:19:HAL_EXTI_GetHandle 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:434:6:HAL_EXTI_IRQHandler 24 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:466:10:HAL_EXTI_GetPending 32 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:498:6:HAL_EXTI_ClearPending 24 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c:522:6:HAL_EXTI_GenerateSWI 24 static 10 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:154:19:HAL_FLASH_Program 6 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:212:19:HAL_FLASH_Program_IT 4 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:256:6:HAL_FLASH_IRQHandler 9 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:376:13:HAL_FLASH_EndOfOperationCallback 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:393:13:HAL_FLASH_OperationErrorCallback 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:425:19:HAL_FLASH_Unlock 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:449:19:HAL_FLASH_Lock 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:461:19:HAL_FLASH_OB_Unlock 2 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:481:19:HAL_FLASH_OB_Lock 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:493:19:HAL_FLASH_OB_Launch 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:530:10:HAL_FLASH_GetError 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:544:19:FLASH_WaitForLastOperation 7 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:604:13:FLASH_Program_DoubleWord 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:638:13:FLASH_Program_Word 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:663:13:FLASH_Program_HalfWord 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:688:13:FLASH_Program_Byte 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:705:13:FLASH_SetErrorCode 7 18 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:154:19:HAL_FLASH_Program 32 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:212:19:HAL_FLASH_Program_IT 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:256:6:HAL_FLASH_IRQHandler 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:376:13:HAL_FLASH_EndOfOperationCallback 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:393:13:HAL_FLASH_OperationErrorCallback 16 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:425:19:HAL_FLASH_Unlock 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:449:19:HAL_FLASH_Lock 4 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:461:19:HAL_FLASH_OB_Unlock 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:481:19:HAL_FLASH_OB_Lock 4 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:493:19:HAL_FLASH_OB_Launch 8 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:530:10:HAL_FLASH_GetError 4 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:544:19:FLASH_WaitForLastOperation 24 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:604:13:FLASH_Program_DoubleWord 24 static,ignoring_inline_asm 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:638:13:FLASH_Program_Word 16 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:663:13:FLASH_Program_HalfWord 16 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:688:13:FLASH_Program_Byte 16 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c:705:13:FLASH_SetErrorCode 4 static 18 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:160:19:HAL_FLASHEx_Erase 6 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:231:19:HAL_FLASHEx_Erase_IT 2 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:281:19:HAL_FLASHEx_OBProgram 7 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:340:6:HAL_FLASHEx_OBGetConfig 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:369:19:HAL_FLASHEx_AdvOBProgram 3 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:425:6:HAL_FLASHEx_AdvOBGetConfig 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:457:19:HAL_FLASHEx_OB_SelectPCROP 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:482:19:HAL_FLASHEx_OB_DeSelectPCROP 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:948:13:FLASH_MassErase 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:977:6:FLASH_Erase_Sector 4 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1027:26:FLASH_OB_EnableWRP 2 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1063:26:FLASH_OB_DisableWRP 2 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1096:26:FLASH_OB_EnablePCROP 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1124:26:FLASH_OB_DisablePCROP 2 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1157:26:FLASH_OB_RDP_LevelConfig 2 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1191:26:FLASH_OB_UserConfig 2 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1226:26:FLASH_OB_BOR_LevelConfig 1 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1244:16:FLASH_OB_GetUser 1 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1254:17:FLASH_OB_GetWRP 1 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1268:16:FLASH_OB_GetRDP 3 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1296:16:FLASH_OB_GetBOR 1 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1306:6:FLASH_FlushCaches 3 23 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:160:19:HAL_FLASHEx_Erase 24 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:231:19:HAL_FLASHEx_Erase_IT 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:281:19:HAL_FLASHEx_OBProgram 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:340:6:HAL_FLASHEx_OBGetConfig 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:369:19:HAL_FLASHEx_AdvOBProgram 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:425:6:HAL_FLASHEx_AdvOBGetConfig 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:457:19:HAL_FLASHEx_OB_SelectPCROP 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:482:19:HAL_FLASHEx_OB_DeSelectPCROP 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:948:13:FLASH_MassErase 16 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:977:6:FLASH_Erase_Sector 24 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1027:26:FLASH_OB_EnableWRP 24 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1063:26:FLASH_OB_DisableWRP 24 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1096:26:FLASH_OB_EnablePCROP 24 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1124:26:FLASH_OB_DisablePCROP 24 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1157:26:FLASH_OB_RDP_LevelConfig 24 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1191:26:FLASH_OB_UserConfig 24 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1226:26:FLASH_OB_BOR_LevelConfig 16 static 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1244:16:FLASH_OB_GetUser 4 static 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1254:17:FLASH_OB_GetWRP 4 static 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1268:16:FLASH_OB_GetRDP 16 static 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1296:16:FLASH_OB_GetBOR 4 static 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c:1306:6:FLASH_FlushCaches 4 static 23 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:94:30:HAL_FLASHEx_StopFlashInterfaceClk 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:111:30:HAL_FLASHEx_StartFlashInterfaceClk 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_EnableFlashSleepMode 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:145:30:HAL_FLASHEx_DisableFlashSleepMode 1 5 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:94:30:HAL_FLASHEx_StopFlashInterfaceClk 16 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:111:30:HAL_FLASHEx_StartFlashInterfaceClk 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_EnableFlashSleepMode 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c:145:30:HAL_FLASHEx_DisableFlashSleepMode 16 static 5 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:164:6:HAL_GPIO_Init 19 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:294:6:HAL_GPIO_DeInit 11 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:375:15:HAL_GPIO_ReadPin 2 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:410:6:HAL_GPIO_WritePin 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:433:6:HAL_GPIO_TogglePin 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:458:19:HAL_GPIO_LockPin 2 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:492:6:HAL_GPIO_EXTI_IRQHandler 2 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:507:13:HAL_GPIO_EXTI_Callback 1 9 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:164:6:HAL_GPIO_Init 40 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:294:6:HAL_GPIO_DeInit 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:375:15:HAL_GPIO_ReadPin 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:410:6:HAL_GPIO_WritePin 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:433:6:HAL_GPIO_TogglePin 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:458:19:HAL_GPIO_LockPin 24 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:492:6:HAL_GPIO_EXTI_IRQHandler 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c:507:13:HAL_GPIO_EXTI_Callback 16 static 9 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:90:6:HAL_PWR_DeInit 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:108:6:HAL_PWR_EnableBkUpAccess 1 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:128:6:HAL_PWR_DisableBkUpAccess 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:275:6:HAL_PWR_ConfigPVD 5 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnablePVD 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:327:6:HAL_PWR_DisablePVD 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:341:6:HAL_PWR_EnableWakeUpPin 1 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:359:6:HAL_PWR_DisableWakeUpPin 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:391:6:HAL_PWR_EnterSLEEPMode 3 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:445:6:HAL_PWR_EnterSTOPMode 3 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:488:6:HAL_PWR_EnterSTANDBYMode 1 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:509:6:HAL_PWR_PVD_IRQHandler 2 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:526:13:HAL_PWR_PVDCallback 1 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:541:6:HAL_PWR_EnableSleepOnExit 1 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:553:6:HAL_PWR_DisableSleepOnExit 1 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:565:6:HAL_PWR_EnableSEVOnPend 1 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:577:6:HAL_PWR_DisableSEVOnPend 1 18 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:90:6:HAL_PWR_DeInit 4 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:108:6:HAL_PWR_EnableBkUpAccess 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:128:6:HAL_PWR_DisableBkUpAccess 16 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:275:6:HAL_PWR_ConfigPVD 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnablePVD 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:327:6:HAL_PWR_DisablePVD 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:341:6:HAL_PWR_EnableWakeUpPin 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:359:6:HAL_PWR_DisableWakeUpPin 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:391:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:445:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:488:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:509:6:HAL_PWR_PVD_IRQHandler 8 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:526:13:HAL_PWR_PVDCallback 4 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:541:6:HAL_PWR_EnableSleepOnExit 4 static 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:553:6:HAL_PWR_DisableSleepOnExit 4 static 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:565:6:HAL_PWR_EnableSEVOnPend 4 static 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:577:6:HAL_PWR_DisableSEVOnPend 4 static 18 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:141:19:HAL_PWREx_EnableBkUpReg 3 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:165:19:HAL_PWREx_DisableBkUpReg 3 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:189:6:HAL_PWREx_EnableFlashPowerDown 1 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:198:6:HAL_PWREx_DisableFlashPowerDown 1 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:211:10:HAL_PWREx_GetVoltageRange 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:288:19:HAL_PWREx_ControlVoltageScaling 8 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:413:19:HAL_PWREx_EnableOverDrive 5 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:460:19:HAL_PWREx_DisableOverDrive 5 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:536:19:HAL_PWREx_EnterUnderDriveSTOPMode 2 10 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:141:19:HAL_PWREx_EnableBkUpReg 16 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:165:19:HAL_PWREx_DisableBkUpReg 16 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:189:6:HAL_PWREx_EnableFlashPowerDown 4 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:198:6:HAL_PWREx_DisableFlashPowerDown 4 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:211:10:HAL_PWREx_GetVoltageRange 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:288:19:HAL_PWREx_ControlVoltageScaling 32 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:413:19:HAL_PWREx_EnableOverDrive 16 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:460:19:HAL_PWREx_DisableOverDrive 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c:536:19:HAL_PWREx_EnterUnderDriveSTOPMode 24 static,ignoring_inline_asm 10 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:200:26:HAL_RCC_DeInit 1 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:219:26:HAL_RCC_OscConfig 62 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:591:19:HAL_RCC_ClockConfig 20 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:775:6:HAL_RCC_MCOConfig 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:841:6:HAL_RCC_EnableCSS 1 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:850:6:HAL_RCC_DisableCSS 1 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:885:17:HAL_RCC_GetSysClockFreq 6 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:943:10:HAL_RCC_GetHCLKFreq 1 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:954:10:HAL_RCC_GetPCLK1Freq 1 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:966:10:HAL_RCC_GetPCLK2Freq 1 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:979:13:HAL_RCC_GetOscConfig 8 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1058:6:HAL_RCC_GetClockConfig 1 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1084:6:HAL_RCC_NMI_IRQHandler 2 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1101:13:HAL_RCC_CSSCallback 1 15 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:200:26:HAL_RCC_DeInit 4 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:219:26:HAL_RCC_OscConfig 32 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:591:19:HAL_RCC_ClockConfig 24 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:775:6:HAL_RCC_MCOConfig 56 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:841:6:HAL_RCC_EnableCSS 4 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:850:6:HAL_RCC_DisableCSS 4 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:885:17:HAL_RCC_GetSysClockFreq 112 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:943:10:HAL_RCC_GetHCLKFreq 4 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:954:10:HAL_RCC_GetPCLK1Freq 8 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:966:10:HAL_RCC_GetPCLK2Freq 8 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:979:13:HAL_RCC_GetOscConfig 16 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1058:6:HAL_RCC_GetClockConfig 16 static 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1084:6:HAL_RCC_NMI_IRQHandler 8 static 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c:1101:13:HAL_RCC_CSSCallback 4 static 15 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.cyclo: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:87:19:HAL_RCCEx_PeriphCLKConfig 56 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:500:6:HAL_RCCEx_GetPeriphCLKConfig 2 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:580:10:HAL_RCCEx_GetPeriphCLKFreq 38 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2809:6:HAL_RCCEx_SelectLSEMode 2 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2846:19:HAL_RCCEx_EnablePLLI2S 5 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2929:19:HAL_RCCEx_DisablePLLI2S 3 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2959:19:HAL_RCCEx_EnablePLLSAI 5 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3033:19:HAL_RCCEx_DisablePLLSAI 3 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3094:10:HAL_RCC_GetSysClockFreq 7 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3186:19:HAL_RCC_DeInit 14 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3377:19:HAL_RCC_OscConfig 66 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3752:6:HAL_RCC_GetOscConfig 8 13 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su: -------------------------------------------------------------------------------- 1 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:87:19:HAL_RCCEx_PeriphCLKConfig 56 static 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:500:6:HAL_RCCEx_GetPeriphCLKConfig 24 static 3 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:580:10:HAL_RCCEx_GetPeriphCLKFreq 40 static 4 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2809:6:HAL_RCCEx_SelectLSEMode 16 static 5 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2846:19:HAL_RCCEx_EnablePLLI2S 24 static 6 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2929:19:HAL_RCCEx_DisablePLLI2S 16 static 7 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:2959:19:HAL_RCCEx_EnablePLLSAI 24 static 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3033:19:HAL_RCCEx_DisablePLLSAI 16 static 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3094:10:HAL_RCC_GetSysClockFreq 216 static 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3186:19:HAL_RCC_DeInit 16 static 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3377:19:HAL_RCC_OscConfig 32 static 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c:3752:6:HAL_RCC_GetOscConfig 16 static 13 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/User_app_stm32f446x.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niekiran/BootloaderProjectSTM32/e2526dc8f74c5d322ba8881482c13d652a32c267/SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/User_app_stm32f446x.elf -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "./Core/Src/main.o" 2 | "./Core/Src/stm32f4xx_hal_msp.o" 3 | "./Core/Src/stm32f4xx_it.o" 4 | "./Core/Src/syscalls.o" 5 | "./Core/Src/sysmem.o" 6 | "./Core/Src/system_stm32f4xx.o" 7 | "./Core/Startup/startup_stm32f446retx.o" 8 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 9 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 10 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 11 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 12 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o" 13 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 14 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 15 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 16 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 17 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 18 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 19 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 20 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 21 | "./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 22 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | USER_OBJS := 7 | 8 | LIBS := 9 | 10 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | # Toolchain: GNU Tools for STM32 (13.3.rel1) 4 | ################################################################################ 5 | 6 | ELF_SRCS := 7 | OBJ_SRCS := 8 | S_SRCS := 9 | C_SRCS := 10 | S_UPPER_SRCS := 11 | O_SRCS := 12 | CYCLO_FILES := 13 | SIZE_OUTPUT := 14 | OBJDUMP_LIST := 15 | SU_FILES := 16 | EXECUTABLES := 17 | OBJS := 18 | MAP_FILES := 19 | S_DEPS := 20 | S_UPPER_DEPS := 21 | C_DEPS := 22 | 23 | # Every subdirectory with source files must be described here 24 | SUBDIRS := \ 25 | Core/Src \ 26 | Core/Startup \ 27 | Drivers/STM32F4xx_HAL_Driver/Src \ 28 | 29 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2017 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 stm32f4xx_system 24 | * @{ 25 | */ 26 | 27 | /** 28 | * @brief Define to prevent recursive inclusion 29 | */ 30 | #ifndef __SYSTEM_STM32F4XX_H 31 | #define __SYSTEM_STM32F4XX_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /** @addtogroup STM32F4xx_System_Includes 38 | * @{ 39 | */ 40 | 41 | /** 42 | * @} 43 | */ 44 | 45 | 46 | /** @addtogroup STM32F4xx_System_Exported_types 47 | * @{ 48 | */ 49 | /* This variable is updated in three ways: 50 | 1) by calling CMSIS function SystemCoreClockUpdate() 51 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 52 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 53 | Note: If you use this function to configure the system clock; then there 54 | is no need to call the 2 first functions listed above, since SystemCoreClock 55 | variable is updated automatically. 56 | */ 57 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 58 | 59 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ 60 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F4xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F4xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F4xx_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_STM32F4XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/CMSIS/Device/ST/STM32F4xx/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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_version.h 3 | * @brief CMSIS Core(M) Version definitions 4 | * @version V5.0.5 5 | * @date 02. February 2022 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2022 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 ( 6U) /*!< [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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/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 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_dma_ex.h 4 | * @author MCD Application Team 5 | * @brief Header file of DMA HAL extension module. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2017 STMicroelectronics. 10 | * All rights reserved. 11 | * 12 | * This software is licensed under terms that can be found in the LICENSE file in 13 | * the root directory of this software component. 14 | * If no LICENSE file comes with this software, it is provided AS-IS. 15 | * 16 | ****************************************************************************** 17 | */ 18 | 19 | /* Define to prevent recursive inclusion -------------------------------------*/ 20 | #ifndef __STM32F4xx_HAL_DMA_EX_H 21 | #define __STM32F4xx_HAL_DMA_EX_H 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | /* Includes ------------------------------------------------------------------*/ 28 | #include "stm32f4xx_hal_def.h" 29 | 30 | /** @addtogroup STM32F4xx_HAL_Driver 31 | * @{ 32 | */ 33 | 34 | /** @addtogroup DMAEx 35 | * @{ 36 | */ 37 | 38 | /* Exported types ------------------------------------------------------------*/ 39 | /** @defgroup DMAEx_Exported_Types DMAEx Exported Types 40 | * @brief DMAEx Exported types 41 | * @{ 42 | */ 43 | 44 | /** 45 | * @brief HAL DMA Memory definition 46 | */ 47 | typedef enum 48 | { 49 | MEMORY0 = 0x00U, /*!< Memory 0 */ 50 | MEMORY1 = 0x01U /*!< Memory 1 */ 51 | }HAL_DMA_MemoryTypeDef; 52 | 53 | /** 54 | * @} 55 | */ 56 | 57 | /* Exported functions --------------------------------------------------------*/ 58 | /** @defgroup DMAEx_Exported_Functions DMAEx Exported Functions 59 | * @brief DMAEx Exported functions 60 | * @{ 61 | */ 62 | 63 | /** @defgroup DMAEx_Exported_Functions_Group1 Extended features functions 64 | * @brief Extended features functions 65 | * @{ 66 | */ 67 | 68 | /* IO operation functions *******************************************************/ 69 | HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); 70 | HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); 71 | HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory); 72 | 73 | /** 74 | * @} 75 | */ 76 | /** 77 | * @} 78 | */ 79 | 80 | /* Private functions ---------------------------------------------------------*/ 81 | /** @defgroup DMAEx_Private_Functions DMAEx Private Functions 82 | * @brief DMAEx Private functions 83 | * @{ 84 | */ 85 | /** 86 | * @} 87 | */ 88 | 89 | /** 90 | * @} 91 | */ 92 | 93 | /** 94 | * @} 95 | */ 96 | 97 | #ifdef __cplusplus 98 | } 99 | #endif 100 | 101 | #endif /*__STM32F4xx_HAL_DMA_EX_H*/ 102 | 103 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_flash_ramfunc.h 4 | * @author MCD Application Team 5 | * @brief Header file of FLASH RAMFUNC driver. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | * Copyright (c) 2017 STMicroelectronics. 10 | * All rights reserved. 11 | * 12 | * This software is licensed under terms that can be found in the LICENSE file in 13 | * the root directory of this software component. 14 | * If no LICENSE file comes with this software, it is provided AS-IS. 15 | ****************************************************************************** 16 | */ 17 | 18 | /* Define to prevent recursive inclusion -------------------------------------*/ 19 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 20 | #define __STM32F4xx_FLASH_RAMFUNC_H 21 | 22 | #ifdef __cplusplus 23 | extern "C" { 24 | #endif 25 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 26 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "stm32f4xx_hal_def.h" 30 | 31 | /** @addtogroup STM32F4xx_HAL_Driver 32 | * @{ 33 | */ 34 | 35 | /** @addtogroup FLASH_RAMFUNC 36 | * @{ 37 | */ 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported macro ------------------------------------------------------------*/ 41 | /* Exported functions --------------------------------------------------------*/ 42 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 43 | * @{ 44 | */ 45 | 46 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 47 | * @{ 48 | */ 49 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void); 50 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void); 51 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void); 52 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void); 53 | /** 54 | * @} 55 | */ 56 | 57 | /** 58 | * @} 59 | */ 60 | 61 | /** 62 | * @} 63 | */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 70 | #ifdef __cplusplus 71 | } 72 | #endif 73 | 74 | 75 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 76 | 77 | -------------------------------------------------------------------------------- /SourceCode/USER_APPLICATION/STM32CubeIDE/User_app_stm32f446x/Drivers/STM32F4xx_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 | --------------------------------------------------------------------------------