summaryrefslogtreecommitdiff
path: root/midi-dials/build/main.lst
diff options
context:
space:
mode:
Diffstat (limited to 'midi-dials/build/main.lst')
-rw-r--r--midi-dials/build/main.lst889
1 files changed, 889 insertions, 0 deletions
diff --git a/midi-dials/build/main.lst b/midi-dials/build/main.lst
new file mode 100644
index 0000000..3aa06b9
--- /dev/null
+++ b/midi-dials/build/main.lst
@@ -0,0 +1,889 @@
+ARM GAS /tmp/ccz5yo4Y.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 "main.c"
+ 12 .text
+ 13 .Ltext0:
+ 14 .cfi_sections .debug_frame
+ 15 .section .text.MX_GPIO_Init,"ax",%progbits
+ 16 .align 1
+ 17 .syntax unified
+ 18 .code 16
+ 19 .thumb_func
+ 20 .fpu softvfp
+ 22 MX_GPIO_Init:
+ 23 .LFB48:
+ 24 .file 1 "Src/main.c"
+ 1:Src/main.c ****
+ 2:Src/main.c **** #include "main.h"
+ 3:Src/main.c **** #include "usb_device.h"
+ 4:Src/main.c **** #include "usbd_midi_if.h"
+ 5:Src/main.c ****
+ 6:Src/main.c **** #include "device_conf.h"
+ 7:Src/main.c **** #include "curemisc.h"
+ 8:Src/main.c **** #include "curebuffer.h"
+ 9:Src/main.c **** #include "usbd_midi_if.h"
+ 10:Src/main.c ****
+ 11:Src/main.c **** ADC_HandleTypeDef hadc;
+ 12:Src/main.c **** DMA_HandleTypeDef hdma_adc;
+ 13:Src/main.c ****
+ 14:Src/main.c **** PCD_HandleTypeDef hpcd_USB_FS;
+ 15:Src/main.c ****
+ 16:Src/main.c **** void SystemClock_Config(void);
+ 17:Src/main.c **** static void MX_GPIO_Init(void);
+ 18:Src/main.c **** static void MX_DMA_Init(void);
+ 19:Src/main.c **** static void MX_ADC_Init(void);
+ 20:Src/main.c **** static void MX_USB_PCD_Init(void);
+ 21:Src/main.c ****
+ 22:Src/main.c **** uint16_t ADCval[8];
+ 23:Src/main.c ****
+ 24:Src/main.c **** int main(void)
+ 25:Src/main.c **** {
+ 26:Src/main.c **** HAL_Init();
+ 27:Src/main.c ****
+ 28:Src/main.c **** SystemClock_Config();
+ 29:Src/main.c ****
+ 30:Src/main.c **** MX_GPIO_Init();
+ 31:Src/main.c **** MX_DMA_Init();
+ 32:Src/main.c **** MX_ADC_Init();
+ 33:Src/main.c **** //MX_USB_PCD_Init();
+ 34:Src/main.c **** MX_USB_MIDI_INIT();
+ ARM GAS /tmp/ccz5yo4Y.s page 2
+
+
+ 35:Src/main.c ****
+ 36:Src/main.c **** HAL_ADC_Start_DMA(&hadc, ADCval, 8);
+ 37:Src/main.c ****
+ 38:Src/main.c **** while (1)
+ 39:Src/main.c **** {
+ 40:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1);
+ 41:Src/main.c **** HAL_Delay(1000);
+ 42:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0);
+ 43:Src/main.c **** HAL_Delay(1000);
+ 44:Src/main.c **** }
+ 45:Src/main.c **** }
+ 46:Src/main.c ****
+ 47:Src/main.c **** void SystemClock_Config(void)
+ 48:Src/main.c **** {
+ 49:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 50:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 51:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+ 52:Src/main.c ****
+ 53:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI14|RCC_OSCILLATORTYPE_HSI48;
+ 54:Src/main.c **** RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
+ 55:Src/main.c **** RCC_OscInitStruct.HSI14State = RCC_HSI14_ON;
+ 56:Src/main.c **** RCC_OscInitStruct.HSI14CalibrationValue = 16;
+ 57:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
+ 58:Src/main.c **** HAL_RCC_OscConfig(&RCC_OscInitStruct);
+ 59:Src/main.c ****
+ 60:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ 61:Src/main.c **** |RCC_CLOCKTYPE_PCLK1;
+ 62:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48;
+ 63:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 64:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
+ 65:Src/main.c **** HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
+ 66:Src/main.c ****
+ 67:Src/main.c **** PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB;
+ 68:Src/main.c **** PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
+ 69:Src/main.c **** HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);
+ 70:Src/main.c ****
+ 71:Src/main.c **** }
+ 72:Src/main.c ****
+ 73:Src/main.c **** static void MX_ADC_Init(void)
+ 74:Src/main.c **** {
+ 75:Src/main.c ****
+ 76:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0};
+ 77:Src/main.c ****
+ 78:Src/main.c **** hadc.Instance = ADC1;
+ 79:Src/main.c **** hadc.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1;
+ 80:Src/main.c **** hadc.Init.Resolution = ADC_RESOLUTION_12B;
+ 81:Src/main.c **** hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 82:Src/main.c **** hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
+ 83:Src/main.c **** hadc.Init.EOCSelection = ADC_EOC_SEQ_CONV;
+ 84:Src/main.c **** hadc.Init.LowPowerAutoWait = DISABLE;
+ 85:Src/main.c **** hadc.Init.LowPowerAutoPowerOff = DISABLE;
+ 86:Src/main.c **** hadc.Init.ContinuousConvMode = ENABLE;
+ 87:Src/main.c **** hadc.Init.DiscontinuousConvMode = DISABLE;
+ 88:Src/main.c **** hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 89:Src/main.c **** hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 90:Src/main.c **** hadc.Init.DMAContinuousRequests = ENABLE;
+ 91:Src/main.c **** hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED;
+ ARM GAS /tmp/ccz5yo4Y.s page 3
+
+
+ 92:Src/main.c **** HAL_ADC_Init(&hadc);
+ 93:Src/main.c ****
+ 94:Src/main.c **** sConfig.Channel = ADC_CHANNEL_0;
+ 95:Src/main.c **** sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
+ 96:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5;
+ 97:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 98:Src/main.c ****
+ 99:Src/main.c **** sConfig.Channel = ADC_CHANNEL_1;
+ 100:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 101:Src/main.c ****
+ 102:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2;
+ 103:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 104:Src/main.c ****
+ 105:Src/main.c **** sConfig.Channel = ADC_CHANNEL_3;
+ 106:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 107:Src/main.c ****
+ 108:Src/main.c **** sConfig.Channel = ADC_CHANNEL_4;
+ 109:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 110:Src/main.c ****
+ 111:Src/main.c **** sConfig.Channel = ADC_CHANNEL_5;
+ 112:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 113:Src/main.c ****
+ 114:Src/main.c **** sConfig.Channel = ADC_CHANNEL_6;
+ 115:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 116:Src/main.c ****
+ 117:Src/main.c **** sConfig.Channel = ADC_CHANNEL_7;
+ 118:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 119:Src/main.c ****
+ 120:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8;
+ 121:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 122:Src/main.c **** }
+ 123:Src/main.c ****
+ 124:Src/main.c **** static void MX_USB_PCD_Init(void)
+ 125:Src/main.c **** {
+ 126:Src/main.c ****
+ 127:Src/main.c **** hpcd_USB_FS.Instance = USB;
+ 128:Src/main.c **** hpcd_USB_FS.Init.dev_endpoints = 8;
+ 129:Src/main.c **** hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
+ 130:Src/main.c **** hpcd_USB_FS.Init.phy_itface = PCD_PHY_EMBEDDED;
+ 131:Src/main.c **** hpcd_USB_FS.Init.low_power_enable = DISABLE;
+ 132:Src/main.c **** hpcd_USB_FS.Init.lpm_enable = DISABLE;
+ 133:Src/main.c **** hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
+ 134:Src/main.c **** HAL_PCD_Init(&hpcd_USB_FS);
+ 135:Src/main.c **** }
+ 136:Src/main.c ****
+ 137:Src/main.c ****
+ 138:Src/main.c **** static void MX_DMA_Init(void)
+ 139:Src/main.c **** {
+ 140:Src/main.c **** __HAL_RCC_DMA1_CLK_ENABLE();
+ 141:Src/main.c ****
+ 142:Src/main.c **** HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0);
+ 143:Src/main.c **** HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
+ 144:Src/main.c **** }
+ 145:Src/main.c ****
+ 146:Src/main.c ****
+ 147:Src/main.c **** static void MX_GPIO_Init(void)
+ 148:Src/main.c **** {
+ ARM GAS /tmp/ccz5yo4Y.s page 4
+
+
+ 25 .loc 1 148 0
+ 26 .cfi_startproc
+ 27 @ args = 0, pretend = 0, frame = 32
+ 28 @ frame_needed = 0, uses_anonymous_args = 0
+ 29 0000 30B5 push {r4, r5, lr}
+ 30 .LCFI0:
+ 31 .cfi_def_cfa_offset 12
+ 32 .cfi_offset 4, -12
+ 33 .cfi_offset 5, -8
+ 34 .cfi_offset 14, -4
+ 35 0002 89B0 sub sp, sp, #36
+ 36 .LCFI1:
+ 37 .cfi_def_cfa_offset 48
+ 149:Src/main.c ****
+ 150:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 38 .loc 1 150 0
+ 39 0004 1422 movs r2, #20
+ 40 0006 0021 movs r1, #0
+ 41 0008 03A8 add r0, sp, #12
+ 42 000a FFF7FEFF bl memset
+ 43 .LVL0:
+ 44 .LBB2:
+ 151:Src/main.c ****
+ 152:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
+ 45 .loc 1 152 0
+ 46 000e 134B ldr r3, .L2
+ 47 0010 5969 ldr r1, [r3, #20]
+ 48 0012 8020 movs r0, #128
+ 49 0014 C002 lsls r0, r0, #11
+ 50 0016 0143 orrs r1, r0
+ 51 0018 5961 str r1, [r3, #20]
+ 52 001a 5A69 ldr r2, [r3, #20]
+ 53 001c 0240 ands r2, r0
+ 54 001e 0192 str r2, [sp, #4]
+ 55 0020 019A ldr r2, [sp, #4]
+ 56 .LBE2:
+ 57 .LBB3:
+ 153:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
+ 58 .loc 1 153 0
+ 59 0022 5A69 ldr r2, [r3, #20]
+ 60 0024 8021 movs r1, #128
+ 61 0026 8902 lsls r1, r1, #10
+ 62 0028 0A43 orrs r2, r1
+ 63 002a 5A61 str r2, [r3, #20]
+ 64 002c 5B69 ldr r3, [r3, #20]
+ 65 002e 0B40 ands r3, r1
+ 66 0030 0293 str r3, [sp, #8]
+ 67 0032 029B ldr r3, [sp, #8]
+ 68 .LBE3:
+ 154:Src/main.c ****
+ 155:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_RESET);
+ 69 .loc 1 155 0
+ 70 0034 8025 movs r5, #128
+ 71 0036 AD01 lsls r5, r5, #6
+ 72 0038 094C ldr r4, .L2+4
+ 73 003a 0022 movs r2, #0
+ 74 003c 2900 movs r1, r5
+ ARM GAS /tmp/ccz5yo4Y.s page 5
+
+
+ 75 003e 2000 movs r0, r4
+ 76 0040 FFF7FEFF bl HAL_GPIO_WritePin
+ 77 .LVL1:
+ 156:Src/main.c ****
+ 157:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_13;
+ 78 .loc 1 157 0
+ 79 0044 0395 str r5, [sp, #12]
+ 158:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 80 .loc 1 158 0
+ 81 0046 0123 movs r3, #1
+ 82 0048 0493 str r3, [sp, #16]
+ 159:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 83 .loc 1 159 0
+ 84 004a 0023 movs r3, #0
+ 85 004c 0593 str r3, [sp, #20]
+ 160:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 86 .loc 1 160 0
+ 87 004e 0693 str r3, [sp, #24]
+ 161:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 88 .loc 1 161 0
+ 89 0050 03A9 add r1, sp, #12
+ 90 0052 2000 movs r0, r4
+ 91 0054 FFF7FEFF bl HAL_GPIO_Init
+ 92 .LVL2:
+ 162:Src/main.c **** }
+ 93 .loc 1 162 0
+ 94 0058 09B0 add sp, sp, #36
+ 95 @ sp needed
+ 96 005a 30BD pop {r4, r5, pc}
+ 97 .L3:
+ 98 .align 2
+ 99 .L2:
+ 100 005c 00100240 .word 1073876992
+ 101 0060 00040048 .word 1207960576
+ 102 .cfi_endproc
+ 103 .LFE48:
+ 105 .section .text.MX_DMA_Init,"ax",%progbits
+ 106 .align 1
+ 107 .syntax unified
+ 108 .code 16
+ 109 .thumb_func
+ 110 .fpu softvfp
+ 112 MX_DMA_Init:
+ 113 .LFB47:
+ 139:Src/main.c **** __HAL_RCC_DMA1_CLK_ENABLE();
+ 114 .loc 1 139 0
+ 115 .cfi_startproc
+ 116 @ args = 0, pretend = 0, frame = 8
+ 117 @ frame_needed = 0, uses_anonymous_args = 0
+ 118 0000 00B5 push {lr}
+ 119 .LCFI2:
+ 120 .cfi_def_cfa_offset 4
+ 121 .cfi_offset 14, -4
+ 122 0002 83B0 sub sp, sp, #12
+ 123 .LCFI3:
+ 124 .cfi_def_cfa_offset 16
+ 125 .LBB4:
+ ARM GAS /tmp/ccz5yo4Y.s page 6
+
+
+ 140:Src/main.c ****
+ 126 .loc 1 140 0
+ 127 0004 094A ldr r2, .L5
+ 128 0006 5169 ldr r1, [r2, #20]
+ 129 0008 0123 movs r3, #1
+ 130 000a 1943 orrs r1, r3
+ 131 000c 5161 str r1, [r2, #20]
+ 132 000e 5269 ldr r2, [r2, #20]
+ 133 0010 1340 ands r3, r2
+ 134 0012 0193 str r3, [sp, #4]
+ 135 0014 019B ldr r3, [sp, #4]
+ 136 .LBE4:
+ 142:Src/main.c **** HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
+ 137 .loc 1 142 0
+ 138 0016 0022 movs r2, #0
+ 139 0018 0021 movs r1, #0
+ 140 001a 0920 movs r0, #9
+ 141 001c FFF7FEFF bl HAL_NVIC_SetPriority
+ 142 .LVL3:
+ 143:Src/main.c **** }
+ 143 .loc 1 143 0
+ 144 0020 0920 movs r0, #9
+ 145 0022 FFF7FEFF bl HAL_NVIC_EnableIRQ
+ 146 .LVL4:
+ 144:Src/main.c ****
+ 147 .loc 1 144 0
+ 148 0026 03B0 add sp, sp, #12
+ 149 @ sp needed
+ 150 0028 00BD pop {pc}
+ 151 .L6:
+ 152 002a C046 .align 2
+ 153 .L5:
+ 154 002c 00100240 .word 1073876992
+ 155 .cfi_endproc
+ 156 .LFE47:
+ 158 .section .text.MX_ADC_Init,"ax",%progbits
+ 159 .align 1
+ 160 .syntax unified
+ 161 .code 16
+ 162 .thumb_func
+ 163 .fpu softvfp
+ 165 MX_ADC_Init:
+ 166 .LFB45:
+ 74:Src/main.c ****
+ 167 .loc 1 74 0
+ 168 .cfi_startproc
+ 169 @ args = 0, pretend = 0, frame = 16
+ 170 @ frame_needed = 0, uses_anonymous_args = 0
+ 171 0000 F0B5 push {r4, r5, r6, r7, lr}
+ 172 .LCFI4:
+ 173 .cfi_def_cfa_offset 20
+ 174 .cfi_offset 4, -20
+ 175 .cfi_offset 5, -16
+ 176 .cfi_offset 6, -12
+ 177 .cfi_offset 7, -8
+ 178 .cfi_offset 14, -4
+ 179 0002 85B0 sub sp, sp, #20
+ ARM GAS /tmp/ccz5yo4Y.s page 7
+
+
+ 180 .LCFI5:
+ 181 .cfi_def_cfa_offset 40
+ 76:Src/main.c ****
+ 182 .loc 1 76 0
+ 183 0004 0C22 movs r2, #12
+ 184 0006 0021 movs r1, #0
+ 185 0008 01A8 add r0, sp, #4
+ 186 000a FFF7FEFF bl memset
+ 187 .LVL5:
+ 78:Src/main.c **** hadc.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1;
+ 188 .loc 1 78 0
+ 189 000e 294C ldr r4, .L8
+ 190 0010 294B ldr r3, .L8+4
+ 191 0012 2360 str r3, [r4]
+ 79:Src/main.c **** hadc.Init.Resolution = ADC_RESOLUTION_12B;
+ 192 .loc 1 79 0
+ 193 0014 0025 movs r5, #0
+ 194 0016 6560 str r5, [r4, #4]
+ 80:Src/main.c **** hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 195 .loc 1 80 0
+ 196 0018 A560 str r5, [r4, #8]
+ 81:Src/main.c **** hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
+ 197 .loc 1 81 0
+ 198 001a E560 str r5, [r4, #12]
+ 82:Src/main.c **** hadc.Init.EOCSelection = ADC_EOC_SEQ_CONV;
+ 199 .loc 1 82 0
+ 200 001c 0126 movs r6, #1
+ 201 001e 2661 str r6, [r4, #16]
+ 83:Src/main.c **** hadc.Init.LowPowerAutoWait = DISABLE;
+ 202 .loc 1 83 0
+ 203 0020 0827 movs r7, #8
+ 204 0022 6761 str r7, [r4, #20]
+ 84:Src/main.c **** hadc.Init.LowPowerAutoPowerOff = DISABLE;
+ 205 .loc 1 84 0
+ 206 0024 2576 strb r5, [r4, #24]
+ 85:Src/main.c **** hadc.Init.ContinuousConvMode = ENABLE;
+ 207 .loc 1 85 0
+ 208 0026 6576 strb r5, [r4, #25]
+ 86:Src/main.c **** hadc.Init.DiscontinuousConvMode = DISABLE;
+ 209 .loc 1 86 0
+ 210 0028 A676 strb r6, [r4, #26]
+ 87:Src/main.c **** hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 211 .loc 1 87 0
+ 212 002a E576 strb r5, [r4, #27]
+ 88:Src/main.c **** hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 213 .loc 1 88 0
+ 214 002c C223 movs r3, #194
+ 215 002e FF33 adds r3, r3, #255
+ 216 0030 E361 str r3, [r4, #28]
+ 89:Src/main.c **** hadc.Init.DMAContinuousRequests = ENABLE;
+ 217 .loc 1 89 0
+ 218 0032 2562 str r5, [r4, #32]
+ 90:Src/main.c **** hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED;
+ 219 .loc 1 90 0
+ 220 0034 9E3B subs r3, r3, #158
+ 221 0036 FF3B subs r3, r3, #255
+ 222 0038 E654 strb r6, [r4, r3]
+ ARM GAS /tmp/ccz5yo4Y.s page 8
+
+
+ 91:Src/main.c **** HAL_ADC_Init(&hadc);
+ 223 .loc 1 91 0
+ 224 003a A662 str r6, [r4, #40]
+ 92:Src/main.c ****
+ 225 .loc 1 92 0
+ 226 003c 2000 movs r0, r4
+ 227 003e FFF7FEFF bl HAL_ADC_Init
+ 228 .LVL6:
+ 94:Src/main.c **** sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;
+ 229 .loc 1 94 0
+ 230 0042 0195 str r5, [sp, #4]
+ 95:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5;
+ 231 .loc 1 95 0
+ 232 0044 8023 movs r3, #128
+ 233 0046 5B01 lsls r3, r3, #5
+ 234 0048 0293 str r3, [sp, #8]
+ 96:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 235 .loc 1 96 0
+ 236 004a 0635 adds r5, r5, #6
+ 237 004c 0395 str r5, [sp, #12]
+ 97:Src/main.c ****
+ 238 .loc 1 97 0
+ 239 004e 01A9 add r1, sp, #4
+ 240 0050 2000 movs r0, r4
+ 241 0052 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 242 .LVL7:
+ 99:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 243 .loc 1 99 0
+ 244 0056 0196 str r6, [sp, #4]
+ 100:Src/main.c ****
+ 245 .loc 1 100 0
+ 246 0058 01A9 add r1, sp, #4
+ 247 005a 2000 movs r0, r4
+ 248 005c FFF7FEFF bl HAL_ADC_ConfigChannel
+ 249 .LVL8:
+ 102:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 250 .loc 1 102 0
+ 251 0060 0223 movs r3, #2
+ 252 0062 0193 str r3, [sp, #4]
+ 103:Src/main.c ****
+ 253 .loc 1 103 0
+ 254 0064 01A9 add r1, sp, #4
+ 255 0066 2000 movs r0, r4
+ 256 0068 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 257 .LVL9:
+ 105:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 258 .loc 1 105 0
+ 259 006c 0323 movs r3, #3
+ 260 006e 0193 str r3, [sp, #4]
+ 106:Src/main.c ****
+ 261 .loc 1 106 0
+ 262 0070 01A9 add r1, sp, #4
+ 263 0072 2000 movs r0, r4
+ 264 0074 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 265 .LVL10:
+ 108:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 266 .loc 1 108 0
+ ARM GAS /tmp/ccz5yo4Y.s page 9
+
+
+ 267 0078 0423 movs r3, #4
+ 268 007a 0193 str r3, [sp, #4]
+ 109:Src/main.c ****
+ 269 .loc 1 109 0
+ 270 007c 01A9 add r1, sp, #4
+ 271 007e 2000 movs r0, r4
+ 272 0080 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 273 .LVL11:
+ 111:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 274 .loc 1 111 0
+ 275 0084 0523 movs r3, #5
+ 276 0086 0193 str r3, [sp, #4]
+ 112:Src/main.c ****
+ 277 .loc 1 112 0
+ 278 0088 01A9 add r1, sp, #4
+ 279 008a 2000 movs r0, r4
+ 280 008c FFF7FEFF bl HAL_ADC_ConfigChannel
+ 281 .LVL12:
+ 114:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 282 .loc 1 114 0
+ 283 0090 0195 str r5, [sp, #4]
+ 115:Src/main.c ****
+ 284 .loc 1 115 0
+ 285 0092 01A9 add r1, sp, #4
+ 286 0094 2000 movs r0, r4
+ 287 0096 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 288 .LVL13:
+ 117:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 289 .loc 1 117 0
+ 290 009a 0723 movs r3, #7
+ 291 009c 0193 str r3, [sp, #4]
+ 118:Src/main.c ****
+ 292 .loc 1 118 0
+ 293 009e 01A9 add r1, sp, #4
+ 294 00a0 2000 movs r0, r4
+ 295 00a2 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 296 .LVL14:
+ 120:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig);
+ 297 .loc 1 120 0
+ 298 00a6 0197 str r7, [sp, #4]
+ 121:Src/main.c **** }
+ 299 .loc 1 121 0
+ 300 00a8 01A9 add r1, sp, #4
+ 301 00aa 2000 movs r0, r4
+ 302 00ac FFF7FEFF bl HAL_ADC_ConfigChannel
+ 303 .LVL15:
+ 122:Src/main.c ****
+ 304 .loc 1 122 0
+ 305 00b0 05B0 add sp, sp, #20
+ 306 @ sp needed
+ 307 00b2 F0BD pop {r4, r5, r6, r7, pc}
+ 308 .L9:
+ 309 .align 2
+ 310 .L8:
+ 311 00b4 00000000 .word hadc
+ 312 00b8 00240140 .word 1073816576
+ 313 .cfi_endproc
+ ARM GAS /tmp/ccz5yo4Y.s page 10
+
+
+ 314 .LFE45:
+ 316 .section .text.SystemClock_Config,"ax",%progbits
+ 317 .align 1
+ 318 .global SystemClock_Config
+ 319 .syntax unified
+ 320 .code 16
+ 321 .thumb_func
+ 322 .fpu softvfp
+ 324 SystemClock_Config:
+ 325 .LFB44:
+ 48:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 326 .loc 1 48 0
+ 327 .cfi_startproc
+ 328 @ args = 0, pretend = 0, frame = 96
+ 329 @ frame_needed = 0, uses_anonymous_args = 0
+ 330 0000 10B5 push {r4, lr}
+ 331 .LCFI6:
+ 332 .cfi_def_cfa_offset 8
+ 333 .cfi_offset 4, -8
+ 334 .cfi_offset 14, -4
+ 335 0002 98B0 sub sp, sp, #96
+ 336 .LCFI7:
+ 337 .cfi_def_cfa_offset 104
+ 49:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 338 .loc 1 49 0
+ 339 0004 3022 movs r2, #48
+ 340 0006 0021 movs r1, #0
+ 341 0008 0CA8 add r0, sp, #48
+ 342 000a FFF7FEFF bl memset
+ 343 .LVL16:
+ 50:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+ 344 .loc 1 50 0
+ 345 000e 1022 movs r2, #16
+ 346 0010 0021 movs r1, #0
+ 347 0012 07A8 add r0, sp, #28
+ 348 0014 FFF7FEFF bl memset
+ 349 .LVL17:
+ 51:Src/main.c ****
+ 350 .loc 1 51 0
+ 351 0018 1C22 movs r2, #28
+ 352 001a 0021 movs r1, #0
+ 353 001c 6846 mov r0, sp
+ 354 001e FFF7FEFF bl memset
+ 355 .LVL18:
+ 53:Src/main.c **** RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
+ 356 .loc 1 53 0
+ 357 0022 3023 movs r3, #48
+ 358 0024 0B93 str r3, [sp, #44]
+ 54:Src/main.c **** RCC_OscInitStruct.HSI14State = RCC_HSI14_ON;
+ 359 .loc 1 54 0
+ 360 0026 2F3B subs r3, r3, #47
+ 361 0028 1393 str r3, [sp, #76]
+ 55:Src/main.c **** RCC_OscInitStruct.HSI14CalibrationValue = 16;
+ 362 .loc 1 55 0
+ 363 002a 1093 str r3, [sp, #64]
+ 56:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
+ 364 .loc 1 56 0
+ ARM GAS /tmp/ccz5yo4Y.s page 11
+
+
+ 365 002c 0F33 adds r3, r3, #15
+ 366 002e 1193 str r3, [sp, #68]
+ 58:Src/main.c ****
+ 367 .loc 1 58 0
+ 368 0030 0BA8 add r0, sp, #44
+ 369 0032 FFF7FEFF bl HAL_RCC_OscConfig
+ 370 .LVL19:
+ 60:Src/main.c **** |RCC_CLOCKTYPE_PCLK1;
+ 371 .loc 1 60 0
+ 372 0036 0723 movs r3, #7
+ 373 0038 0793 str r3, [sp, #28]
+ 62:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 374 .loc 1 62 0
+ 375 003a 043B subs r3, r3, #4
+ 376 003c 0893 str r3, [sp, #32]
+ 63:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
+ 377 .loc 1 63 0
+ 378 003e 0024 movs r4, #0
+ 379 0040 0994 str r4, [sp, #36]
+ 64:Src/main.c **** HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
+ 380 .loc 1 64 0
+ 381 0042 0A94 str r4, [sp, #40]
+ 65:Src/main.c ****
+ 382 .loc 1 65 0
+ 383 0044 0121 movs r1, #1
+ 384 0046 07A8 add r0, sp, #28
+ 385 0048 FFF7FEFF bl HAL_RCC_ClockConfig
+ 386 .LVL20:
+ 67:Src/main.c **** PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
+ 387 .loc 1 67 0
+ 388 004c 8023 movs r3, #128
+ 389 004e 9B02 lsls r3, r3, #10
+ 390 0050 0093 str r3, [sp]
+ 68:Src/main.c **** HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);
+ 391 .loc 1 68 0
+ 392 0052 0694 str r4, [sp, #24]
+ 69:Src/main.c ****
+ 393 .loc 1 69 0
+ 394 0054 6846 mov r0, sp
+ 395 0056 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
+ 396 .LVL21:
+ 71:Src/main.c ****
+ 397 .loc 1 71 0
+ 398 005a 18B0 add sp, sp, #96
+ 399 @ sp needed
+ 400 005c 10BD pop {r4, pc}
+ 401 .cfi_endproc
+ 402 .LFE44:
+ 404 .section .text.main,"ax",%progbits
+ 405 .align 1
+ 406 .global main
+ 407 .syntax unified
+ 408 .code 16
+ 409 .thumb_func
+ 410 .fpu softvfp
+ 412 main:
+ 413 .LFB43:
+ ARM GAS /tmp/ccz5yo4Y.s page 12
+
+
+ 25:Src/main.c **** HAL_Init();
+ 414 .loc 1 25 0
+ 415 .cfi_startproc
+ 416 @ Volatile: function does not return.
+ 417 @ args = 0, pretend = 0, frame = 0
+ 418 @ frame_needed = 0, uses_anonymous_args = 0
+ 419 0000 70B5 push {r4, r5, r6, lr}
+ 420 .LCFI8:
+ 421 .cfi_def_cfa_offset 16
+ 422 .cfi_offset 4, -16
+ 423 .cfi_offset 5, -12
+ 424 .cfi_offset 6, -8
+ 425 .cfi_offset 14, -4
+ 26:Src/main.c ****
+ 426 .loc 1 26 0
+ 427 0002 FFF7FEFF bl HAL_Init
+ 428 .LVL22:
+ 28:Src/main.c ****
+ 429 .loc 1 28 0
+ 430 0006 FFF7FEFF bl SystemClock_Config
+ 431 .LVL23:
+ 30:Src/main.c **** MX_DMA_Init();
+ 432 .loc 1 30 0
+ 433 000a FFF7FEFF bl MX_GPIO_Init
+ 434 .LVL24:
+ 31:Src/main.c **** MX_ADC_Init();
+ 435 .loc 1 31 0
+ 436 000e FFF7FEFF bl MX_DMA_Init
+ 437 .LVL25:
+ 32:Src/main.c **** //MX_USB_PCD_Init();
+ 438 .loc 1 32 0
+ 439 0012 FFF7FEFF bl MX_ADC_Init
+ 440 .LVL26:
+ 34:Src/main.c ****
+ 441 .loc 1 34 0
+ 442 0016 FFF7FEFF bl MX_USB_MIDI_INIT
+ 443 .LVL27:
+ 36:Src/main.c ****
+ 444 .loc 1 36 0
+ 445 001a 0822 movs r2, #8
+ 446 001c 0C49 ldr r1, .L13
+ 447 001e 0D48 ldr r0, .L13+4
+ 448 0020 FFF7FEFF bl HAL_ADC_Start_DMA
+ 449 .LVL28:
+ 450 .L12:
+ 40:Src/main.c **** HAL_Delay(1000);
+ 451 .loc 1 40 0 discriminator 1
+ 452 0024 8026 movs r6, #128
+ 453 0026 B601 lsls r6, r6, #6
+ 454 0028 0B4D ldr r5, .L13+8
+ 455 002a 0122 movs r2, #1
+ 456 002c 3100 movs r1, r6
+ 457 002e 2800 movs r0, r5
+ 458 0030 FFF7FEFF bl HAL_GPIO_WritePin
+ 459 .LVL29:
+ 41:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0);
+ 460 .loc 1 41 0 discriminator 1
+ ARM GAS /tmp/ccz5yo4Y.s page 13
+
+
+ 461 0034 FA24 movs r4, #250
+ 462 0036 A400 lsls r4, r4, #2
+ 463 0038 2000 movs r0, r4
+ 464 003a FFF7FEFF bl HAL_Delay
+ 465 .LVL30:
+ 42:Src/main.c **** HAL_Delay(1000);
+ 466 .loc 1 42 0 discriminator 1
+ 467 003e 0022 movs r2, #0
+ 468 0040 3100 movs r1, r6
+ 469 0042 2800 movs r0, r5
+ 470 0044 FFF7FEFF bl HAL_GPIO_WritePin
+ 471 .LVL31:
+ 43:Src/main.c **** }
+ 472 .loc 1 43 0 discriminator 1
+ 473 0048 2000 movs r0, r4
+ 474 004a FFF7FEFF bl HAL_Delay
+ 475 .LVL32:
+ 476 004e E9E7 b .L12
+ 477 .L14:
+ 478 .align 2
+ 479 .L13:
+ 480 0050 00000000 .word ADCval
+ 481 0054 00000000 .word hadc
+ 482 0058 00040048 .word 1207960576
+ 483 .cfi_endproc
+ 484 .LFE43:
+ 486 .section .text.Error_Handler,"ax",%progbits
+ 487 .align 1
+ 488 .global Error_Handler
+ 489 .syntax unified
+ 490 .code 16
+ 491 .thumb_func
+ 492 .fpu softvfp
+ 494 Error_Handler:
+ 495 .LFB49:
+ 163:Src/main.c ****
+ 164:Src/main.c **** void Error_Handler(void)
+ 165:Src/main.c **** {
+ 496 .loc 1 165 0
+ 497 .cfi_startproc
+ 498 @ Volatile: function does not return.
+ 499 @ args = 0, pretend = 0, frame = 0
+ 500 @ frame_needed = 0, uses_anonymous_args = 0
+ 501 0000 70B5 push {r4, r5, r6, lr}
+ 502 .LCFI9:
+ 503 .cfi_def_cfa_offset 16
+ 504 .cfi_offset 4, -16
+ 505 .cfi_offset 5, -12
+ 506 .cfi_offset 6, -8
+ 507 .cfi_offset 14, -4
+ 508 .L16:
+ 166:Src/main.c **** while(1){
+ 167:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1);
+ 509 .loc 1 167 0 discriminator 1
+ 510 0002 8025 movs r5, #128
+ 511 0004 AD01 lsls r5, r5, #6
+ 512 0006 094C ldr r4, .L17
+ ARM GAS /tmp/ccz5yo4Y.s page 14
+
+
+ 513 0008 0122 movs r2, #1
+ 514 000a 2900 movs r1, r5
+ 515 000c 2000 movs r0, r4
+ 516 000e FFF7FEFF bl HAL_GPIO_WritePin
+ 517 .LVL33:
+ 168:Src/main.c **** HAL_Delay(100);
+ 518 .loc 1 168 0 discriminator 1
+ 519 0012 6420 movs r0, #100
+ 520 0014 FFF7FEFF bl HAL_Delay
+ 521 .LVL34:
+ 169:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0);
+ 522 .loc 1 169 0 discriminator 1
+ 523 0018 0022 movs r2, #0
+ 524 001a 2900 movs r1, r5
+ 525 001c 2000 movs r0, r4
+ 526 001e FFF7FEFF bl HAL_GPIO_WritePin
+ 527 .LVL35:
+ 170:Src/main.c **** HAL_Delay(100);
+ 528 .loc 1 170 0 discriminator 1
+ 529 0022 6420 movs r0, #100
+ 530 0024 FFF7FEFF bl HAL_Delay
+ 531 .LVL36:
+ 532 0028 EBE7 b .L16
+ 533 .L18:
+ 534 002a C046 .align 2
+ 535 .L17:
+ 536 002c 00040048 .word 1207960576
+ 537 .cfi_endproc
+ 538 .LFE49:
+ 540 .comm ADCval,16,4
+ 541 .comm hpcd_USB_FS,628,4
+ 542 .comm hdma_adc,68,4
+ 543 .comm hadc,64,4
+ 544 .text
+ 545 .Letext0:
+ 546 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
+ 547 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
+ 548 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
+ 549 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
+ 550 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
+ 551 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
+ 552 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h"
+ 553 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h"
+ 554 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
+ 555 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
+ 556 .file 12 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
+ 557 .file 13 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
+ 558 .file 14 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
+ 559 .file 15 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
+ 560 .file 16 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/l
+ 561 .file 17 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_
+ 562 .file 18 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1
+ 563 .file 19 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/r
+ 564 .file 20 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
+ 565 .file 21 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
+ 566 .file 22 "Inc/usb_device.h"
+ 567 .file 23 "Middlewares/USBMIDI/Inc/usbd_midi.h"
+ ARM GAS /tmp/ccz5yo4Y.s page 15
+
+
+ 568 .file 24 "Inc/usbd_desc.h"
+ 569 .file 25 "Inc/usbd_midi_if.h"
+ 570 .file 26 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h"
+ 571 .file 27 "<built-in>"
+ ARM GAS /tmp/ccz5yo4Y.s page 16
+
+
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 main.c
+ /tmp/ccz5yo4Y.s:16 .text.MX_GPIO_Init:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:22 .text.MX_GPIO_Init:0000000000000000 MX_GPIO_Init
+ /tmp/ccz5yo4Y.s:100 .text.MX_GPIO_Init:000000000000005c $d
+ /tmp/ccz5yo4Y.s:106 .text.MX_DMA_Init:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:112 .text.MX_DMA_Init:0000000000000000 MX_DMA_Init
+ /tmp/ccz5yo4Y.s:154 .text.MX_DMA_Init:000000000000002c $d
+ /tmp/ccz5yo4Y.s:159 .text.MX_ADC_Init:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:165 .text.MX_ADC_Init:0000000000000000 MX_ADC_Init
+ /tmp/ccz5yo4Y.s:311 .text.MX_ADC_Init:00000000000000b4 $d
+ *COM*:0000000000000040 hadc
+ /tmp/ccz5yo4Y.s:317 .text.SystemClock_Config:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:324 .text.SystemClock_Config:0000000000000000 SystemClock_Config
+ /tmp/ccz5yo4Y.s:405 .text.main:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:412 .text.main:0000000000000000 main
+ /tmp/ccz5yo4Y.s:480 .text.main:0000000000000050 $d
+ *COM*:0000000000000010 ADCval
+ /tmp/ccz5yo4Y.s:487 .text.Error_Handler:0000000000000000 $t
+ /tmp/ccz5yo4Y.s:494 .text.Error_Handler:0000000000000000 Error_Handler
+ /tmp/ccz5yo4Y.s:536 .text.Error_Handler:000000000000002c $d
+ *COM*:0000000000000274 hpcd_USB_FS
+ *COM*:0000000000000044 hdma_adc
+
+UNDEFINED SYMBOLS
+memset
+HAL_GPIO_WritePin
+HAL_GPIO_Init
+HAL_NVIC_SetPriority
+HAL_NVIC_EnableIRQ
+HAL_ADC_Init
+HAL_ADC_ConfigChannel
+HAL_RCC_OscConfig
+HAL_RCC_ClockConfig
+HAL_RCCEx_PeriphCLKConfig
+HAL_Init
+MX_USB_MIDI_INIT
+HAL_ADC_Start_DMA
+HAL_Delay