├── 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 |
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 |
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 |
--------------------------------------------------------------------------------