Files

copied
Last update 5 months 5 days by Masakatsu Honda
FilesCubeMXpassion-v2-1build
..
adc.d
adc.lst
adc.o
buzzer.d
buzzer.lst
buzzer.o
config.d
config.lst
config.o
eeprom.d
eeprom.lst
eeprom.o
encodermode.d
encodermode.lst
encodermode.o
gpio.d
gpio.lst
gpio.o
imu.d
imu.lst
imu.o
interrupt.d
interrupt.lst
interrupt.o
led.d
led.lst
led.o
main.d
main.lst
main.o
passion-v2-1.bin
passion-v2-1.elf
passion-v2-1.hex
passion-v2-1.map
pwm.d
pwm.lst
pwm.o
spi.d
spi.lst
spi.o
startup_stm32f405xx.d
startup_stm32f405xx.o
stdout.d
stdout.lst
stdout.o
stm32f4xx_hal.d
stm32f4xx_hal.lst
stm32f4xx_hal.o
stm32f4xx_hal_adc.d
stm32f4xx_hal_adc.lst
stm32f4xx_hal_adc.o
stm32f4xx_hal_adc_ex.d
stm32f4xx_hal_adc_ex.lst
stm32f4xx_hal_adc_ex.o
stm32f4xx_hal_cortex.d
stm32f4xx_hal_cortex.lst
stm32f4xx_hal_cortex.o
stm32f4xx_hal_dma.d
stm32f4xx_hal_dma.lst
stm32f4xx_hal_dma.o
stm32f4xx_hal_dma_ex.d
stm32f4xx_hal_dma_ex.lst
stm32f4xx_hal_dma_ex.o
stm32f4xx_hal_exti.d
stm32f4xx_hal_exti.lst
stm32f4xx_hal_exti.o
stm32f4xx_hal_flash.d
stm32f4xx_hal_flash.lst
stm32f4xx_hal_flash.o
stm32f4xx_hal_flash_ex.d
stm32f4xx_hal_flash_ex.lst
stm32f4xx_hal_flash_ex.o
stm32f4xx_hal_flash_ramfunc.d
stm32f4xx_hal_flash_ramfunc.lst
stm32f4xx_hal_flash_ramfunc.o
stm32f4xx_hal_gpio.d
stm32f4xx_hal_gpio.lst
stm32f4xx_hal_gpio.o
stm32f4xx_hal_msp.d
stm32f4xx_hal_msp.lst
stm32f4xx_hal_msp.o
stm32f4xx_hal_pwr.d
stm32f4xx_hal_pwr.lst
stm32f4xx_hal_pwr.o
stm32f4xx_hal_pwr_ex.d
stm32f4xx_hal_pwr_ex.lst
stm32f4xx_hal_pwr_ex.o
stm32f4xx_hal_rcc.d
stm32f4xx_hal_rcc.lst
stm32f4xx_hal_rcc.o
stm32f4xx_hal_rcc_ex.d
stm32f4xx_hal_rcc_ex.lst
stm32f4xx_hal_rcc_ex.o
stm32f4xx_hal_spi.d
stm32f4xx_hal_spi.lst
stm32f4xx_hal_spi.o
stm32f4xx_hal_tim.d
stm32f4xx_hal_tim.lst
stm32f4xx_hal_tim.o
stm32f4xx_hal_tim_ex.d
stm32f4xx_hal_tim_ex.lst
stm32f4xx_hal_tim_ex.o
stm32f4xx_hal_uart.d
stm32f4xx_hal_uart.lst
stm32f4xx_hal_uart.o
stm32f4xx_it.d
stm32f4xx_it.lst
stm32f4xx_it.o
stm32f4xx_ll_adc.d
stm32f4xx_ll_adc.lst
stm32f4xx_ll_adc.o
syscalls.d
syscalls.lst
syscalls.o
sysmem.d
sysmem.lst
sysmem.o
system_stm32f4xx.d
system_stm32f4xx.lst
system_stm32f4xx.o
test.d
test.lst
test.o
wait.d
wait.lst
wait.o
stm32f4xx_hal.lst
ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 1 1 .cpu cortex-m4 2 .arch armv7e-m 3 .fpu fpv4-sp-d16 4 .eabi_attribute 27, 1 5 .eabi_attribute 28, 1 6 .eabi_attribute 20, 1 7 .eabi_attribute 21, 1 8 .eabi_attribute 23, 3 9 .eabi_attribute 24, 1 10 .eabi_attribute 25, 1 11 .eabi_attribute 26, 1 12 .eabi_attribute 30, 1 13 .eabi_attribute 34, 1 14 .eabi_attribute 18, 4 15 .file "stm32f4xx_hal.c" 16 .text 17 .Ltext0: 18 .cfi_sections .debug_frame 19 .section .text.HAL_MspInit,"ax",%progbits 20 .align 1 21 .weak HAL_MspInit 22 .syntax unified 23 .thumb 24 .thumb_func 26 HAL_MspInit: 27 .LFB241: 28 .file 1 "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c" 1:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 2:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ****************************************************************************** 3:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @file stm32f4xx_hal.c 4:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @author MCD Application Team 5:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief HAL module driver. 6:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * This is the common part of the HAL initialization 7:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 8:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ****************************************************************************** 9:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @attention 10:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 11:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Copyright (c) 2017 STMicroelectronics. 12:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * All rights reserved. 13:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 14:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * This software is licensed under terms that can be found in the LICENSE file 15:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * in the root directory of this software component. 16:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 17:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 18:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ****************************************************************************** 19:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @verbatim 20:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ============================================================================== 21:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ##### How to use this driver ##### 22:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ============================================================================== 23:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** [..] 24:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** The common HAL driver contains a set of generic and common APIs that can be 25:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** used by the PPP peripheral drivers and the user to start using the HAL. 26:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** [..] 27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** The HAL contains two APIs' categories: 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Common HAL APIs 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Services HAL APIs 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @endverbatim 32:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ****************************************************************************** 33:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 34:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 35:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Includes ------------------------------------------------------------------*/ 36:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #include "stm32f4xx_hal.h" 37:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 38:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @addtogroup STM32F4xx_HAL_Driver 39:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 40:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 41:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 42:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @defgroup HAL HAL 43:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief HAL module driver. 44:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 45:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 46:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 47:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private typedef -----------------------------------------------------------*/ 48:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private define ------------------------------------------------------------*/ 49:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @addtogroup HAL_Private_Constants 50:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 51:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 52:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 53:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief STM32F4xx HAL Driver version number V1.8.3 54:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 55:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define __STM32F4xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */ 56:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define __STM32F4xx_HAL_VERSION_SUB1 (0x08U) /*!< [23:16] sub1 version */ 57:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define __STM32F4xx_HAL_VERSION_SUB2 (0x03U) /*!< [15:8] sub2 version */ 58:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define __STM32F4xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */ 59:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define __STM32F4xx_HAL_VERSION ((__STM32F4xx_HAL_VERSION_MAIN << 24U)\ 60:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** |(__STM32F4xx_HAL_VERSION_SUB1 << 16U)\ 61:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** |(__STM32F4xx_HAL_VERSION_SUB2 << 8U )\ 62:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** |(__STM32F4xx_HAL_VERSION_RC)) 63:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 64:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define IDCODE_DEVID_MASK 0x00000FFFU 65:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 66:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* ------------ RCC registers bit address in the alias region ----------- */ 67:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define SYSCFG_OFFSET (SYSCFG_BASE - PERIPH_BASE) 68:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* --- MEMRMP Register ---*/ 69:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Alias word address of UFB_MODE bit */ 70:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define MEMRMP_OFFSET SYSCFG_OFFSET 71:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define UFB_MODE_BIT_NUMBER SYSCFG_MEMRMP_UFB_MODE_Pos 72:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define UFB_MODE_BB (uint32_t)(PERIPH_BB_BASE + (MEMRMP_OFFSET * 32U) + (UFB_MODE_BIT 73:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 74:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* --- CMPCR Register ---*/ 75:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Alias word address of CMP_PD bit */ 76:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define CMPCR_OFFSET (SYSCFG_OFFSET + 0x20U) 77:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define CMP_PD_BIT_NUMBER SYSCFG_CMPCR_CMP_PD_Pos 78:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define CMPCR_CMP_PD_BB (uint32_t)(PERIPH_BB_BASE + (CMPCR_OFFSET * 32U) + (CMP_PD_BIT_NU 79:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 80:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* --- MCHDLYCR Register ---*/ 81:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Alias word address of BSCKSEL bit */ 82:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define MCHDLYCR_OFFSET (SYSCFG_OFFSET + 0x30U) 83:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define BSCKSEL_BIT_NUMBER SYSCFG_MCHDLYCR_BSCKSEL_Pos 84:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #define MCHDLYCR_BSCKSEL_BB (uint32_t)(PERIPH_BB_BASE + (MCHDLYCR_OFFSET * 32U) + (BSCKSEL_B 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @} 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 89:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private macro -------------------------------------------------------------*/ 90:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private variables ---------------------------------------------------------*/ 91:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @addtogroup HAL_Private_Variables 92:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 93:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 94:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __IO uint32_t uwTick; 95:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */ 96:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */ 97:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 98:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @} 99:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 100:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private function prototypes -----------------------------------------------*/ 101:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Private functions ---------------------------------------------------------*/ 102:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 103:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @defgroup HAL_Exported_Functions HAL Exported Functions 104:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 105:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 106:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 107:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions 108:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Initialization and de-initialization functions 109:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 110:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @verbatim 111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** =============================================================================== 112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ##### Initialization and Configuration functions ##### 113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** =============================================================================== 114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** [..] This section provides functions allowing to: 115:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Initializes the Flash interface the NVIC allocation and initial clock 116:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** configuration. It initializes the systick also when timeout is needed 117:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** and the backup domain when enabled. 118:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) De-Initializes common part of the HAL. 119:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Configure the time base source to have 1ms time base with a dedicated 120:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** Tick interrupt priority. 121:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (++) SysTick timer is used by default as source of time base, but user 122:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** can eventually implement his proper time base source (a general purpose 123:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** timer for example or other time source), keeping in mind that Time base 124:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and 125:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** handled in milliseconds basis. 126:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (++) Time base configuration function (HAL_InitTick ()) is called automatically 127:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** at the beginning of the program after reset by HAL_Init() or at any time 128:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** when clock is configured, by HAL_RCC_ClockConfig(). 129:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (++) Source of time base is configured to generate interrupts at regular 130:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** time intervals. Care must be taken if HAL_Delay() is called from a 131:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** peripheral ISR process, the Tick interrupt line must have higher priority 132:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (numerically lower) than the peripheral interrupt. Otherwise the caller 133:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ISR process will be blocked. 134:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (++) functions affecting time base configurations are declared as __weak 135:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** to make override possible in case of other implementations in user file. 136:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @endverbatim 137:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 138:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 139:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 140:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function is used to initialize the HAL Library; it must be the first 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * instruction to be executed in the main program (before to call any other 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * HAL function), it performs the following: 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Configure the Flash prefetch, instruction and Data caches. ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Configures the SysTick to generate an interrupt each 1 millisecond, 146:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * which is clocked by the HSI (at this stage, the clock is not yet 147:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * configured and thus the system is running from the internal HSI at 16 MHz). 148:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Set NVIC Group Priority to 4. 149:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Calls the HAL_MspInit() callback function defined in user file 150:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * "stm32f4xx_hal_msp.c" to do the global low level hardware initialization 151:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 152:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note SysTick is used as time base for the HAL_Delay() function, the application 153:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * need to ensure that the SysTick time base is always set to 1 millisecond 154:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * to have correct HAL operation. 155:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval HAL status 156:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 157:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_StatusTypeDef HAL_Init(void) 158:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 159:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Configure Flash prefetch, Instruction cache, Data cache */ 160:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #if (INSTRUCTION_CACHE_ENABLE != 0U) 161:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_FLASH_INSTRUCTION_CACHE_ENABLE(); 162:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* INSTRUCTION_CACHE_ENABLE */ 163:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 164:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #if (DATA_CACHE_ENABLE != 0U) 165:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_FLASH_DATA_CACHE_ENABLE(); 166:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* DATA_CACHE_ENABLE */ 167:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 168:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #if (PREFETCH_ENABLE != 0U) 169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); 170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* PREFETCH_ENABLE */ 171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 172:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Set Interrupt Group Priority */ 173:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); 174:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 175:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ 176:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_InitTick(TICK_INT_PRIORITY); 177:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 178:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Init the low level hardware */ 179:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_MspInit(); 180:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 181:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Return function status */ 182:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return HAL_OK; 183:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 184:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 185:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 186:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function de-Initializes common part of the HAL and stops the systick. 187:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * This function is optional. 188:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval HAL status 189:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 190:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_StatusTypeDef HAL_DeInit(void) 191:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 192:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Reset of all peripherals */ 193:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB1_FORCE_RESET(); 194:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET(); 195:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB2_FORCE_RESET(); 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET(); 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB1_FORCE_RESET(); 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB1_RELEASE_RESET(); 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB2_FORCE_RESET(); 203:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB2_RELEASE_RESET(); 204:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 205:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB3_FORCE_RESET(); 206:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB3_RELEASE_RESET(); 207:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 208:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* De-Init the low level hardware */ 209:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_MspDeInit(); 210:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 211:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Return function status */ 212:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return HAL_OK; 213:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 214:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 215:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 216:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Initialize the MSP. 217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 218:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 219:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_MspInit(void) 220:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 29 .loc 1 220 1 view -0 30 .cfi_startproc 31 @ args = 0, pretend = 0, frame = 0 32 @ frame_needed = 0, uses_anonymous_args = 0 33 @ link register save eliminated. 221:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed, 222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** the HAL_MspInit could be implemented in the user file 223:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 224:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 34 .loc 1 224 1 view .LVU1 35 0000 7047 bx lr 36 .cfi_endproc 37 .LFE241: 39 .section .text.HAL_MspDeInit,"ax",%progbits 40 .align 1 41 .weak HAL_MspDeInit 42 .syntax unified 43 .thumb 44 .thumb_func 46 HAL_MspDeInit: 47 .LFB242: 225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 226:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief DeInitializes the MSP. 228:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 229:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 230:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_MspDeInit(void) 231:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 48 .loc 1 231 1 view -0 49 .cfi_startproc 50 @ args = 0, pretend = 0, frame = 0 51 @ frame_needed = 0, uses_anonymous_args = 0 52 @ link register save eliminated. 232:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed, 233:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** the HAL_MspDeInit could be implemented in the user file 234:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 235:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 53 .loc 1 235 1 view .LVU3 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 6 54 0000 7047 bx lr 55 .cfi_endproc 56 .LFE242: 58 .section .text.HAL_DeInit,"ax",%progbits 59 .align 1 60 .global HAL_DeInit 61 .syntax unified 62 .thumb 63 .thumb_func 65 HAL_DeInit: 66 .LFB240: 191:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Reset of all peripherals */ 67 .loc 1 191 1 view -0 68 .cfi_startproc 69 @ args = 0, pretend = 0, frame = 0 70 @ frame_needed = 0, uses_anonymous_args = 0 71 0000 10B5 push {r4, lr} 72 .LCFI0: 73 .cfi_def_cfa_offset 8 74 .cfi_offset 4, -8 75 .cfi_offset 14, -4 193:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET(); 76 .loc 1 193 3 view .LVU5 77 0002 0A4B ldr r3, .L5 78 0004 0A4A ldr r2, .L5+4 79 0006 1A62 str r2, [r3, #32] 194:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 80 .loc 1 194 3 view .LVU6 81 0008 0024 movs r4, #0 82 000a 1C62 str r4, [r3, #32] 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET(); 83 .loc 1 196 3 view .LVU7 84 000c 094A ldr r2, .L5+8 85 000e 5A62 str r2, [r3, #36] 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 86 .loc 1 197 3 view .LVU8 87 0010 5C62 str r4, [r3, #36] 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB1_RELEASE_RESET(); 88 .loc 1 199 3 view .LVU9 89 0012 094A ldr r2, .L5+12 90 0014 1A61 str r2, [r3, #16] 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 91 .loc 1 200 3 view .LVU10 92 0016 1C61 str r4, [r3, #16] 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB2_RELEASE_RESET(); 93 .loc 1 202 3 view .LVU11 94 0018 C122 movs r2, #193 95 001a 5A61 str r2, [r3, #20] 203:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 96 .loc 1 203 3 view .LVU12 97 001c 5C61 str r4, [r3, #20] 205:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __HAL_RCC_AHB3_RELEASE_RESET(); 98 .loc 1 205 3 view .LVU13 99 001e 0122 movs r2, #1 100 0020 9A61 str r2, [r3, #24] 206:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 101 .loc 1 206 3 view .LVU14 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 7 102 0022 9C61 str r4, [r3, #24] 209:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 103 .loc 1 209 3 view .LVU15 104 0024 FFF7FEFF bl HAL_MspDeInit 105 .LVL0: 212:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 106 .loc 1 212 3 view .LVU16 213:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 107 .loc 1 213 1 is_stmt 0 view .LVU17 108 0028 2046 mov r0, r4 109 002a 10BD pop {r4, pc} 110 .L6: 111 .align 2 112 .L5: 113 002c 00380240 .word 1073887232 114 0030 FFC9FEF6 .word -151074305 115 0034 33797704 .word 74938675 116 0038 FF116020 .word 543166975 117 .cfi_endproc 118 .LFE240: 120 .section .text.HAL_InitTick,"ax",%progbits 121 .align 1 122 .weak HAL_InitTick 123 .syntax unified 124 .thumb 125 .thumb_func 127 HAL_InitTick: 128 .LVL1: 129 .LFB243: 236:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 237:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 238:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function configures the source of the time base. 239:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * The time source is configured to have 1ms time base with a dedicated 240:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Tick interrupt priority. 241:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is called automatically at the beginning of program after 242:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig(). 243:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note In the default implementation, SysTick timer is the source of time base. 244:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * It is used to generate interrupts at regular time intervals. 245:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Care must be taken if HAL_Delay() is called from a peripheral ISR process, 246:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * The SysTick interrupt must have higher priority (numerically lower) 247:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * than the peripheral interrupt. Otherwise the caller ISR process will be blocked. 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * The function is declared as __weak to be overwritten in case of other 249:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementation in user file. 250:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @param TickPriority Tick interrupt priority. 251:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval HAL status 252:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) 254:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 130 .loc 1 254 1 is_stmt 1 view -0 131 .cfi_startproc 132 @ args = 0, pretend = 0, frame = 0 133 @ frame_needed = 0, uses_anonymous_args = 0 134 .loc 1 254 1 is_stmt 0 view .LVU19 135 0000 10B5 push {r4, lr} 136 .LCFI1: 137 .cfi_def_cfa_offset 8 138 .cfi_offset 4, -8 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 8 139 .cfi_offset 14, -4 140 0002 0446 mov r4, r0 255:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Configure the SysTick to have interrupt in 1ms time basis*/ 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U) 141 .loc 1 256 3 is_stmt 1 view .LVU20 142 .loc 1 256 51 is_stmt 0 view .LVU21 143 0004 0E4B ldr r3, .L13 144 0006 1878 ldrb r0, [r3] @ zero_extendqisi2 145 .LVL2: 146 .loc 1 256 51 view .LVU22 147 0008 4FF47A73 mov r3, #1000 148 000c B3FBF0F3 udiv r3, r3, r0 149 .loc 1 256 7 view .LVU23 150 0010 0C4A ldr r2, .L13+4 151 0012 1068 ldr r0, [r2] 152 0014 B0FBF3F0 udiv r0, r0, r3 153 0018 FFF7FEFF bl HAL_SYSTICK_Config 154 .LVL3: 155 .loc 1 256 6 view .LVU24 156 001c 68B9 cbnz r0, .L9 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return HAL_ERROR; 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 260:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 261:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Configure the SysTick IRQ priority */ 262:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** if (TickPriority < (1UL << __NVIC_PRIO_BITS)) 157 .loc 1 262 3 is_stmt 1 view .LVU25 158 .loc 1 262 6 is_stmt 0 view .LVU26 159 001e 0F2C cmp r4, #15 160 0020 01D9 bls .L12 263:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 264:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U); 265:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uwTickPrio = TickPriority; 266:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 267:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** else 268:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 269:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return HAL_ERROR; 161 .loc 1 269 12 view .LVU27 162 0022 0120 movs r0, #1 163 0024 0AE0 b .L8 164 .L12: 264:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uwTickPrio = TickPriority; 165 .loc 1 264 5 is_stmt 1 view .LVU28 166 0026 0022 movs r2, #0 167 0028 2146 mov r1, r4 168 002a 4FF0FF30 mov r0, #-1 169 002e FFF7FEFF bl HAL_NVIC_SetPriority 170 .LVL4: 265:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 171 .loc 1 265 5 view .LVU29 265:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 172 .loc 1 265 16 is_stmt 0 view .LVU30 173 0032 054B ldr r3, .L13+8 174 0034 1C60 str r4, [r3] 270:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 271:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 272:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Return function status */ ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 9 273:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return HAL_OK; 175 .loc 1 273 3 is_stmt 1 view .LVU31 176 .loc 1 273 10 is_stmt 0 view .LVU32 177 0036 0020 movs r0, #0 178 0038 00E0 b .L8 179 .L9: 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 180 .loc 1 258 12 view .LVU33 181 003a 0120 movs r0, #1 182 .L8: 274:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 183 .loc 1 274 1 view .LVU34 184 003c 10BD pop {r4, pc} 185 .LVL5: 186 .L14: 187 .loc 1 274 1 view .LVU35 188 003e 00BF .align 2 189 .L13: 190 0040 00000000 .word .LANCHOR0 191 0044 00000000 .word SystemCoreClock 192 0048 00000000 .word .LANCHOR1 193 .cfi_endproc 194 .LFE243: 196 .section .text.HAL_Init,"ax",%progbits 197 .align 1 198 .global HAL_Init 199 .syntax unified 200 .thumb 201 .thumb_func 203 HAL_Init: 204 .LFB239: 158:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Configure Flash prefetch, Instruction cache, Data cache */ 205 .loc 1 158 1 is_stmt 1 view -0 206 .cfi_startproc 207 @ args = 0, pretend = 0, frame = 0 208 @ frame_needed = 0, uses_anonymous_args = 0 209 0000 08B5 push {r3, lr} 210 .LCFI2: 211 .cfi_def_cfa_offset 8 212 .cfi_offset 3, -8 213 .cfi_offset 14, -4 161:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* INSTRUCTION_CACHE_ENABLE */ 214 .loc 1 161 3 view .LVU37 215 0002 0B4B ldr r3, .L17 216 0004 1A68 ldr r2, [r3] 217 0006 42F40072 orr r2, r2, #512 218 000a 1A60 str r2, [r3] 165:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* DATA_CACHE_ENABLE */ 219 .loc 1 165 3 view .LVU38 220 000c 1A68 ldr r2, [r3] 221 000e 42F48062 orr r2, r2, #1024 222 0012 1A60 str r2, [r3] 169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** #endif /* PREFETCH_ENABLE */ 223 .loc 1 169 3 view .LVU39 224 0014 1A68 ldr r2, [r3] 225 0016 42F48072 orr r2, r2, #256 226 001a 1A60 str r2, [r3] ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 10 173:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 227 .loc 1 173 3 view .LVU40 228 001c 0320 movs r0, #3 229 001e FFF7FEFF bl HAL_NVIC_SetPriorityGrouping 230 .LVL6: 176:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 231 .loc 1 176 3 view .LVU41 232 0022 0F20 movs r0, #15 233 0024 FFF7FEFF bl HAL_InitTick 234 .LVL7: 179:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 235 .loc 1 179 3 view .LVU42 236 0028 FFF7FEFF bl HAL_MspInit 237 .LVL8: 182:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 238 .loc 1 182 3 view .LVU43 183:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 239 .loc 1 183 1 is_stmt 0 view .LVU44 240 002c 0020 movs r0, #0 241 002e 08BD pop {r3, pc} 242 .L18: 243 .align 2 244 .L17: 245 0030 003C0240 .word 1073888256 246 .cfi_endproc 247 .LFE239: 249 .section .text.HAL_IncTick,"ax",%progbits 250 .align 1 251 .weak HAL_IncTick 252 .syntax unified 253 .thumb 254 .thumb_func 256 HAL_IncTick: 257 .LFB244: 275:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 276:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 277:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @} 278:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group2 HAL Control functions 281:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief HAL Control functions 282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @verbatim 284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** =============================================================================== 285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ##### HAL Control functions ##### 286:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** =============================================================================== 287:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** [..] This section provides functions allowing to: 288:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Provide a tick value in millisecond 289:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Provide a blocking delay in millisecond 290:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Suspend the time base source interrupt 291:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Resume the time base source interrupt 292:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Get the HAL API driver version 293:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Get the device identifier 294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Get the device revision identifier 295:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Enable/Disable Debug module during SLEEP mode 296:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Enable/Disable Debug module during STOP mode 297:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** (+) Enable/Disable Debug module during STANDBY mode ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 11 298:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 299:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** @endverbatim 300:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @{ 301:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 302:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 303:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 304:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function is called to increment a global variable "uwTick" 305:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * used as application time base. 306:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms 307:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * in SysTick ISR. 308:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other 309:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementations in user file. 310:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 311:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_IncTick(void) 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 258 .loc 1 313 1 is_stmt 1 view -0 259 .cfi_startproc 260 @ args = 0, pretend = 0, frame = 0 261 @ frame_needed = 0, uses_anonymous_args = 0 262 @ link register save eliminated. 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uwTick += uwTickFreq; 263 .loc 1 314 3 view .LVU46 264 .loc 1 314 10 is_stmt 0 view .LVU47 265 0000 034A ldr r2, .L20 266 0002 1168 ldr r1, [r2] 267 0004 034B ldr r3, .L20+4 268 0006 1B78 ldrb r3, [r3] @ zero_extendqisi2 269 0008 0B44 add r3, r3, r1 270 000a 1360 str r3, [r2] 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 271 .loc 1 315 1 view .LVU48 272 000c 7047 bx lr 273 .L21: 274 000e 00BF .align 2 275 .L20: 276 0010 00000000 .word .LANCHOR2 277 0014 00000000 .word .LANCHOR0 278 .cfi_endproc 279 .LFE244: 281 .section .text.HAL_GetTick,"ax",%progbits 282 .align 1 283 .weak HAL_GetTick 284 .syntax unified 285 .thumb 286 .thumb_func 288 HAL_GetTick: 289 .LFB245: 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 317:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 318:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Provides a tick value in millisecond. 319:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other 320:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementations in user file. 321:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval tick value 322:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 323:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak uint32_t HAL_GetTick(void) 324:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 12 290 .loc 1 324 1 is_stmt 1 view -0 291 .cfi_startproc 292 @ args = 0, pretend = 0, frame = 0 293 @ frame_needed = 0, uses_anonymous_args = 0 294 @ link register save eliminated. 325:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return uwTick; 295 .loc 1 325 3 view .LVU50 296 .loc 1 325 10 is_stmt 0 view .LVU51 297 0000 014B ldr r3, .L23 298 0002 1868 ldr r0, [r3] 326:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 299 .loc 1 326 1 view .LVU52 300 0004 7047 bx lr 301 .L24: 302 0006 00BF .align 2 303 .L23: 304 0008 00000000 .word .LANCHOR2 305 .cfi_endproc 306 .LFE245: 308 .section .text.HAL_GetTickPrio,"ax",%progbits 309 .align 1 310 .global HAL_GetTickPrio 311 .syntax unified 312 .thumb 313 .thumb_func 315 HAL_GetTickPrio: 316 .LFB246: 327:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 328:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 329:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function returns a tick priority. 330:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval tick priority 331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetTickPrio(void) 333:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 317 .loc 1 333 1 is_stmt 1 view -0 318 .cfi_startproc 319 @ args = 0, pretend = 0, frame = 0 320 @ frame_needed = 0, uses_anonymous_args = 0 321 @ link register save eliminated. 334:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return uwTickPrio; 322 .loc 1 334 3 view .LVU54 335:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 323 .loc 1 335 1 is_stmt 0 view .LVU55 324 0000 014B ldr r3, .L26 325 0002 1868 ldr r0, [r3] 326 0004 7047 bx lr 327 .L27: 328 0006 00BF .align 2 329 .L26: 330 0008 00000000 .word .LANCHOR1 331 .cfi_endproc 332 .LFE246: 334 .section .text.HAL_SetTickFreq,"ax",%progbits 335 .align 1 336 .global HAL_SetTickFreq 337 .syntax unified 338 .thumb ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 13 339 .thumb_func 341 HAL_SetTickFreq: 342 .LVL9: 343 .LFB247: 336:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 337:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 338:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Set new tick Freq. 339:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Status 340:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq) 342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 344 .loc 1 342 1 is_stmt 1 view -0 345 .cfi_startproc 346 @ args = 0, pretend = 0, frame = 0 347 @ frame_needed = 0, uses_anonymous_args = 0 348 .loc 1 342 1 is_stmt 0 view .LVU57 349 0000 10B5 push {r4, lr} 350 .LCFI3: 351 .cfi_def_cfa_offset 8 352 .cfi_offset 4, -8 353 .cfi_offset 14, -4 343:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_StatusTypeDef status = HAL_OK; 354 .loc 1 343 3 is_stmt 1 view .LVU58 355 .LVL10: 344:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq; 356 .loc 1 344 3 view .LVU59 345:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 346:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** assert_param(IS_TICKFREQ(Freq)); 357 .loc 1 346 3 view .LVU60 347:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 348:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** if (uwTickFreq != Freq) 358 .loc 1 348 3 view .LVU61 359 .loc 1 348 18 is_stmt 0 view .LVU62 360 0002 084B ldr r3, .L33 361 0004 1C78 ldrb r4, [r3] @ zero_extendqisi2 362 .loc 1 348 6 view .LVU63 363 0006 8442 cmp r4, r0 364 0008 01D1 bne .L32 343:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_TickFreqTypeDef prevTickFreq; 365 .loc 1 343 21 view .LVU64 366 000a 0020 movs r0, #0 367 .LVL11: 368 .L29: 349:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 350:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Back up uwTickFreq frequency */ 351:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** prevTickFreq = uwTickFreq; 352:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 353:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Update uwTickFreq global variable used by HAL_InitTick() */ 354:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uwTickFreq = Freq; 355:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 356:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Apply the new tick Freq */ 357:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** status = HAL_InitTick(uwTickPrio); 358:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 359:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** if (status != HAL_OK) 360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 361:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Restore previous tick frequency */ 362:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uwTickFreq = prevTickFreq; ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 14 363:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 364:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 365:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 366:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return status; 369 .loc 1 366 3 is_stmt 1 view .LVU65 367:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 370 .loc 1 367 1 is_stmt 0 view .LVU66 371 000c 10BD pop {r4, pc} 372 .LVL12: 373 .L32: 351:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 374 .loc 1 351 5 is_stmt 1 view .LVU67 354:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 375 .loc 1 354 5 view .LVU68 354:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 376 .loc 1 354 16 is_stmt 0 view .LVU69 377 000e 1870 strb r0, [r3] 357:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 378 .loc 1 357 5 is_stmt 1 view .LVU70 357:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 379 .loc 1 357 14 is_stmt 0 view .LVU71 380 0010 054B ldr r3, .L33+4 381 0012 1868 ldr r0, [r3] 382 .LVL13: 357:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 383 .loc 1 357 14 view .LVU72 384 0014 FFF7FEFF bl HAL_InitTick 385 .LVL14: 359:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 386 .loc 1 359 5 is_stmt 1 view .LVU73 359:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 387 .loc 1 359 8 is_stmt 0 view .LVU74 388 0018 0028 cmp r0, #0 389 001a F7D0 beq .L29 362:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 390 .loc 1 362 7 is_stmt 1 view .LVU75 362:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 391 .loc 1 362 18 is_stmt 0 view .LVU76 392 001c 014B ldr r3, .L33 393 001e 1C70 strb r4, [r3] 394 0020 F4E7 b .L29 395 .L34: 396 0022 00BF .align 2 397 .L33: 398 0024 00000000 .word .LANCHOR0 399 0028 00000000 .word .LANCHOR1 400 .cfi_endproc 401 .LFE247: 403 .section .text.HAL_GetTickFreq,"ax",%progbits 404 .align 1 405 .global HAL_GetTickFreq 406 .syntax unified 407 .thumb 408 .thumb_func 410 HAL_GetTickFreq: 411 .LFB248: 368:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 15 369:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Return tick frequency. 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Tick frequency. 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * Value of @ref HAL_TickFreqTypeDef. 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 374:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** HAL_TickFreqTypeDef HAL_GetTickFreq(void) 375:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 412 .loc 1 375 1 is_stmt 1 view -0 413 .cfi_startproc 414 @ args = 0, pretend = 0, frame = 0 415 @ frame_needed = 0, uses_anonymous_args = 0 416 @ link register save eliminated. 376:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return uwTickFreq; 417 .loc 1 376 3 view .LVU78 377:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 418 .loc 1 377 1 is_stmt 0 view .LVU79 419 0000 014B ldr r3, .L36 420 0002 1878 ldrb r0, [r3] @ zero_extendqisi2 421 0004 7047 bx lr 422 .L37: 423 0006 00BF .align 2 424 .L36: 425 0008 00000000 .word .LANCHOR0 426 .cfi_endproc 427 .LFE248: 429 .section .text.HAL_Delay,"ax",%progbits 430 .align 1 431 .weak HAL_Delay 432 .syntax unified 433 .thumb 434 .thumb_func 436 HAL_Delay: 437 .LVL15: 438 .LFB249: 378:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 379:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 380:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief This function provides minimum delay (in milliseconds) based 381:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * on variable incremented. 382:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. 383:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * It is used to generate interrupts at regular time intervals where uwTick 384:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * is incremented. 385:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other 386:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementations in user file. 387:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @param Delay specifies the delay time length, in milliseconds. 388:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 389:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 390:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_Delay(uint32_t Delay) 391:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 439 .loc 1 391 1 is_stmt 1 view -0 440 .cfi_startproc 441 @ args = 0, pretend = 0, frame = 0 442 @ frame_needed = 0, uses_anonymous_args = 0 443 .loc 1 391 1 is_stmt 0 view .LVU81 444 0000 38B5 push {r3, r4, r5, lr} 445 .LCFI4: 446 .cfi_def_cfa_offset 16 447 .cfi_offset 3, -16 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 16 448 .cfi_offset 4, -12 449 .cfi_offset 5, -8 450 .cfi_offset 14, -4 451 0002 0446 mov r4, r0 392:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t tickstart = HAL_GetTick(); 452 .loc 1 392 3 is_stmt 1 view .LVU82 453 .loc 1 392 24 is_stmt 0 view .LVU83 454 0004 FFF7FEFF bl HAL_GetTick 455 .LVL16: 456 .loc 1 392 24 view .LVU84 457 0008 0546 mov r5, r0 458 .LVL17: 393:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t wait = Delay; 459 .loc 1 393 3 is_stmt 1 view .LVU85 394:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 395:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Add a freq to guarantee minimum wait */ 396:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** if (wait < HAL_MAX_DELAY) 460 .loc 1 396 3 view .LVU86 461 .loc 1 396 6 is_stmt 0 view .LVU87 462 000a B4F1FF3F cmp r4, #-1 463 000e 02D0 beq .L40 397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 398:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** wait += (uint32_t)(uwTickFreq); 464 .loc 1 398 5 is_stmt 1 view .LVU88 465 .loc 1 398 13 is_stmt 0 view .LVU89 466 0010 044B ldr r3, .L42 467 0012 1B78 ldrb r3, [r3] @ zero_extendqisi2 468 .loc 1 398 10 view .LVU90 469 0014 1C44 add r4, r4, r3 470 .LVL18: 471 .L40: 399:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 400:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 401:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** while((HAL_GetTick() - tickstart) < wait) 402:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 403:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 472 .loc 1 403 3 is_stmt 1 discriminator 1 view .LVU91 401:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 473 .loc 1 401 8 discriminator 1 view .LVU92 401:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 474 .loc 1 401 10 is_stmt 0 discriminator 1 view .LVU93 475 0016 FFF7FEFF bl HAL_GetTick 476 .LVL19: 401:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 477 .loc 1 401 24 discriminator 1 view .LVU94 478 001a 401B subs r0, r0, r5 401:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 479 .loc 1 401 8 discriminator 1 view .LVU95 480 001c A042 cmp r0, r4 481 001e FAD3 bcc .L40 404:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 482 .loc 1 404 1 view .LVU96 483 0020 38BD pop {r3, r4, r5, pc} 484 .LVL20: 485 .L43: 486 .loc 1 404 1 view .LVU97 487 0022 00BF .align 2 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 17 488 .L42: 489 0024 00000000 .word .LANCHOR0 490 .cfi_endproc 491 .LFE249: 493 .section .text.HAL_SuspendTick,"ax",%progbits 494 .align 1 495 .weak HAL_SuspendTick 496 .syntax unified 497 .thumb 498 .thumb_func 500 HAL_SuspendTick: 501 .LFB250: 405:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 406:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 407:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Suspend Tick increment. 408:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is 409:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_SuspendTick() 410:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * is called, the SysTick interrupt will be disabled and so Tick increment 411:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * is suspended. 412:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other 413:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementations in user file. 414:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 415:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 416:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_SuspendTick(void) 417:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 502 .loc 1 417 1 is_stmt 1 view -0 503 .cfi_startproc 504 @ args = 0, pretend = 0, frame = 0 505 @ frame_needed = 0, uses_anonymous_args = 0 506 @ link register save eliminated. 418:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Disable SysTick Interrupt */ 419:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk; 507 .loc 1 419 3 view .LVU99 508 .loc 1 419 17 is_stmt 0 view .LVU100 509 0000 4FF0E022 mov r2, #-536813568 510 0004 1369 ldr r3, [r2, #16] 511 0006 23F00203 bic r3, r3, #2 512 000a 1361 str r3, [r2, #16] 420:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 513 .loc 1 420 1 view .LVU101 514 000c 7047 bx lr 515 .cfi_endproc 516 .LFE250: 518 .section .text.HAL_ResumeTick,"ax",%progbits 519 .align 1 520 .weak HAL_ResumeTick 521 .syntax unified 522 .thumb 523 .thumb_func 525 HAL_ResumeTick: 526 .LFB251: 421:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 422:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 423:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Resume Tick increment. 424:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note In the default implementation , SysTick timer is the source of time base. It is 425:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * used to generate interrupts at regular time intervals. Once HAL_ResumeTick() 426:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * is called, the SysTick interrupt will be enabled and so Tick increment ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 18 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * is resumed. 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function is declared as __weak to be overwritten in case of other 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * implementations in user file. 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 431:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 432:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** __weak void HAL_ResumeTick(void) 433:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 527 .loc 1 433 1 is_stmt 1 view -0 528 .cfi_startproc 529 @ args = 0, pretend = 0, frame = 0 530 @ frame_needed = 0, uses_anonymous_args = 0 531 @ link register save eliminated. 434:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /* Enable SysTick Interrupt */ 435:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk; 532 .loc 1 435 3 view .LVU103 533 .loc 1 435 18 is_stmt 0 view .LVU104 534 0000 4FF0E022 mov r2, #-536813568 535 0004 1369 ldr r3, [r2, #16] 536 0006 43F00203 orr r3, r3, #2 537 000a 1361 str r3, [r2, #16] 436:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 538 .loc 1 436 1 view .LVU105 539 000c 7047 bx lr 540 .cfi_endproc 541 .LFE251: 543 .section .text.HAL_GetHalVersion,"ax",%progbits 544 .align 1 545 .global HAL_GetHalVersion 546 .syntax unified 547 .thumb 548 .thumb_func 550 HAL_GetHalVersion: 551 .LFB252: 437:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 438:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 439:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns the HAL revision 440:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval version : 0xXYZR (8bits for each decimal, R for RC) 441:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 442:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetHalVersion(void) 443:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 552 .loc 1 443 1 is_stmt 1 view -0 553 .cfi_startproc 554 @ args = 0, pretend = 0, frame = 0 555 @ frame_needed = 0, uses_anonymous_args = 0 556 @ link register save eliminated. 444:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return __STM32F4xx_HAL_VERSION; 557 .loc 1 444 3 view .LVU107 445:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 558 .loc 1 445 1 is_stmt 0 view .LVU108 559 0000 0048 ldr r0, .L47 560 0002 7047 bx lr 561 .L48: 562 .align 2 563 .L47: 564 0004 00030801 .word 17302272 565 .cfi_endproc 566 .LFE252: ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 19 568 .section .text.HAL_GetREVID,"ax",%progbits 569 .align 1 570 .global HAL_GetREVID 571 .syntax unified 572 .thumb 573 .thumb_func 575 HAL_GetREVID: 576 .LFB253: 446:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 447:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 448:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns the device revision identifier. 449:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Device revision identifier 450:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 451:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetREVID(void) 452:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 577 .loc 1 452 1 is_stmt 1 view -0 578 .cfi_startproc 579 @ args = 0, pretend = 0, frame = 0 580 @ frame_needed = 0, uses_anonymous_args = 0 581 @ link register save eliminated. 453:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return((DBGMCU->IDCODE) >> 16U); 582 .loc 1 453 3 view .LVU110 583 .loc 1 453 17 is_stmt 0 view .LVU111 584 0000 014B ldr r3, .L50 585 0002 1868 ldr r0, [r3] 454:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 586 .loc 1 454 1 view .LVU112 587 0004 000C lsrs r0, r0, #16 588 0006 7047 bx lr 589 .L51: 590 .align 2 591 .L50: 592 0008 002004E0 .word -536600576 593 .cfi_endproc 594 .LFE253: 596 .section .text.HAL_GetDEVID,"ax",%progbits 597 .align 1 598 .global HAL_GetDEVID 599 .syntax unified 600 .thumb 601 .thumb_func 603 HAL_GetDEVID: 604 .LFB254: 455:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 456:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 457:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns the device identifier. 458:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Device identifier 459:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 460:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetDEVID(void) 461:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 605 .loc 1 461 1 is_stmt 1 view -0 606 .cfi_startproc 607 @ args = 0, pretend = 0, frame = 0 608 @ frame_needed = 0, uses_anonymous_args = 0 609 @ link register save eliminated. 462:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK); 610 .loc 1 462 3 view .LVU114 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 20 611 .loc 1 462 17 is_stmt 0 view .LVU115 612 0000 024B ldr r3, .L53 613 0002 1868 ldr r0, [r3] 463:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 614 .loc 1 463 1 view .LVU116 615 0004 C0F30B00 ubfx r0, r0, #0, #12 616 0008 7047 bx lr 617 .L54: 618 000a 00BF .align 2 619 .L53: 620 000c 002004E0 .word -536600576 621 .cfi_endproc 622 .LFE254: 624 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits 625 .align 1 626 .global HAL_DBGMCU_EnableDBGSleepMode 627 .syntax unified 628 .thumb 629 .thumb_func 631 HAL_DBGMCU_EnableDBGSleepMode: 632 .LFB255: 464:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 465:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 466:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Enable the Debug Module during SLEEP mode 467:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 468:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 469:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void) 470:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 633 .loc 1 470 1 is_stmt 1 view -0 634 .cfi_startproc 635 @ args = 0, pretend = 0, frame = 0 636 @ frame_needed = 0, uses_anonymous_args = 0 637 @ link register save eliminated. 471:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP); 638 .loc 1 471 3 view .LVU118 639 0000 024A ldr r2, .L56 640 0002 5368 ldr r3, [r2, #4] 641 0004 43F00103 orr r3, r3, #1 642 0008 5360 str r3, [r2, #4] 472:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 643 .loc 1 472 1 is_stmt 0 view .LVU119 644 000a 7047 bx lr 645 .L57: 646 .align 2 647 .L56: 648 000c 002004E0 .word -536600576 649 .cfi_endproc 650 .LFE255: 652 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits 653 .align 1 654 .global HAL_DBGMCU_DisableDBGSleepMode 655 .syntax unified 656 .thumb 657 .thumb_func 659 HAL_DBGMCU_DisableDBGSleepMode: 660 .LFB256: 473:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 21 474:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 475:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Disable the Debug Module during SLEEP mode 476:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 477:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 478:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void) 479:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 661 .loc 1 479 1 is_stmt 1 view -0 662 .cfi_startproc 663 @ args = 0, pretend = 0, frame = 0 664 @ frame_needed = 0, uses_anonymous_args = 0 665 @ link register save eliminated. 480:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP); 666 .loc 1 480 3 view .LVU121 667 0000 024A ldr r2, .L59 668 0002 5368 ldr r3, [r2, #4] 669 0004 23F00103 bic r3, r3, #1 670 0008 5360 str r3, [r2, #4] 481:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 671 .loc 1 481 1 is_stmt 0 view .LVU122 672 000a 7047 bx lr 673 .L60: 674 .align 2 675 .L59: 676 000c 002004E0 .word -536600576 677 .cfi_endproc 678 .LFE256: 680 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits 681 .align 1 682 .global HAL_DBGMCU_EnableDBGStopMode 683 .syntax unified 684 .thumb 685 .thumb_func 687 HAL_DBGMCU_EnableDBGStopMode: 688 .LFB257: 482:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 483:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Enable the Debug Module during STOP mode 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void) 488:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 689 .loc 1 488 1 is_stmt 1 view -0 690 .cfi_startproc 691 @ args = 0, pretend = 0, frame = 0 692 @ frame_needed = 0, uses_anonymous_args = 0 693 @ link register save eliminated. 489:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP); 694 .loc 1 489 3 view .LVU124 695 0000 024A ldr r2, .L62 696 0002 5368 ldr r3, [r2, #4] 697 0004 43F00203 orr r3, r3, #2 698 0008 5360 str r3, [r2, #4] 490:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 699 .loc 1 490 1 is_stmt 0 view .LVU125 700 000a 7047 bx lr 701 .L63: 702 .align 2 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 22 703 .L62: 704 000c 002004E0 .word -536600576 705 .cfi_endproc 706 .LFE257: 708 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits 709 .align 1 710 .global HAL_DBGMCU_DisableDBGStopMode 711 .syntax unified 712 .thumb 713 .thumb_func 715 HAL_DBGMCU_DisableDBGStopMode: 716 .LFB258: 491:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 492:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 493:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Disable the Debug Module during STOP mode 494:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 495:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 496:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_DisableDBGStopMode(void) 497:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 717 .loc 1 497 1 is_stmt 1 view -0 718 .cfi_startproc 719 @ args = 0, pretend = 0, frame = 0 720 @ frame_needed = 0, uses_anonymous_args = 0 721 @ link register save eliminated. 498:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP); 722 .loc 1 498 3 view .LVU127 723 0000 024A ldr r2, .L65 724 0002 5368 ldr r3, [r2, #4] 725 0004 23F00203 bic r3, r3, #2 726 0008 5360 str r3, [r2, #4] 499:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 727 .loc 1 499 1 is_stmt 0 view .LVU128 728 000a 7047 bx lr 729 .L66: 730 .align 2 731 .L65: 732 000c 002004E0 .word -536600576 733 .cfi_endproc 734 .LFE258: 736 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits 737 .align 1 738 .global HAL_DBGMCU_EnableDBGStandbyMode 739 .syntax unified 740 .thumb 741 .thumb_func 743 HAL_DBGMCU_EnableDBGStandbyMode: 744 .LFB259: 500:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 501:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 502:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Enable the Debug Module during STANDBY mode 503:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 504:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 505:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void) 506:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 745 .loc 1 506 1 is_stmt 1 view -0 746 .cfi_startproc 747 @ args = 0, pretend = 0, frame = 0 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 23 748 @ frame_needed = 0, uses_anonymous_args = 0 749 @ link register save eliminated. 507:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY); 750 .loc 1 507 3 view .LVU130 751 0000 024A ldr r2, .L68 752 0002 5368 ldr r3, [r2, #4] 753 0004 43F00403 orr r3, r3, #4 754 0008 5360 str r3, [r2, #4] 508:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 755 .loc 1 508 1 is_stmt 0 view .LVU131 756 000a 7047 bx lr 757 .L69: 758 .align 2 759 .L68: 760 000c 002004E0 .word -536600576 761 .cfi_endproc 762 .LFE259: 764 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits 765 .align 1 766 .global HAL_DBGMCU_DisableDBGStandbyMode 767 .syntax unified 768 .thumb 769 .thumb_func 771 HAL_DBGMCU_DisableDBGStandbyMode: 772 .LFB260: 509:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 511:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode 512:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 513:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 514:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void) 515:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 773 .loc 1 515 1 is_stmt 1 view -0 774 .cfi_startproc 775 @ args = 0, pretend = 0, frame = 0 776 @ frame_needed = 0, uses_anonymous_args = 0 777 @ link register save eliminated. 516:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY); 778 .loc 1 516 3 view .LVU133 779 0000 024A ldr r2, .L71 780 0002 5368 ldr r3, [r2, #4] 781 0004 23F00403 bic r3, r3, #4 782 0008 5360 str r3, [r2, #4] 517:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 783 .loc 1 517 1 is_stmt 0 view .LVU134 784 000a 7047 bx lr 785 .L72: 786 .align 2 787 .L71: 788 000c 002004E0 .word -536600576 789 .cfi_endproc 790 .LFE260: 792 .section .text.HAL_EnableCompensationCell,"ax",%progbits 793 .align 1 794 .global HAL_EnableCompensationCell 795 .syntax unified 796 .thumb ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 24 797 .thumb_func 799 HAL_EnableCompensationCell: 800 .LFB261: 518:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 519:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 520:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Enables the I/O Compensation Cell. 521:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note The I/O compensation cell can be used only when the device supply 522:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * voltage ranges from 2.4 to 3.6 V. 523:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 524:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 525:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_EnableCompensationCell(void) 526:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 801 .loc 1 526 1 is_stmt 1 view -0 802 .cfi_startproc 803 @ args = 0, pretend = 0, frame = 0 804 @ frame_needed = 0, uses_anonymous_args = 0 805 @ link register save eliminated. 527:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** *(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)ENABLE; 806 .loc 1 527 3 view .LVU136 807 .loc 1 527 37 is_stmt 0 view .LVU137 808 0000 024B ldr r3, .L74 809 0002 0122 movs r2, #1 810 0004 C3F80024 str r2, [r3, #1024] 528:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 811 .loc 1 528 1 view .LVU138 812 0008 7047 bx lr 813 .L75: 814 000a 00BF .align 2 815 .L74: 816 000c 00002742 .word 1109852160 817 .cfi_endproc 818 .LFE261: 820 .section .text.HAL_DisableCompensationCell,"ax",%progbits 821 .align 1 822 .global HAL_DisableCompensationCell 823 .syntax unified 824 .thumb 825 .thumb_func 827 HAL_DisableCompensationCell: 828 .LFB262: 529:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 530:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 531:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Power-down the I/O Compensation Cell. 532:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note The I/O compensation cell can be used only when the device supply 533:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * voltage ranges from 2.4 to 3.6 V. 534:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval None 535:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 536:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DisableCompensationCell(void) 537:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 829 .loc 1 537 1 is_stmt 1 view -0 830 .cfi_startproc 831 @ args = 0, pretend = 0, frame = 0 832 @ frame_needed = 0, uses_anonymous_args = 0 833 @ link register save eliminated. 538:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** *(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)DISABLE; 834 .loc 1 538 3 view .LVU140 835 .loc 1 538 37 is_stmt 0 view .LVU141 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 25 836 0000 024B ldr r3, .L77 837 0002 0022 movs r2, #0 838 0004 C3F80024 str r2, [r3, #1024] 539:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 839 .loc 1 539 1 view .LVU142 840 0008 7047 bx lr 841 .L78: 842 000a 00BF .align 2 843 .L77: 844 000c 00002742 .word 1109852160 845 .cfi_endproc 846 .LFE262: 848 .section .text.HAL_GetUIDw0,"ax",%progbits 849 .align 1 850 .global HAL_GetUIDw0 851 .syntax unified 852 .thumb 853 .thumb_func 855 HAL_GetUIDw0: 856 .LFB263: 540:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns first word of the unique device identifier (UID based on 96 bits) 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Device identifier 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 545:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetUIDw0(void) 546:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 857 .loc 1 546 1 is_stmt 1 view -0 858 .cfi_startproc 859 @ args = 0, pretend = 0, frame = 0 860 @ frame_needed = 0, uses_anonymous_args = 0 861 @ link register save eliminated. 547:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return (READ_REG(*((uint32_t *)UID_BASE))); 862 .loc 1 547 3 view .LVU144 548:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 863 .loc 1 548 1 is_stmt 0 view .LVU145 864 0000 014B ldr r3, .L80 865 0002 D3F8100A ldr r0, [r3, #2576] 866 0006 7047 bx lr 867 .L81: 868 .align 2 869 .L80: 870 0008 0070FF1F .word 536834048 871 .cfi_endproc 872 .LFE263: 874 .section .text.HAL_GetUIDw1,"ax",%progbits 875 .align 1 876 .global HAL_GetUIDw1 877 .syntax unified 878 .thumb 879 .thumb_func 881 HAL_GetUIDw1: 882 .LFB264: 549:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 550:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 551:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns second word of the unique device identifier (UID based on 96 bits) 552:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Device identifier ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 26 553:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 554:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetUIDw1(void) 555:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 883 .loc 1 555 1 is_stmt 1 view -0 884 .cfi_startproc 885 @ args = 0, pretend = 0, frame = 0 886 @ frame_needed = 0, uses_anonymous_args = 0 887 @ link register save eliminated. 556:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return (READ_REG(*((uint32_t *)(UID_BASE + 4U)))); 888 .loc 1 556 3 view .LVU147 557:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 889 .loc 1 557 1 is_stmt 0 view .LVU148 890 0000 014B ldr r3, .L83 891 0002 D3F8140A ldr r0, [r3, #2580] 892 0006 7047 bx lr 893 .L84: 894 .align 2 895 .L83: 896 0008 0070FF1F .word 536834048 897 .cfi_endproc 898 .LFE264: 900 .section .text.HAL_GetUIDw2,"ax",%progbits 901 .align 1 902 .global HAL_GetUIDw2 903 .syntax unified 904 .thumb 905 .thumb_func 907 HAL_GetUIDw2: 908 .LFB265: 558:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 559:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** 560:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns third word of the unique device identifier (UID based on 96 bits) 561:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @retval Device identifier 562:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** */ 563:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** uint32_t HAL_GetUIDw2(void) 564:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 909 .loc 1 564 1 is_stmt 1 view -0 910 .cfi_startproc 911 @ args = 0, pretend = 0, frame = 0 912 @ frame_needed = 0, uses_anonymous_args = 0 913 @ link register save eliminated. 565:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** return (READ_REG(*((uint32_t *)(UID_BASE + 8U)))); 914 .loc 1 565 3 view .LVU150 566:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 915 .loc 1 566 1 is_stmt 0 view .LVU151 916 0000 014B ldr r3, .L86 917 0002 D3F8180A ldr r0, [r3, #2584] 918 0006 7047 bx lr 919 .L87: 920 .align 2 921 .L86: 922 0008 0070FF1F .word 536834048 923 .cfi_endproc 924 .LFE265: 926 .global uwTickFreq 927 .global uwTickPrio 928 .global uwTick ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 27 929 .section .bss.uwTick,"aw",%nobits 930 .align 2 931 .set .LANCHOR2,. + 0 934 uwTick: 935 0000 00000000 .space 4 936 .section .data.uwTickFreq,"aw" 937 .set .LANCHOR0,. + 0 940 uwTickFreq: 941 0000 01 .byte 1 942 .section .data.uwTickPrio,"aw" 943 .align 2 944 .set .LANCHOR1,. + 0 947 uwTickPrio: 948 0000 10000000 .word 16 949 .text 950 .Letext0: 951 .file 2 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 952 .file 3 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 953 .file 4 "Drivers/CMSIS/Include/core_cm4.h" 954 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f405xx.h" 955 .file 6 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 956 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 957 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" 958 .file 9 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 959 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 28 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal.c C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:20 .text.HAL_MspInit:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:26 .text.HAL_MspInit:00000000 HAL_MspInit C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:40 .text.HAL_MspDeInit:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:59 .text.HAL_DeInit:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:65 .text.HAL_DeInit:00000000 HAL_DeInit C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:113 .text.HAL_DeInit:0000002c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:121 .text.HAL_InitTick:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:127 .text.HAL_InitTick:00000000 HAL_InitTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:190 .text.HAL_InitTick:00000040 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:197 .text.HAL_Init:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:203 .text.HAL_Init:00000000 HAL_Init C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:245 .text.HAL_Init:00000030 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:250 .text.HAL_IncTick:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:256 .text.HAL_IncTick:00000000 HAL_IncTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:276 .text.HAL_IncTick:00000010 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:282 .text.HAL_GetTick:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:288 .text.HAL_GetTick:00000000 HAL_GetTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:304 .text.HAL_GetTick:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:309 .text.HAL_GetTickPrio:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:315 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:330 .text.HAL_GetTickPrio:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:335 .text.HAL_SetTickFreq:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:341 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:398 .text.HAL_SetTickFreq:00000024 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:404 .text.HAL_GetTickFreq:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:410 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:425 .text.HAL_GetTickFreq:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:430 .text.HAL_Delay:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:436 .text.HAL_Delay:00000000 HAL_Delay C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:489 .text.HAL_Delay:00000024 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:494 .text.HAL_SuspendTick:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:500 .text.HAL_SuspendTick:00000000 HAL_SuspendTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:519 .text.HAL_ResumeTick:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:525 .text.HAL_ResumeTick:00000000 HAL_ResumeTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:544 .text.HAL_GetHalVersion:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:550 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:564 .text.HAL_GetHalVersion:00000004 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:569 .text.HAL_GetREVID:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:575 .text.HAL_GetREVID:00000000 HAL_GetREVID C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:592 .text.HAL_GetREVID:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:597 .text.HAL_GetDEVID:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:603 .text.HAL_GetDEVID:00000000 HAL_GetDEVID C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:620 .text.HAL_GetDEVID:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:625 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:631 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:648 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:653 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:659 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:676 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:681 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:687 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:704 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:709 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:715 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s page 29 C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:732 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:737 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:743 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:760 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:765 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:771 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:788 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:793 .text.HAL_EnableCompensationCell:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:799 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:816 .text.HAL_EnableCompensationCell:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:821 .text.HAL_DisableCompensationCell:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:827 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:844 .text.HAL_DisableCompensationCell:0000000c $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:849 .text.HAL_GetUIDw0:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:855 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0 C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:870 .text.HAL_GetUIDw0:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:875 .text.HAL_GetUIDw1:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:881 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1 C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:896 .text.HAL_GetUIDw1:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:901 .text.HAL_GetUIDw2:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:907 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2 C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:922 .text.HAL_GetUIDw2:00000008 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:940 .data.uwTickFreq:00000000 uwTickFreq C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:947 .data.uwTickPrio:00000000 uwTickPrio C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:934 .bss.uwTick:00000000 uwTick C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:930 .bss.uwTick:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccufMFlA.s:943 .data.uwTickPrio:00000000 $d UNDEFINED SYMBOLS HAL_SYSTICK_Config HAL_NVIC_SetPriority SystemCoreClock HAL_NVIC_SetPriorityGrouping
Report a bug