summaryrefslogtreecommitdiff
path: root/fw/midi-dials/build/stm32f0xx_hal_msp.lst
diff options
context:
space:
mode:
Diffstat (limited to 'fw/midi-dials/build/stm32f0xx_hal_msp.lst')
-rw-r--r--fw/midi-dials/build/stm32f0xx_hal_msp.lst567
1 files changed, 567 insertions, 0 deletions
diff --git a/fw/midi-dials/build/stm32f0xx_hal_msp.lst b/fw/midi-dials/build/stm32f0xx_hal_msp.lst
new file mode 100644
index 0000000..9c12763
--- /dev/null
+++ b/fw/midi-dials/build/stm32f0xx_hal_msp.lst
@@ -0,0 +1,567 @@
+ARM GAS /tmp/ccqkHb8J.s page 1
+
+
+ 1 .cpu cortex-m0
+ 2 .eabi_attribute 20, 1
+ 3 .eabi_attribute 21, 1
+ 4 .eabi_attribute 23, 3
+ 5 .eabi_attribute 24, 1
+ 6 .eabi_attribute 25, 1
+ 7 .eabi_attribute 26, 1
+ 8 .eabi_attribute 30, 1
+ 9 .eabi_attribute 34, 0
+ 10 .eabi_attribute 18, 4
+ 11 .file "stm32f0xx_hal_msp.c"
+ 12 .text
+ 13 .Ltext0:
+ 14 .cfi_sections .debug_frame
+ 15 .section .text.HAL_MspInit,"ax",%progbits
+ 16 .align 1
+ 17 .global HAL_MspInit
+ 18 .syntax unified
+ 19 .code 16
+ 20 .thumb_func
+ 21 .fpu softvfp
+ 23 HAL_MspInit:
+ 24 .LFB40:
+ 25 .file 1 "Src/stm32f0xx_hal_msp.c"
+ 1:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Header */
+ 2:Src/stm32f0xx_hal_msp.c **** /**
+ 3:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
+ 4:Src/stm32f0xx_hal_msp.c **** * File Name : stm32f0xx_hal_msp.c
+ 5:Src/stm32f0xx_hal_msp.c **** * Description : This file provides code for the MSP Initialization
+ 6:Src/stm32f0xx_hal_msp.c **** * and de-Initialization codes.
+ 7:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
+ 8:Src/stm32f0xx_hal_msp.c **** * @attention
+ 9:Src/stm32f0xx_hal_msp.c **** *
+ 10:Src/stm32f0xx_hal_msp.c **** * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
+ 11:Src/stm32f0xx_hal_msp.c **** * All rights reserved.</center></h2>
+ 12:Src/stm32f0xx_hal_msp.c **** *
+ 13:Src/stm32f0xx_hal_msp.c **** * This software component is licensed by ST under BSD 3-Clause license,
+ 14:Src/stm32f0xx_hal_msp.c **** * the "License"; You may not use this file except in compliance with the
+ 15:Src/stm32f0xx_hal_msp.c **** * License. You may obtain a copy of the License at:
+ 16:Src/stm32f0xx_hal_msp.c **** * opensource.org/licenses/BSD-3-Clause
+ 17:Src/stm32f0xx_hal_msp.c **** *
+ 18:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
+ 19:Src/stm32f0xx_hal_msp.c **** */
+ 20:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Header */
+ 21:Src/stm32f0xx_hal_msp.c ****
+ 22:Src/stm32f0xx_hal_msp.c **** /* Includes ------------------------------------------------------------------*/
+ 23:Src/stm32f0xx_hal_msp.c **** #include "main.h"
+ 24:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Includes */
+ 25:Src/stm32f0xx_hal_msp.c ****
+ 26:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Includes */
+ 27:Src/stm32f0xx_hal_msp.c **** extern DMA_HandleTypeDef hdma_adc;
+ 28:Src/stm32f0xx_hal_msp.c ****
+ 29:Src/stm32f0xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
+ 30:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN TD */
+ 31:Src/stm32f0xx_hal_msp.c ****
+ 32:Src/stm32f0xx_hal_msp.c **** /* USER CODE END TD */
+ 33:Src/stm32f0xx_hal_msp.c ****
+ ARM GAS /tmp/ccqkHb8J.s page 2
+
+
+ 34:Src/stm32f0xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
+ 35:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Define */
+ 36:Src/stm32f0xx_hal_msp.c ****
+ 37:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Define */
+ 38:Src/stm32f0xx_hal_msp.c ****
+ 39:Src/stm32f0xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
+ 40:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Macro */
+ 41:Src/stm32f0xx_hal_msp.c ****
+ 42:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Macro */
+ 43:Src/stm32f0xx_hal_msp.c ****
+ 44:Src/stm32f0xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
+ 45:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PV */
+ 46:Src/stm32f0xx_hal_msp.c ****
+ 47:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PV */
+ 48:Src/stm32f0xx_hal_msp.c ****
+ 49:Src/stm32f0xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
+ 50:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PFP */
+ 51:Src/stm32f0xx_hal_msp.c ****
+ 52:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PFP */
+ 53:Src/stm32f0xx_hal_msp.c ****
+ 54:Src/stm32f0xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
+ 55:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
+ 56:Src/stm32f0xx_hal_msp.c ****
+ 57:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
+ 58:Src/stm32f0xx_hal_msp.c ****
+ 59:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN 0 */
+ 60:Src/stm32f0xx_hal_msp.c ****
+ 61:Src/stm32f0xx_hal_msp.c **** /* USER CODE END 0 */
+ 62:Src/stm32f0xx_hal_msp.c **** /**
+ 63:Src/stm32f0xx_hal_msp.c **** * Initializes the Global MSP.
+ 64:Src/stm32f0xx_hal_msp.c **** */
+ 65:Src/stm32f0xx_hal_msp.c **** void HAL_MspInit(void)
+ 66:Src/stm32f0xx_hal_msp.c **** {
+ 26 .loc 1 66 0
+ 27 .cfi_startproc
+ 28 @ args = 0, pretend = 0, frame = 8
+ 29 @ frame_needed = 0, uses_anonymous_args = 0
+ 30 @ link register save eliminated.
+ 31 0000 82B0 sub sp, sp, #8
+ 32 .LCFI0:
+ 33 .cfi_def_cfa_offset 8
+ 34 .LBB2:
+ 67:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 0 */
+ 68:Src/stm32f0xx_hal_msp.c ****
+ 69:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 0 */
+ 70:Src/stm32f0xx_hal_msp.c ****
+ 71:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
+ 35 .loc 1 71 0
+ 36 0002 0A4B ldr r3, .L2
+ 37 0004 9969 ldr r1, [r3, #24]
+ 38 0006 0122 movs r2, #1
+ 39 0008 1143 orrs r1, r2
+ 40 000a 9961 str r1, [r3, #24]
+ 41 000c 9969 ldr r1, [r3, #24]
+ 42 000e 0A40 ands r2, r1
+ 43 0010 0092 str r2, [sp]
+ 44 0012 009A ldr r2, [sp]
+ ARM GAS /tmp/ccqkHb8J.s page 3
+
+
+ 45 .LBE2:
+ 46 .LBB3:
+ 72:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_PWR_CLK_ENABLE();
+ 47 .loc 1 72 0
+ 48 0014 DA69 ldr r2, [r3, #28]
+ 49 0016 8021 movs r1, #128
+ 50 0018 4905 lsls r1, r1, #21
+ 51 001a 0A43 orrs r2, r1
+ 52 001c DA61 str r2, [r3, #28]
+ 53 001e DB69 ldr r3, [r3, #28]
+ 54 0020 0B40 ands r3, r1
+ 55 0022 0193 str r3, [sp, #4]
+ 56 0024 019B ldr r3, [sp, #4]
+ 57 .LBE3:
+ 73:Src/stm32f0xx_hal_msp.c ****
+ 74:Src/stm32f0xx_hal_msp.c **** /* System interrupt init*/
+ 75:Src/stm32f0xx_hal_msp.c ****
+ 76:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 1 */
+ 77:Src/stm32f0xx_hal_msp.c ****
+ 78:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 1 */
+ 79:Src/stm32f0xx_hal_msp.c **** }
+ 58 .loc 1 79 0
+ 59 0026 02B0 add sp, sp, #8
+ 60 @ sp needed
+ 61 0028 7047 bx lr
+ 62 .L3:
+ 63 002a C046 .align 2
+ 64 .L2:
+ 65 002c 00100240 .word 1073876992
+ 66 .cfi_endproc
+ 67 .LFE40:
+ 69 .section .text.HAL_ADC_MspInit,"ax",%progbits
+ 70 .align 1
+ 71 .global HAL_ADC_MspInit
+ 72 .syntax unified
+ 73 .code 16
+ 74 .thumb_func
+ 75 .fpu softvfp
+ 77 HAL_ADC_MspInit:
+ 78 .LFB41:
+ 80:Src/stm32f0xx_hal_msp.c ****
+ 81:Src/stm32f0xx_hal_msp.c **** /**
+ 82:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP Initialization
+ 83:Src/stm32f0xx_hal_msp.c **** * This function configures the hardware resources used in this example
+ 84:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
+ 85:Src/stm32f0xx_hal_msp.c **** * @retval None
+ 86:Src/stm32f0xx_hal_msp.c **** */
+ 87:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
+ 88:Src/stm32f0xx_hal_msp.c **** {
+ 79 .loc 1 88 0
+ 80 .cfi_startproc
+ 81 @ args = 0, pretend = 0, frame = 32
+ 82 @ frame_needed = 0, uses_anonymous_args = 0
+ 83 .LVL0:
+ 84 0000 30B5 push {r4, r5, lr}
+ 85 .LCFI1:
+ 86 .cfi_def_cfa_offset 12
+ ARM GAS /tmp/ccqkHb8J.s page 4
+
+
+ 87 .cfi_offset 4, -12
+ 88 .cfi_offset 5, -8
+ 89 .cfi_offset 14, -4
+ 90 0002 89B0 sub sp, sp, #36
+ 91 .LCFI2:
+ 92 .cfi_def_cfa_offset 48
+ 93 0004 0400 movs r4, r0
+ 89:Src/stm32f0xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 94 .loc 1 89 0
+ 95 0006 1422 movs r2, #20
+ 96 0008 0021 movs r1, #0
+ 97 000a 03A8 add r0, sp, #12
+ 98 .LVL1:
+ 99 000c FFF7FEFF bl memset
+ 100 .LVL2:
+ 90:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
+ 101 .loc 1 90 0
+ 102 0010 274B ldr r3, .L9
+ 103 0012 2268 ldr r2, [r4]
+ 104 0014 9A42 cmp r2, r3
+ 105 0016 01D0 beq .L7
+ 106 .L4:
+ 91:Src/stm32f0xx_hal_msp.c **** {
+ 92:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 0 */
+ 93:Src/stm32f0xx_hal_msp.c ****
+ 94:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 0 */
+ 95:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock enable */
+ 96:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_ENABLE();
+ 97:Src/stm32f0xx_hal_msp.c ****
+ 98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
+ 99:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
+ 100:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
+ 101:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
+ 102:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
+ 103:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
+ 104:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
+ 105:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
+ 106:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
+ 107:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
+ 108:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
+ 109:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
+ 110:Src/stm32f0xx_hal_msp.c **** */
+ 111:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
+ 112:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
+ 113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ 114:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 115:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 116:Src/stm32f0xx_hal_msp.c ****
+ 117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0;
+ 118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ 119:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 120:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 121:Src/stm32f0xx_hal_msp.c ****
+ 122:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA Init */
+ 123:Src/stm32f0xx_hal_msp.c **** /* ADC Init */
+ 124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Instance = DMA1_Channel1;
+ 125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ ARM GAS /tmp/ccqkHb8J.s page 5
+
+
+ 126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
+ 127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
+ 128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
+ 129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
+ 130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
+ 131:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
+ 132:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
+ 133:Src/stm32f0xx_hal_msp.c **** {
+ 134:Src/stm32f0xx_hal_msp.c **** Error_Handler();
+ 135:Src/stm32f0xx_hal_msp.c **** }
+ 136:Src/stm32f0xx_hal_msp.c ****
+ 137:Src/stm32f0xx_hal_msp.c **** __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc);
+ 138:Src/stm32f0xx_hal_msp.c ****
+ 139:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 1 */
+ 140:Src/stm32f0xx_hal_msp.c ****
+ 141:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 1 */
+ 142:Src/stm32f0xx_hal_msp.c **** }
+ 143:Src/stm32f0xx_hal_msp.c ****
+ 144:Src/stm32f0xx_hal_msp.c **** }
+ 107 .loc 1 144 0
+ 108 0018 09B0 add sp, sp, #36
+ 109 @ sp needed
+ 110 .LVL3:
+ 111 001a 30BD pop {r4, r5, pc}
+ 112 .LVL4:
+ 113 .L7:
+ 114 .LBB4:
+ 96:Src/stm32f0xx_hal_msp.c ****
+ 115 .loc 1 96 0
+ 116 001c 254B ldr r3, .L9+4
+ 117 001e 9969 ldr r1, [r3, #24]
+ 118 0020 8020 movs r0, #128
+ 119 0022 8000 lsls r0, r0, #2
+ 120 0024 0143 orrs r1, r0
+ 121 0026 9961 str r1, [r3, #24]
+ 122 0028 9A69 ldr r2, [r3, #24]
+ 123 002a 0240 ands r2, r0
+ 124 002c 0092 str r2, [sp]
+ 125 002e 009A ldr r2, [sp]
+ 126 .LBE4:
+ 127 .LBB5:
+ 98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
+ 128 .loc 1 98 0
+ 129 0030 5969 ldr r1, [r3, #20]
+ 130 0032 8020 movs r0, #128
+ 131 0034 8002 lsls r0, r0, #10
+ 132 0036 0143 orrs r1, r0
+ 133 0038 5961 str r1, [r3, #20]
+ 134 003a 5A69 ldr r2, [r3, #20]
+ 135 003c 0240 ands r2, r0
+ 136 003e 0192 str r2, [sp, #4]
+ 137 0040 019A ldr r2, [sp, #4]
+ 138 .LBE5:
+ 139 .LBB6:
+ 99:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
+ 140 .loc 1 99 0
+ 141 0042 5A69 ldr r2, [r3, #20]
+ ARM GAS /tmp/ccqkHb8J.s page 6
+
+
+ 142 0044 8021 movs r1, #128
+ 143 0046 C902 lsls r1, r1, #11
+ 144 0048 0A43 orrs r2, r1
+ 145 004a 5A61 str r2, [r3, #20]
+ 146 004c 5B69 ldr r3, [r3, #20]
+ 147 004e 0B40 ands r3, r1
+ 148 0050 0293 str r3, [sp, #8]
+ 149 0052 029B ldr r3, [sp, #8]
+ 150 .LBE6:
+ 111:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
+ 151 .loc 1 111 0
+ 152 0054 FF23 movs r3, #255
+ 153 0056 0393 str r3, [sp, #12]
+ 113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 154 .loc 1 113 0
+ 155 0058 0325 movs r5, #3
+ 156 005a 0495 str r5, [sp, #16]
+ 115:Src/stm32f0xx_hal_msp.c ****
+ 157 .loc 1 115 0
+ 158 005c 9020 movs r0, #144
+ 159 005e 03A9 add r1, sp, #12
+ 160 0060 C005 lsls r0, r0, #23
+ 161 0062 FFF7FEFF bl HAL_GPIO_Init
+ 162 .LVL5:
+ 117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ 163 .loc 1 117 0
+ 164 0066 0123 movs r3, #1
+ 165 0068 0393 str r3, [sp, #12]
+ 118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 166 .loc 1 118 0
+ 167 006a 0495 str r5, [sp, #16]
+ 119:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 168 .loc 1 119 0
+ 169 006c 0025 movs r5, #0
+ 170 006e 0595 str r5, [sp, #20]
+ 120:Src/stm32f0xx_hal_msp.c ****
+ 171 .loc 1 120 0
+ 172 0070 03A9 add r1, sp, #12
+ 173 0072 1148 ldr r0, .L9+8
+ 174 0074 FFF7FEFF bl HAL_GPIO_Init
+ 175 .LVL6:
+ 124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ 176 .loc 1 124 0
+ 177 0078 1048 ldr r0, .L9+12
+ 178 007a 114B ldr r3, .L9+16
+ 179 007c 0360 str r3, [r0]
+ 125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
+ 180 .loc 1 125 0
+ 181 007e 4560 str r5, [r0, #4]
+ 126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
+ 182 .loc 1 126 0
+ 183 0080 8560 str r5, [r0, #8]
+ 127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
+ 184 .loc 1 127 0
+ 185 0082 8023 movs r3, #128
+ 186 0084 C360 str r3, [r0, #12]
+ 128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
+ ARM GAS /tmp/ccqkHb8J.s page 7
+
+
+ 187 .loc 1 128 0
+ 188 0086 8033 adds r3, r3, #128
+ 189 0088 0361 str r3, [r0, #16]
+ 129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
+ 190 .loc 1 129 0
+ 191 008a 8023 movs r3, #128
+ 192 008c DB00 lsls r3, r3, #3
+ 193 008e 4361 str r3, [r0, #20]
+ 130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
+ 194 .loc 1 130 0
+ 195 0090 2023 movs r3, #32
+ 196 0092 8361 str r3, [r0, #24]
+ 131:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
+ 197 .loc 1 131 0
+ 198 0094 8023 movs r3, #128
+ 199 0096 5B01 lsls r3, r3, #5
+ 200 0098 C361 str r3, [r0, #28]
+ 132:Src/stm32f0xx_hal_msp.c **** {
+ 201 .loc 1 132 0
+ 202 009a FFF7FEFF bl HAL_DMA_Init
+ 203 .LVL7:
+ 204 009e 0028 cmp r0, #0
+ 205 00a0 03D1 bne .L8
+ 206 .L6:
+ 137:Src/stm32f0xx_hal_msp.c ****
+ 207 .loc 1 137 0
+ 208 00a2 064B ldr r3, .L9+12
+ 209 00a4 2363 str r3, [r4, #48]
+ 210 00a6 5C62 str r4, [r3, #36]
+ 211 .loc 1 144 0
+ 212 00a8 B6E7 b .L4
+ 213 .L8:
+ 134:Src/stm32f0xx_hal_msp.c **** }
+ 214 .loc 1 134 0
+ 215 00aa FFF7FEFF bl Error_Handler
+ 216 .LVL8:
+ 217 00ae F8E7 b .L6
+ 218 .L10:
+ 219 .align 2
+ 220 .L9:
+ 221 00b0 00240140 .word 1073816576
+ 222 00b4 00100240 .word 1073876992
+ 223 00b8 00040048 .word 1207960576
+ 224 00bc 00000000 .word hdma_adc
+ 225 00c0 08000240 .word 1073872904
+ 226 .cfi_endproc
+ 227 .LFE41:
+ 229 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
+ 230 .align 1
+ 231 .global HAL_ADC_MspDeInit
+ 232 .syntax unified
+ 233 .code 16
+ 234 .thumb_func
+ 235 .fpu softvfp
+ 237 HAL_ADC_MspDeInit:
+ 238 .LFB42:
+ 145:Src/stm32f0xx_hal_msp.c ****
+ ARM GAS /tmp/ccqkHb8J.s page 8
+
+
+ 146:Src/stm32f0xx_hal_msp.c **** /**
+ 147:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP De-Initialization
+ 148:Src/stm32f0xx_hal_msp.c **** * This function freeze the hardware resources used in this example
+ 149:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
+ 150:Src/stm32f0xx_hal_msp.c **** * @retval None
+ 151:Src/stm32f0xx_hal_msp.c **** */
+ 152:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
+ 153:Src/stm32f0xx_hal_msp.c **** {
+ 239 .loc 1 153 0
+ 240 .cfi_startproc
+ 241 @ args = 0, pretend = 0, frame = 0
+ 242 @ frame_needed = 0, uses_anonymous_args = 0
+ 243 .LVL9:
+ 244 0000 10B5 push {r4, lr}
+ 245 .LCFI3:
+ 246 .cfi_def_cfa_offset 8
+ 247 .cfi_offset 4, -8
+ 248 .cfi_offset 14, -4
+ 249 0002 0400 movs r4, r0
+ 154:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
+ 250 .loc 1 154 0
+ 251 0004 0B4B ldr r3, .L14
+ 252 0006 0268 ldr r2, [r0]
+ 253 0008 9A42 cmp r2, r3
+ 254 000a 00D0 beq .L13
+ 255 .LVL10:
+ 256 .L11:
+ 155:Src/stm32f0xx_hal_msp.c **** {
+ 156:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 0 */
+ 157:Src/stm32f0xx_hal_msp.c ****
+ 158:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 0 */
+ 159:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock disable */
+ 160:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_DISABLE();
+ 161:Src/stm32f0xx_hal_msp.c ****
+ 162:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
+ 163:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
+ 164:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
+ 165:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
+ 166:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
+ 167:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
+ 168:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
+ 169:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
+ 170:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
+ 171:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
+ 172:Src/stm32f0xx_hal_msp.c **** */
+ 173:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
+ 174:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
+ 175:Src/stm32f0xx_hal_msp.c ****
+ 176:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0);
+ 177:Src/stm32f0xx_hal_msp.c ****
+ 178:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA DeInit */
+ 179:Src/stm32f0xx_hal_msp.c **** HAL_DMA_DeInit(hadc->DMA_Handle);
+ 180:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
+ 181:Src/stm32f0xx_hal_msp.c ****
+ 182:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 1 */
+ 183:Src/stm32f0xx_hal_msp.c **** }
+ 184:Src/stm32f0xx_hal_msp.c ****
+ ARM GAS /tmp/ccqkHb8J.s page 9
+
+
+ 185:Src/stm32f0xx_hal_msp.c **** }
+ 257 .loc 1 185 0
+ 258 @ sp needed
+ 259 .LVL11:
+ 260 000c 10BD pop {r4, pc}
+ 261 .LVL12:
+ 262 .L13:
+ 160:Src/stm32f0xx_hal_msp.c ****
+ 263 .loc 1 160 0
+ 264 000e 0A4A ldr r2, .L14+4
+ 265 0010 9369 ldr r3, [r2, #24]
+ 266 0012 0A49 ldr r1, .L14+8
+ 267 0014 0B40 ands r3, r1
+ 268 0016 9361 str r3, [r2, #24]
+ 173:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
+ 269 .loc 1 173 0
+ 270 0018 9020 movs r0, #144
+ 271 .LVL13:
+ 272 001a FF21 movs r1, #255
+ 273 001c C005 lsls r0, r0, #23
+ 274 001e FFF7FEFF bl HAL_GPIO_DeInit
+ 275 .LVL14:
+ 176:Src/stm32f0xx_hal_msp.c ****
+ 276 .loc 1 176 0
+ 277 0022 0121 movs r1, #1
+ 278 0024 0648 ldr r0, .L14+12
+ 279 0026 FFF7FEFF bl HAL_GPIO_DeInit
+ 280 .LVL15:
+ 179:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
+ 281 .loc 1 179 0
+ 282 002a 206B ldr r0, [r4, #48]
+ 283 002c FFF7FEFF bl HAL_DMA_DeInit
+ 284 .LVL16:
+ 285 .loc 1 185 0
+ 286 0030 ECE7 b .L11
+ 287 .L15:
+ 288 0032 C046 .align 2
+ 289 .L14:
+ 290 0034 00240140 .word 1073816576
+ 291 0038 00100240 .word 1073876992
+ 292 003c FFFDFFFF .word -513
+ 293 0040 00040048 .word 1207960576
+ 294 .cfi_endproc
+ 295 .LFE42:
+ 297 .text
+ 298 .Letext0:
+ 299 .file 2 "/usr/include/newlib/machine/_default_types.h"
+ 300 .file 3 "/usr/include/newlib/sys/_stdint.h"
+ 301 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
+ 302 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
+ 303 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
+ 304 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
+ 305 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
+ 306 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
+ 307 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
+ 308 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
+ 309 .file 12 "Inc/main.h"
+ ARM GAS /tmp/ccqkHb8J.s page 10
+
+
+ 310 .file 13 "<built-in>"
+ ARM GAS /tmp/ccqkHb8J.s page 11
+
+
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 stm32f0xx_hal_msp.c
+ /tmp/ccqkHb8J.s:16 .text.HAL_MspInit:0000000000000000 $t
+ /tmp/ccqkHb8J.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit
+ /tmp/ccqkHb8J.s:65 .text.HAL_MspInit:000000000000002c $d
+ /tmp/ccqkHb8J.s:70 .text.HAL_ADC_MspInit:0000000000000000 $t
+ /tmp/ccqkHb8J.s:77 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
+ /tmp/ccqkHb8J.s:221 .text.HAL_ADC_MspInit:00000000000000b0 $d
+ /tmp/ccqkHb8J.s:230 .text.HAL_ADC_MspDeInit:0000000000000000 $t
+ /tmp/ccqkHb8J.s:237 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
+ /tmp/ccqkHb8J.s:290 .text.HAL_ADC_MspDeInit:0000000000000034 $d
+
+UNDEFINED SYMBOLS
+memset
+HAL_GPIO_Init
+HAL_DMA_Init
+Error_Handler
+hdma_adc
+HAL_GPIO_DeInit
+HAL_DMA_DeInit