From 41b62453ea960dc9bb6bd428f34c933ec2c5b080 Mon Sep 17 00:00:00 2001 From: Jan--Henrik Date: Sun, 19 Apr 2020 01:19:00 +0200 Subject: [PATCH] added midi control-channel demo --- midi-dials/Inc/usbd_midi_if.h | 4 +- .../Middlewares/USBMIDI/Inc/usbd_midi.h | 2 +- midi-dials/Src/main.c | 69 +- midi-dials/build/curebuffer.lst | 128 +- midi-dials/build/curebuffer.o | Bin 20244 -> 19948 bytes midi-dials/build/main.d | 19 +- midi-dials/build/main.lst | 1562 ++++++---- midi-dials/build/main.o | Bin 26796 -> 28600 bytes midi-dials/build/midi-dials.bin | Bin 14980 -> 17568 bytes midi-dials/build/midi-dials.elf | Bin 347328 -> 380824 bytes midi-dials/build/midi-dials.hex | 2040 ++++++------ midi-dials/build/midi-dials.map | 2078 +++++++------ midi-dials/build/startup_stm32f072xb.o | Bin 4464 -> 4464 bytes midi-dials/build/stm32f0xx_hal.lst | 194 +- midi-dials/build/stm32f0xx_hal.o | Bin 16060 -> 15900 bytes midi-dials/build/stm32f0xx_hal_adc.lst | 346 +-- midi-dials/build/stm32f0xx_hal_adc.o | Bin 32352 -> 32192 bytes midi-dials/build/stm32f0xx_hal_adc_ex.lst | 26 +- midi-dials/build/stm32f0xx_hal_adc_ex.o | Bin 8136 -> 7976 bytes midi-dials/build/stm32f0xx_hal_cortex.lst | 174 +- midi-dials/build/stm32f0xx_hal_cortex.o | Bin 14484 -> 14324 bytes midi-dials/build/stm32f0xx_hal_dma.lst | 154 +- midi-dials/build/stm32f0xx_hal_dma.o | Bin 19204 -> 19044 bytes midi-dials/build/stm32f0xx_hal_exti.lst | 102 +- midi-dials/build/stm32f0xx_hal_exti.o | Bin 11896 -> 11736 bytes midi-dials/build/stm32f0xx_hal_flash.lst | 150 +- midi-dials/build/stm32f0xx_hal_flash.o | Bin 15036 -> 14876 bytes midi-dials/build/stm32f0xx_hal_flash_ex.lst | 190 +- midi-dials/build/stm32f0xx_hal_flash_ex.o | Bin 21148 -> 20988 bytes midi-dials/build/stm32f0xx_hal_gpio.lst | 94 +- midi-dials/build/stm32f0xx_hal_gpio.o | Bin 11920 -> 11760 bytes midi-dials/build/stm32f0xx_hal_i2c.lst | 1096 +++---- midi-dials/build/stm32f0xx_hal_i2c.o | Bin 114052 -> 113892 bytes midi-dials/build/stm32f0xx_hal_i2c_ex.lst | 68 +- midi-dials/build/stm32f0xx_hal_i2c_ex.o | Bin 12560 -> 12400 bytes midi-dials/build/stm32f0xx_hal_msp.lst | 44 +- midi-dials/build/stm32f0xx_hal_msp.o | Bin 10556 -> 10396 bytes midi-dials/build/stm32f0xx_hal_pcd.lst | 312 +- midi-dials/build/stm32f0xx_hal_pcd.o | Bin 34992 -> 34832 bytes midi-dials/build/stm32f0xx_hal_pcd_ex.lst | 68 +- midi-dials/build/stm32f0xx_hal_pcd_ex.o | Bin 12768 -> 12608 bytes midi-dials/build/stm32f0xx_hal_pwr.lst | 112 +- midi-dials/build/stm32f0xx_hal_pwr.o | Bin 9480 -> 9320 bytes midi-dials/build/stm32f0xx_hal_pwr_ex.lst | 80 +- midi-dials/build/stm32f0xx_hal_pwr_ex.o | Bin 7664 -> 7504 bytes midi-dials/build/stm32f0xx_hal_rcc.lst | 214 +- midi-dials/build/stm32f0xx_hal_rcc.o | Bin 20196 -> 20036 bytes midi-dials/build/stm32f0xx_hal_rcc_ex.lst | 156 +- midi-dials/build/stm32f0xx_hal_rcc_ex.o | Bin 18088 -> 17928 bytes midi-dials/build/stm32f0xx_hal_tim.lst | 8 +- midi-dials/build/stm32f0xx_hal_tim.o | Bin 2928 -> 2768 bytes midi-dials/build/stm32f0xx_hal_tim_ex.lst | 8 +- midi-dials/build/stm32f0xx_hal_tim_ex.o | Bin 2932 -> 2772 bytes midi-dials/build/stm32f0xx_it.lst | 52 +- midi-dials/build/stm32f0xx_it.o | Bin 10736 -> 10576 bytes midi-dials/build/stm32f0xx_ll_usb.lst | 272 +- midi-dials/build/stm32f0xx_ll_usb.o | Bin 36112 -> 35952 bytes midi-dials/build/system_stm32f0xx.lst | 46 +- midi-dials/build/system_stm32f0xx.o | Bin 6192 -> 6032 bytes midi-dials/build/usb_device.lst | 34 +- midi-dials/build/usb_device.o | Bin 12836 -> 12540 bytes midi-dials/build/usbd_conf.lst | 224 +- midi-dials/build/usbd_conf.o | Bin 42224 -> 41928 bytes midi-dials/build/usbd_core.lst | 158 +- midi-dials/build/usbd_core.o | Bin 26920 -> 26624 bytes midi-dials/build/usbd_ctlreq.lst | 178 +- midi-dials/build/usbd_ctlreq.o | Bin 29944 -> 29648 bytes midi-dials/build/usbd_desc.lst | 108 +- midi-dials/build/usbd_desc.o | Bin 16588 -> 16292 bytes midi-dials/build/usbd_ioreq.lst | 62 +- midi-dials/build/usbd_ioreq.o | Bin 16376 -> 16080 bytes midi-dials/build/usbd_midi.lst | 114 +- midi-dials/build/usbd_midi.o | Bin 21620 -> 21324 bytes midi-dials/build/usbd_midi_if.lst | 2752 +++++++++-------- midi-dials/build/usbd_midi_if.o | Bin 27212 -> 27832 bytes midi-dials/otter.jdebug | 311 ++ 76 files changed, 7512 insertions(+), 6297 deletions(-) create mode 100644 midi-dials/otter.jdebug diff --git a/midi-dials/Inc/usbd_midi_if.h b/midi-dials/Inc/usbd_midi_if.h index babc880..3fe855c 100644 --- a/midi-dials/Inc/usbd_midi_if.h +++ b/midi-dials/Inc/usbd_midi_if.h @@ -63,7 +63,7 @@ extern bool isRxBufEmpty(); //USB function extern void sendMidiMessage(uint8_t *msg, uint16_t size); -extern uint8_t USBD_MIDI_SendData (USBD_HandleTypeDef *pdev, uint8_t *pBuf, uint16_t length); +extern uint8_t USBD_MIDI_SendData(USBD_HandleTypeDef *pdev, uint8_t *pBuf, uint16_t length); // Call in main loop @@ -75,5 +75,5 @@ extern void USBD_MIDI_SendPacket(void); #ifdef __cplusplus } #endif - + #endif /* __USBD_MIDI_IF_H */ diff --git a/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h b/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h index bf5cc4d..5b84a5a 100644 --- a/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h +++ b/midi-dials/Middlewares/USBMIDI/Inc/usbd_midi.h @@ -32,7 +32,7 @@ #define MIDI_IN_FRAME_INTERVAL 1 #define MIDI_OUT_JACK_NUM (1) -#define MIDI_IN_JACK_NUM (0) +#define MIDI_IN_JACK_NUM (1) typedef struct _USBD_MIDI_ItfTypeDef{ diff --git a/midi-dials/Src/main.c b/midi-dials/Src/main.c index d8cdcca..a97c42d 100644 --- a/midi-dials/Src/main.c +++ b/midi-dials/Src/main.c @@ -1,12 +1,14 @@ #include "main.h" #include "usb_device.h" -#include "usbd_midi_if.h" #include "device_conf.h" #include "curemisc.h" #include "curebuffer.h" #include "usbd_midi_if.h" +#include "usbd_midi.h" + +#define HYST 50 ADC_HandleTypeDef hadc; DMA_HandleTypeDef hdma_adc; @@ -19,7 +21,13 @@ static void MX_DMA_Init(void); static void MX_ADC_Init(void); static void MX_USB_PCD_Init(void); -uint16_t ADCval[8]; +uint16_t ADC_val[8]; +uint16_t ADC_val_old[8]; +uint8_t dial[8]; +uint8_t dial_mapping[8] = {1, 2, 3, 4, 5, 6, 7, 0}; +uint16_t dial_div[8] = {32, 32, 32, 32, 32, 32, 32, 256}; + +uint8_t midi_packet[4] = {0x0B, 0xB0, 0x00, 0x00}; int main(void) { @@ -32,14 +40,58 @@ int main(void) MX_ADC_Init(); MX_USB_MIDI_INIT(); - HAL_ADC_Start_DMA(&hadc, ADCval, 8); + HAL_ADC_Start_DMA(&hadc, ADC_val, 8); + + + if(FUNC_ERROR == midiInit() ){ + while(1){ + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + HAL_Delay(500); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET); + HAL_Delay(500); + } + } + + //Wait usb configuration. + while(1){ + + if(USBD_STATE_CONFIGURED == hUsbDeviceFS.dev_state){ + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + break; + }else{ + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET); + } + } while (1) { - HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1); - HAL_Delay(1000); - HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0); - HAL_Delay(1000); + while(1){ + if(USBD_STATE_CONFIGURED == hUsbDeviceFS.dev_state){ + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + break; + }else{ + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + HAL_Delay(200); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET); + HAL_Delay(200); + } + } + + midiProcess(); + for(uint8_t i = 0; i <= 7; i++){ + if(ADC_val[dial_mapping[i]] >= (ADC_val_old[dial_mapping[i]] + HYST) || ADC_val[dial_mapping[i]] <= (ADC_val_old[dial_mapping[i]] - HYST)){ + ADC_val_old[dial_mapping[i]] = ADC_val[dial_mapping[i]]; + dial[i] = (uint8_t)((ADC_val[dial_mapping[i]]/dial_div[i]) & 0x7F); + midi_packet[3] = dial[i]; + midi_packet[1] = 0xB0 + i; + sendMidiMessage(midi_packet, 4); + USBD_MIDI_SendPacket(); + HAL_Delay(2); + } + } + //USBD_MIDI_SendData(&hUsbDeviceFS, midi_packet, 4); + + } } @@ -90,11 +142,8 @@ static void MX_ADC_Init(void) hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED; HAL_ADC_Init(&hadc); - sConfig.Channel = ADC_CHANNEL_0; sConfig.Rank = ADC_RANK_CHANNEL_NUMBER; sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5; - HAL_ADC_ConfigChannel(&hadc, &sConfig); - sConfig.Channel = ADC_CHANNEL_1; HAL_ADC_ConfigChannel(&hadc, &sConfig); diff --git a/midi-dials/build/curebuffer.lst b/midi-dials/build/curebuffer.lst index 5f0a227..a18b01c 100644 --- a/midi-dials/build/curebuffer.lst +++ b/midi-dials/build/curebuffer.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccH4oDXT.s page 1 +ARM GAS /tmp/ccYZCOLV.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 31:Src/curelib_src/curebuffer.c **** return BUFFER_FAILURE; 32:Src/curelib_src/curebuffer.c **** } 33:Src/curelib_src/curebuffer.c **** for(i=0; ibuffer[i] = 0; @@ -118,7 +118,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 62 .global cureRingBufferU8Init 63 .syntax unified 64 .code 16 - ARM GAS /tmp/ccH4oDXT.s page 3 + ARM GAS /tmp/ccYZCOLV.s page 3 65 .thumb_func @@ -178,7 +178,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 112 0028 F8D8 bhi .L6 37:Src/curelib_src/curebuffer.c **** 113 .loc 1 37 0 is_stmt 1 - ARM GAS /tmp/ccH4oDXT.s page 4 + ARM GAS /tmp/ccYZCOLV.s page 4 114 002a AC80 strh r4, [r5, #4] @@ -238,7 +238,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 60:Src/curelib_src/curebuffer.c **** rbuf->buffer[rbuf->idx_front]= *inputc; 160 .loc 1 60 0 161 0012 0B78 ldrb r3, [r1] - ARM GAS /tmp/ccH4oDXT.s page 5 + ARM GAS /tmp/ccYZCOLV.s page 5 162 0014 8168 ldr r1, [r0, #8] @@ -298,7 +298,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 208 0000 0288 ldrh r2, [r0] 209 0002 4388 ldrh r3, [r0, #2] 210 0004 9A42 cmp r2, r3 - ARM GAS /tmp/ccH4oDXT.s page 6 + ARM GAS /tmp/ccYZCOLV.s page 6 211 0006 0CD0 beq .L13 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 253 .cfi_startproc 254 @ args = 0, pretend = 0, frame = 0 255 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccH4oDXT.s page 7 + ARM GAS /tmp/ccYZCOLV.s page 7 256 @ link register save eliminated. @@ -418,7 +418,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 100:Src/curelib_src/curebuffer.c **** cureRingBuffer16Free(rbuf); 101:Src/curelib_src/curebuffer.c **** 102:Src/curelib_src/curebuffer.c **** rbuf->buffer = (int16_t *)malloc( buflen * sizeof(int16_t) ); - ARM GAS /tmp/ccH4oDXT.s page 8 + ARM GAS /tmp/ccYZCOLV.s page 8 103:Src/curelib_src/curebuffer.c **** if(NULL == rbuf->buffer){ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 328 .section .text.cureRingBuffer16Init,"ax",%progbits 329 .align 1 330 .global cureRingBuffer16Init - ARM GAS /tmp/ccH4oDXT.s page 9 + ARM GAS /tmp/ccYZCOLV.s page 9 331 .syntax unified @@ -538,7 +538,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 379 .L22: 106:Src/curelib_src/curebuffer.c **** rbuf->buffer[i] = 0; 380 .loc 1 106 0 is_stmt 0 discriminator 1 - ARM GAS /tmp/ccH4oDXT.s page 10 + ARM GAS /tmp/ccYZCOLV.s page 10 381 002a 9D42 cmp r5, r3 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 429 0010 0ED0 beq .L27 128:Src/curelib_src/curebuffer.c **** return BUFFER_FAILURE; 129:Src/curelib_src/curebuffer.c **** }else{ - ARM GAS /tmp/ccH4oDXT.s page 11 + ARM GAS /tmp/ccYZCOLV.s page 11 130:Src/curelib_src/curebuffer.c **** rbuf->buffer[rbuf->idx_front]= *inputc; @@ -658,7 +658,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 476 @ frame_needed = 0, uses_anonymous_args = 0 477 @ link register save eliminated. 478 .LVL42: - ARM GAS /tmp/ccH4oDXT.s page 12 + ARM GAS /tmp/ccYZCOLV.s page 12 139:Src/curelib_src/curebuffer.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 523 0002 4388 ldrh r3, [r0, #2] 524 0004 9A42 cmp r2, r3 525 0006 0DD0 beq .L31 - ARM GAS /tmp/ccH4oDXT.s page 13 + ARM GAS /tmp/ccYZCOLV.s page 13 151:Src/curelib_src/curebuffer.c **** return BUFFER_FAILURE; @@ -778,7 +778,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 569 @ args = 0, pretend = 0, frame = 0 570 @ frame_needed = 0, uses_anonymous_args = 0 571 .LVL49: - ARM GAS /tmp/ccH4oDXT.s page 14 + ARM GAS /tmp/ccYZCOLV.s page 14 572 0000 10B5 push {r4, lr} @@ -838,7 +838,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 617 cureRingBufferU32Free: 618 .LFB12: 173:Src/curelib_src/curebuffer.c **** - ARM GAS /tmp/ccH4oDXT.s page 15 + ARM GAS /tmp/ccYZCOLV.s page 15 174:Src/curelib_src/curebuffer.c **** ///////////////////////////// @@ -898,7 +898,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 643 .loc 1 203 0 644 0014 A380 strh r3, [r4, #4] 204:Src/curelib_src/curebuffer.c **** - ARM GAS /tmp/ccH4oDXT.s page 16 + ARM GAS /tmp/ccYZCOLV.s page 16 205:Src/curelib_src/curebuffer.c **** return BUFFER_SUCCESS; @@ -958,7 +958,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 190:Src/curelib_src/curebuffer.c **** } 694 .loc 1 190 0 discriminator 3 695 001c 9A00 lsls r2, r3, #2 - ARM GAS /tmp/ccH4oDXT.s page 17 + ARM GAS /tmp/ccYZCOLV.s page 17 696 001e A168 ldr r1, [r4, #8] @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 743 .cfi_def_cfa_offset 8 744 .cfi_offset 4, -8 745 .cfi_offset 14, -4 - ARM GAS /tmp/ccH4oDXT.s page 18 + ARM GAS /tmp/ccYZCOLV.s page 18 210:Src/curelib_src/curebuffer.c **** if( ((rbuf->idx_front +1)&(rbuf->length -1)) == rbuf->idx_rear ){//buffer overrun error occurs. @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 791 .code 16 792 .thumb_func 793 .fpu softvfp - ARM GAS /tmp/ccH4oDXT.s page 19 + ARM GAS /tmp/ccYZCOLV.s page 19 795 cureRingBufferU32EnqueueIgnoreErr: @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 232:Src/curelib_src/curebuffer.c **** { 838 .loc 1 232 0 839 .cfi_startproc - ARM GAS /tmp/ccH4oDXT.s page 20 + ARM GAS /tmp/ccYZCOLV.s page 20 840 @ args = 0, pretend = 0, frame = 0 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 885 .thumb_func 886 .fpu softvfp 888 cureRingBufferU32GetElement: - ARM GAS /tmp/ccH4oDXT.s page 21 + ARM GAS /tmp/ccYZCOLV.s page 21 889 .LFB16: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccH4oDXT.s page 1 926 001c A41A subs r4, r4, r2 927 001e A4B2 uxth r4, r4 928 .LVL84: - ARM GAS /tmp/ccH4oDXT.s page 22 + ARM GAS /tmp/ccYZCOLV.s page 22 929 0020 F6E7 b .L52 @@ -1266,53 +1266,53 @@ ARM GAS /tmp/ccH4oDXT.s page 1 931 .LFE16: 933 .text 934 .Letext0: - 935 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 936 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 935 .file 2 "/usr/include/newlib/machine/_default_types.h" + 936 .file 3 "/usr/include/newlib/sys/_stdint.h" 937 .file 4 "Inc/curelib_inc/curebuffer.h" - 938 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 939 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 940 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 941 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 942 .file 9 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib - ARM GAS /tmp/ccH4oDXT.s page 23 + 938 .file 5 "/usr/include/newlib/sys/lock.h" + 939 .file 6 "/usr/include/newlib/sys/_types.h" + 940 .file 7 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 941 .file 8 "/usr/include/newlib/sys/reent.h" + 942 .file 9 "/usr/include/newlib/stdlib.h" + ARM GAS /tmp/ccYZCOLV.s page 23 DEFINED SYMBOLS *ABS*:0000000000000000 curebuffer.c - /tmp/ccH4oDXT.s:16 .text.cureRingBufferU8Free:0000000000000000 $t - /tmp/ccH4oDXT.s:23 .text.cureRingBufferU8Free:0000000000000000 cureRingBufferU8Free - /tmp/ccH4oDXT.s:61 .text.cureRingBufferU8Init:0000000000000000 $t - /tmp/ccH4oDXT.s:68 .text.cureRingBufferU8Init:0000000000000000 cureRingBufferU8Init - /tmp/ccH4oDXT.s:132 .text.cureRingBufferU8Enqueue:0000000000000000 $t - /tmp/ccH4oDXT.s:139 .text.cureRingBufferU8Enqueue:0000000000000000 cureRingBufferU8Enqueue - /tmp/ccH4oDXT.s:192 .text.cureRingBufferU8Dequeue:0000000000000000 $t - /tmp/ccH4oDXT.s:199 .text.cureRingBufferU8Dequeue:0000000000000000 cureRingBufferU8Dequeue - /tmp/ccH4oDXT.s:243 .text._cureRingBufferU8GetUsedSize:0000000000000000 $t - /tmp/ccH4oDXT.s:250 .text._cureRingBufferU8GetUsedSize:0000000000000000 _cureRingBufferU8GetUsedSize - /tmp/ccH4oDXT.s:285 .text.cureRingBuffer16Free:0000000000000000 $t - /tmp/ccH4oDXT.s:292 .text.cureRingBuffer16Free:0000000000000000 cureRingBuffer16Free - /tmp/ccH4oDXT.s:329 .text.cureRingBuffer16Init:0000000000000000 $t - /tmp/ccH4oDXT.s:336 .text.cureRingBuffer16Init:0000000000000000 cureRingBuffer16Init - /tmp/ccH4oDXT.s:402 .text.cureRingBuffer16Enqueue:0000000000000000 $t - /tmp/ccH4oDXT.s:409 .text.cureRingBuffer16Enqueue:0000000000000000 cureRingBuffer16Enqueue - /tmp/ccH4oDXT.s:464 .text.cureRingBuffer16EnqueueIgnoreErr:0000000000000000 $t - /tmp/ccH4oDXT.s:471 .text.cureRingBuffer16EnqueueIgnoreErr:0000000000000000 cureRingBuffer16EnqueueIgnoreErr - /tmp/ccH4oDXT.s:506 .text.cureRingBuffer16Dequeue:0000000000000000 $t - /tmp/ccH4oDXT.s:513 .text.cureRingBuffer16Dequeue:0000000000000000 cureRingBuffer16Dequeue - /tmp/ccH4oDXT.s:558 .text.cureRingBuffer16GetElement:0000000000000000 $t - /tmp/ccH4oDXT.s:565 .text.cureRingBuffer16GetElement:0000000000000000 cureRingBuffer16GetElement - /tmp/ccH4oDXT.s:610 .text.cureRingBufferU32Free:0000000000000000 $t - /tmp/ccH4oDXT.s:617 .text.cureRingBufferU32Free:0000000000000000 cureRingBufferU32Free - /tmp/ccH4oDXT.s:654 .text.cureRingBufferU32Init:0000000000000000 $t - /tmp/ccH4oDXT.s:661 .text.cureRingBufferU32Init:0000000000000000 cureRingBufferU32Init - /tmp/ccH4oDXT.s:727 .text.cureRingBufferU32Enqueue:0000000000000000 $t - /tmp/ccH4oDXT.s:734 .text.cureRingBufferU32Enqueue:0000000000000000 cureRingBufferU32Enqueue - /tmp/ccH4oDXT.s:788 .text.cureRingBufferU32EnqueueIgnoreErr:0000000000000000 $t - /tmp/ccH4oDXT.s:795 .text.cureRingBufferU32EnqueueIgnoreErr:0000000000000000 cureRingBufferU32EnqueueIgnoreErr - /tmp/ccH4oDXT.s:829 .text.cureRingBufferU32Dequeue:0000000000000000 $t - /tmp/ccH4oDXT.s:836 .text.cureRingBufferU32Dequeue:0000000000000000 cureRingBufferU32Dequeue - /tmp/ccH4oDXT.s:881 .text.cureRingBufferU32GetElement:0000000000000000 $t - /tmp/ccH4oDXT.s:888 .text.cureRingBufferU32GetElement:0000000000000000 cureRingBufferU32GetElement + /tmp/ccYZCOLV.s:16 .text.cureRingBufferU8Free:0000000000000000 $t + /tmp/ccYZCOLV.s:23 .text.cureRingBufferU8Free:0000000000000000 cureRingBufferU8Free + /tmp/ccYZCOLV.s:61 .text.cureRingBufferU8Init:0000000000000000 $t + /tmp/ccYZCOLV.s:68 .text.cureRingBufferU8Init:0000000000000000 cureRingBufferU8Init + /tmp/ccYZCOLV.s:132 .text.cureRingBufferU8Enqueue:0000000000000000 $t + /tmp/ccYZCOLV.s:139 .text.cureRingBufferU8Enqueue:0000000000000000 cureRingBufferU8Enqueue + /tmp/ccYZCOLV.s:192 .text.cureRingBufferU8Dequeue:0000000000000000 $t + /tmp/ccYZCOLV.s:199 .text.cureRingBufferU8Dequeue:0000000000000000 cureRingBufferU8Dequeue + /tmp/ccYZCOLV.s:243 .text._cureRingBufferU8GetUsedSize:0000000000000000 $t + /tmp/ccYZCOLV.s:250 .text._cureRingBufferU8GetUsedSize:0000000000000000 _cureRingBufferU8GetUsedSize + /tmp/ccYZCOLV.s:285 .text.cureRingBuffer16Free:0000000000000000 $t + /tmp/ccYZCOLV.s:292 .text.cureRingBuffer16Free:0000000000000000 cureRingBuffer16Free + /tmp/ccYZCOLV.s:329 .text.cureRingBuffer16Init:0000000000000000 $t + /tmp/ccYZCOLV.s:336 .text.cureRingBuffer16Init:0000000000000000 cureRingBuffer16Init + /tmp/ccYZCOLV.s:402 .text.cureRingBuffer16Enqueue:0000000000000000 $t + /tmp/ccYZCOLV.s:409 .text.cureRingBuffer16Enqueue:0000000000000000 cureRingBuffer16Enqueue + /tmp/ccYZCOLV.s:464 .text.cureRingBuffer16EnqueueIgnoreErr:0000000000000000 $t + /tmp/ccYZCOLV.s:471 .text.cureRingBuffer16EnqueueIgnoreErr:0000000000000000 cureRingBuffer16EnqueueIgnoreErr + /tmp/ccYZCOLV.s:506 .text.cureRingBuffer16Dequeue:0000000000000000 $t + /tmp/ccYZCOLV.s:513 .text.cureRingBuffer16Dequeue:0000000000000000 cureRingBuffer16Dequeue + /tmp/ccYZCOLV.s:558 .text.cureRingBuffer16GetElement:0000000000000000 $t + /tmp/ccYZCOLV.s:565 .text.cureRingBuffer16GetElement:0000000000000000 cureRingBuffer16GetElement + /tmp/ccYZCOLV.s:610 .text.cureRingBufferU32Free:0000000000000000 $t + /tmp/ccYZCOLV.s:617 .text.cureRingBufferU32Free:0000000000000000 cureRingBufferU32Free + /tmp/ccYZCOLV.s:654 .text.cureRingBufferU32Init:0000000000000000 $t + /tmp/ccYZCOLV.s:661 .text.cureRingBufferU32Init:0000000000000000 cureRingBufferU32Init + /tmp/ccYZCOLV.s:727 .text.cureRingBufferU32Enqueue:0000000000000000 $t + /tmp/ccYZCOLV.s:734 .text.cureRingBufferU32Enqueue:0000000000000000 cureRingBufferU32Enqueue + /tmp/ccYZCOLV.s:788 .text.cureRingBufferU32EnqueueIgnoreErr:0000000000000000 $t + /tmp/ccYZCOLV.s:795 .text.cureRingBufferU32EnqueueIgnoreErr:0000000000000000 cureRingBufferU32EnqueueIgnoreErr + /tmp/ccYZCOLV.s:829 .text.cureRingBufferU32Dequeue:0000000000000000 $t + /tmp/ccYZCOLV.s:836 .text.cureRingBufferU32Dequeue:0000000000000000 cureRingBufferU32Dequeue + /tmp/ccYZCOLV.s:881 .text.cureRingBufferU32GetElement:0000000000000000 $t + /tmp/ccYZCOLV.s:888 .text.cureRingBufferU32GetElement:0000000000000000 cureRingBufferU32GetElement UNDEFINED SYMBOLS free diff --git a/midi-dials/build/curebuffer.o b/midi-dials/build/curebuffer.o index 278309a5c966f8dfc85c3110d6fa142baafd8618..5aa0d8db82b8dc17eaeb1583301b0f8970c27405 100644 GIT binary patch delta 6548 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 delta 6820 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 (ADC_val_old[dial_mapping[i]] + HYST) || ADC_val[dial_mapping[ + 83:Src/main.c **** ADC_val_old[dial_mapping[i]] = ADC_val[dial_mapping[i]]; + 84:Src/main.c **** dial[i] = (uint8_t)((ADC_val[dial_mapping[i]]/dial_div[i]) & 0x7F); + 85:Src/main.c **** midi_packet[3] = dial[i]; + 86:Src/main.c **** midi_packet[1] = 0xB0 + i; + 87:Src/main.c **** sendMidiMessage(midi_packet, 4); + 88:Src/main.c **** USBD_MIDI_SendPacket(); + 89:Src/main.c **** HAL_Delay(2); + 90:Src/main.c **** } + 91:Src/main.c **** } + ARM GAS /tmp/cclvWDtP.s page 3 - 92:Src/main.c **** HAL_ADC_Init(&hadc); + 92:Src/main.c **** //USBD_MIDI_SendData(&hUsbDeviceFS, midi_packet, 4); 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); + 94:Src/main.c **** + 95:Src/main.c **** } + 96:Src/main.c **** } + 97:Src/main.c **** + 98:Src/main.c **** void SystemClock_Config(void) + 99:Src/main.c **** { + 100:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 101:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 102:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; + 103:Src/main.c **** + 104:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI14|RCC_OSCILLATORTYPE_HSI48; + 105:Src/main.c **** RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; + 106:Src/main.c **** RCC_OscInitStruct.HSI14State = RCC_HSI14_ON; + 107:Src/main.c **** RCC_OscInitStruct.HSI14CalibrationValue = 16; + 108:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; + 109:Src/main.c **** HAL_RCC_OscConfig(&RCC_OscInitStruct); 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); + 111:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 112:Src/main.c **** |RCC_CLOCKTYPE_PCLK1; + 113:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48; + 114:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 115:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + 116:Src/main.c **** HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1); + 117:Src/main.c **** + 118:Src/main.c **** PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB; + 119:Src/main.c **** PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48; + 120:Src/main.c **** HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit); + 121:Src/main.c **** 122:Src/main.c **** } 123:Src/main.c **** - 124:Src/main.c **** static void MX_USB_PCD_Init(void) + 124:Src/main.c **** static void MX_ADC_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 + 127:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 128:Src/main.c **** + 129:Src/main.c **** hadc.Instance = ADC1; + 130:Src/main.c **** hadc.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; + 131:Src/main.c **** hadc.Init.Resolution = ADC_RESOLUTION_12B; + 132:Src/main.c **** hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 133:Src/main.c **** hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD; + 134:Src/main.c **** hadc.Init.EOCSelection = ADC_EOC_SEQ_CONV; + 135:Src/main.c **** hadc.Init.LowPowerAutoWait = DISABLE; + 136:Src/main.c **** hadc.Init.LowPowerAutoPowerOff = DISABLE; + 137:Src/main.c **** hadc.Init.ContinuousConvMode = ENABLE; + 138:Src/main.c **** hadc.Init.DiscontinuousConvMode = DISABLE; + 139:Src/main.c **** hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 140:Src/main.c **** hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 141:Src/main.c **** hadc.Init.DMAContinuousRequests = ENABLE; + 142:Src/main.c **** hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED; + 143:Src/main.c **** HAL_ADC_Init(&hadc); + 144:Src/main.c **** + 145:Src/main.c **** sConfig.Rank = ADC_RANK_CHANNEL_NUMBER; + 146:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5; + 147:Src/main.c **** sConfig.Channel = ADC_CHANNEL_1; + 148:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + ARM GAS /tmp/cclvWDtP.s page 4 - 25 .loc 1 148 0 + 149:Src/main.c **** + 150:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2; + 151:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 152:Src/main.c **** + 153:Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; + 154:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 155:Src/main.c **** + 156:Src/main.c **** sConfig.Channel = ADC_CHANNEL_4; + 157:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 158:Src/main.c **** + 159:Src/main.c **** sConfig.Channel = ADC_CHANNEL_5; + 160:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 161:Src/main.c **** + 162:Src/main.c **** sConfig.Channel = ADC_CHANNEL_6; + 163:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 164:Src/main.c **** + 165:Src/main.c **** sConfig.Channel = ADC_CHANNEL_7; + 166:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 167:Src/main.c **** + 168:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8; + 169:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 170:Src/main.c **** } + 171:Src/main.c **** + 172:Src/main.c **** static void MX_USB_PCD_Init(void) + 173:Src/main.c **** { + 174:Src/main.c **** + 175:Src/main.c **** hpcd_USB_FS.Instance = USB; + 176:Src/main.c **** hpcd_USB_FS.Init.dev_endpoints = 8; + 177:Src/main.c **** hpcd_USB_FS.Init.speed = PCD_SPEED_FULL; + 178:Src/main.c **** hpcd_USB_FS.Init.phy_itface = PCD_PHY_EMBEDDED; + 179:Src/main.c **** hpcd_USB_FS.Init.low_power_enable = DISABLE; + 180:Src/main.c **** hpcd_USB_FS.Init.lpm_enable = DISABLE; + 181:Src/main.c **** hpcd_USB_FS.Init.battery_charging_enable = DISABLE; + 182:Src/main.c **** HAL_PCD_Init(&hpcd_USB_FS); + 183:Src/main.c **** } + 184:Src/main.c **** + 185:Src/main.c **** + 186:Src/main.c **** static void MX_DMA_Init(void) + 187:Src/main.c **** { + 188:Src/main.c **** __HAL_RCC_DMA1_CLK_ENABLE(); + 189:Src/main.c **** + 190:Src/main.c **** HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); + 191:Src/main.c **** HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); + 192:Src/main.c **** } + 193:Src/main.c **** + 194:Src/main.c **** + 195:Src/main.c **** static void MX_GPIO_Init(void) + 196:Src/main.c **** { + 25 .loc 1 196 0 26 .cfi_startproc 27 @ args = 0, pretend = 0, frame = 32 28 @ frame_needed = 0, uses_anonymous_args = 0 @@ -190,22 +238,25 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 31 .cfi_def_cfa_offset 12 32 .cfi_offset 4, -12 33 .cfi_offset 5, -8 + ARM GAS /tmp/cclvWDtP.s page 5 + + 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 + 197:Src/main.c **** + 198:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; + 38 .loc 1 198 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 + 199:Src/main.c **** + 200:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); + 45 .loc 1 200 0 46 000e 134B ldr r3, .L2 47 0010 5969 ldr r1, [r3, #20] 48 0012 8020 movs r0, #128 @@ -218,8 +269,8 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 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 + 201:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); + 58 .loc 1 201 0 59 0022 5A69 ldr r2, [r3, #20] 60 0024 8021 movs r1, #128 61 0026 8902 lsls r1, r1, #10 @@ -230,43 +281,43 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 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 + 202:Src/main.c **** + 203:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_RESET); + 69 .loc 1 203 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 + 204:Src/main.c **** + 205:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_13; + 78 .loc 1 205 0 79 0044 0395 str r5, [sp, #12] - 158:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 80 .loc 1 158 0 + 206:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + 80 .loc 1 206 0 + ARM GAS /tmp/cclvWDtP.s page 6 + + 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 + 207:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 83 .loc 1 207 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 + 208:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 86 .loc 1 208 0 87 004e 0693 str r3, [sp, #24] - 161:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 88 .loc 1 161 0 + 209:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 88 .loc 1 209 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 + 210:Src/main.c **** } + 93 .loc 1 210 0 94 0058 09B0 add sp, sp, #36 95 @ sp needed 96 005a 30BD pop {r4, r5, pc} @@ -285,8 +336,8 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 110 .fpu softvfp 112 MX_DMA_Init: 113 .LFB47: - 139:Src/main.c **** __HAL_RCC_DMA1_CLK_ENABLE(); - 114 .loc 1 139 0 + 187:Src/main.c **** __HAL_RCC_DMA1_CLK_ENABLE(); + 114 .loc 1 187 0 115 .cfi_startproc 116 @ args = 0, pretend = 0, frame = 8 117 @ frame_needed = 0, uses_anonymous_args = 0 @@ -298,11 +349,8 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 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 + 188:Src/main.c **** + 126 .loc 1 188 0 127 0004 094A ldr r2, .L5 128 0006 5169 ldr r1, [r2, #20] 129 0008 0123 movs r3, #1 @@ -310,23 +358,26 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 131 000c 5161 str r1, [r2, #20] 132 000e 5269 ldr r2, [r2, #20] 133 0010 1340 ands r3, r2 + ARM GAS /tmp/cclvWDtP.s page 7 + + 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 + 190:Src/main.c **** HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); + 137 .loc 1 190 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 + 191:Src/main.c **** } + 143 .loc 1 191 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 + 192:Src/main.c **** + 147 .loc 1 192 0 148 0026 03B0 add sp, sp, #12 149 @ sp needed 150 0028 00BD pop {pc} @@ -344,8 +395,8 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 163 .fpu softvfp 165 MX_ADC_Init: 166 .LFB45: - 74:Src/main.c **** - 167 .loc 1 74 0 + 125:Src/main.c **** + 167 .loc 1 125 0 168 .cfi_startproc 169 @ args = 0, pretend = 0, frame = 16 170 @ frame_needed = 0, uses_anonymous_args = 0 @@ -358,519 +409,736 @@ ARM GAS /tmp/ccz5yo4Y.s page 1 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 + 127:Src/main.c **** + 182 .loc 1 127 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 + ARM GAS /tmp/cclvWDtP.s page 8 + + + 129:Src/main.c **** hadc.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; + 188 .loc 1 129 0 + 189 000e 264C ldr r4, .L8 + 190 0010 264B 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 + 130:Src/main.c **** hadc.Init.Resolution = ADC_RESOLUTION_12B; + 192 .loc 1 130 0 + 193 0014 0023 movs r3, #0 + 194 0016 6360 str r3, [r4, #4] + 131:Src/main.c **** hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 195 .loc 1 131 0 + 196 0018 A360 str r3, [r4, #8] + 132:Src/main.c **** hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD; + 197 .loc 1 132 0 + 198 001a E360 str r3, [r4, #12] + 133:Src/main.c **** hadc.Init.EOCSelection = ADC_EOC_SEQ_CONV; + 199 .loc 1 133 0 + 200 001c 0125 movs r5, #1 + 201 001e 2561 str r5, [r4, #16] + 134:Src/main.c **** hadc.Init.LowPowerAutoWait = DISABLE; + 202 .loc 1 134 0 + 203 0020 0826 movs r6, #8 + 204 0022 6661 str r6, [r4, #20] + 135:Src/main.c **** hadc.Init.LowPowerAutoPowerOff = DISABLE; + 205 .loc 1 135 0 + 206 0024 2376 strb r3, [r4, #24] + 136:Src/main.c **** hadc.Init.ContinuousConvMode = ENABLE; + 207 .loc 1 136 0 + 208 0026 6376 strb r3, [r4, #25] + 137:Src/main.c **** hadc.Init.DiscontinuousConvMode = DISABLE; + 209 .loc 1 137 0 + 210 0028 A576 strb r5, [r4, #26] + 138:Src/main.c **** hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 211 .loc 1 138 0 + 212 002a E376 strb r3, [r4, #27] + 139:Src/main.c **** hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 213 .loc 1 139 0 + 214 002c C222 movs r2, #194 + 215 002e FF32 adds r2, r2, #255 + 216 0030 E261 str r2, [r4, #28] + 140:Src/main.c **** hadc.Init.DMAContinuousRequests = ENABLE; + 217 .loc 1 140 0 + 218 0032 2362 str r3, [r4, #32] + 141:Src/main.c **** hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED; + 219 .loc 1 141 0 + 220 0034 2433 adds r3, r3, #36 + 221 0036 E554 strb r5, [r4, r3] + 142:Src/main.c **** HAL_ADC_Init(&hadc); + 222 .loc 1 142 0 + 223 0038 A562 str r5, [r4, #40] + 143:Src/main.c **** + 224 .loc 1 143 0 + 225 003a 2000 movs r0, r4 + 226 003c FFF7FEFF bl HAL_ADC_Init + 227 .LVL6: + 145:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5; + 228 .loc 1 145 0 + ARM GAS /tmp/cclvWDtP.s page 9 - 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 + 229 0040 8023 movs r3, #128 + 230 0042 5B01 lsls r3, r3, #5 + 231 0044 0293 str r3, [sp, #8] + 146:Src/main.c **** sConfig.Channel = ADC_CHANNEL_1; + 232 .loc 1 146 0 + 233 0046 0627 movs r7, #6 + 234 0048 0397 str r7, [sp, #12] + 147:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 235 .loc 1 147 0 + 236 004a 0195 str r5, [sp, #4] + 148:Src/main.c **** + 237 .loc 1 148 0 + 238 004c 01A9 add r1, sp, #4 + 239 004e 2000 movs r0, r4 + 240 0050 FFF7FEFF bl HAL_ADC_ConfigChannel + 241 .LVL7: + 150:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 242 .loc 1 150 0 + 243 0054 0223 movs r3, #2 + 244 0056 0193 str r3, [sp, #4] + 151:Src/main.c **** + 245 .loc 1 151 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 + 153:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 250 .loc 1 153 0 + 251 0060 0323 movs r3, #3 252 0062 0193 str r3, [sp, #4] - 103:Src/main.c **** - 253 .loc 1 103 0 + 154:Src/main.c **** + 253 .loc 1 154 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 + 156:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 258 .loc 1 156 0 + 259 006c 0423 movs r3, #4 260 006e 0193 str r3, [sp, #4] - 106:Src/main.c **** - 261 .loc 1 106 0 + 157:Src/main.c **** + 261 .loc 1 157 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 + 159:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 266 .loc 1 159 0 + 267 0078 0523 movs r3, #5 268 007a 0193 str r3, [sp, #4] - 109:Src/main.c **** - 269 .loc 1 109 0 + 160:Src/main.c **** + 269 .loc 1 160 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 + 162:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + ARM GAS /tmp/cclvWDtP.s page 10 + + + 274 .loc 1 162 0 + 275 0084 0197 str r7, [sp, #4] + 163:Src/main.c **** + 276 .loc 1 163 0 + 277 0086 01A9 add r1, sp, #4 + 278 0088 2000 movs r0, r4 + 279 008a FFF7FEFF bl HAL_ADC_ConfigChannel + 280 .LVL12: + 165:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 281 .loc 1 165 0 + 282 008e 0723 movs r3, #7 + 283 0090 0193 str r3, [sp, #4] + 166:Src/main.c **** + 284 .loc 1 166 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: + 168:Src/main.c **** HAL_ADC_ConfigChannel(&hadc, &sConfig); + 289 .loc 1 168 0 + 290 009a 0196 str r6, [sp, #4] + 169:Src/main.c **** } + 291 .loc 1 169 0 + 292 009c 01A9 add r1, sp, #4 + 293 009e 2000 movs r0, r4 + 294 00a0 FFF7FEFF bl HAL_ADC_ConfigChannel + 295 .LVL14: + 170:Src/main.c **** + 296 .loc 1 170 0 + 297 00a4 05B0 add sp, sp, #20 + 298 @ sp needed + 299 00a6 F0BD pop {r4, r5, r6, r7, pc} + 300 .L9: + 301 .align 2 + 302 .L8: + 303 00a8 00000000 .word hadc + 304 00ac 00240140 .word 1073816576 + 305 .cfi_endproc + 306 .LFE45: + 308 .section .text.SystemClock_Config,"ax",%progbits + 309 .align 1 + 310 .global SystemClock_Config + 311 .syntax unified + 312 .code 16 + 313 .thumb_func + 314 .fpu softvfp + 316 SystemClock_Config: + 317 .LFB44: + 99:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 318 .loc 1 99 0 + 319 .cfi_startproc + 320 @ args = 0, pretend = 0, frame = 96 + 321 @ frame_needed = 0, uses_anonymous_args = 0 + 322 0000 10B5 push {r4, lr} + 323 .LCFI6: + 324 .cfi_def_cfa_offset 8 + 325 .cfi_offset 4, -8 + ARM GAS /tmp/cclvWDtP.s page 11 + + + 326 .cfi_offset 14, -4 + 327 0002 98B0 sub sp, sp, #96 + 328 .LCFI7: + 329 .cfi_def_cfa_offset 104 + 100:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 330 .loc 1 100 0 + 331 0004 3022 movs r2, #48 + 332 0006 0021 movs r1, #0 + 333 0008 0CA8 add r0, sp, #48 + 334 000a FFF7FEFF bl memset + 335 .LVL15: + 101:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; + 336 .loc 1 101 0 + 337 000e 1022 movs r2, #16 + 338 0010 0021 movs r1, #0 + 339 0012 07A8 add r0, sp, #28 + 340 0014 FFF7FEFF bl memset + 341 .LVL16: + 102:Src/main.c **** + 342 .loc 1 102 0 + 343 0018 1C22 movs r2, #28 + 344 001a 0021 movs r1, #0 + 345 001c 6846 mov r0, sp + 346 001e FFF7FEFF bl memset + 347 .LVL17: + 104:Src/main.c **** RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; + 348 .loc 1 104 0 + 349 0022 3023 movs r3, #48 + 350 0024 0B93 str r3, [sp, #44] + 105:Src/main.c **** RCC_OscInitStruct.HSI14State = RCC_HSI14_ON; + 351 .loc 1 105 0 + 352 0026 2F3B subs r3, r3, #47 + 353 0028 1393 str r3, [sp, #76] + 106:Src/main.c **** RCC_OscInitStruct.HSI14CalibrationValue = 16; + 354 .loc 1 106 0 + 355 002a 1093 str r3, [sp, #64] + 107:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; + 356 .loc 1 107 0 + 357 002c 0F33 adds r3, r3, #15 + 358 002e 1193 str r3, [sp, #68] + 109:Src/main.c **** + 359 .loc 1 109 0 + 360 0030 0BA8 add r0, sp, #44 + 361 0032 FFF7FEFF bl HAL_RCC_OscConfig + 362 .LVL18: + 111:Src/main.c **** |RCC_CLOCKTYPE_PCLK1; + 363 .loc 1 111 0 + 364 0036 0723 movs r3, #7 + 365 0038 0793 str r3, [sp, #28] + 113:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 366 .loc 1 113 0 + 367 003a 043B subs r3, r3, #4 + 368 003c 0893 str r3, [sp, #32] + 114:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + 369 .loc 1 114 0 + 370 003e 0024 movs r4, #0 + 371 0040 0994 str r4, [sp, #36] + ARM GAS /tmp/cclvWDtP.s page 12 + + + 115:Src/main.c **** HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1); + 372 .loc 1 115 0 + 373 0042 0A94 str r4, [sp, #40] + 116:Src/main.c **** + 374 .loc 1 116 0 + 375 0044 0121 movs r1, #1 + 376 0046 07A8 add r0, sp, #28 + 377 0048 FFF7FEFF bl HAL_RCC_ClockConfig + 378 .LVL19: + 118:Src/main.c **** PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48; + 379 .loc 1 118 0 + 380 004c 8023 movs r3, #128 + 381 004e 9B02 lsls r3, r3, #10 + 382 0050 0093 str r3, [sp] + 119:Src/main.c **** HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit); + 383 .loc 1 119 0 + 384 0052 0694 str r4, [sp, #24] + 120:Src/main.c **** + 385 .loc 1 120 0 + 386 0054 6846 mov r0, sp + 387 0056 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig + 388 .LVL20: 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: + 389 .loc 1 122 0 + 390 005a 18B0 add sp, sp, #96 + 391 @ sp needed + 392 005c 10BD pop {r4, pc} + 393 .cfi_endproc + 394 .LFE44: + 396 .global __aeabi_uidiv + 397 .section .text.main,"ax",%progbits + 398 .align 1 + 399 .global main + 400 .syntax unified + 401 .code 16 + 402 .thumb_func + 403 .fpu softvfp + 405 main: + 406 .LFB43: + 33:Src/main.c **** HAL_Init(); + 407 .loc 1 33 0 + 408 .cfi_startproc + 409 @ args = 0, pretend = 0, frame = 0 + 410 @ frame_needed = 0, uses_anonymous_args = 0 + 411 0000 70B5 push {r4, r5, r6, lr} + 412 .LCFI8: + 413 .cfi_def_cfa_offset 16 + 414 .cfi_offset 4, -16 + 415 .cfi_offset 5, -12 + 416 .cfi_offset 6, -8 + 417 .cfi_offset 14, -4 34:Src/main.c **** - 441 .loc 1 34 0 - 442 0016 FFF7FEFF bl MX_USB_MIDI_INIT - 443 .LVL27: + 418 .loc 1 34 0 + 419 0002 FFF7FEFF bl HAL_Init + 420 .LVL21: 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 + 421 .loc 1 36 0 + ARM GAS /tmp/cclvWDtP.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 + 422 0006 FFF7FEFF bl SystemClock_Config + 423 .LVL22: + 38:Src/main.c **** MX_DMA_Init(); + 424 .loc 1 38 0 + 425 000a FFF7FEFF bl MX_GPIO_Init + 426 .LVL23: + 39:Src/main.c **** MX_ADC_Init(); + 427 .loc 1 39 0 + 428 000e FFF7FEFF bl MX_DMA_Init + 429 .LVL24: + 40:Src/main.c **** MX_USB_MIDI_INIT(); + 430 .loc 1 40 0 + 431 0012 FFF7FEFF bl MX_ADC_Init + 432 .LVL25: + 41:Src/main.c **** + 433 .loc 1 41 0 + 434 0016 FFF7FEFF bl MX_USB_MIDI_INIT + 435 .LVL26: + 43:Src/main.c **** + 436 .loc 1 43 0 + 437 001a 0822 movs r2, #8 + 438 001c 4049 ldr r1, .L23 + 439 001e 4148 ldr r0, .L23+4 + 440 0020 FFF7FEFF bl HAL_ADC_Start_DMA + 441 .LVL27: + 46:Src/main.c **** while(1){ + 442 .loc 1 46 0 + 443 0024 FFF7FEFF bl midiInit + 444 .LVL28: + 445 0028 0028 cmp r0, #0 + 446 002a 15D1 bne .L12 + 447 .L13: + 48:Src/main.c **** HAL_Delay(500); + 448 .loc 1 48 0 discriminator 1 + 449 002c 8026 movs r6, #128 + 450 002e B601 lsls r6, r6, #6 + 451 0030 3D4D ldr r5, .L23+8 + 452 0032 0122 movs r2, #1 + 453 0034 3100 movs r1, r6 + 454 0036 2800 movs r0, r5 + 455 0038 FFF7FEFF bl HAL_GPIO_WritePin + 456 .LVL29: + 49:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET); + 457 .loc 1 49 0 discriminator 1 + 458 003c FA24 movs r4, #250 + 459 003e 6400 lsls r4, r4, #1 + 460 0040 2000 movs r0, r4 + 461 0042 FFF7FEFF bl HAL_Delay + 462 .LVL30: + 50:Src/main.c **** HAL_Delay(500); + 463 .loc 1 50 0 discriminator 1 + 464 0046 0022 movs r2, #0 + 465 0048 3100 movs r1, r6 + 466 004a 2800 movs r0, r5 + 467 004c FFF7FEFF bl HAL_GPIO_WritePin + 468 .LVL31: + 51:Src/main.c **** } + ARM GAS /tmp/cclvWDtP.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 + 469 .loc 1 51 0 discriminator 1 + 470 0050 2000 movs r0, r4 + 471 0052 FFF7FEFF bl HAL_Delay + 472 .LVL32: + 473 0056 E9E7 b .L13 + 474 .L12: + 58:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + 475 .loc 1 58 0 + 476 0058 344A ldr r2, .L23+12 + 477 005a FE23 movs r3, #254 + 478 005c 5B00 lsls r3, r3, #1 + 479 005e D35C ldrb r3, [r2, r3] + 480 0060 032B cmp r3, #3 + 481 0062 06D0 beq .L22 + 62:Src/main.c **** } + 482 .loc 1 62 0 + 483 0064 8021 movs r1, #128 + 484 0066 0022 movs r2, #0 + 485 0068 8901 lsls r1, r1, #6 + 486 006a 2F48 ldr r0, .L23+8 + 487 006c FFF7FEFF bl HAL_GPIO_WritePin + 488 .LVL33: + 58:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + 489 .loc 1 58 0 + 490 0070 F2E7 b .L12 + 491 .L22: + 59:Src/main.c **** break; + 492 .loc 1 59 0 + 493 0072 8021 movs r1, #128 + 494 0074 0122 movs r2, #1 + 495 0076 8901 lsls r1, r1, #6 + 496 0078 2B48 ldr r0, .L23+8 + 497 007a FFF7FEFF bl HAL_GPIO_WritePin + 498 .LVL34: + 60:Src/main.c **** }else{ + 499 .loc 1 60 0 + 500 007e 12E0 b .L15 + 501 .L16: + 73:Src/main.c **** HAL_Delay(200); + 502 .loc 1 73 0 + 503 0080 8025 movs r5, #128 + 504 0082 AD01 lsls r5, r5, #6 + 505 0084 284C ldr r4, .L23+8 + 506 0086 0122 movs r2, #1 + 507 0088 2900 movs r1, r5 + 508 008a 2000 movs r0, r4 + 509 008c FFF7FEFF bl HAL_GPIO_WritePin + 510 .LVL35: + 74:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET); + 511 .loc 1 74 0 + 512 0090 C820 movs r0, #200 + 513 0092 FFF7FEFF bl HAL_Delay + 514 .LVL36: + 75:Src/main.c **** HAL_Delay(200); + 515 .loc 1 75 0 + 516 0096 0022 movs r2, #0 + 517 0098 2900 movs r1, r5 + ARM GAS /tmp/cclvWDtP.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 "" - ARM GAS /tmp/ccz5yo4Y.s page 16 + 518 009a 2000 movs r0, r4 + 519 009c FFF7FEFF bl HAL_GPIO_WritePin + 520 .LVL37: + 76:Src/main.c **** } + 521 .loc 1 76 0 + 522 00a0 C820 movs r0, #200 + 523 00a2 FFF7FEFF bl HAL_Delay + 524 .LVL38: + 525 .L15: + 69:Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET); + 526 .loc 1 69 0 + 527 00a6 214A ldr r2, .L23+12 + 528 00a8 FE23 movs r3, #254 + 529 00aa 5B00 lsls r3, r3, #1 + 530 00ac D35C ldrb r3, [r2, r3] + 531 00ae 032B cmp r3, #3 + 532 00b0 E6D1 bne .L16 + 70:Src/main.c **** break; + 533 .loc 1 70 0 + 534 00b2 8021 movs r1, #128 + 535 00b4 0122 movs r2, #1 + 536 00b6 8901 lsls r1, r1, #6 + 537 00b8 1B48 ldr r0, .L23+8 + 538 00ba FFF7FEFF bl HAL_GPIO_WritePin + 539 .LVL39: + 80:Src/main.c **** for(uint8_t i = 0; i <= 7; i++){ + 540 .loc 1 80 0 + 541 00be FFF7FEFF bl midiProcess + 542 .LVL40: + 543 .LBB5: + 81:Src/main.c **** if(ADC_val[dial_mapping[i]] >= (ADC_val_old[dial_mapping[i]] + HYST) || ADC_val[dial_mapping[ + 544 .loc 1 81 0 + 545 00c2 0024 movs r4, #0 + 546 00c4 1AE0 b .L17 + 547 .LVL41: + 548 .L19: + 83:Src/main.c **** dial[i] = (uint8_t)((ADC_val[dial_mapping[i]]/dial_div[i]) & 0x7F); + 549 .loc 1 83 0 + 550 00c6 5200 lsls r2, r2, #1 + 551 00c8 194B ldr r3, .L23+16 + 552 00ca D052 strh r0, [r2, r3] + 84:Src/main.c **** midi_packet[3] = dial[i]; + 553 .loc 1 84 0 + 554 00cc 6A00 lsls r2, r5, #1 + 555 00ce 194B ldr r3, .L23+20 + 556 00d0 D15A ldrh r1, [r2, r3] + 557 00d2 FFF7FEFF bl __aeabi_uidiv + 558 .LVL42: + 559 00d6 7F23 movs r3, #127 + 560 00d8 0340 ands r3, r0 + 561 00da 174A ldr r2, .L23+24 + 562 00dc 5355 strb r3, [r2, r5] + 85:Src/main.c **** midi_packet[1] = 0xB0 + i; + 563 .loc 1 85 0 + 564 00de 1748 ldr r0, .L23+28 + 565 00e0 C370 strb r3, [r0, #3] + 86:Src/main.c **** sendMidiMessage(midi_packet, 4); + ARM GAS /tmp/cclvWDtP.s page 16 + + + 566 .loc 1 86 0 + 567 00e2 2300 movs r3, r4 + 568 00e4 503B subs r3, r3, #80 + 569 00e6 4370 strb r3, [r0, #1] + 87:Src/main.c **** USBD_MIDI_SendPacket(); + 570 .loc 1 87 0 + 571 00e8 0421 movs r1, #4 + 572 00ea FFF7FEFF bl sendMidiMessage + 573 .LVL43: + 88:Src/main.c **** HAL_Delay(2); + 574 .loc 1 88 0 + 575 00ee FFF7FEFF bl USBD_MIDI_SendPacket + 576 .LVL44: + 89:Src/main.c **** } + 577 .loc 1 89 0 + 578 00f2 0220 movs r0, #2 + 579 00f4 FFF7FEFF bl HAL_Delay + 580 .LVL45: + 581 .L20: + 81:Src/main.c **** if(ADC_val[dial_mapping[i]] >= (ADC_val_old[dial_mapping[i]] + HYST) || ADC_val[dial_mapping[ + 582 .loc 1 81 0 discriminator 2 + 583 00f8 0134 adds r4, r4, #1 + 584 .LVL46: + 585 00fa E4B2 uxtb r4, r4 + 586 .LVL47: + 587 .L17: + 81:Src/main.c **** if(ADC_val[dial_mapping[i]] >= (ADC_val_old[dial_mapping[i]] + HYST) || ADC_val[dial_mapping[ + 588 .loc 1 81 0 is_stmt 0 discriminator 1 + 589 00fc 072C cmp r4, #7 + 590 00fe D2D8 bhi .L15 + 82:Src/main.c **** ADC_val_old[dial_mapping[i]] = ADC_val[dial_mapping[i]]; + 591 .loc 1 82 0 is_stmt 1 + 592 0100 2500 movs r5, r4 + 593 0102 0F4B ldr r3, .L23+32 + 594 0104 1A5D ldrb r2, [r3, r4] + 595 0106 5300 lsls r3, r2, #1 + 596 0108 0549 ldr r1, .L23 + 597 010a 585A ldrh r0, [r3, r1] + 598 010c 084E ldr r6, .L23+16 + 599 010e 9B5B ldrh r3, [r3, r6] + 600 0110 1E00 movs r6, r3 + 601 0112 3236 adds r6, r6, #50 + 602 0114 B042 cmp r0, r6 + 603 0116 D6DA bge .L19 + 82:Src/main.c **** ADC_val_old[dial_mapping[i]] = ADC_val[dial_mapping[i]]; + 604 .loc 1 82 0 is_stmt 0 discriminator 1 + 605 0118 323B subs r3, r3, #50 + 606 011a 9842 cmp r0, r3 + 607 011c ECDC bgt .L20 + 608 011e D2E7 b .L19 + 609 .L24: + 610 .align 2 + 611 .L23: + 612 0120 00000000 .word ADC_val + 613 0124 00000000 .word hadc + 614 0128 00040048 .word 1207960576 + 615 012c 00000000 .word hUsbDeviceFS + ARM GAS /tmp/cclvWDtP.s page 17 + + + 616 0130 00000000 .word ADC_val_old + 617 0134 00000000 .word .LANCHOR1 + 618 0138 00000000 .word dial + 619 013c 00000000 .word .LANCHOR2 + 620 0140 00000000 .word .LANCHOR0 + 621 .LBE5: + 622 .cfi_endproc + 623 .LFE43: + 625 .section .text.Error_Handler,"ax",%progbits + 626 .align 1 + 627 .global Error_Handler + 628 .syntax unified + 629 .code 16 + 630 .thumb_func + 631 .fpu softvfp + 633 Error_Handler: + 634 .LFB49: + 211:Src/main.c **** + 212:Src/main.c **** void Error_Handler(void) + 213:Src/main.c **** { + 635 .loc 1 213 0 is_stmt 1 + 636 .cfi_startproc + 637 @ Volatile: function does not return. + 638 @ args = 0, pretend = 0, frame = 0 + 639 @ frame_needed = 0, uses_anonymous_args = 0 + 640 0000 70B5 push {r4, r5, r6, lr} + 641 .LCFI9: + 642 .cfi_def_cfa_offset 16 + 643 .cfi_offset 4, -16 + 644 .cfi_offset 5, -12 + 645 .cfi_offset 6, -8 + 646 .cfi_offset 14, -4 + 647 .L26: + 214:Src/main.c **** while(1){ + 215:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1); + 648 .loc 1 215 0 discriminator 1 + 649 0002 8025 movs r5, #128 + 650 0004 AD01 lsls r5, r5, #6 + 651 0006 094C ldr r4, .L27 + 652 0008 0122 movs r2, #1 + 653 000a 2900 movs r1, r5 + 654 000c 2000 movs r0, r4 + 655 000e FFF7FEFF bl HAL_GPIO_WritePin + 656 .LVL48: + 216:Src/main.c **** HAL_Delay(100); + 657 .loc 1 216 0 discriminator 1 + 658 0012 6420 movs r0, #100 + 659 0014 FFF7FEFF bl HAL_Delay + 660 .LVL49: + 217:Src/main.c **** HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0); + 661 .loc 1 217 0 discriminator 1 + 662 0018 0022 movs r2, #0 + 663 001a 2900 movs r1, r5 + 664 001c 2000 movs r0, r4 + 665 001e FFF7FEFF bl HAL_GPIO_WritePin + 666 .LVL50: + 218:Src/main.c **** HAL_Delay(100); + ARM GAS /tmp/cclvWDtP.s page 18 + + + 667 .loc 1 218 0 discriminator 1 + 668 0022 6420 movs r0, #100 + 669 0024 FFF7FEFF bl HAL_Delay + 670 .LVL51: + 671 0028 EBE7 b .L26 + 672 .L28: + 673 002a C046 .align 2 + 674 .L27: + 675 002c 00040048 .word 1207960576 + 676 .cfi_endproc + 677 .LFE49: + 679 .global midi_packet + 680 .global dial_div + 681 .global dial_mapping + 682 .comm dial,8,4 + 683 .comm ADC_val_old,16,4 + 684 .comm ADC_val,16,4 + 685 .comm hpcd_USB_FS,628,4 + 686 .comm hdma_adc,68,4 + 687 .comm hadc,64,4 + 688 .section .data.dial_div,"aw",%progbits + 689 .align 2 + 690 .set .LANCHOR1,. + 0 + 693 dial_div: + 694 0000 2000 .short 32 + 695 0002 2000 .short 32 + 696 0004 2000 .short 32 + 697 0006 2000 .short 32 + 698 0008 2000 .short 32 + 699 000a 2000 .short 32 + 700 000c 2000 .short 32 + 701 000e 0001 .short 256 + 702 .section .data.dial_mapping,"aw",%progbits + 703 .align 2 + 704 .set .LANCHOR0,. + 0 + 707 dial_mapping: + 708 0000 01 .byte 1 + 709 0001 02 .byte 2 + 710 0002 03 .byte 3 + 711 0003 04 .byte 4 + 712 0004 05 .byte 5 + 713 0005 06 .byte 6 + 714 0006 07 .byte 7 + 715 0007 00 .byte 0 + 716 .section .data.midi_packet,"aw",%progbits + 717 .align 2 + 718 .set .LANCHOR2,. + 0 + 721 midi_packet: + 722 0000 0B .byte 11 + 723 0001 B0 .byte -80 + 724 0002 00 .byte 0 + 725 0003 00 .byte 0 + 726 .text + 727 .Letext0: + 728 .file 2 "/usr/include/newlib/machine/_default_types.h" + 729 .file 3 "/usr/include/newlib/sys/_stdint.h" + 730 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" + ARM GAS /tmp/cclvWDtP.s page 19 + + + 731 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" + 732 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" + 733 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" + 734 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h" + 735 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h" + 736 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h" + 737 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h" + 738 .file 12 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h" + 739 .file 13 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h" + 740 .file 14 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h" + 741 .file 15 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" + 742 .file 16 "/usr/include/newlib/sys/lock.h" + 743 .file 17 "/usr/include/newlib/sys/_types.h" + 744 .file 18 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 745 .file 19 "/usr/include/newlib/sys/reent.h" + 746 .file 20 "/usr/include/newlib/stdlib.h" + 747 .file 21 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 748 .file 22 "Inc/usb_device.h" + 749 .file 23 "Inc/curelib_inc/curemisc.h" + 750 .file 24 "Middlewares/USBMIDI/Inc/usbd_midi.h" + 751 .file 25 "Inc/usbd_desc.h" + 752 .file 26 "Inc/usbd_midi_if.h" + 753 .file 27 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h" + 754 .file 28 "" + ARM GAS /tmp/cclvWDtP.s page 20 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 + /tmp/cclvWDtP.s:16 .text.MX_GPIO_Init:0000000000000000 $t + /tmp/cclvWDtP.s:22 .text.MX_GPIO_Init:0000000000000000 MX_GPIO_Init + /tmp/cclvWDtP.s:100 .text.MX_GPIO_Init:000000000000005c $d + /tmp/cclvWDtP.s:106 .text.MX_DMA_Init:0000000000000000 $t + /tmp/cclvWDtP.s:112 .text.MX_DMA_Init:0000000000000000 MX_DMA_Init + /tmp/cclvWDtP.s:154 .text.MX_DMA_Init:000000000000002c $d + /tmp/cclvWDtP.s:159 .text.MX_ADC_Init:0000000000000000 $t + /tmp/cclvWDtP.s:165 .text.MX_ADC_Init:0000000000000000 MX_ADC_Init + /tmp/cclvWDtP.s:303 .text.MX_ADC_Init:00000000000000a8 $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 + /tmp/cclvWDtP.s:309 .text.SystemClock_Config:0000000000000000 $t + /tmp/cclvWDtP.s:316 .text.SystemClock_Config:0000000000000000 SystemClock_Config + /tmp/cclvWDtP.s:398 .text.main:0000000000000000 $t + /tmp/cclvWDtP.s:405 .text.main:0000000000000000 main + /tmp/cclvWDtP.s:612 .text.main:0000000000000120 $d + *COM*:0000000000000010 ADC_val + *COM*:0000000000000010 ADC_val_old + *COM*:0000000000000008 dial + /tmp/cclvWDtP.s:626 .text.Error_Handler:0000000000000000 $t + /tmp/cclvWDtP.s:633 .text.Error_Handler:0000000000000000 Error_Handler + /tmp/cclvWDtP.s:675 .text.Error_Handler:000000000000002c $d + /tmp/cclvWDtP.s:721 .data.midi_packet:0000000000000000 midi_packet + /tmp/cclvWDtP.s:693 .data.dial_div:0000000000000000 dial_div + /tmp/cclvWDtP.s:707 .data.dial_mapping:0000000000000000 dial_mapping *COM*:0000000000000274 hpcd_USB_FS *COM*:0000000000000044 hdma_adc + /tmp/cclvWDtP.s:689 .data.dial_div:0000000000000000 $d + /tmp/cclvWDtP.s:703 .data.dial_mapping:0000000000000000 $d + /tmp/cclvWDtP.s:717 .data.midi_packet:0000000000000000 $d UNDEFINED SYMBOLS memset @@ -883,7 +1151,13 @@ HAL_ADC_ConfigChannel HAL_RCC_OscConfig HAL_RCC_ClockConfig HAL_RCCEx_PeriphCLKConfig +__aeabi_uidiv HAL_Init MX_USB_MIDI_INIT HAL_ADC_Start_DMA +midiInit HAL_Delay +midiProcess +sendMidiMessage +USBD_MIDI_SendPacket +hUsbDeviceFS diff --git a/midi-dials/build/main.o b/midi-dials/build/main.o index d0fc4d248f801c7bb86d5127f36364706c895146..0b7b5ea2fa6695297948f5030c7f437a0ab800d5 100644 GIT binary patch literal 28600 zcmb<-^>JflWMqH=Mg|QA1doB?L?&2<)dWmwFsL!8G8k;_+#sUFpvb)9|M!3Yg}oy) z8x#&OF*-*kMrATNFiv8e6_web*vZ7@9F-WI$?d>2nQ3-|>RLul9|k2&1_cI?F6OC> z$}E!^lvyXUO=eyR5#!uou$MuA$$^1|!GmFI^9D|@z)VJEN$0@CpiE&0#>tGc8I%|l zITb+qAtdt#hP?;eKzcrGZQa15#GuFsc9WWqnzwQSgK~1h;)KTujH;@M9BOHa%4NxA zOUoXY9a8#l^e9m|NyYeS$kHT;-3`joj7*c+)S0I zr^8gUBa2RhiL!3^uooPRDvS;STW4%AP-0Nz0lQZ~i9wMa%#u-JP|R=x`OrX_d$PW@ z@MM9>{KkTlxxupR%IuR_tT`q#sBli(AK!yyAj7-cdtZeKI+#47e+Ef`Bn80?hFd7OnF!1~pV_;ao3Kl^j zm{=J_85tN@T|p%CeGUeOBIdJV3=GB0*BKZXs+oht7#Ql9A2Bm9)U$AMGB7Z(B=ImX zFtQYgGcYi*WHK@^Fta=W3A0=W8N<>q%D}+J(!#>Pz|O+U!@$77@|u-_fs@6Tmw|zc zGFarY*%P|fH240qM4h9B37EUGx27Z=1{0s~NEQfg*7z9~#i zAh$9pOYrNkF)*-pLU=NKAwdkRT@Zx|{AWQ5yCG64{MSIi+yjx*;J*%%>jgQHNm+-_ zC5VBw4sedpjZUzAXR#Qe7W(Ed9XOL&i86jpc z2t5JCpaqo6BJ>;N0ZS;CL#U6Jfq~Tu%H?4YR^Vq~V6|oh87#oTYRgywG7%hd_E1F( zLW@BDbbxYM7=&e685md{83ULZ7zA`!OBhvH7#M_FLBUoARm32qC&a+OS`Ov12(9O0 zU|_9)ayf*AKdCsxT;5Oh^?Jpy5!igwSh{Yy^}mCG-L$8wusg2z>>~ zMlpQ`6=}+HLbjknD;g^6AoL$38w2G!31xu7Hx|lu5#j_T;y5VRP0-CRh=Da8%JmSk z1IZ>pxn4pnAbS&`TpuA1kZcl^>nFqt3XNnaH$W%|B%1=|1_@<~Gcd5GLb)MAF(BDA zC^t-~2b5ycq1*_e<)EyV0p&(9aDn0u5@%&#U}9$kmGNu~ zK*R3b4E!rN7#O$C1_thG zMKDi;|BMI&19vTir^7!HWM(~tXTaYC3Xw(#&xC&>$Y;>ziUt1

8gugH5sFH)LgC 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 literal 26796 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 NK=U&oIS__v0RUGUc4Ytn diff --git a/midi-dials/build/midi-dials.bin b/midi-dials/build/midi-dials.bin index f548a7f4e056978fb0ab421276484c28736f343e..3b74a5a147bcf9c11f0666712cf94c193d6c8295 100755 GIT binary patch delta 4715 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 delta 2169 zcmZ3`$=FgVz~I23Fx8xaBbJ4MBc6qUW3r;NOno8?0|x^XB(pGZq_Qw@JT)hbbBR<( zz^qsd%W7E|I0Uw``6yQ~XtQ5r^=8m!y1?SW@PJ`Iqq1^=z+MhU1_h9N9V{3)SiA+c zGH5ejVD^Nl5ZHUb4J60I$e;j{->kx-#K^+@f${fbFIE$=Q-7JKGAgr7W>99G%r=>M zr2+%vhcAC7Phr)npY)GYf$_t^f6N;gKxPOqIeggKx`9WDL6LC<^M~!fG<`I^l@l0L zQxldZJWXI!Q%mGfPft`WOD$Vg_O$Gf@_*yUiKWuL|EzF!*ndW-A%Xwd;iBIE z8K*-Gar@7@;ltiP%nS+)DvS;STW4%AP-0NzS;71v@|S=TgChG1<_{siWRw^bGu)Uz z`2R9c=ANu?Ej(FZGQY9lnf|9jy7|KHR9GktjYi$jUWlh=dc zL(IPhwQY>tzKlwS3>plKAAbG$rLu$p6y)N67@%Sw{($)We_rxFf5Xh60CqhKgU4hQ z4j&;CMg|3etxO(FAH;rw;HzB^t%Zr2BvJGO;RMd$_b0*m-g7pO zf8RO(BskxE&f;`{Kzv<+V8( z7#I{-7#S2;Ccl+87PMgjr$q%uZ;6Zo_XBP=lMNM=85uT*Dm-OmO8U9kMyZ5bQ}q{z zCn)l5f3bt@M4@TaVwkQLjzcJj`D1V0}%`#gnkR`E!fJ+Fh^wx1EV5CB*TX(Bpuu{9 z)sxMG;ltWL%pL-JnLL?27(Oij^W*sew-h!8g%uW{yvfDD?4!s4l9}~KfdS+VklYlg z9KwulBr{s!W^93|^G33)97$mzTww)7A(FaeBz3WHbuAW??F{wUG#D8aHgHTXGK^w6 z_Gj`rLv?lz28AOQ3>=e}nCU5b{9{lM*vq8w=Q)EW%Y|0u*$f8*7!(TJK_UWM|9>z0 zH~EWM5mWxZ$rK7gQ5b%|L^Mm zCNHrt5}WeZLA66Un&D}{1#1SS2C!7u-^p(*u5da1g{ZXqyZMx57$X~tB?E_wc_9i&xP59uGFjWI0%@iFzQIMn1G~t zeoxM`s|xz^3lsnXTZI|87#I})e}993W^$svcG9L_3<+Mw18yKa1ss$69K?UOm^g?AiGwhR4N@0l#K7TZ$iR_f$iOknkbwil z2Vof_1`aDD296bm3>>=*892@uGH~28WZ?K<$iTs5#K4hc!oZPd!Vt|-V#2_YVZs2W z156k=JfQ3t69$ej6GR2i$i&RT#?Ha{l7WHaAOiyjBLf2i3j+f~sSX22qYeYdRviY8 zUL6LGi#iM(KXn*56m=)>a+Wfy)n(xD)Men1G-u%WX@)QkRMjptW8gT7CI%AUX*QY5 GWf}kqY_Pxp diff --git a/midi-dials/build/midi-dials.elf b/midi-dials/build/midi-dials.elf index 9e9bd38656f0732f6ad6ccaca848e851edc6e5f2..c8db902159bdd101076fefbac8c58ccae8042d23 100755 GIT binary patch literal 380824 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

Q5K;X1 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

>K^5}+K~L*AQDukvz75NFmQK( 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 literal 347328 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 diff --git a/midi-dials/build/midi-dials.hex b/midi-dials/build/midi-dials.hex index ec84ea8..42a4578 100644 --- a/midi-dials/build/midi-dials.hex +++ b/midi-dials/build/midi-dials.hex @@ -1,942 +1,1104 @@ :020000040800F2 -:1000000000400020953700085D0400085F040008E8 +:100000000040002049410008550800085708000832 :1000100000000000000000000000000000000000E0 -:100020000000000000000000000000006104000863 -:1000300000000000000000006304000865040008E0 -:10004000E5370008E5370008E5370008E537000820 -:10005000E5370008E5370008E5370008E537000810 -:10006000E53700086D040008E5370008E5370008AB -:10007000E5370008E5370008E5370008E5370008F0 -:10008000E5370008E5370008E5370008E5370008E0 -:10009000E5370008E5370008E5370008E5370008D0 -:1000A000E5370008E5370008E5370008E5370008C0 -:1000B000E5370008E5370008E53700087D0400084B -:1000C00010B5064C2378002B07D1054B002B02D02E -:1000D000044800E000BF0123237010BD0801002088 -:1000E0000000000040380008044B10B5002B03D07E -:1000F0000349044800E000BF10BDC04600000000F6 -:100100000C01002040380008002243088B4274D3C1 -:1001100003098B425FD3030A8B4244D3030B8B4208 -:1001200028D3030C8B420DD3FF22090212BA030C11 -:100130008B4202D31212090265D0030B8B4219D3F2 -:1001400000E0090AC30B8B4201D3CB03C01A524112 -:10015000830B8B4201D38B03C01A5241430B8B425A -:1001600001D34B03C01A5241030B8B4201D30B0343 -:10017000C01A5241C30A8B4201D3CB02C01A52416A -:10018000830A8B4201D38B02C01A5241430A8B422D -:1001900001D34B02C01A5241030A8B4201D30B0216 -:1001A000C01A5241CDD2C3098B4201D3CB01C01A30 -:1001B000524183098B4201D38B01C01A524143093A -:1001C0008B4201D34B01C01A524103098B4201D328 -:1001D0000B01C01A5241C3088B4201D3CB00C01A95 -:1001E000524183088B4201D38B00C01A524143080D -:1001F0008B4201D34B00C01A5241411A00D2014632 -:10020000524110467047FFE701B5002000F006F8A4 -:1002100002BDC0460029F7D076E770477047C04658 -:1002200030B589B01422002103A803F001FB134B61 -:1002300059698020C002014359615A690240019204 -:10024000019A5A69802189020A435A615B690B400D -:100250000293029B8025AD01094C00222900200059 -:1002600001F0CAFD0395012304930023059306932F -:1002700003A9200001F0F4FC09B030BD00100240D9 -:100280000004004800B583B0094A516901231943AD -:100290005161526913400193019B00220021092002 -:1002A00001F092FE092001F0C1FE03B000BDC0467E -:1002B00000100240F0B585B00C22002101A803F027 -:1002C000B7FA294C294B236000256560A560E560DD -:1002D000012626610827676125766576A676E5768C -:1002E000C223FF33E36125629E3BFF3BE654A662D7 -:1002F000200000F01DFE019580235B01029306356E -:10030000039501A9200000F073FF019601A92000C8 -:1003100000F06EFF0223019301A9200000F068FFA6 -:100320000323019301A9200000F062FF042301933D -:1003300001A9200000F05CFF0523019301A9200022 -:1003400000F056FF019501A9200000F051FF07239E -:10035000019301A9200000F04BFF019701A92000A3 -:1003600000F046FF05B0F0BDFC0300200024014072 -:1003700010B598B0302200210CA803F059FA1022D1 -:10038000002107A803F054FA1C220021684603F05C -:100390004FFA30230B932F3B139310930F3311938A -:1003A0000BA800F0CBFF07230793043B089300241E -:1003B00009940A94012107A801F0AAFA80239B025C -:1003C00000930694684601F043FB18B010BD00008E -:1003D00070B501F011FCFFF7CBFFFFF721FFFFF72E -:1003E00051FFFFF767FF02F0E1FA08220C490D48C0 -:1003F00000F05CFE8026B6010B4D01223100280082 -:1004000001F0FAFCFA24A400200001F017FC0022FD -:100410003100280001F0F0FC200001F00FFCE9E7BA -:10042000EC030020FC0300200004004870B5802588 -:10043000AD01094C01222900200001F0DDFC6420FF -:1004400001F0FCFB00222900200001F0D5FC642013 -:1004500001F0F4FBEBE7C046000400487047FEE7FC -:100460007047704710B501F0D7FB10BD10B50248BA -:1004700001F055FD10BDC0463401002010B5024802 -:1004800002F016F910BDC0467801002082B00A4B78 -:10049000996901221143996199690A400092009A71 -:1004A000DA69802149050A43DA61DB690B4001936F -:1004B000019B02B07047C0460010024030B589B0C1 -:1004C00004001422002103A803F0B2F9274B22688C -:1004D0009A4201D009B030BD254B99698020800037 -:1004E000014399619A6902400092009A59698020FB -:1004F0008002014359615A6902400192019A5A6986 -:100500008021C9020A435A615B690B400293029B36 -:10051000FF23039303250495902003A9C00501F050 -:100520009FFB0123039304950025059503A911481A -:1005300001F096FB1048114B0360456085608023F5 -:10054000C360803303618023DB0043612023836128 -:1005500080235B01C36101F07FFC002803D1064BBF -:1005600023635C62B6E7FFF761FFF8E70024014010 -:10057000001002400004004834010020080002403E -:100580004022835A02490B439BB28352002070479A -:1005900080BFFFFF4022835A02490B408352002054 -:1005A0007047C0467F40000084B010B503910492AC -:1005B0000593402201238352002383520432835245 -:1005C0000C328352FFF7DCFF002010BC08BC04B0E3 -:1005D00018470000F0B50D78AD0045192B88B14AD9 -:1005E0001340CA78012A54D0002A48D0022A03D0E6 -:1005F000032A49D0012400E00024AB4A13439BB2F4 -:100600002B800B789E00861935882DB2A74F3D4070 -:100610002B439BB21A4392B232800B7B002B00D04B -:1006200094E04B78002B44D05023C25A82180B78A8 -:10063000DB009B188022D20094466344CA8852088B -:1006400052001A800B789B00C3181A88520606D5F0 -:100650001A883D001540964A2A4392B21A80CB78F8 -:10066000012B1BD00B789B00C0180388914A1340C4 -:1006700020225A408C4B13439BB2038051E08022CE -:10068000920013430024B8E7C022D2001343002491 -:10069000B3E78022D20013430024AEE70B789B001F -:1006A000C0180388834A1A407F4B13439BB20380D0 -:1006B00037E05025425B82180B78DB009B187E4A9E -:1006C00094466344CA88520852001A80425B8218DA -:1006D0000B78DB009B18794A944663440A69002A28 -:1006E00021D11A88764D1540764A2A431A800B7814 -:1006F0009B00C3181A88520406D51A886B4D154002 -:10070000714A2A4392B21A800B789B00C018028863 -:100710006E4B1A40C0239B015A40634B13439BB25C -:1007200003802000F0BD3E2A06D85508D20700D528 -:100730000135AD021D80DAE75509D20600D1013D31 -:10074000AD02ADB25F4A15431D80D0E70B789B0028 -:10075000C3181A88554D15405D4A2A4392B21A8033 -:100760005025425B82180B78DB009B188022D20058 -:10077000944663440A89520852001A80425B8218E8 -:100780000B78DB009B184C4A944663444A89520814 -:1007900052001A804B78002B3AD10B789B00C3187B -:1007A0001A88520406D51A88404D1540464A2A43F5 -:1007B00092B21A800B789B00C3181A88520606D58D -:1007C0001A883A4D15403A4A2A4392B21A800B7859 -:1007D0009B00C3181A88354D1540354A2A4392B2FA -:1007E0001A800A78920082181388384D1D40C02361 -:1007F0009B016B402C4D2B439BB213800B789B00CD -:10080000C01803882B4A13402B439BB2038088E710 -:100810000B789B00C3181A88520406D51A88234DFA -:100820001540294A2A4392B21A800B789B00C318BC -:100830001A88520606D51A881C4D15401C4A2A43B0 -:1008400092B21A800B789B00C3181A88174D154076 -:100850001D4A2A4392B21A80CB78012B16D00B780E -:100860009B00C3181A88134D2A40202555400E4A74 -:100870002A4392B21A800B789B00C3181A88134936 -:100880001140094A0A4392B21A804AE70B789B004A -:10089000C3181A88074D1540034A2A4392B21A809A -:1008A000E9E7C0468F89FFFF8080FFFF8F8FFFFF42 -:1008B000C080FFFFBF8FFFFF04040000060400009C -:1008C000FF83FFFF0080FFFF80C0FFFF8FBFFFFFA0 -:1008D0008081FFFF10B50B7B002B33D14B78002BB1 -:1008E00018D00B789B00C3181A88520606D51A88B0 -:1008F0004E4C14404E4A224392B21A800B789B0011 -:10090000C01803884B4A1A404B4B13439BB20380D9 -:10091000002010BD0B789B00C3181A88520406D51E -:100920001A88424C1440454A224392B21A800B78EE -:100930009B00C0180388424A1A403F4B13439BB2A6 -:100940000380E5E74B78002B37D10B789B00C31869 -:100950001A88520406D51A88344C1440374A224368 -:1009600092B21A800B789B00C3181A88520606D5DB -:100970001A882E4C14402E4A224392B21A800B78C9 -:100980009B00C3181A88294C1440294A224392B26A -:100990001A800C78A40004192388294A1340264A97 -:1009A00013439BB223800B789B00C0180388214916 -:1009B0000B401A4392B20280AAE70B789B00C3183F -:1009C0001A88520406D51A88184C14401B4A224330 -:1009D00092B21A800B789B00C3181A88520606D56B -:1009E0001A88124C1440124A224392B21A800B7891 -:1009F0009B00C3181A880D4C1440104A224392B22F -:100A00001A800C78A400041923880A4A13400A4A61 -:100A100013439BB223800B789B00C01803880849BE -:100A20000B401A4392B2028072E7C0468F8FFFFFDD -:100A3000C080FFFFBF8FFFFF8080FFFF80C0FFFFF0 -:100A40008FBFFFFF4B78002B0ED10B789B00C01897 -:100A500002880C4B1A4080235B015A400A4B134317 -:100A60009BB20380002070470B789B00C01803885E -:100A7000064A134010225A40034B13439BB2038093 -:100A8000F0E7C0468FBFFFFF8080FFFFBF8FFFFFF3 -:100A900010B50B7B002B39D14B78002B1CD00B7879 -:100AA0009B00C3181A88520606D51A88184C1440A1 -:100AB000184A224392B21A80CB78012B26D00B78A9 -:100AC0009B00C0180388144A134020225A40134B3D -:100AD00013439BB2038019E00B789B00C3181A885C -:100AE000520406D51A880A4C14400D4A224392B289 -:100AF0001A800B789B00C01802880A4B1A40C0234A -:100B00009B015A40054B13439BB20380002010BD4C -:100B10008F8FFFFFC080FFFFBF8FFFFF8080FFFF31 -:100B200080C0FFFF8FBFFFFF002902D14C2380222E -:100B3000C2520020704700005822835A02490B43DA -:100B40009BB28352002070470080FFFF4423C05AAD -:100B500080B270470020704710B501335B0812184F -:100B60008020C0008446624407E008784C78240264 -:100B70000443148002320231013B002BF5D110BD39 -:100B800070B505000C00497801292BD0A2692369B2 -:100B90009A4200D8D8E0D21AA261227B002A00D063 -:100BA000E9E05032A95A69182278D2005218A049B7 -:100BB0008C466244002B00D0CAE013889D4919403E -:100BC0009D4B0B43138023789B00ED182A889B4B89 -:100BD0001A40C0239B015A40994B13439BB22B8070 -:100BE000002070BDA26923699A421DD9D21AA26160 -:100BF000227B002A1CD0227890002818008840060A -:100C000064D5002939D15031695A6918D200521877 -:100C100087498C466244002B1CD1118885480840C6 -:100C200085490143118031E00023A3611300DFE710 -:100C30009EB2E288330061692800FFF78DFF5023E0 -:100C4000EA5AAA182378DB009B187E4A944663442C -:100C50001E802EE03E2B06D85908D80700D501315A -:100C60008902118012E05909D80600D101398902A0 -:100C700089B271480143118008E05021695A69180E -:100C8000D20052186A498C466244138062899BB232 -:100C900061692800FFF760FF6378002B47D1237854 -:100CA0009B00EB181A8868491140684A0A4392B2BF -:100CB0001A8023789B00ED182B88654A1340302258 -:100CC0005A405F4B13439BB22B8089E7002923D105 -:100CD0005031695A6918D20052185A498C466244F8 -:100CE000002B06D111885348084053490143118015 -:100CF0001BE03E2B06D85908D80700D501318902E0 -:100D0000118012E05909D80600D10139890289B24F -:100D100049480143118008E05021695A6918D200FE -:100D2000521848498C46624413802289AFE7012B50 -:100D3000BFD123789B00EB181A8843491140454ADC -:100D40000A4392B21A80B4E70023A361130024E798 -:100D50003E2B06D85908DB0700D5013189021180E6 -:100D600031E75909DB0600D10139890289B2324BDA -:100D70001943118027E7002910D15022A95A691878 -:100D80002278D20052182F498C466244002B1AD187 -:100D90001188284808402849014311806278002AB8 -:100DA00037D15032A95A69182278D20052182049F6 -:100DB0008C466244002B19D113881E4919401E4BE2 -:100DC0000B431380FFE63E2B06D85908D80700D501 -:100DD000013189021180E1E75909D80600D10139B2 -:100DE000890289B2144801431180D7E73E2B06D807 -:100DF0005908DB0700D5013189021180E3E6590962 -:100E0000DB0600D10139890289B20B4B19431180ED -:100E1000D9E6012A00D0D6E64F32A95A69182278BD -:100E2000D200521802498C4662441380CBE6C04679 -:100E300006040000FF83FFFF0080FFFF8FBFFFFF5E -:100E40008080FFFF020400008F8FFFFFC080FFFF44 -:100E5000BF8FFFFF80C0FFFF30B55D0812188020F4 -:100E6000C0008446624407E01488A4B202320C70C9 -:100E7000240A4C700231013D002DF5D1DB0701D56C -:100E800013880B7030BD000030B583B00400002320 -:100E900001930368996803220A40012A0ED09968D9 -:100EA000204A114212D19A6801210A439A601E4BCE -:100EB00018681E49FFF728F9019015E01A68D20753 -:100EC0002DD4DA681204EAD5002008E0A36B1022C2 -:100ED0001343A363E36B0F3A1343E363012003B0AF -:100EE00030BD019B013B0193019B002BF9D100F028 -:100EF0009FFE050023681B68DB070ED400F098FEF8 -:100F0000401B0228F6D9A36B10221343A363E36BA3 -:100F10000F3A1343E3630120E1E70020DFE70020FD -:100F2000DDE7C046170000800401002040420F00AA -:100F300070B5041E00D1B1E0836B002B7ED0A36B93 -:100F4000DB0600D5A4E021688B6804221A4000D09B -:100F50009EE0A36B524803400630FF300343A36377 -:100F6000886803230340012B6ED0CB68182083438D -:100F7000A0680343CB6021680B699B009B086068F5 -:100F800003430B612168CB6846480340CB60237E56 -:100F90009B03617EC9030B43A17E48030343A06A00 -:100FA000012858D0802040010343E06803432069B2 -:100FB000022852D013432422A25C52001343E27E43 -:100FC000012A4CD0E269C221FF318A4202D0216A53 -:100FD0000A4313432168CA681A43CA60E26A80213F -:100FE00049058A420DD0012A0BD0022A09D0032AD2 -:100FF00007D0042A05D0052A03D0062A01D0072AE3 -:101000000AD1206841690722914341612068416902 -:10101000E56A2A400A4342612268D26822490A40AE -:101020009A422BD0A36B12229343023A1343A36339 -:10103000E36B0F3A1343E36301202EE0C3633422D2 -:101040008354FFF73BFA7AE70B68DB079AD4CB6847 -:101050001B0497D489E71000A6E70422AAE7002919 -:1010600003D1802252021343ACE7A26B20210A4332 -:10107000A263E26B1F390A43E263A3E70023E36341 -:10108000A36B03229343023A1343A363002004E0BB -:10109000A36B10221343A363012070BD0120FCE762 -:1010A000FDFEFFFF1902FEFFE7FF3F83F8B50400D6 -:1010B0000E00170003689B685B073ED43423C35CB3 -:1010C000012B3CD034230122C254437E012B32D069 -:1010D000FFF7DAFE051E2CD1A36B1A4A1A408023B3 -:1010E0005B001343A3630023E3633422A354236B05 -:1010F000154A9A62236B154ADA62236B144A1A6303 -:1011000023681C221A602268536810210B43536025 -:101110002268D3680F390B43D360216840313B000C -:101120003200206B00F0C0FE2268936804210B435C -:1011300093602800F8BD0025CEE70225F9E70225D7 -:10114000F7E7C046FEF0FFFF59110008CB11000879 -:10115000D71100087047000010B5436A9A6B502100 -:10116000114203D01B6B1B6B984710BD996B8022FB -:1011700092000A439A631A68D068C02109010842A4 -:1011800013D1997E002910D1116809070DD59168F6 -:1011900049070ED451680C20814351609A6B09496C -:1011A0000A400431FF310A439A631800FFF7D2FF67 -:1011B000DBE79A6B20210A439A63DA6B1F390A43F3 -:1011C000DA63F2E7FEFEFFFF704710B5406AFFF7F3 -:1011D000FBFF10BD704710B5406A836B402213437C -:1011E0008363C36B3C3A1343C363FFF7F3FF10BD44 -:1011F00030B583B00400002301933433C35C012B6A -:1012000000D18AE034230122C25403689A6852074D -:1012100075D4434A4868904256D09A6A01200D68B6 -:10122000A84002439A62E36A8022520593421ED08C -:10123000012B1CD0022B1AD0032B18D0042B16D054 -:10124000052B14D0062B12D0072B10D02268506922 -:10125000072303408868984209D0506907239843C0 -:101260005061206842698D682B40134343610B68CD -:101270001A00103A022A4CD82A4A1268102B0ED0B3 -:10128000112B09D080235B041343264A13600B689B -:10129000102B07D0002037E08023DB03F4E7802306 -:1012A0001B04F1E7204B18682049FEF72DFF83004F -:1012B00018184300019302E0019B013B0193019B3D -:1012C000002BF9D100201FE09A6A01200D68A84088 -:1012D00082439A620B681A00103A022A1BD8114AFC -:1012E0001268102B09D0112B05D0114B13400D4A59 -:1012F0001360002008E00F4BF8E70F4BF6E7836B15 -:10130000202213438363012034230022E25403B0DC -:1013100030BD0020F8E70020F6E70220F7E7C046DE -:1013200001100000082701400401002040420F0086 -:10133000FFFFFFFEFFFFBFFFFFFF7FFF70B582B023 -:10134000041E00D185E20368DB072BD5B34B5A6836 -:101350000C231340042B1DD0B04B5A680C231340B0 -:10136000082B0ED06368012B41D0002B56D1AB4B1C -:101370001A68AB490A401A601A68AA490A401A60FA -:101380003BE0A64B5B68C02252021340802252020F -:101390009342E7D1A14B1B689B0303D56368002BE5 -:1013A00000D159E223689B0778D59C4B5B680C22DF -:1013B0001A4262D0994B5A680C231340082B53D021 -:1013C000E368002B00D18BE0944A136801210B43A2 -:1013D000136000F02DFC0500904B1B689B0776D432 -:1013E00000F026FC401B0228F6D9032032E28B4A8B -:1013F000116880235B020B4313606368002B25D0C8 -:1014000000F016FC0500854B1B689B03CAD400F056 -:101410000FFC401B6428F6D903201BE2052B09D0E2 -:101420007E4B1A687E490A401A601A687D490A4054 -:101430001A60E2E7794B19688022D2020A431A60E7 -:101440001968802252020A431A60D6E700F0F0FBC6 -:101450000500724B1B689B03A4D500F0E9FB401B01 -:101460006428F6D90320F5E16C4B5B68C022520278 -:101470001340802212029342A2D1684B1B689B0743 -:1014800004D5E368012B01D00120E3E163490B6837 -:10149000F82293432269D20013430B6023681B0791 -:1014A00044D5E369002B2ED05C4A536A01210B43DB -:1014B000536200F0BDFB0500584B5B6A9B0735D4B7 -:1014C00000F0B6FB401B0228F6D90320C2E15349C5 -:1014D0000B68F82293432269D20013430B60DDE7C7 -:1014E0004E4A136801218B43136000F0A1FB0500F5 -:1014F0004A4B1B689B07D1D500F09AFB401B022882 -:10150000F6D90320A6E1454A536A01218B43536271 -:1015100000F08EFB0500414B5B6A9B0706D500F08F -:1015200087FB401B0228F6D9032093E123685B0761 -:1015300000D47FE0394BDB69DB001DD4374AD16929 -:10154000802040050143D161D36903400193019B91 -:101550000125354B1B68DB0510D5A368012B21D075 -:10156000002B36D12D4B1A6A01218A431A621A6A5E -:1015700003318A431A621AE00025EAE72A4A116811 -:1015800080235B000B43136000F052FB0600264BE8 -:101590001B68DB05E1D400F04BFB801B6428F6D907 -:1015A000032057E11D4A136A01210B431362A3680C -:1015B000002B24D000F03CFB0600184B1B6A9B0755 -:1015C00036D400F035FB801B184B9842F5D9032028 -:1015D00040E1052B09D0114B1A6A01218A431A6296 -:1015E0001A6A03318A431A62E1E70C4B1A6A042132 -:1015F0000A431A621A6A03390A431A62D7E700F0EB -:1016000017FB0600054B1B6A9B0711D500F010FB6A -:10161000801B064B9842F5D903201BE100100240C5 -:10162000FFFFFEFFFFFFFBFF00700040881300007C -:10163000012D3AD02368DB0610D56369012B3AD01F -:10164000053358D1884A536B04218B435363536B42 -:10165000F4318B43A169C9000B43536323689B0694 -:1016600000D482E0804B5A680C2313400C2B60D0CE -:101670007D4B5A680C231340082B53D0236A002B50 -:1016800060D0794A516B80235B020B43536300F0B7 -:10169000CFFA0500744B5B6BDB0366D400F0C8FA2D -:1016A000401B0228F6D90320D4E06F4AD3696F4962 -:1016B0000B40D361BEE76C4B5A6B04210A435A635B -:1016C0005A6B03390A435A6300F0B2FA0500664BBD -:1016D0005B6B9B0706D400F0ABFA401B0228F6D9DF -:1016E0000320B7E060494B6BF8229343A269D20014 -:1016F00013434B63B2E75C4B5A6B04210A435A63B2 -:101700005A6B03398A435A6300F092FA0500564B2C -:101710005B6B9B07A2D500F08BFA401B0228F6D921 -:10172000032097E0504B5B68C02252021340934263 -:10173000A4D14D4B5B6BDB0317D5236A012B14D06F -:10174000012087E0484A536B49490B40536300F03E -:101750006FFA0500444B5B6BDB0306D500F068FABB -:10176000401B0228F6D9032074E0636A002B00D1E5 -:1017700074E03D4A51680C220A40082A4DD0022BE1 -:1017800012D0394A13683B490B40136000F050FAFD -:101790000400354B1B689B013DD500F049FA001B46 -:1017A0000228F6D9032055E02F4A136831490B402F -:1017B000136000F03DFA05002B4B1B689B0106D51A -:1017C00000F036FA401B0228F6D9032042E0264BEF -:1017D000DA6A0F218A43216B0A43DA625A68264982 -:1017E0000A40E16AA06A01430A435A6019688022EC -:1017F00052040A431A6000F01BFA04001A4B1B68DB -:101800009B0106D400F014FA001B0228F6D903202D -:1018100020E000201EE000201CE0012B20D0124B15 -:101820005A68D96AC0235B021340A06A834201D080 -:1018300001200FE00F230B40216B8B4201D00120D0 -:1018400008E0F0239B031A40E36A9A420AD0012081 -:1018500000E0012002B070BD0120FBE70020F9E7A5 -:101860000120F7E70020F5E700100240FFFFFFEF3F -:10187000FFFFFEFFFFFFFFFEFF7FC2FF30B589B015 -:1018800004AA1F4B180032C832C2110002680A6055 -:101890006A46103313CB13C21B681360194B5A6886 -:1018A0000C231340082B04D00C2B26D0164809B06B -:1018B00030BD910C0F23194004A8445C1149C96A3A -:1018C0000B406946C95CC0235B021A4080235B025F -:1018D0009A4208D0C0235B029A4209D00A48FEF718 -:1018E00013FC6043E3E70848FEF70EFC6043DEE7C5 -:1018F0000648FEF709FC6043D9E70448D7E7C0462D -:10190000583800080010024000127A00006CDC0217 -:1019100070B504000D00002800D189E0464B1A681C -:10192000012313408B420BD243490B68012293439E -:101930002B430B600B681A40AA4201D0012078E0CB -:1019400023689A070ED55B0705D53C4A5168E0230A -:10195000DB000B435360394A5368F0218B43A16885 -:101960000B4353602368DB0735D56368012B09D02F -:10197000022B24D0032B28D0304A1268920705D4BA -:10198000012056E02D4A1268920353D52B494A682C -:101990000320824313434B6000F04AF90600274BB3 -:1019A0005B680C221A4063689B009A4213D000F0D7 -:1019B0003FF9801B224B9842F1D9032039E01F4A9E -:1019C00012689201E2D4012033E01C4A526BD20328 -:1019D000DCD401202DE0184B1A6801231340AB42E0 -:1019E0000BD915490B68012293432B430B600B68FD -:1019F0001A40AA4201D001201BE023685B0706D5EC -:101A00000E4A53680F490B40E1680B435360FFF7E0 -:101A100035FF0A4B5A6812090F2313400A4AD35C58 -:101A2000D8400A4B1860002000F0BEF8002000E00B -:101A3000012070BD0120FCE70020024000100240A0 -:101A400088130000FFF8FFFF64390008040100203C -:101A500070B582B004000368DB0335D54B4BDB69FE -:101A6000DB0066D4494AD169802040050143D16139 -:101A7000D36903400193019B0125454B1B68DB059E -:101A800059D5424B1B6AC0229200134013D06168A3 -:101A90000A409A420FD03D4B186A3E4A02401E6AE5 -:101AA0008021490231431962196A3B4E3140196263 -:101AB0001A62C30753D4354A136A36490B4061682A -:101AC0000B431362012D59D02368DB0706D52F4A3B -:101AD000136B03218B43A1680B43136323689B079C -:101AE00006D52A4A136B2D490B40E1680B4313635B -:101AF00023689B0606D5254A136B10218B43216969 -:101B00000B43136323689B0306D5204A136B802184 -:101B10008B43A1690B43136323685B0533D51B4AD1 -:101B2000136B40218B4361690B431363002002B0A8 -:101B300070BD0025A1E7164A116880235B000B43A6 -:101B4000136000F075F80600114B1B68DB0598D494 -:101B500000F06EF8801B6428F6D90320E7E700F058 -:101B600067F80600094B1B6A9B07A4D400F060F8D5 -:101B7000801B0B4B9842F5D90320D8E7D36909495C -:101B80000B40D361A0E70020D1E7C046001002401F -:101B900000700040FFFCFFFFFFFFFEFFFFFFFCFFA8 -:101BA00088130000FFFFFFEF10B504000F4B1978FA -:101BB000FA208000FEF7A8FA01000D4B1868FEF726 -:101BC000A3FA00F03FFA00280DD1032C01D901201F -:101BD0000AE0013000222100404200F0F5F9054BF7 -:101BE0001C60002000E0012010BDC0460000002065 -:101BF000040100200400002010B5064A13681021DB -:101C00000B4313600020FFF7CFFFFEF73FFC0020DF -:101C100010BDC04600200240034A1168034B1B78E8 -:101C20005B1813607047C0463C0400200000002091 -:101C3000014B18687047C0463C04002070B5040092 -:101C4000FFF7F6FF0500631C02D0044B1B78E41875 -:101C5000FFF7EEFF401BA042FAD370BD000000204A -:101C6000F0B5C64600B582B0002338E0042600E097 -:101C70000026AE4035003D430234A400574EA55126 -:101C8000574C25684246D4432E0026404A68D2036A -:101C900002D5424615432E00514D2E606D682E0030 -:101CA00026404A68920302D5424615432E004C4D09 -:101CB0006E60AD682E0026404A68D20202D54246C8 -:101CC00015432E00464DAE60ED682C404A689202E6 -:101CD00002D542462A431400414AD46001330A68BF -:101CE0001400DC4076D001259D402A409046F5D076 -:101CF0004C68022C01D0122C0ED1DC080834A40050 -:101D0000275807261E40B6000F22B24097430A69A3 -:101D1000B24016003E43265002685F0003242600AE -:101D2000BE40F643324094464A681440BC40624686 -:101D3000144304604C68621E012A03D9112C01D09F -:101D4000122C10D184683440A446CC68BC40624652 -:101D5000144384604468AC434A6812090125154065 -:101D60009D4025434560C46826408C68BC40344390 -:101D7000C4604A68D200B1D51A4DAE690124264329 -:101D8000AE61AD692C400194019C9C08A51CAD007E -:101D9000124EAF5903261E40B5000F26AE40B74382 -:101DA0009026F605B04200D162E70F4EB0420BD04C -:101DB0000E4EB0420AD00E4EB04209D00D4EB04287 -:101DC00000D153E7052654E7012652E7022650E7E3 -:101DD00003264EE702B004BC9046F0BD000001406F -:101DE00000040140001002400004004800080048C0 -:101DF000000C004800100048002A01D181627047A1 -:101E00008161FCE770B5C56B0124066CB4406C6061 -:101E1000046863604368102B04D00368996003680A -:101E2000DA6070BD03689A600368D960F9E7000062 -:101E300010B504000368064A944663441800142150 -:101E4000FEF762F980002064024BE36310BDC046D8 -:101E5000F8FFFDBF0000024070B5041E20D0212510 -:101E60000223435501680B680E4A1A404368806894 -:101E70000343E06803432069034360690343A069A7 -:101E80000343E069034313430B602000FFF7D0FFD7 -:101E90000023A363012262551F32A354002070BDAA -:101EA0000120FCE70FC0FFFF70B504002020205C7C -:101EB000012832D02020012525540130205C012842 -:101EC00004D020230022E254022070BD20300135CE -:101ED00025540020A063256828680126B0432860A7 -:101EE0002000FFF78FFFE36A002B0BD022681368F6 -:101EF0000E210B4313602268136801210B4313600A -:101F00000020E2E7226813680A210B43136022686D -:101F1000136806398B431360EDE70220D5E770B5EF -:101F2000C36B1A6804682568016C04238B401A424D -:101F300012D06B0710D523689B0603D423680422B4 -:101F400093432360C26B0423016C8B405360C36ACC -:101F5000002B00D0984770BD02238B401A4218D046 -:101F6000AB0716D523689B0606D423680A22934341 -:101F700023602123093AC254C26B0223016C8B40B7 -:101F8000536020230022C254836A002BE3D0984779 -:101F9000E1E708238B401A42DDD02B07DBD523680D -:101FA0000E2293432360C26B01231900046CA140ED -:101FB00051608363212283541F330022C254036B78 -:101FC000002BC8D09847C6E770B5002811DB8308FE -:101FD000144DC0339B005C5903221040C000FC32FA -:101FE00016008640B44389010A40824022435A5178 -:101FF00070BDC0B20F230340083B9B0806339B0013 -:10200000094A944663445D6803242040C000FF22CF -:1020100014008440A543890111408140294359603F -:10202000E6E7C04600E100E000ED00E0002805DB47 -:102030001F2318401E3B8340014A13607047C0466F -:1020400000E100E001380A4B98420FD8094A50607D -:102050000948036A1B021B0AC02109060B430362DD -:102060000023936007331360002070470120FCE7D2 -:10207000FFFFFF0010E000E000ED00E030B587B0AA -:10208000041E61D0314BC35C002B07D02F4B0322C1 -:10209000E2542068FEF77EFA00231AE08A239B00B0 -:1020A0000022C25400F09EFCF0E75A01A218110071 -:1020B00029310120087001390B70D38610002B30B4 -:1020C000002101709163D1639A1C520111510133B7 -:1020D000DBB260688342E8D3002215E05301E318C5 -:1020E0001D002A35FF3500212970013D2A70033576 -:1020F00029700D3529603D33FF33196013000A3311 -:102100005B0119510132D2B29042E7D86A462300EE -:10211000103323CB23C203CB03C26168A268E368F8 -:102120002068FEF741FA24230022E254074B0132D3 -:10213000E254E369012B02D0002007B030BD20003B -:1021400000F01FFC0020F8E70120F6E7290200005C -:1021500070B504008A239B00C35C012B0DD08A2537 -:10216000AD00012343550068FEF7E6FC2068FEF74A -:1021700007FA00236355002070BD0220FCE770B50C -:1021800004008A239B00C35C012B0CD08A25AD0080 -:10219000012343552333C1540068FEF7C5FC0023D7 -:1021A0006355002070BD0220FCE770B5050048B201 -:1021B000002827DB07240C40640120002930FF3071 -:1021C00028182C192A34FF340026267007242140B1 -:1021D00001700261C3704278002A00D0C181022BD5 -:1021E0001BD08A239B00EB5C012B19D08A24A4000E -:1021F00001232B5501002868FEF7ECF900232B552D -:10220000002070BD07240C406401200028302818ED -:102210002C19293401262670D8E700230371E0E742 -:102220000220EEE770B504004BB2002B1FDB072342 -:102230000B405B011A002932FF328218C3182A337F -:10224000FF33002018700723194011708A239B0068 -:10225000E35C012B16D08A25AD00012363551100E4 -:102260002068FEF737FB00236355002070BD07236D -:102270000B405B011A0028328218C3182933012051 -:102280001870E0E70220F1E770B507250D406C01FA -:1022900021002931FF314118041926003D36FF364F -:1022A00032602A000A325201135082180023536010 -:1022B00022002A32FF3213702934FF342570002D9A -:1022C00004D00068FEF75CFC002070BD0068FEF7DB -:1022D00057FCF9E770B507250D406C012100283146 -:1022E00041180419E263AA1C5201135082180023FA -:1022F00053602300293301221A7028342570002DE1 -:1023000004D00068FEF73CFC002070BD0068FEF7BA -:1023100037FCF9E7F0B5C64600B505002868442348 -:10232000C35A1BB2002B00DBAAE14423C35A9BB261 -:102330000F241C4000D0BCE0DB0651D503889BB2C3 -:102340001A0500D57FE01BB2002BE7DA0388CE4ADE -:10235000134080221343038028685023C35A9422D9 -:102360005200AA5CD2009B181B18C84A94466344CA -:102370001B889B059B0D2A002932FF32D361002B5D -:102380000FD0516900290CD01400D288FEF764FDEB -:102390006369E2699446634463610021280000F0A8 -:1023A0004CFB2B6850229A5A9B18B84A94466344B7 -:1023B0002A002932FF321269002A67D11A88B449EB -:1023C0001140B44A0A431A8029680A88B24B1A405D -:1023D000C0239B015A40B14B13439BB20B809DE736 -:1023E0000388AF4A1A40AB4B13439BB20380296862 -:1023F0005023CB5A2822AA5CD2009B185B18A94A0A -:10240000944663441B889B059B0D6B64EA6B944662 -:102410006344EB630021280000F01CFB2423EB5CE9 -:10242000002B00D17AE72B6C002B00D076E724221A -:10243000AB5C802149420B43DBB2CC31286843526C -:102440000023AB546AE75023C35A94225200AA5C7B -:10245000D2009B181B188D4A944663441B889B0529 -:102460009B0D2A002932FF32D3618C218900691823 -:10247000D288FEF7F1FC2A68138883490B4080213B -:102480000B431380280000F0CDFA47E73E2A06D818 -:102490005108D20700D501318902198094E751090A -:1024A000D20600D10139890289B27A4A11431980D2 -:1024B0008AE7A300984640440688B6B233B2002BA0 -:1024C00030DB330600D429E72B6843441A001B880D -:1024D000734919406F4B0B439BB2138028685023FC -:1024E000C35A610169180A0028321278D2009B1879 -:1024F0001B186C4A944663441A889205920DA31CDB -:102500005B01E8184260C86B84466244CA635B5949 -:10251000002B00D0ACE00C0028342178280000F01B -:1025200099FAFBE60388584A13408022134303803C -:102530006301EB183533FF331B78002B1ED128685D -:102540005033C35A6201AA182932FF321278D200DE -:102550009B181B184D4A944663441F88BF05BF0D46 -:1025600033D06301EB181A002F32FF3212883D334B -:10257000FF3319683B00FEF76FFC26E02868630113 -:10258000EB182933FF331B789A0082181288520403 -:102590004BD55022825ADB00D3181B18414A94466F -:1025A00063441F88BF05BF0D32D16301EB18293387 -:1025B000FF331A7892002B689C46624413883A498C -:1025C00019403A4B0B439BB21380390020000A306C -:1025D00040012A185368DB1953606301EB183D333F -:1025E000FF331A68944667441F604359002B06D096 -:1025F0006201AA183932FF32126891422ED2630169 -:10260000EB182933FF331978280000F016FA58E741 -:102610006301EB181A003132FF3212883D33FF3369 -:1026200019683B00FEF718FCBFE75022825ADB0016 -:10263000D3181B18154A944663441F88BF05BF0D65 -:10264000B3D06301EB181A003332FF3212883D33E6 -:10265000FF3319683B00FEF7FFFBA6E76201AA18EB -:102660002932FF3211783A002800FFF70DFE28E7E3 -:1026700064012C19283421782800FFF72BFE4DE641 -:10268000002004BC9046F0BD8F0F0000060400003F -:10269000FF83FFFF0080FFFF8FBFFFFF8080FFFFF2 -:1026A0000F8FFFFF020400008F8FFFFFC080FFFF2E -:1026B00070B504000068FEF749FA030400D57BE01A -:1026C0002068FEF743FA430500D579E02068FEF75D -:1026D0003DFA430405D5216844228B5A58480340EB -:1026E0008B522068FEF732FA830405D52168442214 -:1026F0008B5A544803408B522068FEF727FAC304D4 -:1027000018D521684023CA5A04208243CA5221683E -:10271000CA5A04308243CA5298239B00E35C012BBF -:102720005CD0200000F0C6F9216844228B5A46484C -:1027300003408B522068FEF709FA030557D420683E -:10274000FEF704FA030626D5216844228B5A80201E -:1027500083438B5298239B00E35C002B62D121685A -:102760004033CA5A04200243CA522168CA5A082078 -:102770000243CA5298239B000122E2545423226848 -:10278000D25A9208183B134099229200A35001217B -:10279000200000F009F92068FEF7D8F9830545D438 -:1027A0002068FEF7D3F9C30505D5216844228B5A6A -:1027B000264803408B5270BD2000FFF7ABFD7FE73A -:1027C000216844228B5A224803408B52200000F09B -:1027D00053F900212000FFF7D2FC77E798239B00F4 -:1027E0000022E2540021200000F0DEF899E7216881 -:1027F0004023CA5A08200243CA5220684421425A40 -:10280000144D2A4042522168CA5A04200243CA5237 -:102810002068FEF79BF9C30400D590E7200000F084 -:1028200037F98CE7200000F033F9B4E7216844223F -:102830008B5A094803408B52200000F016F9AFE78D -:10284000FFBFFFFFFFDFFFFFFFEFFFFFFFFEFFFF09 -:10285000FFFBFFFFFFF7FFFFFFFDFFFF70B5050068 -:1028600007240C4043689C4233D84BB2002B20DB3A -:102870004B0119002931FF314118C3182A33FF33A6 -:1028800000221A7001238B700C708A239B00EB5C72 -:10289000012B20D08A239B000122EA542868FEF7EE -:1028A000D1F8002C0ED08A239B000022EA5400208D -:1028B00010E06301190028314118C318293301229F -:1028C0001A70DFE78C239B00E9182868FEF742F9AD -:1028D000E9E7012070BD0220FCE770B504000F237A -:1028E0000B40426893422FD84BB2002B21DB0723C9 -:1028F0000B405B011A002932FF328218C3182A33B9 -:10290000FF330020187000239370073319401170B3 -:102910008A239B00E35C012B18D08A25AD0001239C -:10292000635511002068FEF7B3F8002363550020BB -:102930000BE007230B405B011A0028328218C318F2 -:10294000293301201870DEE7012070BD0220FCE76A -:1029500010B50C060DD50724214049012831401837 -:10296000002A0BD00122027303811B0C438100203B -:1029700010BD49012931FF314018F1E70273C380CE -:10298000F5E702689A239B000121C150083B002112 -:10299000C1545423D15A01200143D152D15A0220AB -:1029A0000143D152002070477047000010B5094C18 -:1029B00000220949200000F025FA0849200000F013 -:1029C0003DFA0749200000F0C3FE200000F03FFA66 -:1029D00010BDC04640040020080000204400002034 -:1029E0003C00002000B583B002680C4B9A4201D035 -:1029F00003B000BD0A4AD169802000040143D161BF -:102A0000D36903400193019B002201211F20FFF79E -:102A1000DBFA1F20FFF70AFBEAE7C046005C004034 -:102A20000010024010B501009C239B00C058403BA1 -:102A30009C46614400F028FA10BD10B503009C22AA -:102A4000920080584A019B183D33FF331A6800F00A -:102A50004FFA10BD10B503009C22920080584A0125 -:102A60009B18DA6B00F080FA10BD10B59C239B0018 -:102A7000C05800F012FB10BD70B505009C24A400E6 -:102A80000121005900F0F4FA285900F0CEFA70BD87 -:102A900010B504009C239B00C05800F0ECFAA36919 -:102AA000002B04D0024A136906210B43136110BDA9 -:102AB00000ED00E010B59C239B00C05800F0E6FA42 -:102AC00010BD000070B504001B489C239B00C4503F -:102AD0008825AD006051194B036008234360022232 -:102AE00082600023C36002618361C3610362FFF7F8 -:102AF000C5FA1823002200216059FFF729FF582347 -:102B0000002280216059FFF723FFC023002281218A -:102B10006059FFF71DFF88235B00002201216059E7 -:102B2000FFF716FF605980235B0000228221FFF728 -:102B30000FFF002070BDC04678010020005C0040FF -:102B400010B588239B00C058FFF702FB002803D074 -:102B5000022803D0022010BD0020FCE70120FAE784 -:102B600010B514001A0088239B00C0582300FFF7FB -:102B70001CFB002803D0022803D0022010BD002037 -:102B8000FCE70120FAE710B588239B00C058FFF747 -:102B900049FB002803D0022803D0022010BD0020EA -:102BA000FCE70120FAE710B588239B00C058FFF727 -:102BB00055FE002803D0022803D0022010BD0020BB -:102BC000FCE70120FAE710B588239B00C058FFF707 -:102BD00084FE002803D0022803D0022010BD00206C -:102BE000FCE70120FAE70A0088239B00C35849B29A -:102BF000002907DB7F21114049015B182B33FF338C -:102C0000187870477F21114049015B182A331878E2 -:102C1000F7E710B588239B00C058FFF7B0FA0028EB -:102C200003D0022803D0022010BD0020FCE70120C1 -:102C3000FAE710B58824A4000059FFF74BFB0028E1 -:102C400003D0022803D0022010BD0020FCE70120A1 -:102C5000FAE710B58824A4000059FFF715FB0028F7 -:102C600003D0022803D0022010BD0020FCE7012081 -:102C7000FAE7000012230B80004870472400002070 -:102C800004230B80004870473800002010B50A006C -:102C9000002805D00549064800F0ADFC034810BDEA -:102CA0000249034800F0A7FCF8E7C046640600208C -:102CB000A838000810B50A00034C2100034800F0B2 -:102CC0009AFC200010BDC04664060020943800081D -:102CD00010B50A00002805D00549064800F08BFC15 -:102CE000034810BD0249034800F085FCF8E7C046E0 -:102CF00064060020B438000810B50A00002805D08A -:102D00000549064800F077FC034810BD0249034816 -:102D100000F071FCF8E7C04664060020783800082F -:102D200010B50A00002805D00549064800F063FCEC -:102D3000034810BD0249034800F05DFCF8E7C046B7 -:102D4000640600208438000870B5002291420FD933 -:102D5000084C2368865C084DEE5401332360013231 -:102D600080246400A342F1D1024B00241C60EDE7F3 -:102D7000002070BD28010020B0080020F0B5DE461C -:102D8000474680B585B006008B089B4603270F4059 -:102D9000019727D0002005B00CBC90469B46F0BDA3 -:102DA00000230093019C18E002230093FAE7032319 -:102DB0000093F7E701230093F4E74346E318013358 -:102DC000F35C02AAD11D0B706B005B1998000B4BD2 -:102DD000C01800F0C6FC0134A4B26B461B88A342A5 -:102DE000EBD80137BB45D5D9BB009846F25C150935 -:102DF0000F2313409B00024AD3589F4664080020CB -:102E0000C438000810B5002816D085239B00C3588D -:102E1000002B03D085239B000024C450002902D03E -:102E200084239B00C150FE235B000121C15402702A -:102E3000FFF748FE002010BD0220FCE7002904D067 -:102E400085239B00C150002070470220FCE710B58D -:102E5000FFF776FE002010BD10B585239B00C358F8 -:102E6000002B07D01B689847002801D1002010BD17 -:102E70000220FCE70220FAE710B585239B00C35827 -:102E80005B689847002010BD70B5040082239B004A -:102E9000C518280000F02CF9FA235B000122E2504B -:102EA000124BE25A163BE2501033E15CEA3BFF3B27 -:102EB0000B40012B0FD0002B07D0022B10D07F230B -:102EC00099432000FFF76FFE03E02900200000F087 -:102ED000B3FA002070BD2900200000F0D1FAF8E715 -:102EE0002900200000F0EBFAF3E7C0460E020000D4 -:102EF00010B504001300002929D1FA22520082588B -:102F0000032A01D0002010BD421DFF329168D26813 -:102F100091420FD885239B00C3581B69002B05D015 -:102F2000FE225200825C032A00D19847200000F064 -:102F30009EFBE7E7891A0530FF3081608A4200D99D -:102F40000A0092B21900200000F089FBDAE785231D -:102F50009B00C3589B69002BD4D0FE225200825C98 -:102F6000032ACFD19847CDE770B50400130000299C -:102F70004ED1FA2252008258022A06D080239B00AA -:102F8000E35C012B3FD0002070BDC269056AAA42F4 -:102F90001ED8866929003000FDF73CF9002906D1CA -:102FA000B54204D8FC235B00E3589E421DD3852321 -:102FB0009B00E358DB68002B06D0FE225200A25C87 -:102FC000032A01D120009847200000F05CFBD5E7E0 -:102FD000521BC26192B2190000F039FB002300229B -:102FE00000212000FFF735FEC8E70022200000F096 -:102FF0002EFBFC235B000022E25000230021200076 -:10300000FFF727FEBAE780239B000022E254BAE7CD -:1030100085239B00C3585B69002BB4D0FE2252006D -:10302000825C032AAFD19847ADE770B50400402316 -:1030300000220021FFF794FD402588235B00E55026 -:10304000D03B002280212000FFF78AFD2562FE236D -:103050005B000122E2541C33E358002B06D0852389 -:103060009B00E3585B68217920009847002070BDE1 -:10307000017400207047FE235B00C15CFE22FF321A -:103080008154FA3AFF3AC25400207047FE23FF33BE -:10309000C25C013BC2540020704710B5FE235B00A8 -:1030A000C35C032B01D0002010BD85239B00C358B7 -:1030B000DB69002BF7D09847F5E70300002002E01A -:1030C0000130C0B201331A78002AF9D1704710B527 -:1030D00004004B88012B0AD181239B000122C2509E -:1030E0001033C3589B689847200000F0C0FA10BD09 -:1030F0000B7803704B7843708B78CA7812029B1858 -:1031000043800B794A7912029B1883808B79CA79A4 -:1031100012029B18C380704710B504008021FFF78E -:1031200042FD00212000FFF73EFD10BD30B583B009 -:1031300004000D004A88130A072B00D98EE09B007B -:103140004F49CB589F4684239B00C3581B68007C83 -:103150006A46911D98476B4606331B88002B03D0A7 -:10316000EA88002A00D07EE003B030BD037C002B4B -:1031700009D185239B00C3589B6A6A46901D9847D6 -:1031800002234370E7E785239B00C358DB6A6A4646 -:10319000901D984702234370DDE7D2B2052A39D843 -:1031A0009200384B9B589F4684239B00C3585B6812 -:1031B000007C6A46911D9847CDE784239B00C35845 -:1031C0009B68007C6A46911D9847C4E784239B0056 -:1031D000C358DB68007C6A46911D9847BBE784238F -:1031E0009B00C3581B69007C6A46911D9847B2E753 -:1031F00084239B00C3585B69007C6A46911D9847F5 -:10320000A9E784239B00C3589B69007C6A46911DF3 -:103210009847A0E72900FFF77FFFA5E7037C002B75 -:1032200007D185239B00C3585B6B6A46901D984766 -:1032300091E72900FFF770FF96E7037C002B09D187 -:1032400085239B00C3581B6B6A46901D9847072334 -:10325000437080E72900FFF75FFF85E72900200022 -:10326000FFF75AFF80E7191C934200D9111C8AB25C -:103270006B46D9800100200000F0DBF974E7C046FE -:10328000043900082439000870B504008B88002B2D -:1032900022D1CB88002B1FD18B787F251D40FE23A8 -:1032A0005B00C35C032B0FD0FF235B00C5542900D8 -:1032B000FFF7AFFC200000F0DAF9002D07D0FE2365 -:1032C0005B000222E2540AE0FFF726FF07E0FE233C -:1032D0005B000122E25402E02000FFF71DFF70BDF9 -:1032E00070B504000D008978284B197001290AD89F -:1032F000FE235B00C35C022B09D0032B1ED02900E8 -:10330000FFF70AFF02E02900FFF706FF70BD002962 -:1033100011D04160FE235B000322C254FFF79CFDE5 -:10332000022803D0200000F0A2F9EFE729002000D6 -:10333000FFF7F2FEEAE700F09AF9E7E7002911D07B -:10334000436899421ED0D9B2FFF796FD0F4B19780A -:1033500061602000FFF780FD02280ED0200000F001 -:1033600086F9D3E7FE235B000222C2544160FFF7D7 -:1033700083FD200000F07BF9C8E729002000FFF75B -:10338000CBFEC3E700F073F9C0E7C046240100207C -:1033900010B5CB88012B09D1FE235B00C35C022B47 -:1033A00007D0032B0DD0FFF7B7FE01E0FFF7B4FE07 -:1033B00010BD0023836001000831012200F039F9BB -:1033C000F6E7011D012200F034F9F1E710B5FE2304 -:1033D0005B00C35C023BDBB2012B0ED80123C36050 -:1033E00081239B00C358002B01D00323C36001003D -:1033F0000C31022200F01DF910BDFFF78DFEFBE736 -:1034000010B50400FE235B00C35C023BDBB2012B62 -:103410000ED84B88012B0AD181239B000022C25079 -:103420001033C3589B689847200000F020F910BD66 -:10343000FFF772FEFBE7000010B54B78092B19D897 -:103440009B000E4AD3589F46FFF770FE002010BD28 -:10345000FFF71AFFFAE7FFF743FFF7E7FFF798FFD9 -:10346000F4E7FFF7B3FFF1E7FFF731FEEEE7FFF711 -:10347000C7FFEBE7FFF750FEE8E7C0463C3900081E -:1034800070B504000D00FE235B00C35C032B13D159 -:103490000B79012B0DD885239B00C3589B68984757 -:1034A000EB88002B01D0002070BD200000F0DFF879 -:1034B000F9E7FFF731FEF6E7FFF72EFEF3E770B509 -:1034C00005000C008A88D1B2207860230340202BAD -:1034D00008D1F533FF33EB589B682100280098474B -:1034E000002070BD6378012B2CD0002B52D0032B11 -:1034F000F6D1FA33FF33EB5C022B06D0032B0CD052 -:1035000021002800FFF708FEEAE70029E8D080291B -:10351000E6D02800FFF747FBE2E76388002B06D1DF -:10352000002904D0802902D02800FFF73CFB852326 -:103530009B00EB589B68210028009847280000F06A -:1035400096F8CDE7FE235B00EB5C022B06D0032B45 -:103550000CD021002800FFF7DFFDC1E70029BFD014 -:103560008029BDD02800FFF71EFBB9E76388002B38 -:10357000B6D14B0603D1280000F079F8B0E7280057 -:10358000FFF721FB85239B00EB589B682100280057 -:103590009847F0E7FE235B00EB5C022B06D0032B81 -:1035A0000AD021002800FFF7B7FD99E74B0697D016 -:1035B0002800FFF7F8FA93E7130612D47F240C4093 -:1035C000103424012C1904342800FFF70CFB0028C8 -:1035D0000ED00123236002222100280000F029F8E8 -:1035E0007EE77F240C40013424012C190434EBE7DE -:1035F00000232360EFE770B504000D0016000028DB -:1036000016D0FFF75AFD0130400080B2308028709C -:1036100003236B70013B08E001345A1CD2B2E95419 -:103620000233DBB2AA180021117021780029F3D1EE -:1036300070BD10B51300FA22520002248450836139 -:10364000C3610A000021FFF7F4FA002010BD10B595 -:1036500013000A000021FFF7ECFA002010BD10B59E -:1036600013000A000021FFF7F4FA002010BD10B586 -:10367000FA235B000422C250002300220021FFF73E -:10368000D8FA002010BD10B5FA235B000522C25005 -:10369000002300220021FFF7DCFA002010BD00000B -:1036A000044B1B78012B01D000207047014B0022F6 -:1036B0001A70F9E72C010020852303800048704729 -:1036C0007C00002070B5040087239B00C25804339F -:1036D000C3580A314901591889881368054D2800D3 -:1036E000984740232A0001212000FFF7B2FA00206A -:1036F00070BDC0467008002010B50400054B0022C4 -:103700001A608121FFF73FFA01212000FFF73BFA01 -:10371000002010BD3001002010B504000A4B1860D5 -:10372000402302228121FFF71BFA402302220121BC -:103730002000FFF715FA4023044A01212000FFF77B -:1037400088FA002010BDC04630010020700800201B -:10375000002904D087239B00C1500020704702201D -:10376000FCE710B50288541C8388013B2340448841 -:10377000A3420CD00B7881688B54038801339BB231 -:103780008288013A12B213400380012010BD00204C -:10379000FCE770470D4885460D480E490E4A002348 -:1037A00002E0D458C4500433C4188C42F9D30B4AF5 -:1037B0000B4C002301E013600432A242FBD3FFF75D -:1037C000E8FF00F011F8FCF703FEFEE700400020E0 -:1037D00000000020080100207C39000808010020BA -:1037E000B0090020FEE7000070B500260C4D0D4C1E -:1037F000641BA410A64209D1002600F021F80A4D4E -:103800000A4C641BA410A64205D170BDB300EB584E -:1038100098470136EEE7B300EB5898470136F2E7D8 -:1038200074390008743900087439000878390008C0 -:1038300003001218934200D1704719700133F9E761 -:10384000F8B5C046F8BC08BC9E467047F8B5C046FF -:08385000F8BC08BC9E4670475D -:1038580002030405060708090A0B0C0D0E0F1010C9 -:103868000102030405060708090A0B0C0D0E0F10C8 -:103878004D49444920436F6E666967004D49444984 -:1038880020496E7465726661636500004F747465E3 -:103898007220536369656E7469666963000000008D -:1038A8004D494449204469616C7300003030303020 -:1038B800303030303030314100000000A02D000899 -:1038C800A02D0008A82D0008AE2D0008AE2D000878 -:1038D800B42D0008A82D0008AE2D0008AE2D000854 -:1038E800AE2D0008AE2D0008AE2D0008A82D00084A -:1038F800A82D0008AE2D0008B42D00085C32000881 -:10390800463100086C3100089A3100085C32000822 -:103918005C3200081C3200083A320008A83100085E -:10392800BA310008CC310008DE310008F031000857 -:1039380002320008623400086E340008743400084B -:10394800683400087434000850340008483400080B -:10395800743400085C340008563400080000000085 -:0C3968000000000001020304060708092B -:04397400E90000085E -:04397800C100000882 -:10397C000100000004000000752C0008812C0008D8 -:10398C00B52C00088D2C0008D12C0008F92C00084F -:10399C00212D000812010002020200400912010050 -:1039AC000002010203010000040311047D2D000834 -:1039BC00492D000819370008F936000800000000EE -:1039CC000000000000000000A1360008C536000809 -:1039DC0000000000000000000000000000000000DB -:1039EC00B936000800000000000000000902850044 -:1039FC00020100800A0904000000010100000924F2 -:103A0C000100010900010109040100020103000089 -:103A1C0007240100014300062402010100062402D0 -:103A2C0002020006240201110006240202120009FF -:103A3C002403010301020100092403020401010112 -:103A4C0000092403011301120100092403021401CB -:103A5C0011010009050102400000000006250102C9 -:103A6C000111090581024000000000062501020336 -:083A7C001300000000127A00A3 -:040000050800379523 +:100020000000000000000000000000005908000867 +:1000300000000000000000005B0800085D080008E8 +:100040009941000899410008994100089941000828 +:100050009941000899410008994100089941000818 +:100060009941000865080008994100089941000875 +:1000700099410008994100089941000899410008F8 +:1000800099410008994100089941000899410008E8 +:1000900099410008994100089941000899410008D8 +:1000A00099410008994100089941000899410008C8 +:1000B0009941000899410008994100087508000815 +:1000C0000448054B10B5834203D0044B002B00D0ED +:1000D000984710BD88010020880100200000000022 +:1000E00006480749091A8910CB0F591810B549104D +:1000F00003D0044B002B00D0984710BD880100208E +:10010000880100200000000010B5074C2378002B68 +:1001100009D1FFF7D5FF054B002B02D0044800E0C2 +:1001200000BF0123237010BD8801002000000000E3 +:100130009C410008054B10B5002B03D0044905482D +:1001400000E000BFFFF7CCFF10BDC046000000007C +:100150008C0100209C41000870B50D4E0D4DAD1B6B +:10016000AD1006D00024A300F35801349847A542EF +:10017000F9D104F013F8084E084DAD1BAD1006D0B0 +:100180000024A300F35801349847A542F9D170BD6B +:1001900010430008104300081043000814430008EF +:1001A00010B5034B0100186800F0B2F810BDC0464E +:1001B0000000002010B5034B0100186800F052F851 +:1001C00010BDC04600000020F0B5830746D0541E85 +:1001D000002A42D0CEB20200032502E01A00013C00 +:1001E0003BD3531C16702B42F8D1032C2DD9FF2280 +:1001F0000A40150215432A0415430F2C16D927006F +:10020000103F3F093E01B4461E001A0010366644F6 +:10021000156055609560D5601032B242F8D10F225A +:1002200001373F01DB191440032C0ED9261FB608F5 +:10023000B700BC461A001F1D674420C2BA42FCD159 +:1002400003220136B6009B191440002C05D0C9B218 +:100250001C19197001339C42FBD1F0BD140003003E +:10026000C3E7C04670B50500002915D00C1F2368F0 +:10027000002B27DB280000F0C3F8244B1A68002A63 +:1002800005D0A2420CD92168601882421CD062605D +:1002900028001C6000F0B6F870BDA34203D81A0015 +:1002A0005368002BF9D111685018A04219D012D808 +:1002B00021686018834221D063605460280000F0F8 +:1002C000A1F8E9E7E418D5E710685268844661446C +:1002D00021606260DCE70C2328002B6000F092F8BC +:1002E000DAE720680918501811608342E6D11868CF +:1002F0005B688446614411605360DFE718685B689F +:1003000084466144216063605460D7E7A401002003 +:10031000F8B50323CD1C9D43083506000C2D2AD2C9 +:100320000C25A94229D8300000F06AF82A4F3A6813 +:10033000002A0AD013685B1B04D440E023685B1BCF +:100340001FD522005468002CF8D17B68002B3DD0CB +:100350002900300000F042F8431C29D00323C41CBC +:100360009C43A04205D0211A300000F037F8431C0E +:100370001ED025600AE0002DD3DA0C230020336064 +:10038000F8BD0B2B0FD92360E4182560300000F076 +:1003900039F8200007220B30231D9043C31AEFD0F9 +:1003A0005A42E250ECE7A2420DD063685360EDE799 +:1003B0000C233000336000F025F80020E0E7140043 +:1003C0000B2BE0D854683C601400DFE700213000BC +:1003D00000F004F87860BBE7A4010020002370B5AA +:1003E000064C05000800236000F00EF8431C00D006 +:1003F00070BD2368002BFBD02B60F9E7B40A002006 +:100400007047C0467047C046044A1368002B00D1AD +:10041000034B1818106018007047C046AC0100204C +:10042000B80A0020002243088B4274D303098B4290 +:100430005FD3030A8B4244D3030B8B4228D3030CB4 +:100440008B420DD3FF22090212BA030C8B4202D356 +:100450001212090265D0030B8B4219D300E0090A7E +:10046000C30B8B4201D3CB03C01A5241830B8B4287 +:1004700001D38B03C01A5241430B8B4201D34B0370 +:10048000C01A5241030B8B4201D30B03C01A5241D5 +:10049000C30A8B4201D3CB02C01A5241830A8B425A +:1004A00001D38B02C01A5241430A8B4201D34B0243 +:1004B000C01A5241030A8B4201D30B02C01A5241A7 +:1004C000CDD2C3098B4201D3CB01C01A524183095B +:1004D0008B4201D38B01C01A524143098B4201D395 +:1004E0004B01C01A524103098B4201D30B01C01AC0 +:1004F0005241C3088B4201D3CB00C01A524183083A +:100500008B4201D38B00C01A524143088B4201D366 +:100510004B00C01A5241411A00D2014652411046C6 +:100520007047FFE701B5002000F006F802BDC046A5 +:100530000029F7D076E770477047C04630B589B0DC +:100540001422002103A8FFF73FFE134B59698020B6 +:10055000C002014359615A6902400192019A5A69E5 +:10056000802189020A435A615B690B400293029B16 +:100570008025AD01094C00222900200001F038FE41 +:1005800003950123049300230593069303A92000F8 +:1005900001F062FD09B030BD0010024000040048C7 +:1005A00000B583B0094A5169012319435161526969 +:1005B00013400193019B00220021092001F000FF5C +:1005C000092001F02FFF03B000BDC046001002401B +:1005D000F0B585B00C22002101A8FFF7F5FD264CEF +:1005E000264B236000236360A360E360012525613F +:1005F0000826666123766376A576E376C222FF320B +:10060000E26123622433E554A562200000F08CFEF1 +:1006100080235B01029306270397019501A920001F +:1006200000F0E2FF0223019301A9200000F0DCFFAB +:100630000323019301A9200000F0D6FF04230193B6 +:1006400001A9200000F0D0FF0523019301A920009B +:1006500000F0CAFF019701A9200000F0C5FF0723A1 +:10066000019301A9200000F0BFFF019601A920001D +:1006700000F0BAFF05B0F0BDA8040020002401403E +:1006800010B598B0302200210CA8FFF79DFD102274 +:10069000002107A8FFF798FD1C2200216846FFF7FC +:1006A00093FD30230B932F3B139310930F33119330 +:1006B0000BA801F03FF807230793043B089300249D +:1006C00009940A94012107A801F01EFB80239B02D4 +:1006D00000930694684601F0B7FB18B010BD000007 +:1006E00070B501F085FCFFF7CBFFFFF727FFFFF7A1 +:1006F00057FFFFF76DFF02F055FB082240494148C4 +:1007000000F0D0FE02F07AFD002815D18026B60157 +:100710003D4D01223100280001F06AFDFA246400F9 +:10072000200001F087FC00223100280001F060FD6C +:10073000200001F07FFCE9E7344AFE235B00D35C34 +:10074000032B06D08021002289012F4801F050FDA3 +:10075000F2E78021012289012B4801F049FD12E0D6 +:100760008025AD01284C01222900200001F040FD28 +:10077000C82001F05FFC00222900200001F038FDB4 +:10078000C82001F057FC214AFE235B00D35C032BF9 +:10079000E6D18021012289011B4801F029FD02F0E8 +:1007A0006BFF00241AE05200194BD0526A00194B1B +:1007B000D15AFFF737FE7F230340174A5355174896 +:1007C000C3702300503B4370042102F079FD03F015 +:1007D0000FFC022001F02EFC0134E4B2072CD2D829 +:1007E00025000F4B1A5D53000549585A084E9B5B74 +:1007F0001E003236B042D6DA323B9842ECDCD2E709 +:10080000E0010020A804002000040048EC040020BF +:10081000C801002064000020D80100207C000020D6 +:100820007400002070B58025AD01094C012229001B +:10083000200001F0DDFC642001F0FCFB0022290017 +:10084000200001F0D5FC642001F0F4FBEBE7C0468A +:10085000000400487047FEE77047704710B501F08C +:10086000D7FB10BD10B5024801F055FD10BDC046C4 +:10087000F001002010B5024802F016F910BDC04684 +:100880003402002082B00A4B996901221143996118 +:1008900099690A400092009ADA69802149050A4361 +:1008A000DA61DB690B400193019B02B07047C046DF +:1008B0000010024030B589B004001422002103A8C2 +:1008C000FFF782FC274B22689A4201D009B030BD65 +:1008D000254B996980208000014399619A69024003 +:1008E0000092009A596980208002014359615A6937 +:1008F00002400192019A5A698021C9020A435A6151 +:100900005B690B400293029BFF230393032504952D +:10091000902003A9C00501F09FFB012303930495D8 +:100920000025059503A9114801F096FB1048114BCD +:100930000360456085608023C3608033036180234A +:10094000DB0043612023836180235B01C36101F0ED +:100950007FFC002803D1064B23635C62B6E7FFF7F8 +:1009600061FFF8E700240140001002400004004845 +:10097000F0010020080002404022835A02490B4344 +:100980009BB283520020704780BFFFFF4022835AF2 +:1009900002490B40835200207047C0467F40000050 +:1009A00084B010B503910492059340220123835231 +:1009B00000238352043283520C328352FFF7DCFF50 +:1009C000002010BC08BC04B018470000F0B50D783A +:1009D000AD0045192B88B14A1340CA78012A54D07A +:1009E000002A48D0022A03D0032A49D0012400E07B +:1009F0000024AB4A13439BB22B800B789E008619D0 +:100A000035882DB2A74F3D402B439BB21A4392B27B +:100A100032800B7B002B00D094E04B78002B44D02D +:100A20005023C25A82180B78DB009B188022D20018 +:100A300094466344CA88520852001A800B789B007F +:100A4000C3181A88520606D51A883D001540964AE2 +:100A50002A4392B21A80CB78012B1BD00B789B00D3 +:100A6000C0180388914A134020225A408C4B1343EC +:100A70009BB2038051E08022920013430024B8E728 +:100A8000C022D20013430024B3E78022D2001343D4 +:100A90000024AEE70B789B00C0180388834A1A40F5 +:100AA0007F4B13439BB2038037E05025425B821893 +:100AB0000B78DB009B187E4A94466344CA88520830 +:100AC00052001A80425B82180B78DB009B18794A2F +:100AD000944663440A69002A21D11A88764D15404C +:100AE000764A2A431A800B789B00C3181A8852044E +:100AF00006D51A886B4D1540714A2A4392B21A8066 +:100B00000B789B00C01802886E4B1A40C0239B01D3 +:100B10005A40634B13439BB203802000F0BD3E2A32 +:100B200006D85508D20700D50135AD021D80DAE799 +:100B30005509D20600D1013DAD02ADB25F4A154361 +:100B40001D80D0E70B789B00C3181A88554D1540BF +:100B50005D4A2A4392B21A805025425B82180B7874 +:100B6000DB009B188022D200944663440A89520815 +:100B700052001A80425B82180B78DB009B184C4AAB +:100B8000944663444A89520852001A804B78002BDD +:100B90003AD10B789B00C3181A88520406D51A88DC +:100BA000404D1540464A2A4392B21A800B789B006A +:100BB000C3181A88520606D51A883A4D15403A4A83 +:100BC0002A4392B21A800B789B00C3181A88354DBD +:100BD0001540354A2A4392B21A800A789200821848 +:100BE0001388384D1D40C0239B016B402C4D2B4377 +:100BF0009BB213800B789B00C01803882B4A1340CC +:100C00002B439BB2038088E70B789B00C3181A889C +:100C1000520406D51A88234D1540294A2A4392B218 +:100C20001A800B789B00C3181A88520606D51A88BA +:100C30001C4D15401C4A2A4392B21A800B789B0027 +:100C4000C3181A88174D15401D4A2A4392B21A80BC +:100C5000CB78012B16D00B789B00C3181A88134D44 +:100C60002A40202555400E4A2A4392B21A800B781A +:100C70009B00C3181A8813491140094A0A4392B2CB +:100C80001A804AE70B789B00C3181A88074D154055 +:100C9000034A2A4392B21A80E9E7C0468F89FFFFD0 +:100CA0008080FFFF8F8FFFFFC080FFFFBF8FFFFFA0 +:100CB0000404000006040000FF83FFFF0080FFFF24 +:100CC00080C0FFFF8FBFFFFF8081FFFF10B50B7B50 +:100CD000002B33D14B78002B18D00B789B00C31816 +:100CE0001A88520606D51A884E4C14404E4A2243A2 +:100CF00092B21A800B789B00C01803884B4A1A40A6 +:100D00004B4B13439BB20380002010BD0B789B001C +:100D1000C3181A88520406D51A88424C1440454A12 +:100D2000224392B21A800B789B00C0180388424A73 +:100D30001A403F4B13439BB20380E5E74B78002BEF +:100D400037D10B789B00C3181A88520406D51A882D +:100D5000344C1440374A224392B21A800B789B00DD +:100D6000C3181A88520606D51A882E4C14402E4AEB +:100D7000224392B21A800B789B00C3181A88294C20 +:100D80001440294A224392B21A800C78A400041914 +:100D90002388294A1340264A13439BB223800B78A9 +:100DA0009B00C018038821490B401A4392B202806D +:100DB000AAE70B789B00C3181A88520406D51A8834 +:100DC000184C14401B4A224392B21A800B789B00A5 +:100DD000C3181A88520606D51A88124C1440124AB3 +:100DE000224392B21A800B789B00C3181A880D4CCC +:100DF0001440104A224392B21A800C78A4000419BD +:100E000023880A4A13400A4A13439BB223800B7873 +:100E10009B00C018038808490B401A4392B2028015 +:100E200072E7C0468F8FFFFFC080FFFFBF8FFFFFBD +:100E30008080FFFF80C0FFFF8FBFFFFF4B78002B3C +:100E40000ED10B789B00C01802880C4B1A408023EF +:100E50005B015A400A4B13439BB20380002070474A +:100E60000B789B00C0180388064A134010225A4092 +:100E7000034B13439BB20380F0E7C0468FBFFFFFD5 +:100E80008080FFFFBF8FFFFF10B50B7B002B39D198 +:100E90004B78002B1CD00B789B00C3181A88520685 +:100EA00006D51A88184C1440184A224392B21A8068 +:100EB000CB78012B26D00B789B00C0180388144AEE +:100EC000134020225A40134B13439BB2038019E076 +:100ED0000B789B00C3181A88520406D51A880A4C4E +:100EE00014400D4A224392B21A800B789B00C0181E +:100EF00002880A4B1A40C0239B015A40054B1343FA +:100F00009BB20380002010BD8F8FFFFFC080FFFFCA +:100F1000BF8FFFFF8080FFFF80C0FFFF8FBFFFFFFD +:100F2000002902D14C238022C252002070470000C9 +:100F30005822835A02490B439BB2835200207047C8 +:100F40000080FFFF4423C05A80B2704700207047E2 +:100F500010B501335B0812188020C000844662443B +:100F600007E008784C7824020443148002320231EE +:100F7000013B002BF5D110BD70B505000C00497880 +:100F800001292BD0A26923699A4200D8D8E0D21A4D +:100F9000A261227B002A00D0E9E05032A95A6918E8 +:100FA0002278D2005218A0498C466244002B00D00F +:100FB000CAE013889D4919409D4B0B431380237849 +:100FC0009B00ED182A889B4B1A40C0239B015A4076 +:100FD000994B13439BB22B80002070BDA2692369FB +:100FE0009A421DD9D21AA261227B002A1CD02278F3 +:100FF000900028180088400664D5002939D1503166 +:10100000695A6918D200521887498C466244002BED +:101010001CD111888548084085490143118031E081 +:101020000023A3611300DFE79EB2E2883300616909 +:101030002800FFF78DFF5023EA5AAA182378DB0017 +:101040009B187E4A944663441E802EE03E2B06D8B1 +:101050005908D80700D501318902118012E05909D9 +:10106000D80600D10139890289B271480143118043 +:1010700008E05021695A6918D20052186A498C4612 +:101080006244138062899BB261692800FFF760FFA8 +:101090006378002B47D123789B00EB181A886849A6 +:1010A0001140684A0A4392B21A8023789B00ED18D7 +:1010B0002B88654A134030225A405F4B13439BB242 +:1010C0002B8089E7002923D15031695A6918D20051 +:1010D00052185A498C466244002B06D11188534855 +:1010E00008405349014311801BE03E2B06D85908A4 +:1010F000D80700D501318902118012E05909D806BC +:1011000000D10139890289B249480143118008E0C0 +:101110005021695A6918D200521848498C466244D5 +:1011200013802289AFE7012BBFD123789B00EB18F6 +:101130001A8843491140454A0A4392B21A80B4E7DB +:101140000023A361130024E73E2B06D85908DB07D0 +:1011500000D501318902118031E75909DB0600D140 +:101160000139890289B2324B1943118027E70029DE +:1011700010D15022A95A69182278D20052182F494A +:101180008C466244002B1AD111882848084028490F +:10119000014311806278002A37D15032A95A691868 +:1011A0002278D200521820498C466244002B19D173 +:1011B00013881E4919401E4B0B431380FFE63E2B3C +:1011C00006D85908D80700D5013189021180E1E716 +:1011D0005909D80600D10139890289B2144801435E +:1011E0001180D7E73E2B06D85908DB0700D501311F +:1011F00089021180E3E65909DB0600D10139890231 +:1012000089B20B4B19431180D9E6012A00D0D6E6EA +:101210004F32A95A69182278D200521802498C46D6 +:1012200062441380CBE6C04606040000FF83FFFF44 +:101230000080FFFF8FBFFFFF8080FFFF02040000E0 +:101240008F8FFFFFC080FFFFBF8FFFFF80C0FFFFBA +:1012500030B55D0812188020C0008446624407E063 +:101260001488A4B202320C70240A4C700231013D81 +:10127000002DF5D1DB0701D513880B7030BD0000C0 +:1012800030B583B0040000230193036899680322FA +:101290000A40012A0ED09968204A114212D19A6858 +:1012A00001210A439A601E4B18681E49FFF7BAF8DD +:1012B000019015E01A68D2072DD4DA681204EAD535 +:1012C000002008E0A36B10221343A363E36B0F3AE3 +:1012D0001343E363012003B030BD019B013B019345 +:1012E000019B002BF9D100F09FFE050023681B68CD +:1012F000DB070ED400F098FE401B0228F6D9A36B42 +:1013000010221343A363E36B0F3A1343E3630120FB +:10131000E1E70020DFE70020DDE7C046170000809E +:101320008401002040420F0070B5041E00D1B1E0DE +:10133000836B002B7ED0A36BDB0600D5A4E0216875 +:101340008B6804221A4000D09EE0A36B52480340F1 +:101350000630FF300343A363886803230340012B57 +:101360006ED0CB6818208343A0680343CB6021680C +:101370000B699B009B08606803430B612168CB6885 +:1013800046480340CB60237E9B03617EC9030B4329 +:10139000A17E48030343A06A012858D08020400161 +:1013A0000343E06803432069022852D013432422F8 +:1013B000A25C52001343E27E012A4CD0E269C221B2 +:1013C000FF318A4202D0216A0A4313432168CA6866 +:1013D0001A43CA60E26A802149058A420DD0012A77 +:1013E0000BD0022A09D0032A07D0042A05D0052AE7 +:1013F00003D0062A01D0072A0AD1206841690722B2 +:101400009143416120684169E56A2A400A4342618B +:101410002268D26822490A409A422BD0A36B12223A +:101420009343023A1343A363E36B0F3A1343E3631B +:1014300001202EE0C36334228354FFF73BFA7AE79E +:101440000B68DB079AD4CB681B0497D489E710009C +:10145000A6E70422AAE7002903D1802252021343FF +:10146000ACE7A26B20210A43A263E26B1F390A4357 +:10147000E263A3E70023E363A36B03229343023AEF +:101480001343A363002004E0A36B10221343A36360 +:10149000012070BD0120FCE7FDFEFFFF1902FEFFE9 +:1014A000E7FF3F83F8B504000E00170003689B6850 +:1014B0005B073ED43423C35C012B3CD03423012290 +:1014C000C254437E012B32D0FFF7DAFE051E2CD129 +:1014D000A36B1A4A1A4080235B001343A3630023C3 +:1014E000E3633422A354236B154A9A62236B154A93 +:1014F000DA62236B144A1A6323681C221A6022687A +:10150000536810210B4353602268D3680F390B4393 +:10151000D360216840313B003200206B00F0C0FEF8 +:101520002268936804210B4393602800F8BD0025CE +:10153000CEE70225F9E70225F7E7C046FEF0FFFFF8 +:1015400051150008C3150008CF15000870470000AA +:1015500010B5436A9A6B5021114203D01B6B1B6B71 +:10156000984710BD996B802292000A439A631A68CB +:10157000D068C0210901084213D1997E002910D1F9 +:10158000116809070DD5916849070ED451680C20E0 +:10159000814351609A6B09490A400431FF310A4383 +:1015A0009A631800FFF7D2FFDBE79A6B20210A430A +:1015B0009A63DA6B1F390A43DA63F2E7FEFEFFFF34 +:1015C000704710B5406AFFF7FBFF10BD704710B5BC +:1015D000406A836B402213438363C36B3C3A1343DB +:1015E000C363FFF7F3FF10BD30B583B004000023E1 +:1015F00001933433C35C012B00D18AE034230122F0 +:10160000C25403689A68520775D4434A48689042A6 +:1016100056D09A6A01200D68A84002439A62E36A94 +:101620008022520593421ED0012B1CD0022B1AD0CF +:10163000032B18D0042B16D0052B14D0062B12D058 +:10164000072B10D02268506907230340886898420E +:1016500009D05069072398435061206842698D681A +:101660002B40134343610B681A00103A022A4CD8EE +:101670002A4A1268102B0ED0112B09D080235B044C +:101680001343264A13600B68102B07D0002037E065 +:101690008023DB03F4E780231B04F1E7204B186869 +:1016A0002049FEF7BFFE830018184300019302E0B3 +:1016B000019B013B0193019B002BF9D100201FE00E +:1016C0009A6A01200D68A84082439A620B681A004A +:1016D000103A022A1BD8114A1268102B09D0112B7C +:1016E00005D0114B13400D4A1360002008E00F4B4A +:1016F000F8E70F4BF6E7836B202213438363012047 +:1017000034230022E25403B030BD0020F8E700206B +:10171000F6E70220F7E7C046011000000827014065 +:101720008401002040420F00FFFFFFFEFFFFBFFFCC +:10173000FFFF7FFF70B582B0041E00D185E2036811 +:10174000DB072BD5B34B5A680C231340042B1DD059 +:10175000B04B5A680C231340082B0ED06368012B42 +:1017600041D0002B56D1AB4B1A68AB490A401A60E6 +:101770001A68AA490A401A603BE0A64B5B68C0227F +:1017800052021340802252029342E7D1A14B1B68C0 +:101790009B0303D56368002B00D159E223689B07A4 +:1017A00078D59C4B5B680C221A4262D0994B5A68E0 +:1017B0000C231340082B53D0E368002B00D18BE09F +:1017C000944A136801210B43136000F02DFC0500BF +:1017D000904B1B689B0776D400F026FC401B022828 +:1017E000F6D9032032E28B4A116880235B020B4357 +:1017F00013606368002B25D000F016FC0500854BB4 +:101800001B689B03CAD400F00FFC401B6428F6D968 +:1018100003201BE2052B09D07E4B1A687E490A4043 +:101820001A601A687D490A401A60E2E7794B196824 +:101830008022D2020A431A601968802252020A43A7 +:101840001A60D6E700F0F0FB0500724B1B689B03A3 +:10185000A4D500F0E9FB401B6428F6D90320F5E18C +:101860006C4B5B68C02252021340802212029342EA +:10187000A2D1684B1B689B0704D5E368012B01D0FC +:101880000120E3E163490B68F82293432269D20007 +:1018900013430B6023681B0744D5E369002B2ED04C +:1018A0005C4A536A01210B43536200F0BDFB050003 +:1018B000584B5B6A9B0735D400F0B6FB401B0228EF +:1018C000F6D90320C2E153490B68F82293432269F9 +:1018D000D20013430B60DDE74E4A136801218B43AE +:1018E000136000F0A1FB05004A4B1B689B07D1D594 +:1018F00000F09AFB401B0228F6D90320A6E1454AD6 +:10190000536A01218B43536200F08EFB0500414B6B +:101910005B6A9B0706D500F087FB401B0228F6D9BF +:10192000032093E123685B0700D47FE0394BDB6938 +:10193000DB001DD4374AD169802040050143D161C5 +:10194000D36903400193019B0125354B1B68DB05DF +:1019500010D5A368012B21D0002B36D12D4B1A6A4C +:1019600001218A431A621A6A03318A431A621AE011 +:101970000025EAE72A4A116880235B000B431360C5 +:1019800000F052FB0600264B1B68DB05E1D400F09B +:101990004BFB801B6428F6D9032057E11D4A136ACC +:1019A00001210B431362A368002B24D000F03CFB01 +:1019B0000600184B1B6A9B0736D400F035FB801BD2 +:1019C000184B9842F5D9032040E1052B09D0114B63 +:1019D0001A6A01218A431A621A6A03318A431A6217 +:1019E000E1E70C4B1A6A04210A431A621A6A0339A6 +:1019F0000A431A62D7E700F017FB0600054B1B6A83 +:101A00009B0711D500F010FB801B064B9842F5D9BF +:101A100003201BE100100240FFFFFEFFFFFFFBFF62 +:101A20000070004088130000012D3AD02368DB06C7 +:101A300010D56369012B3AD0053358D1884A536BCE +:101A400004218B435363536BF4318B43A169C90069 +:101A50000B43536323689B0600D482E0804B5A6893 +:101A60000C2313400C2B60D07D4B5A680C23134081 +:101A7000082B53D0236A002B60D0794A516B802306 +:101A80005B020B43536300F0CFFA0500744B5B6BB2 +:101A9000DB0366D400F0C8FA401B0228F6D9032005 +:101AA000D4E06F4AD3696F490B40D361BEE76C4BFA +:101AB0005A6B04210A435A635A6B03390A435A6327 +:101AC00000F0B2FA0500664B5B6B9B0706D400F092 +:101AD000ABFA401B0228F6D90320B7E060494B6BF4 +:101AE000F8229343A269D20013434B63B2E75C4BE5 +:101AF0005A6B04210A435A635A6B03398A435A6367 +:101B000000F092FA0500564B5B6B9B07A2D500F0E4 +:101B10008BFA401B0228F6D9032097E0504B5B68F4 +:101B2000C022520213409342A4D14D4B5B6BDB03A6 +:101B300017D5236A012B14D0012087E0484A536B44 +:101B400049490B40536300F06FFA0500444B5B6B4F +:101B5000DB0306D500F068FA401B0228F6D9032003 +:101B600074E0636A002B00D174E03D4A51680C2296 +:101B70000A40082A4DD0022B12D0394A13683B493B +:101B80000B40136000F050FA0400354B1B689B01BA +:101B90003DD500F049FA001B0228F6D9032055E094 +:101BA0002F4A136831490B40136000F03DFA0500DD +:101BB0002B4B1B689B0106D500F036FA401B022810 +:101BC000F6D9032042E0264BDA6A0F218A43216BC3 +:101BD0000A43DA625A6826490A40E16AA06A014368 +:101BE0000A435A601968802252040A431A6000F0BE +:101BF0001BFA04001A4B1B689B0106D400F014FA70 +:101C0000001B0228F6D9032020E000201EE000205F +:101C10001CE0012B20D0124B5A68D96AC0235B020A +:101C20001340A06A834201D001200FE00F230B4034 +:101C3000216B8B4201D0012008E0F0239B031A4066 +:101C4000E36A9A420AD0012000E0012002B070BD90 +:101C50000120FBE70020F9E70120F7E70020F5E786 +:101C600000100240FFFFFFEFFFFFFEFFFFFFFFFE40 +:101C7000FF7FC2FF30B589B004AA1F4B180032C8DD +:101C800032C2110002680A606A46103313CB13C2D5 +:101C90001B681360194B5A680C231340082B04D09F +:101CA0000C2B26D0164809B030BD910C0F231940DB +:101CB00004A8445C1149C96A0B406946C95CC02349 +:101CC0005B021A4080235B029A4208D0C0235B0269 +:101CD0009A4209D00A48FEF7A5FB6043E3E70848AB +:101CE000FEF7A0FB6043DEE70648FEF79BFB604380 +:101CF000D9E70448D7E7C046B441000800100240C5 +:101D000000127A00006CDC0270B504000D0000289F +:101D100000D189E0464B1A68012313408B420BD255 +:101D200043490B68012293432B430B600B681A4015 +:101D3000AA4201D0012078E023689A070ED55B07FC +:101D400005D53C4A5168E023DB000B435360394A18 +:101D50005368F0218B43A1680B4353602368DB0772 +:101D600035D56368012B09D0022B24D0032B28D052 +:101D7000304A1268920705D4012056E02D4A1268B5 +:101D8000920353D52B494A680320824313434B6087 +:101D900000F04AF90600274B5B680C221A40636882 +:101DA0009B009A4213D000F03FF9801B224B9842CF +:101DB000F1D9032039E01F4A12689201E2D40120D0 +:101DC00033E01C4A526BD203DCD401202DE0184BC7 +:101DD0001A6801231340AB420BD915490B68012245 +:101DE00093432B430B600B681A40AA4201D0012099 +:101DF0001BE023685B0706D50E4A53680F490B406A +:101E0000E1680B435360FFF735FF0A4B5A6812092C +:101E10000F2313400A4AD35CD8400A4B18600020B5 +:101E200000F0BEF8002000E0012070BD0120FCE7BA +:101E3000002002400010024088130000FFF8FFFF5E +:101E4000004300088401002070B582B004000368DC +:101E5000DB0335D54B4BDB69DB0066D4494AD169DE +:101E6000802040050143D161D36903400193019B68 +:101E70000125454B1B68DB0559D5424B1B6AC02227 +:101E80009200134013D061680A409A420FD03D4B34 +:101E9000186A3E4A02401E6A802149023143196293 +:101EA000196A3B4E314019621A62C30753D4354A4E +:101EB000136A36490B4061680B431362012D59D0F8 +:101EC0002368DB0706D52F4A136B03218B43A168D8 +:101ED0000B43136323689B0706D52A4A136B2D49CE +:101EE0000B40E1680B43136323689B0606D5254A24 +:101EF000136B10218B4321690B43136323689B03EE +:101F000006D5204A136B80218B43A1690B431363D1 +:101F100023685B0533D51B4A136B40218B436169F2 +:101F20000B431363002002B070BD0025A1E7164AE1 +:101F3000116880235B000B43136000F075F8060006 +:101F4000114B1B68DB0598D400F06EF8801B6428E9 +:101F5000F6D90320E7E700F067F80600094B1B6A93 +:101F60009B07A4D400F060F8801B0B4B9842F5D976 +:101F70000320D8E7D36909490B40D361A0E70020CB +:101F8000D1E7C0460010024000700040FFFCFFFF98 +:101F9000FFFFFEFFFFFFFCFF88130000FFFFFFEFC6 +:101FA00010B504000F4B1978FA208000FEF73AFABA +:101FB00001000D4B1868FEF735FA00F03FFA0028D3 +:101FC0000DD1032C01D901200AE0013000222100AB +:101FD000404200F0F5F9054B1C60002000E00120B4 +:101FE00010BDC04680000020840100208400002035 +:101FF00010B5064A136810210B4313600020FFF749 +:10200000CFFFFEF73FFC002010BDC046002002407D +:10201000034A1168034B1B785B1813607047C04676 +:10202000E804002080000020014B18687047C0467B +:10203000E804002070B50400FFF7F6FF0500631CFC +:1020400002D0044B1B78E418FFF7EEFF401BA042C0 +:10205000FAD370BD80000020F0B5C64600B582B04E +:10206000002338E0042600E00026AE4035003D4362 +:102070000234A400574EA551574C25684246D4431C +:102080002E0026404A68D20302D5424615432E0050 +:10209000514D2E606D682E0026404A68920302D58D +:1020A000424615432E004C4D6E60AD682E00264012 +:1020B0004A68D20202D5424615432E00464DAE6014 +:1020C000ED682C404A68920202D542462A43140029 +:1020D000414AD46001330A681400DC4076D00125FF +:1020E0009D402A409046F5D04C68022C01D0122C1D +:1020F0000ED1DC080834A400275807261E40B6007D +:102100000F22B24097430A69B24016003E43265060 +:1021100002685F0003242600BE40F6433240944626 +:102120004A681440BC406246144304604C68621E16 +:10213000012A03D9112C01D0122C10D1846834400B +:10214000A446CC68BC406246144384604468AC43F7 +:102150004A681209012515409D4025434560C46821 +:1021600026408C68BC403443C4604A68D200B1D574 +:102170001A4DAE6901242643AE61AD692C4001942D +:10218000019C9C08A51CAD00124EAF5903261E40B1 +:10219000B5000F26AE40B7439026F605B04200D1F9 +:1021A00062E70F4EB0420BD00E4EB0420AD00E4E38 +:1021B000B04209D00D4EB04200D153E7052654E796 +:1021C000012652E7022650E703264EE702B004BC80 +:1021D0009046F0BD000001400004014000100240A4 +:1021E0000004004800080048000C004800100048A7 +:1021F000002A01D1816270478161FCE770B5C56B2F +:102200000124066CB4406C60046863604368102B62 +:1022100004D0036899600368DA6070BD03689A604F +:102220000368D960F9E7000010B504000368064AA6 +:102230009446634418001421FEF7F4F880002064EB +:10224000024BE36310BDC046F8FFFDBF0000024033 +:1022500070B5041E20D021250223435501680B6868 +:102260000E4A1A40436880680343E06803432069CC +:10227000034360690343A0690343E06903431343D5 +:102280000B602000FFF7D0FF0023A36301226255FB +:102290001F32A354002070BD0120FCE70FC0FFFFD8 +:1022A00070B504002020205C012832D020200125B8 +:1022B00025540130205C012804D020230022E25460 +:1022C000022070BD2030013525540020A063256810 +:1022D00028680126B04328602000FFF78FFFE36ADB +:1022E000002B0BD0226813680E210B431360226869 +:1022F000136801210B4313600020E2E72268136892 +:102300000A210B4313602268136806398B4313605C +:10231000EDE70220D5E770B5C36B1A68046825683D +:10232000016C04238B401A4212D06B0710D523682E +:102330009B0603D42368042293432360C26B0423C7 +:10234000016C8B405360C36A002B00D0984770BD6E +:1023500002238B401A4218D0AB0716D523689B0680 +:1023600006D423680A22934323602123093AC254E6 +:10237000C26B0223016C8B40536020230022C254A5 +:10238000836A002BE3D09847E1E708238B401A4289 +:10239000DDD02B07DBD523680E2293432360C26B6D +:1023A00001231900046CA1405160836321228354EE +:1023B0001F330022C254036B002BC8D09847C6E7D6 +:1023C00070B5002811DB8308144DC0339B005C59A5 +:1023D00003221040C000FC3216008640B44389013D +:1023E0000A40824022435A5170BDC0B20F230340BD +:1023F000083B9B0806339B00094A944663445D688A +:1024000003242040C000FF2214008440A54389011A +:102410001140814029435960E6E7C04600E100E0F1 +:1024200000ED00E0002805DB1F2318401E3B834021 +:10243000014A13607047C04600E100E001380A4BD2 +:1024400098420FD8094A50600948036A1B021B0AC8 +:10245000C02109060B430362002393600733136016 +:10246000002070470120FCE7FFFFFF0010E000E0C4 +:1024700000ED00E030B587B0041E61D0314BC35C85 +:10248000002B07D02F4B0322E2542068FEF77EFA80 +:1024900000231AE08A239B000022C25400F09EFC15 +:1024A000F0E75A01A2181100293101200870013902 +:1024B0000B70D38610002B30002101709163D16323 +:1024C0009A1C520111510133DBB260688342E8D398 +:1024D000002215E05301E3181D002A35FF350021C5 +:1024E0002970013D2A70033529700D3529603D336F +:1024F000FF33196013000A335B0119510132D2B264 +:102500009042E7D86A462300103323CB23C203CB83 +:1025100003C26168A268E3682068FEF741FA2423D9 +:102520000022E254074B0132E254E369012B02D04E +:10253000002007B030BD200000F01FFC0020F8E7AD +:102540000120F6E72902000070B504008A239B00F1 +:10255000C35C012B0DD08A25AD00012343550068D3 +:10256000FEF7E6FC2068FEF707FA0023635500201B +:1025700070BD0220FCE770B504008A239B00C35C99 +:10258000012B0CD08A25AD00012343552333C154C0 +:102590000068FEF7C5FC00236355002070BD0220D3 +:1025A000FCE770B5050048B2002827DB07240C4083 +:1025B000640120002930FF3028182C192A34FF34F8 +:1025C000002626700724214001700261C370427802 +:1025D000002A00D0C181022B1BD08A239B00EB5C18 +:1025E000012B19D08A24A40001232B55010028684F +:1025F000FEF7ECF900232B55002070BD07240C409A +:1026000064012000283028182C192934012626704E +:10261000D8E700230371E0E70220EEE770B504007D +:102620004BB2002B1FDB07230B405B011A00293242 +:10263000FF328218C3182A33FF3300201870072393 +:10264000194011708A239B00E35C012B16D08A2568 +:10265000AD000123635511002068FEF737FB00230E +:102660006355002070BD07230B405B011A00283220 +:102670008218C318293301201870E0E70220F1E71F +:1026800070B507250D406C0121002931FF3141183B +:10269000041926003D36FF3632602A000A32520104 +:1026A000135082180023536022002A32FF32137025 +:1026B0002934FF342570002D04D00068FEF75CFC3F +:1026C000002070BD0068FEF757FCF9E770B50725DC +:1026D0000D406C012100283141180419E263AA1C45 +:1026E0005201135082180023536023002933012222 +:1026F0001A7028342570002D04D00068FEF73CFCC9 +:10270000002070BD0068FEF737FCF9E7F0B5C6465B +:1027100000B5050028684423C35A1BB2002B00DB18 +:10272000AAE14423C35A9BB20F241C4000D0BCE052 +:10273000DB0651D503889BB21A0500D57FE01BB29A +:10274000002BE7DA0388CE4A13408022134303802C +:1027500028685023C35A94225200AA5CD2009B18C6 +:102760001B18C84A944663441B889B059B0D2A008E +:102770002932FF32D361002B0FD0516900290CD0D0 +:102780001400D288FEF764FD6369E26994466344ED +:1027900063610021280000F04CFB2B6850229A5AFC +:1027A0009B18B84A944663442A002932FF321269C2 +:1027B000002A67D11A88B4491140B44A0A431A80E2 +:1027C00029680A88B24B1A40C0239B015A40B14B7A +:1027D00013439BB20B809DE70388AF4A1A40AB4B73 +:1027E00013439BB2038029685023CB5A2822AA5C4A +:1027F000D2009B185B18A94A944663441B889B052A +:102800009B0D6B64EA6B94466344EB6300212800E4 +:1028100000F01CFB2423EB5C002B00D17AE72B6C2F +:10282000002B00D076E72422AB5C802149420B4389 +:10283000DBB2CC31286843520023AB546AE7502303 +:10284000C35A94225200AA5CD2009B181B188D4ACE +:10285000944663441B889B059B0D2A002932FF3256 +:10286000D3618C2189006918D288FEF7F1FC2A68AF +:10287000138883490B4080210B431380280000F00C +:10288000CDFA47E73E2A06D85108D20700D50131D4 +:102890008902198094E75109D20600D101398902D1 +:1028A00089B27A4A114319808AE7A30098464044C6 +:1028B0000688B6B233B2002B30DB330600D429E7EA +:1028C0002B6843441A001B88734919406F4B0B4314 +:1028D0009BB2138028685023C35A610169180A000B +:1028E00028321278D2009B181B186C4A9446634415 +:1028F0001A889205920DA31C5B01E8184260C86B10 +:1029000084466244CA635B59002B00D0ACE00C00E3 +:1029100028342178280000F099FAFBE60388584A09 +:1029200013408022134303806301EB183533FF33D8 +:102930001B78002B1ED128685033C35A6201AA1895 +:102940002932FF321278D2009B181B184D4A944648 +:1029500063441F88BF05BF0D33D06301EB181A0015 +:102960002F32FF3212883D33FF3319683B00FEF7E8 +:102970006FFC26E028686301EB182933FF331B78CE +:102980009A008218128852044BD55022825ADB00DA +:10299000D3181B18414A944663441F88BF05BF0DD6 +:1029A00032D16301EB182933FF331A7892002B6878 +:1029B0009C46624413883A4919403A4B0B439BB2F8 +:1029C0001380390020000A3040012A185368DB19AF +:1029D00053606301EB183D33FF331A689446674434 +:1029E0001F604359002B06D06201AA183932FF320A +:1029F000126891422ED26301EB182933FF33197804 +:102A0000280000F016FA58E76301EB181A0031327B +:102A1000FF3212883D33FF3319683B00FEF718FC84 +:102A2000BFE75022825ADB00D3181B18154A944680 +:102A300063441F88BF05BF0DB3D06301EB181A00B4 +:102A40003332FF3212883D33FF3319683B00FEF703 +:102A5000FFFBA6E76201AA182932FF3211783A007B +:102A60002800FFF70DFE28E764012C19283421788F +:102A70002800FFF72BFE4DE6002004BC9046F0BD79 +:102A80008F0F000006040000FF83FFFF0080FFFFA0 +:102A90008FBFFFFF8080FFFF0F8FFFFF020400004A +:102AA0008F8FFFFFC080FFFF70B504000068FEF746 +:102AB00049FA030400D57BE02068FEF743FA43059A +:102AC00000D579E02068FEF73DFA430405D521687A +:102AD00044228B5A584803408B522068FEF732FA42 +:102AE000830405D5216844228B5A544803408B52F5 +:102AF0002068FEF727FAC30418D521684023CA5A74 +:102B000004208243CA522168CA5A04308243CA52FE +:102B100098239B00E35C012B5CD0200000F0C6F9F9 +:102B2000216844228B5A464803408B522068FEF7A6 +:102B300009FA030557D42068FEF704FA030626D5E0 +:102B4000216844228B5A802083438B5298239B0018 +:102B5000E35C002B62D121684033CA5A042002434F +:102B6000CA522168CA5A08200243CA5298239B00BD +:102B70000122E25454232268D25A9208183B13408F +:102B800099229200A3500121200000F009F9206849 +:102B9000FEF7D8F9830545D42068FEF7D3F9C305BD +:102BA00005D5216844228B5A264803408B5270BDBC +:102BB0002000FFF7ABFD7FE7216844228B5A2248B3 +:102BC00003408B52200000F053F900212000FFF752 +:102BD000D2FC77E798239B000022E25400212000DA +:102BE00000F0DEF899E721684023CA5A0820024322 +:102BF000CA5220684421425A144D2A404252216848 +:102C0000CA5A04200243CA522068FEF79BF9C30443 +:102C100000D590E7200000F037F98CE7200000F0A5 +:102C200033F9B4E7216844228B5A094803408B5298 +:102C3000200000F016F9AFE7FFBFFFFFFFDFFFFF47 +:102C4000FFEFFFFFFFFEFFFFFFFBFFFFFFF7FFFFB1 +:102C5000FFFDFFFF70B5050007240C4043689C4250 +:102C600033D84BB2002B20DB4B0119002931FF3147 +:102C70004118C3182A33FF3300221A7001238B70C6 +:102C80000C708A239B00EB5C012B20D08A239B00D5 +:102C90000122EA542868FEF7D1F8002C0ED08A23CE +:102CA0009B000022EA54002010E063011900283143 +:102CB0004118C318293301221A70DFE78C239B00C7 +:102CC000E9182868FEF742F9E9E7012070BD022003 +:102CD000FCE770B504000F230B40426893422FD8E5 +:102CE0004BB2002B21DB07230B405B011A0029327A +:102CF000FF328218C3182A33FF33002018700023D4 +:102D000093700733194011708A239B00E35C012BF9 +:102D100018D08A25AD000123635511002068FEF705 +:102D2000B3F80023635500200BE007230B405B0141 +:102D30001A0028328218C318293301201870DEE7E0 +:102D4000012070BD0220FCE710B50C060DD507244C +:102D50002140490128314018002A0BD0012202737A +:102D600003811B0C4381002010BD49012931FF3133 +:102D70004018F1E70273C380F5E702689A239B00CD +:102D80000121C150083B0021C1545423D15A0120D4 +:102D90000143D152D15A02200143D1520020704741 +:102DA0007047000010B5094C00220949200000F0CE +:102DB00079FC0849200000F091FC0749200001F04F +:102DC00067F9200000F093FC10BDC046EC04002021 +:102DD00088000020C4000020BC00002000B583B0A3 +:102DE00002680C4B9A4201D003B000BD0A4AD16977 +:102DF000802000040143D161D36903400193019B0A +:102E0000002201211F20FFF7DBFA1F20FFF70AFB3A +:102E1000EAE7C046005C00400010024010B5010027 +:102E20009C239B00C058403B9C46614400F07CFCC6 +:102E300010BD10B503009C22920080584A019B18D7 +:102E40003D33FF331A6800F0A3FC10BD10B503003A +:102E50009C22920080584A019B18DA6B00F0D4FC47 +:102E600010BD10B59C239B00C05800F066FD10BD3E +:102E700070B505009C24A4000121005900F048FD14 +:102E8000285900F022FD70BD10B504009C239B0062 +:102E9000C05800F040FDA369002B04D0024A13691A +:102EA00006210B43136110BD00ED00E010B59C231B +:102EB0009B00C05800F03AFD10BD000070B5040042 +:102EC0001B489C239B00C4508825AD006051194BC2 +:102ED000036008234360022282600023C360026112 +:102EE0008361C3610362FFF7C5FA18230022002142 +:102EF0006059FFF729FF5823002280216059FFF70E +:102F000023FFC023002281216059FFF71DFF882382 +:102F10005B00002201216059FFF716FF60598023F2 +:102F20005B0000228221FFF70FFF002070BDC0462A +:102F300034020020005C004010B588239B00C0587C +:102F4000FFF702FB002803D0022803D0022010BDA7 +:102F50000020FCE70120FAE710B514001A008823CE +:102F60009B00C0582300FFF71CFB002803D0022859 +:102F700003D0022010BD0020FCE70120FAE710B5C5 +:102F800088239B00C058FFF749FB002803D0022884 +:102F900003D0022010BD0020FCE70120FAE710B5A5 +:102FA00088239B00C058FFF755FE002803D0022855 +:102FB00003D0022010BD0020FCE70120FAE710B585 +:102FC00088239B00C058FFF784FE002803D0022806 +:102FD00003D0022010BD0020FCE70120FAE70A0020 +:102FE00088239B00C35849B2002907DB7F21114089 +:102FF00049015B182B33FF33187870477F2111404C +:1030000049015B182A331878F7E710B588239B002D +:10301000C058FFF7B0FA002803D0022803D00220DE +:1030200010BD0020FCE70120FAE710B58824A400B9 +:103030000059FFF74BFB002803D0022803D00220E1 +:1030400010BD0020FCE70120FAE710B58824A40099 +:103050000059FFF715FB002803D0022803D00220F7 +:1030600010BD0020FCE70120FAE7000012230B80CE +:1030700000487047A400002004230B8000487047DC +:10308000B800002010B50A00002805D00549064800 +:1030900000F001FF034810BD0249034800F0FBFEA9 +:1030A000F8E7C046100700200442000810B50A00E7 +:1030B000034C2100034800F0EEFE200010BDC04686 +:1030C00010070020F041000810B50A00002805D0C4 +:1030D0000549064800F0DFFE034810BD02490348D9 +:1030E00000F0D9FEF8E7C0461007002010420008A3 +:1030F00010B50A00002805D00549064800F0CBFEAF +:10310000034810BD0249034800F0C5FEF8E7C04679 +:1031100010070020D441000810B50A00002805D08F +:103120000549064800F0B7FE034810BD02490348B0 +:1031300000F0B1FEF8E7C04610070020E0410008AB +:1031400070B5002291420FD9084C2368865C084D67 +:10315000EE5401332360013280246400A342F1D194 +:10316000024B00241C60EDE7002070BDB801002078 +:10317000B4090020F0B5DE46474680B585B00600AC +:103180008B089B4603270F40019727D0002005B0EE +:103190000CBC90469B46F0BD00230093019C18E0B8 +:1031A00002230093FAE703230093F7E70123009338 +:1031B000F4E74346E3180133F35C02AAD11D0B7018 +:1031C0006B005B1998000B4BC01800F091FF0134A5 +:1031D000A4B26B461B88A342EBD80137BB45D5D9B7 +:1031E000BB009846F25C15090F2313409B00024A6E +:1031F000D3589F46640900202042000810B50024DF +:10320000002C07D00024002C11D0002000281BD057 +:10321000012010BD802163001B199800194BC018B4 +:10322000890000F04BFF012827D10134E8E7802115 +:1032300063001B199800144BC018890000F03EFF72 +:1032400001281CD10134DEE70022104B1A54810002 +:103250000F4B5B18DA7083011B180E495A54020099 +:1032600007E0810109180B4B5B189B18002159706E +:1032700001323F2AF5D90130C8E70020C9E7002014 +:10328000C7E7C04664090020100900201C0900207F +:10329000700900202009002010B50749411843009B +:1032A000181883000548181800F03AFF012801D0CB +:1032B000002010BD0120FCE71C090020100900209F +:1032C00010B5042900D010BDFFF73AFFFBE700005E +:1032D000F0B58F4B1A5C0F23110099430B0049B2D4 +:1032E000002924DB83008B495B5C022B00D1DCE0EE +:1032F00000D8B7E0032B00D1EEE0042B60D18101B0 +:103300000918854B5B189A708200824B9B185B787A +:10331000042B00D1F5E0032B52D183011B187E4A08 +:103320000221995483007B4A0231995448E0B02B22 +:1033300000D188E010D9D02B21D01ED9E02B00D1AC +:1033400081E0F02B11D113001033D9B20F2932D8FC +:103350008B007249CB589F46902B00D173E0A02B75 +:1033600000D170E0802B00D16DE06A4984000A1919 +:10337000002353706354937022E0C02BF5D1810178 +:103380000918654B5B185A70624A81005318032470 +:103390005C70023C8C5400229A7011E05D4C8500F8 +:1033A00066190127F770810109185B4B5B185A7089 +:1033B000777003232B558200564B9B1801229A707D +:1033C0008000544BC35C042B00D19FE00020F0BD73 +:1033D000504D8600AB19D9788C460131C9B2D970ED +:1033E0004D4F83011B18FC1864446270D9550423A7 +:1033F0007355E0E781010918474B5B185A70454B3C +:103400008200991804244C700121D154D3E7810122 +:103410000918414B5B185A703E4B820099180324DF +:103420004C700121D154C6E73B4983011B18CC18CD +:10343000627001225A54374B8200991802244C7052 +:103440000421D154B7E781010918334B5B185A7036 +:10345000304A8100531804245C70033C8C540022D1 +:103460009A70ADE7012BABD1810109182A4B5B188B +:103470009A708200274B9B185B78042B06D0032B95 +:1034800009D08300234A0021995499E71300214A67 +:103490000221995494E783011B181F4A0221995471 +:1034A00083001C4A023199548AE78100194B5B184A +:1034B0005B78042B04D08300164A002199547FE7DF +:1034C000154983011B18CC18E27003225A5483005B +:1034D000104A0421995473E783000E4CE418E578F0 +:1034E000691CC9B2E170840124180B4B1B195B19CC +:1034F0005A703F2900D863E78300064A0421995493 +:103500005EE71300034A0221995459E701205EE760 +:103510001C090020700900202009002060420008DA +:10352000F0B583B007000023019304008200504BE4 +:103530009B185B78022B18D004D8012B23D10026CE +:1035400000257CE0042B1ED88200494B9B189B78F9 +:10355000002B1CD00301DBB282011718454ABA5C6C +:103560009B1801AA1370002127E00301DBB282013E +:103570001218404FBF187A7812099B1801A80370DF +:103580000421FFF79DFE00F033FD03B0F0BD030101 +:10359000DBB282011218374FBF187A7812099B18D4 +:1035A00001AA1370DFE7481CA2011219314B9B18C6 +:1035B0005B185A7801AB1A540100A20112192D4B65 +:1035C000D35C8B42EFD8042101A8FFF779FEDAE73C +:1035D00001A8C3703B01DBB2043303700421FFF781 +:1035E0006FFE3FE0012D1CD0002D0CD0022D39D1F3 +:1035F0003B01DBB2073301A80370F723C37004213A +:10360000FFF75EFE2EE03B01DBB2053301A803703D +:10361000F72343700023C37083700421FFF750FE2B +:1036200020E03B01DBB2063301A80370F72383706F +:103630000023C3700421FFF743FE13E00136A3010A +:103640001B190C4A9B5CB3429DD9A2011219094B6C +:103650009B189B195B78F72BC4D0022DB8D06A1C3D +:1036600001A98B540135022DE8D90025E6E7C046B3 +:10367000700900202009002070B50025002D00D021 +:1036800070BDECB22000FFF707FE012808D1200032 +:10369000FFF71EFE0028F4D02000FFF741FFF0E7FF +:1036A0000135EBE710B5002816D085239B00C358E1 +:1036B000002B03D085239B000024C450002902D096 +:1036C00084239B00C150FE235B000121C154027082 +:1036D000FFF7F4FB002010BD0220FCE7002904D016 +:1036E00085239B00C150002070470220FCE710B5E5 +:1036F000FFF722FC002010BD10B585239B00C358A6 +:10370000002B07D01B689847002801D1002010BD6E +:103710000220FCE70220FAE710B585239B00C3587E +:103720005B689847002010BD70B5040082239B00A1 +:10373000C518280000F02CF9FA235B000122E250A2 +:10374000124BE25A163BE2501033E15CEA3BFF3B7E +:103750000B40012B0FD0002B07D0022B10D07F2362 +:1037600099432000FFF71BFC03E02900200000F034 +:10377000B3FA002070BD2900200000F0D1FAF8E76C +:103780002900200000F0EBFAF3E7C0460E0200002B +:1037900010B504001300002929D1FA2252008258E2 +:1037A000032A01D0002010BD421DFF329168D2686B +:1037B00091420FD885239B00C3581B69002B05D06D +:1037C000FE225200825C032A00D19847200000F0BC +:1037D0009EFBE7E7891A0530FF3081608A4200D9F5 +:1037E0000A0092B21900200000F089FBDAE7852375 +:1037F0009B00C3589B69002BD4D0FE225200825CF0 +:10380000032ACFD19847CDE770B5040013000029F3 +:103810004ED1FA2252008258022A06D080239B0001 +:10382000E35C012B3FD0002070BDC269056AAA424B +:103830001ED8866929003000FCF77AFE002906D1DF +:10384000B54204D8FC235B00E3589E421DD3852378 +:103850009B00E358DB68002B06D0FE225200A25CDE +:10386000032A01D120009847200000F05CFBD5E737 +:10387000521BC26192B2190000F039FB00230022F2 +:1038800000212000FFF7E1FBC8E70022200000F044 +:103890002EFBFC235B000022E250002300212000CD +:1038A000FFF7D3FBBAE780239B000022E254BAE77C +:1038B00085239B00C3585B69002BB4D0FE225200C5 +:1038C000825C032AAFD19847ADE770B5040040236E +:1038D00000220021FFF740FB402588235B00E550D4 +:1038E000D03B002280212000FFF736FB2562FE231B +:1038F0005B000122E2541C33E358002B06D08523E1 +:103900009B00E3585B68217920009847002070BD38 +:10391000017400207047FE235B00C15CFE22FF3271 +:103920008154FA3AFF3AC25400207047FE23FF3315 +:10393000C25C013BC2540020704710B5FE235B00FF +:10394000C35C032B01D0002010BD85239B00C3580E +:10395000DB69002BF7D09847F5E70300002002E071 +:103960000130C0B201331A78002AF9D1704710B57E +:1039700004004B88012B0AD181239B000122C250F5 +:103980001033C3589B689847200000F0C0FA10BD60 +:103990000B7803704B7843708B78CA7812029B18AF +:1039A00043800B794A7912029B1883808B79CA79FC +:1039B00012029B18C380704710B504008021FFF7E6 +:1039C000EEFA00212000FFF7EAFA10BD30B583B00F +:1039D00004000D004A88130A072B00D98EE09B00D3 +:1039E0004F49CB589F4684239B00C3581B68007CDB +:1039F0006A46911D98476B4606331B88002B03D0FF +:103A0000EA88002A00D07EE003B030BD037C002BA2 +:103A100009D185239B00C3589B6A6A46901D98472D +:103A200002234370E7E785239B00C358DB6A6A469D +:103A3000901D984702234370DDE7D2B2052A39D89A +:103A40009200384B9B589F4684239B00C3585B6869 +:103A5000007C6A46911D9847CDE784239B00C3589C +:103A60009B68007C6A46911D9847C4E784239B00AD +:103A7000C358DB68007C6A46911D9847BBE78423E6 +:103A80009B00C3581B69007C6A46911D9847B2E7AA +:103A900084239B00C3585B69007C6A46911D98474C +:103AA000A9E784239B00C3589B69007C6A46911D4B +:103AB0009847A0E72900FFF77FFFA5E7037C002BCD +:103AC00007D185239B00C3585B6B6A46901D9847BE +:103AD00091E72900FFF770FF96E7037C002B09D1DF +:103AE00085239B00C3581B6B6A46901D984707238C +:103AF000437080E72900FFF75FFF85E7290020007A +:103B0000FFF75AFF80E7191C934200D9111C8AB2B3 +:103B10006B46D9800100200000F0DBF974E7C04655 +:103B2000A0420008C042000870B504008B88002B3A +:103B300022D1CB88002B1FD18B787F251D40FE23FF +:103B40005B00C35C032B0FD0FF235B00C55429002F +:103B5000FFF75BFA200000F0DAF9002D07D0FE2312 +:103B60005B000222E2540AE0FFF726FF07E0FE2393 +:103B70005B000122E25402E02000FFF71DFF70BD50 +:103B800070B504000D008978284B197001290AD8F6 +:103B9000FE235B00C35C022B09D0032B1ED029003F +:103BA000FFF70AFF02E02900FFF706FF70BD0029BA +:103BB00011D04160FE235B000322C254FFF79CFD3D +:103BC000022803D0200000F0A2F9EFE7290020002E +:103BD000FFF7F2FEEAE700F09AF9E7E7002911D0D3 +:103BE000436899421ED0D9B2FFF796FD0F4B197862 +:103BF00061602000FFF780FD02280ED0200000F059 +:103C000086F9D3E7FE235B000222C2544160FFF72E +:103C100083FD200000F07BF9C8E729002000FFF7B2 +:103C2000CBFEC3E700F073F9C0E7C046B001002047 +:103C300010B5CB88012B09D1FE235B00C35C022B9E +:103C400007D0032B0DD0FFF7B7FE01E0FFF7B4FE5E +:103C500010BD0023836001000831012200F039F912 +:103C6000F6E7011D012200F034F9F1E710B5FE235B +:103C70005B00C35C023BDBB2012B0ED80123C360A7 +:103C800081239B00C358002B01D00323C360010094 +:103C90000C31022200F01DF910BDFFF78DFEFBE78D +:103CA00010B50400FE235B00C35C023BDBB2012BBA +:103CB0000ED84B88012B0AD181239B000022C250D1 +:103CC0001033C3589B689847200000F020F910BDBE +:103CD000FFF772FEFBE7000010B54B78092B19D8EF +:103CE0009B000E4AD3589F46FFF770FE002010BD80 +:103CF000FFF71AFFFAE7FFF743FFF7E7FFF798FF31 +:103D0000F4E7FFF7B3FFF1E7FFF731FEEEE7FFF768 +:103D1000C7FFEBE7FFF750FEE8E7C046D8420008D0 +:103D200070B504000D00FE235B00C35C032B13D1B0 +:103D30000B79012B0DD885239B00C3589B689847AE +:103D4000EB88002B01D0002070BD200000F0DFF8D0 +:103D5000F9E7FFF731FEF6E7FFF72EFEF3E770B560 +:103D600005000C008A88D1B2207860230340202B04 +:103D700008D1F533FF33EB589B68210028009847A2 +:103D8000002070BD6378012B2CD0002B52D0032B68 +:103D9000F6D1FA33FF33EB5C022B06D0032B0CD0A9 +:103DA00021002800FFF708FEEAE70029E8D0802973 +:103DB000E6D02800FFF7F3F8E2E76388002B06D18E +:103DC000002904D0802902D02800FFF7E8F88523D5 +:103DD0009B00EB589B68210028009847280000F0C2 +:103DE00096F8CDE7FE235B00EB5C022B06D0032B9D +:103DF0000CD021002800FFF7DFFDC1E70029BFD06C +:103E00008029BDD02800FFF7CAF8B9E76388002BE6 +:103E1000B6D14B0603D1280000F079F8B0E72800AE +:103E2000FFF7CDF885239B00EB589B682100280005 +:103E30009847F0E7FE235B00EB5C022B06D0032BD8 +:103E40000AD021002800FFF7B7FD99E74B0697D06D +:103E50002800FFF7A4F893E7130612D47F240C4040 +:103E6000103424012C1904342800FFF7B8F8002876 +:103E70000ED00123236002222100280000F029F83F +:103E80007EE77F240C40013424012C190434EBE735 +:103E900000232360EFE770B504000D001600002832 +:103EA00016D0FFF75AFD0130400080B230802870F4 +:103EB00003236B70013B08E001345A1CD2B2E95471 +:103EC0000233DBB2AA180021117021780029F3D146 +:103ED00070BD10B51300FA22520002248450836191 +:103EE000C3610A000021FFF7A0F8002010BD10B543 +:103EF00013000A000021FFF798F8002010BD10B54C +:103F000013000A000021FFF7A0F8002010BD10B533 +:103F1000FA235B000422C250002300220021FFF795 +:103F200084F8002010BD10B5FA235B000522C250B2 +:103F3000002300220021FFF788F8002010BD0000B8 +:103F4000044B1B78012B01D000207047014B00224D +:103F50001A70F9E7C00100208523038000487047EC +:103F6000FC00002070B5040087239B00C258043376 +:103F7000C3580A314901591889881368054D28002A +:103F8000984740232A0001212000FFF75EF8002017 +:103F900070BDC0467409002010B50400054B002216 +:103FA0001A608121FEF7EBFF01212000FEF7E7FFF9 +:103FB000002010BDC401002010B504000A4B186099 +:103FC000402302228121FEF7C7FF40230222012164 +:103FD0002000FEF7C1FF4023044A01212000FFF723 +:103FE00034F8002010BDC046C40100207409002030 +:103FF00010B5214B1B78012B28D0204B1A68802349 +:104000005B009A4223D01D4B19681D4B1B689942D7 +:1040100021D024D980235B005B1A1A4A1360194B04 +:10402000186840281FD98AB20B00403313490B602F +:104030004038144B186040230F4901200870124982 +:104040005218124908688121FEF7EFFF10BD0B4B93 +:1040500000221A60D7E7084B00221A70F6E75B1AB5 +:10406000084A1360DBE78AB283B20918034801608B +:10407000044900200860DFE7C0010020BC010020E7 +:10408000B8010020B4010020B4090020C4010020C0 +:10409000002904D087239B00C150002070470220D4 +:1040A000FCE710B504008068002801D0FCF782F816 +:1040B000002363802380A380012010BD70B505001C +:1040C0000C00FFF7EEFF26002000FCF769F8A8605F +:1040D00000280BD0002304E0AA68D2180021117038 +:1040E00001339E42F8D8AC80012070BD0020FCE76F +:1040F00010B50288541C8388013B23404488A342A6 +:104100000CD00B7881688B54038801339BB2828872 +:10411000013A12B213400380012010BD0020FCE7D9 +:10412000028843889A420CD08268D35C0B70438823 +:1041300001339BB28288013A12B2134043800120BE +:1041400070470020FCE770470D4885460D480E4932 +:104150000E4A002302E0D458C4500433C4188C42E1 +:10416000F9D30B4A0B4C002301E013600432A24246 +:10417000FBD3FFF7E8FFFBF7EFFFFCF7B1FAFEE731 +:1041800000400020000000208801002018430008A3 +:1041900088010020B80A0020FEE70000F8B5C046FC +:1041A000F8BC08BC9E467047F8B5C046F8BC08BCD1 +:0441B0009E46704770 +:1041B40002030405060708090A0B0C0D0E0F101064 +:1041C4000102030405060708090A0B0C0D0E0F1063 +:1041D4004D49444920436F6E666967004D4944491F +:1041E40020496E7465726661636500004F7474657E +:1041F4007220536369656E74696669630000000028 +:104204004D494449204469616C73000030303030BA +:104214003030303030303141000000009831000837 +:1042240098310008A0310008A6310008A631000822 +:10423400AC310008A0310008A6310008A6310008FE +:10424400A6310008A6310008A6310008A0310008F4 +:10425400A0310008A6310008AC3100089C330008E6 +:104264000E340008F43300080E3400082834000823 +:104274002834000828340008D03300082834000803 +:10428400283400082834000828340008283400089A +:10429400283400082834000828340008FC3A0008B0 +:1042A400E63900080C3A00083A3A0008FC3A0008DB +:1042B400FC3A0008BC3A0008DA3A0008483A000818 +:1042C4005A3A00086C3A00087E3A0008903A00080E +:1042D400A23A0008023D00080E3D0008143D000803 +:1042E400083D0008143D0008F03C0008E83C0008C4 +:1042F400143D0008FC3C0008F63C000800000000E7 +:0C43040000000000010203040607080985 +:04431000350100086B +:044314000901000893 +:104318000400002000000000000000000000000071 +:104328000000000000000000000000000000000085 +:104338000000000000000000000000000000000075 +:104348000000000000000000000000000000000065 +:104358000000000000000000000000000000000055 +:104368000000000000000000000000000000000045 +:104378000000000020002000200020002000200075 +:104388002000000101020304050607000BB000002D +:1043980001000000040000006D30000879300008BA +:1043A800AD30000885300008C9300008F130000839 +:1043B800193100081201000202020040091201002E +:1043C8000002010203010000040311047531000812 +:1043D80041310008B93F0008993F0008000000007B +:1043E8000000000000000000413F0008653F000891 +:1043F80000000000000000000000000000000000B5 +:10440800593F000800000000000000000902850074 +:10441800020100800A0904000000010100000924CB +:104428000100010900010109040100020103000063 +:1044380007240100014300062402010100062402AA +:1044480002020006240201110006240202120009D9 +:1044580024030103010201000924030204010101EC +:1044680000092403011301120100092403021401A5 +:1044780011010009050102400000000006250102A3 +:104488000111090581024000000000062501020310 +:084498001300000000127A007D +:040000050800414965 :00000001FF diff --git a/midi-dials/build/midi-dials.map b/midi-dials/build/midi-dials.map index 4ae60c9..e9a9dc1 100644 --- a/midi-dials/build/midi-dials.map +++ b/midi-dials/build/midi-dials.map @@ -1,67 +1,83 @@ Archive member included to satisfy reference by file (symbol) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (exit) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_init_array) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (atexit) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (exit) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_fini_array) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_init_array) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) build/curebuffer.o (malloc) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) (_free_r) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) (_malloc_r) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) (__malloc_lock) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) (errno) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) (_sbrk) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) (_exit) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) - build/stm32f0xx_hal_adc.o (__aeabi_uidiv) -/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) (__aeabi_idiv0) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) (_free_r) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) (_malloc_r) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) (__register_exitproc) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) (__call_exitprocs) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) (__malloc_lock) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) (errno) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) (_sbrk) +/usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) (_exit) +/usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + build/main.o (__aeabi_uidiv) +/usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) (__aeabi_idiv0) Allocating common symbols Common symbol size file -rbuf_jack_rx 0x0 build/usbd_midi_if.o +rbuf_jack_rx 0xc build/usbd_midi_if.o hUsbDeviceFS 0x224 build/usb_device.o -errno 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) -rx_midi_msg 0x0 build/usbd_midi_if.o +ADC_val_old 0x10 build/main.o +errno 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) +rx_midi_msg 0x1 build/usbd_midi_if.o uwTick 0x4 build/stm32f0xx_hal.o pFlash 0x20 build/stm32f0xx_hal_flash.o -midi_event 0x0 build/usbd_midi_if.o +midi_event 0x41 build/usbd_midi_if.o USB_Rx_Buffer 0x40 build/usbd_midi.o rbuf_usb_rx 0xc build/usbd_midi_if.o +dial 0x8 build/main.o +ADC_val 0x10 build/main.o APP_Rx_Buffer 0x100 build/usbd_midi.o hdma_adc 0x44 build/main.o hpcd_USB_FS 0x274 build/main.o -ADCval 0x10 build/main.o hadc 0x40 build/main.o USBD_StrDesc 0x200 build/usbd_desc.o -analyzed_status 0x0 build/usbd_midi_if.o +analyzed_status 0x4 build/usbd_midi_if.o Discarded input sections - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .data 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .text 0x0000000000000000 0x78 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.extab 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.exidx 0x0000000000000000 0x8 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + .data 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .text 0x0000000000000000 0x6c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .ARM.extab 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .ARM.exidx 0x0000000000000000 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .debug_line 0x0000000000000000 0x86 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .debug_info 0x0000000000000000 0x26 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .debug_abbrev 0x0000000000000000 0x14 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .debug_str 0x0000000000000000 0x97 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .ARM.attributes - 0x0000000000000000 0x1b /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + 0x0000000000000000 0x1b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .text 0x0000000000000000 0x0 build/main.o .data 0x0000000000000000 0x0 build/main.o .bss 0x0000000000000000 0x0 build/main.o @@ -158,9 +174,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x20 build/stm32f0xx_hal_adc_ex.o .debug_ranges 0x0000000000000000 0x10 build/stm32f0xx_hal_adc_ex.o - .debug_line 0x0000000000000000 0x249 build/stm32f0xx_hal_adc_ex.o - .debug_str 0x0000000000000000 0x661 build/stm32f0xx_hal_adc_ex.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_adc_ex.o + .debug_line 0x0000000000000000 0x1cb build/stm32f0xx_hal_adc_ex.o + .debug_str 0x0000000000000000 0x667 build/stm32f0xx_hal_adc_ex.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_adc_ex.o .debug_frame 0x0000000000000000 0x30 build/stm32f0xx_hal_adc_ex.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_adc_ex.o @@ -416,9 +432,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x288 build/stm32f0xx_hal_i2c.o .debug_ranges 0x0000000000000000 0x278 build/stm32f0xx_hal_i2c.o - .debug_line 0x0000000000000000 0x1611 build/stm32f0xx_hal_i2c.o - .debug_str 0x0000000000000000 0xfc5 build/stm32f0xx_hal_i2c.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_i2c.o + .debug_line 0x0000000000000000 0x1593 build/stm32f0xx_hal_i2c.o + .debug_str 0x0000000000000000 0xfcb build/stm32f0xx_hal_i2c.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_i2c.o .debug_frame 0x0000000000000000 0x960 build/stm32f0xx_hal_i2c.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_i2c.o @@ -443,9 +459,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 build/stm32f0xx_hal_i2c_ex.o .debug_ranges 0x0000000000000000 0x38 build/stm32f0xx_hal_i2c_ex.o - .debug_line 0x0000000000000000 0x333 build/stm32f0xx_hal_i2c_ex.o - .debug_str 0x0000000000000000 0x86b build/stm32f0xx_hal_i2c_ex.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_i2c_ex.o + .debug_line 0x0000000000000000 0x2b5 build/stm32f0xx_hal_i2c_ex.o + .debug_str 0x0000000000000000 0x871 build/stm32f0xx_hal_i2c_ex.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_i2c_ex.o .debug_frame 0x0000000000000000 0xc0 build/stm32f0xx_hal_i2c_ex.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_i2c_ex.o @@ -541,9 +557,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 build/stm32f0xx_hal_pwr.o .debug_ranges 0x0000000000000000 0x68 build/stm32f0xx_hal_pwr.o - .debug_line 0x0000000000000000 0x2bf build/stm32f0xx_hal_pwr.o - .debug_str 0x0000000000000000 0x436 build/stm32f0xx_hal_pwr.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_pwr.o + .debug_line 0x0000000000000000 0x241 build/stm32f0xx_hal_pwr.o + .debug_str 0x0000000000000000 0x43c build/stm32f0xx_hal_pwr.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_pwr.o .debug_frame 0x0000000000000000 0xdc build/stm32f0xx_hal_pwr.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_pwr.o @@ -574,9 +590,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x60 build/stm32f0xx_hal_pwr_ex.o .debug_ranges 0x0000000000000000 0x50 build/stm32f0xx_hal_pwr_ex.o - .debug_line 0x0000000000000000 0x28c build/stm32f0xx_hal_pwr_ex.o - .debug_str 0x0000000000000000 0x38f build/stm32f0xx_hal_pwr_ex.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_pwr_ex.o + .debug_line 0x0000000000000000 0x20e build/stm32f0xx_hal_pwr_ex.o + .debug_str 0x0000000000000000 0x395 build/stm32f0xx_hal_pwr_ex.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_pwr_ex.o .debug_frame 0x0000000000000000 0xb8 build/stm32f0xx_hal_pwr_ex.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_pwr_ex.o @@ -617,9 +633,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x88 build/stm32f0xx_hal_flash.o .debug_ranges 0x0000000000000000 0x78 build/stm32f0xx_hal_flash.o - .debug_line 0x0000000000000000 0x3ba build/stm32f0xx_hal_flash.o - .debug_str 0x0000000000000000 0x5a4 build/stm32f0xx_hal_flash.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_flash.o + .debug_line 0x0000000000000000 0x33c build/stm32f0xx_hal_flash.o + .debug_str 0x0000000000000000 0x5aa build/stm32f0xx_hal_flash.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_flash.o .debug_frame 0x0000000000000000 0x160 build/stm32f0xx_hal_flash.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_flash.o @@ -665,9 +681,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x98 build/stm32f0xx_hal_flash_ex.o .debug_ranges 0x0000000000000000 0x88 build/stm32f0xx_hal_flash_ex.o - .debug_line 0x0000000000000000 0x472 build/stm32f0xx_hal_flash_ex.o - .debug_str 0x0000000000000000 0x6be build/stm32f0xx_hal_flash_ex.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_flash_ex.o + .debug_line 0x0000000000000000 0x3f4 build/stm32f0xx_hal_flash_ex.o + .debug_str 0x0000000000000000 0x6c4 build/stm32f0xx_hal_flash_ex.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_flash_ex.o .debug_frame 0x0000000000000000 0x1bc build/stm32f0xx_hal_flash_ex.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_flash_ex.o @@ -698,9 +714,9 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x60 build/stm32f0xx_hal_exti.o .debug_ranges 0x0000000000000000 0x50 build/stm32f0xx_hal_exti.o - .debug_line 0x0000000000000000 0x317 build/stm32f0xx_hal_exti.o - .debug_str 0x0000000000000000 0x46f build/stm32f0xx_hal_exti.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_exti.o + .debug_line 0x0000000000000000 0x299 build/stm32f0xx_hal_exti.o + .debug_str 0x0000000000000000 0x475 build/stm32f0xx_hal_exti.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_exti.o .debug_frame 0x0000000000000000 0xd4 build/stm32f0xx_hal_exti.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_exti.o @@ -711,9 +727,9 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x8f build/stm32f0xx_hal_tim.o .debug_aranges 0x0000000000000000 0x18 build/stm32f0xx_hal_tim.o - .debug_line 0x0000000000000000 0x164 build/stm32f0xx_hal_tim.o - .debug_str 0x0000000000000000 0x253 build/stm32f0xx_hal_tim.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_tim.o + .debug_line 0x0000000000000000 0xe6 build/stm32f0xx_hal_tim.o + .debug_str 0x0000000000000000 0x259 build/stm32f0xx_hal_tim.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_tim.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_tim.o .text 0x0000000000000000 0x0 build/stm32f0xx_hal_tim_ex.o @@ -723,9 +739,9 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x8f build/stm32f0xx_hal_tim_ex.o .debug_aranges 0x0000000000000000 0x18 build/stm32f0xx_hal_tim_ex.o - .debug_line 0x0000000000000000 0x164 build/stm32f0xx_hal_tim_ex.o - .debug_str 0x0000000000000000 0x256 build/stm32f0xx_hal_tim_ex.o - .comment 0x0000000000000000 0x80 build/stm32f0xx_hal_tim_ex.o + .debug_line 0x0000000000000000 0xe6 build/stm32f0xx_hal_tim_ex.o + .debug_str 0x0000000000000000 0x25c build/stm32f0xx_hal_tim_ex.o + .comment 0x0000000000000000 0x58 build/stm32f0xx_hal_tim_ex.o .ARM.attributes 0x0000000000000000 0x31 build/stm32f0xx_hal_tim_ex.o .text 0x0000000000000000 0x0 build/stm32f0xx_hal_pcd.o @@ -826,12 +842,8 @@ Discarded input sections .text 0x0000000000000000 0x0 build/usbd_midi_if.o .data 0x0000000000000000 0x0 build/usbd_midi_if.o .bss 0x0000000000000000 0x0 build/usbd_midi_if.o - .text.midiInit - 0x0000000000000000 0x30 build/usbd_midi_if.o .text.midiGetFromUsbRx 0x0000000000000000 0x20 build/usbd_midi_if.o - .text.midiGetFromJackRx - 0x0000000000000000 0x28 build/usbd_midi_if.o .text.midiSetFromJackRx 0x0000000000000000 0x20 build/usbd_midi_if.o .text.isUsbRxBufEmpty @@ -839,17 +851,7 @@ Discarded input sections .text.isJackRxBufEmpty 0x0000000000000000 0x20 build/usbd_midi_if.o .text.isRxBufEmpty - 0x0000000000000000 0x2c build/usbd_midi_if.o - .text.sendMidiMessage - 0x0000000000000000 0xe build/usbd_midi_if.o - .text.midiEventIsGenerated - 0x0000000000000000 0x250 build/usbd_midi_if.o - .rodata.midiEventIsGenerated - 0x0000000000000000 0x40 build/usbd_midi_if.o - .text.midiGenerateUsbPacket - 0x0000000000000000 0x158 build/usbd_midi_if.o - .text.midiProcess - 0x0000000000000000 0x2 build/usbd_midi_if.o + 0x0000000000000000 0x50 build/usbd_midi_if.o .text 0x0000000000000000 0x0 build/usbd_core.o .data 0x0000000000000000 0x0 build/usbd_core.o .bss 0x0000000000000000 0x0 build/usbd_core.o @@ -880,21 +882,9 @@ Discarded input sections .text 0x0000000000000000 0x0 build/usbd_midi.o .data 0x0000000000000000 0x0 build/usbd_midi.o .bss 0x0000000000000000 0x0 build/usbd_midi.o - .text.USBD_MIDI_SendPacket - 0x0000000000000000 0xa0 build/usbd_midi.o - .bss.APP_Rx_length - 0x0000000000000000 0x4 build/usbd_midi.o - .bss.APP_Rx_ptr_out - 0x0000000000000000 0x4 build/usbd_midi.o .text 0x0000000000000000 0x0 build/curebuffer.o .data 0x0000000000000000 0x0 build/curebuffer.o .bss 0x0000000000000000 0x0 build/curebuffer.o - .text.cureRingBufferU8Free - 0x0000000000000000 0x1a build/curebuffer.o - .text.cureRingBufferU8Init - 0x0000000000000000 0x34 build/curebuffer.o - .text.cureRingBufferU8Dequeue - 0x0000000000000000 0x26 build/curebuffer.o .text._cureRingBufferU8GetUsedSize 0x0000000000000000 0x1a build/curebuffer.o .text.cureRingBuffer16Free @@ -931,114 +921,121 @@ Discarded input sections .text 0x0000000000000000 0x14 build/startup_stm32f072xb.o .data 0x0000000000000000 0x0 build/startup_stm32f072xb.o .bss 0x0000000000000000 0x0 build/startup_stm32f072xb.o - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_info 0x0000000000000000 0x907 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_abbrev 0x0000000000000000 0x1c8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_loc 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_line 0x0000000000000000 0x153 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_str 0x0000000000000000 0x626 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .debug_frame 0x0000000000000000 0x28 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .data._impure_ptr - 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .data.impure_data - 0x0000000000000000 0x60 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .rodata._global_impure_ptr - 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + .text 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_info 0x0000000000000000 0x952 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_abbrev 0x0000000000000000 0x1cd /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_loc 0x0000000000000000 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_line 0x0000000000000000 0x156 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_str 0x0000000000000000 0x627 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .text.malloc 0x0000000000000000 0x14 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .text.free 0x0000000000000000 0x14 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .debug_frame 0x0000000000000000 0x40 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x34 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_info 0x0000000000000000 0xf3 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_abbrev 0x0000000000000000 0xba /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_loc 0x0000000000000000 0x3e /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_line 0x0000000000000000 0x9f /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_str 0x0000000000000000 0x1f8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .debug_frame 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - .text._free_r 0x0000000000000000 0x94 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - .debug_frame 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .rodata 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .text 0x0000000000000000 0xdc /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .data 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .bss 0x0000000000000000 0x8c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_info 0x0000000000000000 0x991 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_abbrev 0x0000000000000000 0x225 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_loc 0x0000000000000000 0x192 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_line 0x0000000000000000 0x184 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_str 0x0000000000000000 0x679 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .debug_frame 0x0000000000000000 0x3c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .text._malloc_r - 0x0000000000000000 0xbc /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .bss.__malloc_free_list - 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .bss.__malloc_sbrk_start - 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + .text 0x0000000000000000 0xd4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .bss 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_info 0x0000000000000000 0x95e /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_abbrev 0x0000000000000000 0x1fd /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_loc 0x0000000000000000 0x1c3 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_ranges 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_line 0x0000000000000000 0x1a2 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_str 0x0000000000000000 0x624 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .debug_frame 0x0000000000000000 0x3c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - .text._sbrk_r 0x0000000000000000 0x24 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - .debug_frame 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .text 0x0000000000000000 0xf4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .text 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_info 0x0000000000000000 0x9a /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_abbrev 0x0000000000000000 0x61 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_aranges + 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_line 0x0000000000000000 0x5b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_str 0x0000000000000000 0x191 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .comment 0x0000000000000000 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .debug_frame 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .text.__malloc_lock - 0x0000000000000000 0x2 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .text.__malloc_unlock - 0x0000000000000000 0x2 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .debug_frame 0x0000000000000000 0x30 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .text.cleanup_glue - 0x0000000000000000 0x1a /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .text._reclaim_reent - 0x0000000000000000 0xcc /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .debug_frame 0x0000000000000000 0x48 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - COMMON 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .text._sbrk 0x0000000000000000 0x1c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .bss.heap_end.4102 - 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .debug_frame 0x0000000000000000 0x20 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .text._exit 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .debug_frame 0x0000000000000000 0x20 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .eh_frame 0x0000000000000000 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .ARM.attributes - 0x0000000000000000 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .text 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - .data 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - .bss 0x0000000000000000 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + 0x0000000000000000 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + .eh_frame 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o Memory Configuration @@ -1049,9 +1046,9 @@ FLASH 0x0000000008000000 0x0000000000020000 xr Linker script and memory map -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o LOAD build/main.o LOAD build/stm32f0xx_it.o LOAD build/stm32f0xx_hal_msp.o @@ -1086,19 +1083,19 @@ LOAD build/usbd_midi.o LOAD build/curebuffer.o LOAD build/system_stm32f0xx.o LOAD build/startup_stm32f072xb.o -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libm.a -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libm.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a START GROUP -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a END GROUP START GROUP -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a END GROUP -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o +LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o 0x0000000020004000 _estack = 0x20004000 0x0000000000000200 _Min_Heap_Size = 0x200 0x0000000000000400 _Min_Stack_Size = 0x400 @@ -1110,647 +1107,725 @@ LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc 0x0000000008000000 g_pfnVectors 0x00000000080000c0 . = ALIGN (0x4) -.text 0x00000000080000c0 0x3798 +.text 0x00000000080000c0 0x40f4 0x00000000080000c0 . = ALIGN (0x4) *(.text) - .text 0x00000000080000c0 0x48 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .text 0x0000000008000108 0x114 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) - 0x0000000008000108 __udivsi3 - 0x0000000008000108 __aeabi_uidiv - 0x0000000008000214 __aeabi_uidivmod - .text 0x000000000800021c 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) - 0x000000000800021c __aeabi_ldiv0 - 0x000000000800021c __aeabi_idiv0 + .text 0x00000000080000c0 0x98 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .text 0x0000000008000158 0x48 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + 0x0000000008000158 __libc_init_array + .text 0x00000000080001a0 0x28 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + 0x00000000080001a0 malloc + 0x00000000080001b4 free + .text 0x00000000080001c8 0x9c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + 0x00000000080001c8 memset + .text 0x0000000008000264 0xac /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + 0x0000000008000264 _free_r + .text 0x0000000008000310 0xcc /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + 0x0000000008000310 _malloc_r + .text 0x00000000080003dc 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + 0x00000000080003dc _sbrk_r + .text 0x0000000008000400 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + 0x0000000008000400 __malloc_lock + 0x0000000008000404 __malloc_unlock + .text 0x0000000008000408 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + 0x0000000008000408 _sbrk + .text 0x0000000008000424 0x114 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + 0x0000000008000424 __udivsi3 + 0x0000000008000424 __aeabi_uidiv + 0x0000000008000530 __aeabi_uidivmod + .text 0x0000000008000538 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + 0x0000000008000538 __aeabi_ldiv0 + 0x0000000008000538 __aeabi_idiv0 *(.text*) .text.MX_GPIO_Init - 0x0000000008000220 0x64 build/main.o + 0x000000000800053c 0x64 build/main.o .text.MX_DMA_Init - 0x0000000008000284 0x30 build/main.o + 0x00000000080005a0 0x30 build/main.o .text.MX_ADC_Init - 0x00000000080002b4 0xbc build/main.o + 0x00000000080005d0 0xb0 build/main.o .text.SystemClock_Config - 0x0000000008000370 0x5e build/main.o - 0x0000000008000370 SystemClock_Config - *fill* 0x00000000080003ce 0x2 - .text.main 0x00000000080003d0 0x5c build/main.o - 0x00000000080003d0 main + 0x0000000008000680 0x5e build/main.o + 0x0000000008000680 SystemClock_Config + *fill* 0x00000000080006de 0x2 + .text.main 0x00000000080006e0 0x144 build/main.o + 0x00000000080006e0 main .text.Error_Handler - 0x000000000800042c 0x30 build/main.o - 0x000000000800042c Error_Handler + 0x0000000008000824 0x30 build/main.o + 0x0000000008000824 Error_Handler .text.NMI_Handler - 0x000000000800045c 0x2 build/stm32f0xx_it.o - 0x000000000800045c NMI_Handler + 0x0000000008000854 0x2 build/stm32f0xx_it.o + 0x0000000008000854 NMI_Handler .text.HardFault_Handler - 0x000000000800045e 0x2 build/stm32f0xx_it.o - 0x000000000800045e HardFault_Handler + 0x0000000008000856 0x2 build/stm32f0xx_it.o + 0x0000000008000856 HardFault_Handler .text.SVC_Handler - 0x0000000008000460 0x2 build/stm32f0xx_it.o - 0x0000000008000460 SVC_Handler + 0x0000000008000858 0x2 build/stm32f0xx_it.o + 0x0000000008000858 SVC_Handler .text.PendSV_Handler - 0x0000000008000462 0x2 build/stm32f0xx_it.o - 0x0000000008000462 PendSV_Handler + 0x000000000800085a 0x2 build/stm32f0xx_it.o + 0x000000000800085a PendSV_Handler .text.SysTick_Handler - 0x0000000008000464 0x8 build/stm32f0xx_it.o - 0x0000000008000464 SysTick_Handler + 0x000000000800085c 0x8 build/stm32f0xx_it.o + 0x000000000800085c SysTick_Handler .text.DMA1_Channel1_IRQHandler - 0x000000000800046c 0x10 build/stm32f0xx_it.o - 0x000000000800046c DMA1_Channel1_IRQHandler + 0x0000000008000864 0x10 build/stm32f0xx_it.o + 0x0000000008000864 DMA1_Channel1_IRQHandler .text.USB_IRQHandler - 0x000000000800047c 0x10 build/stm32f0xx_it.o - 0x000000000800047c USB_IRQHandler + 0x0000000008000874 0x10 build/stm32f0xx_it.o + 0x0000000008000874 USB_IRQHandler .text.HAL_MspInit - 0x000000000800048c 0x30 build/stm32f0xx_hal_msp.o - 0x000000000800048c HAL_MspInit + 0x0000000008000884 0x30 build/stm32f0xx_hal_msp.o + 0x0000000008000884 HAL_MspInit .text.HAL_ADC_MspInit - 0x00000000080004bc 0xc4 build/stm32f0xx_hal_msp.o - 0x00000000080004bc HAL_ADC_MspInit + 0x00000000080008b4 0xc4 build/stm32f0xx_hal_msp.o + 0x00000000080008b4 HAL_ADC_MspInit .text.USB_EnableGlobalInt - 0x0000000008000580 0x14 build/stm32f0xx_ll_usb.o - 0x0000000008000580 USB_EnableGlobalInt + 0x0000000008000978 0x14 build/stm32f0xx_ll_usb.o + 0x0000000008000978 USB_EnableGlobalInt .text.USB_DisableGlobalInt - 0x0000000008000594 0x14 build/stm32f0xx_ll_usb.o - 0x0000000008000594 USB_DisableGlobalInt + 0x000000000800098c 0x14 build/stm32f0xx_ll_usb.o + 0x000000000800098c USB_DisableGlobalInt .text.USB_DevInit - 0x00000000080005a8 0x2a build/stm32f0xx_ll_usb.o - 0x00000000080005a8 USB_DevInit - *fill* 0x00000000080005d2 0x2 + 0x00000000080009a0 0x2a build/stm32f0xx_ll_usb.o + 0x00000000080009a0 USB_DevInit + *fill* 0x00000000080009ca 0x2 .text.USB_ActivateEndpoint - 0x00000000080005d4 0x300 build/stm32f0xx_ll_usb.o - 0x00000000080005d4 USB_ActivateEndpoint + 0x00000000080009cc 0x300 build/stm32f0xx_ll_usb.o + 0x00000000080009cc USB_ActivateEndpoint .text.USB_DeactivateEndpoint - 0x00000000080008d4 0x170 build/stm32f0xx_ll_usb.o - 0x00000000080008d4 USB_DeactivateEndpoint + 0x0000000008000ccc 0x170 build/stm32f0xx_ll_usb.o + 0x0000000008000ccc USB_DeactivateEndpoint .text.USB_EPSetStall - 0x0000000008000a44 0x4c build/stm32f0xx_ll_usb.o - 0x0000000008000a44 USB_EPSetStall + 0x0000000008000e3c 0x4c build/stm32f0xx_ll_usb.o + 0x0000000008000e3c USB_EPSetStall .text.USB_EPClearStall - 0x0000000008000a90 0x98 build/stm32f0xx_ll_usb.o - 0x0000000008000a90 USB_EPClearStall + 0x0000000008000e88 0x98 build/stm32f0xx_ll_usb.o + 0x0000000008000e88 USB_EPClearStall .text.USB_SetDevAddress - 0x0000000008000b28 0xe build/stm32f0xx_ll_usb.o - 0x0000000008000b28 USB_SetDevAddress - *fill* 0x0000000008000b36 0x2 + 0x0000000008000f20 0xe build/stm32f0xx_ll_usb.o + 0x0000000008000f20 USB_SetDevAddress + *fill* 0x0000000008000f2e 0x2 .text.USB_DevConnect - 0x0000000008000b38 0x14 build/stm32f0xx_ll_usb.o - 0x0000000008000b38 USB_DevConnect + 0x0000000008000f30 0x14 build/stm32f0xx_ll_usb.o + 0x0000000008000f30 USB_DevConnect .text.USB_ReadInterrupts - 0x0000000008000b4c 0x8 build/stm32f0xx_ll_usb.o - 0x0000000008000b4c USB_ReadInterrupts + 0x0000000008000f44 0x8 build/stm32f0xx_ll_usb.o + 0x0000000008000f44 USB_ReadInterrupts .text.USB_EP0_OutStart - 0x0000000008000b54 0x4 build/stm32f0xx_ll_usb.o - 0x0000000008000b54 USB_EP0_OutStart + 0x0000000008000f4c 0x4 build/stm32f0xx_ll_usb.o + 0x0000000008000f4c USB_EP0_OutStart .text.USB_WritePMA - 0x0000000008000b58 0x28 build/stm32f0xx_ll_usb.o - 0x0000000008000b58 USB_WritePMA + 0x0000000008000f50 0x28 build/stm32f0xx_ll_usb.o + 0x0000000008000f50 USB_WritePMA .text.USB_EPStartXfer - 0x0000000008000b80 0x2d8 build/stm32f0xx_ll_usb.o - 0x0000000008000b80 USB_EPStartXfer + 0x0000000008000f78 0x2d8 build/stm32f0xx_ll_usb.o + 0x0000000008000f78 USB_EPStartXfer .text.USB_ReadPMA - 0x0000000008000e58 0x2e build/stm32f0xx_ll_usb.o - 0x0000000008000e58 USB_ReadPMA - *fill* 0x0000000008000e86 0x2 + 0x0000000008001250 0x2e build/stm32f0xx_ll_usb.o + 0x0000000008001250 USB_ReadPMA + *fill* 0x000000000800127e 0x2 .text.ADC_Enable - 0x0000000008000e88 0xa8 build/stm32f0xx_hal_adc.o + 0x0000000008001280 0xa8 build/stm32f0xx_hal_adc.o .text.HAL_ADC_Init - 0x0000000008000f30 0x17c build/stm32f0xx_hal_adc.o - 0x0000000008000f30 HAL_ADC_Init + 0x0000000008001328 0x17c build/stm32f0xx_hal_adc.o + 0x0000000008001328 HAL_ADC_Init .text.HAL_ADC_Start_DMA - 0x00000000080010ac 0xa8 build/stm32f0xx_hal_adc.o - 0x00000000080010ac HAL_ADC_Start_DMA + 0x00000000080014a4 0xa8 build/stm32f0xx_hal_adc.o + 0x00000000080014a4 HAL_ADC_Start_DMA .text.HAL_ADC_ConvCpltCallback - 0x0000000008001154 0x2 build/stm32f0xx_hal_adc.o - 0x0000000008001154 HAL_ADC_ConvCpltCallback - *fill* 0x0000000008001156 0x2 + 0x000000000800154c 0x2 build/stm32f0xx_hal_adc.o + 0x000000000800154c HAL_ADC_ConvCpltCallback + *fill* 0x000000000800154e 0x2 .text.ADC_DMAConvCplt - 0x0000000008001158 0x70 build/stm32f0xx_hal_adc.o + 0x0000000008001550 0x70 build/stm32f0xx_hal_adc.o .text.HAL_ADC_ConvHalfCpltCallback - 0x00000000080011c8 0x2 build/stm32f0xx_hal_adc.o - 0x00000000080011c8 HAL_ADC_ConvHalfCpltCallback + 0x00000000080015c0 0x2 build/stm32f0xx_hal_adc.o + 0x00000000080015c0 HAL_ADC_ConvHalfCpltCallback .text.ADC_DMAHalfConvCplt - 0x00000000080011ca 0xa build/stm32f0xx_hal_adc.o + 0x00000000080015c2 0xa build/stm32f0xx_hal_adc.o .text.HAL_ADC_ErrorCallback - 0x00000000080011d4 0x2 build/stm32f0xx_hal_adc.o - 0x00000000080011d4 HAL_ADC_ErrorCallback + 0x00000000080015cc 0x2 build/stm32f0xx_hal_adc.o + 0x00000000080015cc HAL_ADC_ErrorCallback .text.ADC_DMAError - 0x00000000080011d6 0x1a build/stm32f0xx_hal_adc.o + 0x00000000080015ce 0x1a build/stm32f0xx_hal_adc.o .text.HAL_ADC_ConfigChannel - 0x00000000080011f0 0x14c build/stm32f0xx_hal_adc.o - 0x00000000080011f0 HAL_ADC_ConfigChannel + 0x00000000080015e8 0x14c build/stm32f0xx_hal_adc.o + 0x00000000080015e8 HAL_ADC_ConfigChannel .text.HAL_RCC_OscConfig - 0x000000000800133c 0x540 build/stm32f0xx_hal_rcc.o - 0x000000000800133c HAL_RCC_OscConfig + 0x0000000008001734 0x540 build/stm32f0xx_hal_rcc.o + 0x0000000008001734 HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x000000000800187c 0x94 build/stm32f0xx_hal_rcc.o - 0x000000000800187c HAL_RCC_GetSysClockFreq + 0x0000000008001c74 0x94 build/stm32f0xx_hal_rcc.o + 0x0000000008001c74 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x0000000008001910 0x140 build/stm32f0xx_hal_rcc.o - 0x0000000008001910 HAL_RCC_ClockConfig + 0x0000000008001d08 0x140 build/stm32f0xx_hal_rcc.o + 0x0000000008001d08 HAL_RCC_ClockConfig .text.HAL_RCCEx_PeriphCLKConfig - 0x0000000008001a50 0x158 build/stm32f0xx_hal_rcc_ex.o - 0x0000000008001a50 HAL_RCCEx_PeriphCLKConfig + 0x0000000008001e48 0x158 build/stm32f0xx_hal_rcc_ex.o + 0x0000000008001e48 HAL_RCCEx_PeriphCLKConfig .text.HAL_InitTick - 0x0000000008001ba8 0x50 build/stm32f0xx_hal.o - 0x0000000008001ba8 HAL_InitTick + 0x0000000008001fa0 0x50 build/stm32f0xx_hal.o + 0x0000000008001fa0 HAL_InitTick .text.HAL_Init - 0x0000000008001bf8 0x20 build/stm32f0xx_hal.o - 0x0000000008001bf8 HAL_Init + 0x0000000008001ff0 0x20 build/stm32f0xx_hal.o + 0x0000000008001ff0 HAL_Init .text.HAL_IncTick - 0x0000000008001c18 0x18 build/stm32f0xx_hal.o - 0x0000000008001c18 HAL_IncTick + 0x0000000008002010 0x18 build/stm32f0xx_hal.o + 0x0000000008002010 HAL_IncTick .text.HAL_GetTick - 0x0000000008001c30 0xc build/stm32f0xx_hal.o - 0x0000000008001c30 HAL_GetTick + 0x0000000008002028 0xc build/stm32f0xx_hal.o + 0x0000000008002028 HAL_GetTick .text.HAL_Delay - 0x0000000008001c3c 0x24 build/stm32f0xx_hal.o - 0x0000000008001c3c HAL_Delay + 0x0000000008002034 0x24 build/stm32f0xx_hal.o + 0x0000000008002034 HAL_Delay .text.HAL_GPIO_Init - 0x0000000008001c60 0x198 build/stm32f0xx_hal_gpio.o - 0x0000000008001c60 HAL_GPIO_Init + 0x0000000008002058 0x198 build/stm32f0xx_hal_gpio.o + 0x0000000008002058 HAL_GPIO_Init .text.HAL_GPIO_WritePin - 0x0000000008001df8 0xc build/stm32f0xx_hal_gpio.o - 0x0000000008001df8 HAL_GPIO_WritePin + 0x00000000080021f0 0xc build/stm32f0xx_hal_gpio.o + 0x00000000080021f0 HAL_GPIO_WritePin .text.DMA_SetConfig - 0x0000000008001e04 0x2a build/stm32f0xx_hal_dma.o - *fill* 0x0000000008001e2e 0x2 + 0x00000000080021fc 0x2a build/stm32f0xx_hal_dma.o + *fill* 0x0000000008002226 0x2 .text.DMA_CalcBaseAndBitshift - 0x0000000008001e30 0x28 build/stm32f0xx_hal_dma.o + 0x0000000008002228 0x28 build/stm32f0xx_hal_dma.o .text.HAL_DMA_Init - 0x0000000008001e58 0x50 build/stm32f0xx_hal_dma.o - 0x0000000008001e58 HAL_DMA_Init + 0x0000000008002250 0x50 build/stm32f0xx_hal_dma.o + 0x0000000008002250 HAL_DMA_Init .text.HAL_DMA_Start_IT - 0x0000000008001ea8 0x76 build/stm32f0xx_hal_dma.o - 0x0000000008001ea8 HAL_DMA_Start_IT + 0x00000000080022a0 0x76 build/stm32f0xx_hal_dma.o + 0x00000000080022a0 HAL_DMA_Start_IT .text.HAL_DMA_IRQHandler - 0x0000000008001f1e 0xaa build/stm32f0xx_hal_dma.o - 0x0000000008001f1e HAL_DMA_IRQHandler + 0x0000000008002316 0xaa build/stm32f0xx_hal_dma.o + 0x0000000008002316 HAL_DMA_IRQHandler .text.HAL_NVIC_SetPriority - 0x0000000008001fc8 0x64 build/stm32f0xx_hal_cortex.o - 0x0000000008001fc8 HAL_NVIC_SetPriority + 0x00000000080023c0 0x64 build/stm32f0xx_hal_cortex.o + 0x00000000080023c0 HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x000000000800202c 0x18 build/stm32f0xx_hal_cortex.o - 0x000000000800202c HAL_NVIC_EnableIRQ + 0x0000000008002424 0x18 build/stm32f0xx_hal_cortex.o + 0x0000000008002424 HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x0000000008002044 0x38 build/stm32f0xx_hal_cortex.o - 0x0000000008002044 HAL_SYSTICK_Config + 0x000000000800243c 0x38 build/stm32f0xx_hal_cortex.o + 0x000000000800243c HAL_SYSTICK_Config .text.HAL_PCD_Init - 0x000000000800207c 0xd4 build/stm32f0xx_hal_pcd.o - 0x000000000800207c HAL_PCD_Init + 0x0000000008002474 0xd4 build/stm32f0xx_hal_pcd.o + 0x0000000008002474 HAL_PCD_Init .text.HAL_PCD_Start - 0x0000000008002150 0x2e build/stm32f0xx_hal_pcd.o - 0x0000000008002150 HAL_PCD_Start + 0x0000000008002548 0x2e build/stm32f0xx_hal_pcd.o + 0x0000000008002548 HAL_PCD_Start .text.HAL_PCD_SetAddress - 0x000000000800217e 0x2c build/stm32f0xx_hal_pcd.o - 0x000000000800217e HAL_PCD_SetAddress + 0x0000000008002576 0x2c build/stm32f0xx_hal_pcd.o + 0x0000000008002576 HAL_PCD_SetAddress .text.HAL_PCD_EP_Open - 0x00000000080021aa 0x7a build/stm32f0xx_hal_pcd.o - 0x00000000080021aa HAL_PCD_EP_Open + 0x00000000080025a2 0x7a build/stm32f0xx_hal_pcd.o + 0x00000000080025a2 HAL_PCD_EP_Open .text.HAL_PCD_EP_Close - 0x0000000008002224 0x64 build/stm32f0xx_hal_pcd.o - 0x0000000008002224 HAL_PCD_EP_Close + 0x000000000800261c 0x64 build/stm32f0xx_hal_pcd.o + 0x000000000800261c HAL_PCD_EP_Close .text.HAL_PCD_EP_Receive - 0x0000000008002288 0x4c build/stm32f0xx_hal_pcd.o - 0x0000000008002288 HAL_PCD_EP_Receive + 0x0000000008002680 0x4c build/stm32f0xx_hal_pcd.o + 0x0000000008002680 HAL_PCD_EP_Receive .text.HAL_PCD_EP_Transmit - 0x00000000080022d4 0x40 build/stm32f0xx_hal_pcd.o - 0x00000000080022d4 HAL_PCD_EP_Transmit + 0x00000000080026cc 0x40 build/stm32f0xx_hal_pcd.o + 0x00000000080026cc HAL_PCD_EP_Transmit .text.PCD_EP_ISR_Handler - 0x0000000008002314 0x39c build/stm32f0xx_hal_pcd.o + 0x000000000800270c 0x39c build/stm32f0xx_hal_pcd.o .text.HAL_PCD_IRQHandler - 0x00000000080026b0 0x1ac build/stm32f0xx_hal_pcd.o - 0x00000000080026b0 HAL_PCD_IRQHandler + 0x0000000008002aa8 0x1ac build/stm32f0xx_hal_pcd.o + 0x0000000008002aa8 HAL_PCD_IRQHandler .text.HAL_PCD_EP_SetStall - 0x000000000800285c 0x7e build/stm32f0xx_hal_pcd.o - 0x000000000800285c HAL_PCD_EP_SetStall + 0x0000000008002c54 0x7e build/stm32f0xx_hal_pcd.o + 0x0000000008002c54 HAL_PCD_EP_SetStall .text.HAL_PCD_EP_ClrStall - 0x00000000080028da 0x76 build/stm32f0xx_hal_pcd.o - 0x00000000080028da HAL_PCD_EP_ClrStall + 0x0000000008002cd2 0x76 build/stm32f0xx_hal_pcd.o + 0x0000000008002cd2 HAL_PCD_EP_ClrStall .text.HAL_PCDEx_PMAConfig - 0x0000000008002950 0x32 build/stm32f0xx_hal_pcd_ex.o - 0x0000000008002950 HAL_PCDEx_PMAConfig + 0x0000000008002d48 0x32 build/stm32f0xx_hal_pcd_ex.o + 0x0000000008002d48 HAL_PCDEx_PMAConfig .text.HAL_PCDEx_ActivateLPM - 0x0000000008002982 0x26 build/stm32f0xx_hal_pcd_ex.o - 0x0000000008002982 HAL_PCDEx_ActivateLPM + 0x0000000008002d7a 0x26 build/stm32f0xx_hal_pcd_ex.o + 0x0000000008002d7a HAL_PCDEx_ActivateLPM .text.HAL_PCDEx_LPM_Callback - 0x00000000080029a8 0x2 build/stm32f0xx_hal_pcd_ex.o - 0x00000000080029a8 HAL_PCDEx_LPM_Callback - *fill* 0x00000000080029aa 0x2 + 0x0000000008002da0 0x2 build/stm32f0xx_hal_pcd_ex.o + 0x0000000008002da0 HAL_PCDEx_LPM_Callback + *fill* 0x0000000008002da2 0x2 .text.MX_USB_MIDI_INIT - 0x00000000080029ac 0x38 build/usb_device.o - 0x00000000080029ac MX_USB_MIDI_INIT + 0x0000000008002da4 0x38 build/usb_device.o + 0x0000000008002da4 MX_USB_MIDI_INIT .text.HAL_PCD_MspInit - 0x00000000080029e4 0x40 build/usbd_conf.o - 0x00000000080029e4 HAL_PCD_MspInit + 0x0000000008002ddc 0x40 build/usbd_conf.o + 0x0000000008002ddc HAL_PCD_MspInit .text.HAL_PCD_SetupStageCallback - 0x0000000008002a24 0x16 build/usbd_conf.o - 0x0000000008002a24 HAL_PCD_SetupStageCallback + 0x0000000008002e1c 0x16 build/usbd_conf.o + 0x0000000008002e1c HAL_PCD_SetupStageCallback .text.HAL_PCD_DataOutStageCallback - 0x0000000008002a3a 0x1a build/usbd_conf.o - 0x0000000008002a3a HAL_PCD_DataOutStageCallback + 0x0000000008002e32 0x1a build/usbd_conf.o + 0x0000000008002e32 HAL_PCD_DataOutStageCallback .text.HAL_PCD_DataInStageCallback - 0x0000000008002a54 0x16 build/usbd_conf.o - 0x0000000008002a54 HAL_PCD_DataInStageCallback + 0x0000000008002e4c 0x16 build/usbd_conf.o + 0x0000000008002e4c HAL_PCD_DataInStageCallback .text.HAL_PCD_SOFCallback - 0x0000000008002a6a 0xe build/usbd_conf.o - 0x0000000008002a6a HAL_PCD_SOFCallback + 0x0000000008002e62 0xe build/usbd_conf.o + 0x0000000008002e62 HAL_PCD_SOFCallback .text.HAL_PCD_ResetCallback - 0x0000000008002a78 0x18 build/usbd_conf.o - 0x0000000008002a78 HAL_PCD_ResetCallback + 0x0000000008002e70 0x18 build/usbd_conf.o + 0x0000000008002e70 HAL_PCD_ResetCallback .text.HAL_PCD_SuspendCallback - 0x0000000008002a90 0x24 build/usbd_conf.o - 0x0000000008002a90 HAL_PCD_SuspendCallback + 0x0000000008002e88 0x24 build/usbd_conf.o + 0x0000000008002e88 HAL_PCD_SuspendCallback .text.HAL_PCD_ResumeCallback - 0x0000000008002ab4 0xe build/usbd_conf.o - 0x0000000008002ab4 HAL_PCD_ResumeCallback - *fill* 0x0000000008002ac2 0x2 + 0x0000000008002eac 0xe build/usbd_conf.o + 0x0000000008002eac HAL_PCD_ResumeCallback + *fill* 0x0000000008002eba 0x2 .text.USBD_LL_Init - 0x0000000008002ac4 0x7c build/usbd_conf.o - 0x0000000008002ac4 USBD_LL_Init + 0x0000000008002ebc 0x7c build/usbd_conf.o + 0x0000000008002ebc USBD_LL_Init .text.USBD_LL_Start - 0x0000000008002b40 0x20 build/usbd_conf.o - 0x0000000008002b40 USBD_LL_Start + 0x0000000008002f38 0x20 build/usbd_conf.o + 0x0000000008002f38 USBD_LL_Start .text.USBD_LL_OpenEP - 0x0000000008002b60 0x26 build/usbd_conf.o - 0x0000000008002b60 USBD_LL_OpenEP + 0x0000000008002f58 0x26 build/usbd_conf.o + 0x0000000008002f58 USBD_LL_OpenEP .text.USBD_LL_CloseEP - 0x0000000008002b86 0x20 build/usbd_conf.o - 0x0000000008002b86 USBD_LL_CloseEP + 0x0000000008002f7e 0x20 build/usbd_conf.o + 0x0000000008002f7e USBD_LL_CloseEP .text.USBD_LL_StallEP - 0x0000000008002ba6 0x20 build/usbd_conf.o - 0x0000000008002ba6 USBD_LL_StallEP + 0x0000000008002f9e 0x20 build/usbd_conf.o + 0x0000000008002f9e USBD_LL_StallEP .text.USBD_LL_ClearStallEP - 0x0000000008002bc6 0x20 build/usbd_conf.o - 0x0000000008002bc6 USBD_LL_ClearStallEP + 0x0000000008002fbe 0x20 build/usbd_conf.o + 0x0000000008002fbe USBD_LL_ClearStallEP .text.USBD_LL_IsStallEP - 0x0000000008002be6 0x2c build/usbd_conf.o - 0x0000000008002be6 USBD_LL_IsStallEP + 0x0000000008002fde 0x2c build/usbd_conf.o + 0x0000000008002fde USBD_LL_IsStallEP .text.USBD_LL_SetUSBAddress - 0x0000000008002c12 0x20 build/usbd_conf.o - 0x0000000008002c12 USBD_LL_SetUSBAddress + 0x000000000800300a 0x20 build/usbd_conf.o + 0x000000000800300a USBD_LL_SetUSBAddress .text.USBD_LL_Transmit - 0x0000000008002c32 0x20 build/usbd_conf.o - 0x0000000008002c32 USBD_LL_Transmit + 0x000000000800302a 0x20 build/usbd_conf.o + 0x000000000800302a USBD_LL_Transmit .text.USBD_LL_PrepareReceive - 0x0000000008002c52 0x20 build/usbd_conf.o - 0x0000000008002c52 USBD_LL_PrepareReceive - *fill* 0x0000000008002c72 0x2 + 0x000000000800304a 0x20 build/usbd_conf.o + 0x000000000800304a USBD_LL_PrepareReceive + *fill* 0x000000000800306a 0x2 .text.USBD_FS_DeviceDescriptor - 0x0000000008002c74 0xc build/usbd_desc.o - 0x0000000008002c74 USBD_FS_DeviceDescriptor + 0x000000000800306c 0xc build/usbd_desc.o + 0x000000000800306c USBD_FS_DeviceDescriptor .text.USBD_FS_LangIDStrDescriptor - 0x0000000008002c80 0xc build/usbd_desc.o - 0x0000000008002c80 USBD_FS_LangIDStrDescriptor + 0x0000000008003078 0xc build/usbd_desc.o + 0x0000000008003078 USBD_FS_LangIDStrDescriptor .text.USBD_FS_ProductStrDescriptor - 0x0000000008002c8c 0x28 build/usbd_desc.o - 0x0000000008002c8c USBD_FS_ProductStrDescriptor + 0x0000000008003084 0x28 build/usbd_desc.o + 0x0000000008003084 USBD_FS_ProductStrDescriptor .text.USBD_FS_ManufacturerStrDescriptor - 0x0000000008002cb4 0x1c build/usbd_desc.o - 0x0000000008002cb4 USBD_FS_ManufacturerStrDescriptor + 0x00000000080030ac 0x1c build/usbd_desc.o + 0x00000000080030ac USBD_FS_ManufacturerStrDescriptor .text.USBD_FS_SerialStrDescriptor - 0x0000000008002cd0 0x28 build/usbd_desc.o - 0x0000000008002cd0 USBD_FS_SerialStrDescriptor + 0x00000000080030c8 0x28 build/usbd_desc.o + 0x00000000080030c8 USBD_FS_SerialStrDescriptor .text.USBD_FS_ConfigStrDescriptor - 0x0000000008002cf8 0x28 build/usbd_desc.o - 0x0000000008002cf8 USBD_FS_ConfigStrDescriptor + 0x00000000080030f0 0x28 build/usbd_desc.o + 0x00000000080030f0 USBD_FS_ConfigStrDescriptor .text.USBD_FS_InterfaceStrDescriptor - 0x0000000008002d20 0x28 build/usbd_desc.o - 0x0000000008002d20 USBD_FS_InterfaceStrDescriptor + 0x0000000008003118 0x28 build/usbd_desc.o + 0x0000000008003118 USBD_FS_InterfaceStrDescriptor .text.MIDI_DataTx - 0x0000000008002d48 0x34 build/usbd_midi_if.o + 0x0000000008003140 0x34 build/usbd_midi_if.o .text.MIDI_DataRx - 0x0000000008002d7c 0x88 build/usbd_midi_if.o + 0x0000000008003174 0x88 build/usbd_midi_if.o + .text.midiInit + 0x00000000080031fc 0x9c build/usbd_midi_if.o + 0x00000000080031fc midiInit + .text.midiGetFromJackRx + 0x0000000008003298 0x28 build/usbd_midi_if.o + 0x0000000008003298 midiGetFromJackRx + .text.sendMidiMessage + 0x00000000080032c0 0xe build/usbd_midi_if.o + 0x00000000080032c0 sendMidiMessage + *fill* 0x00000000080032ce 0x2 + .text.midiEventIsGenerated + 0x00000000080032d0 0x250 build/usbd_midi_if.o + 0x00000000080032d0 midiEventIsGenerated + .text.midiGenerateUsbPacket + 0x0000000008003520 0x158 build/usbd_midi_if.o + 0x0000000008003520 midiGenerateUsbPacket + .text.midiProcess + 0x0000000008003678 0x2c build/usbd_midi_if.o + 0x0000000008003678 midiProcess .text.USBD_Init - 0x0000000008002e04 0x38 build/usbd_core.o - 0x0000000008002e04 USBD_Init + 0x00000000080036a4 0x38 build/usbd_core.o + 0x00000000080036a4 USBD_Init .text.USBD_RegisterClass - 0x0000000008002e3c 0x12 build/usbd_core.o - 0x0000000008002e3c USBD_RegisterClass + 0x00000000080036dc 0x12 build/usbd_core.o + 0x00000000080036dc USBD_RegisterClass .text.USBD_Start - 0x0000000008002e4e 0xa build/usbd_core.o - 0x0000000008002e4e USBD_Start + 0x00000000080036ee 0xa build/usbd_core.o + 0x00000000080036ee USBD_Start .text.USBD_SetClassConfig - 0x0000000008002e58 0x20 build/usbd_core.o - 0x0000000008002e58 USBD_SetClassConfig + 0x00000000080036f8 0x20 build/usbd_core.o + 0x00000000080036f8 USBD_SetClassConfig .text.USBD_ClrClassConfig - 0x0000000008002e78 0x10 build/usbd_core.o - 0x0000000008002e78 USBD_ClrClassConfig + 0x0000000008003718 0x10 build/usbd_core.o + 0x0000000008003718 USBD_ClrClassConfig .text.USBD_LL_SetupStage - 0x0000000008002e88 0x68 build/usbd_core.o - 0x0000000008002e88 USBD_LL_SetupStage + 0x0000000008003728 0x68 build/usbd_core.o + 0x0000000008003728 USBD_LL_SetupStage .text.USBD_LL_DataOutStage - 0x0000000008002ef0 0x78 build/usbd_core.o - 0x0000000008002ef0 USBD_LL_DataOutStage + 0x0000000008003790 0x78 build/usbd_core.o + 0x0000000008003790 USBD_LL_DataOutStage .text.USBD_LL_DataInStage - 0x0000000008002f68 0xc2 build/usbd_core.o - 0x0000000008002f68 USBD_LL_DataInStage + 0x0000000008003808 0xc2 build/usbd_core.o + 0x0000000008003808 USBD_LL_DataInStage .text.USBD_LL_Reset - 0x000000000800302a 0x46 build/usbd_core.o - 0x000000000800302a USBD_LL_Reset + 0x00000000080038ca 0x46 build/usbd_core.o + 0x00000000080038ca USBD_LL_Reset .text.USBD_LL_SetSpeed - 0x0000000008003070 0x6 build/usbd_core.o - 0x0000000008003070 USBD_LL_SetSpeed + 0x0000000008003910 0x6 build/usbd_core.o + 0x0000000008003910 USBD_LL_SetSpeed .text.USBD_LL_Suspend - 0x0000000008003076 0x16 build/usbd_core.o - 0x0000000008003076 USBD_LL_Suspend + 0x0000000008003916 0x16 build/usbd_core.o + 0x0000000008003916 USBD_LL_Suspend .text.USBD_LL_Resume - 0x000000000800308c 0xe build/usbd_core.o - 0x000000000800308c USBD_LL_Resume + 0x000000000800392c 0xe build/usbd_core.o + 0x000000000800392c USBD_LL_Resume .text.USBD_LL_SOF - 0x000000000800309a 0x20 build/usbd_core.o - 0x000000000800309a USBD_LL_SOF + 0x000000000800393a 0x20 build/usbd_core.o + 0x000000000800393a USBD_LL_SOF .text.USBD_GetLen - 0x00000000080030ba 0x14 build/usbd_ctlreq.o + 0x000000000800395a 0x14 build/usbd_ctlreq.o .text.USBD_SetFeature - 0x00000000080030ce 0x22 build/usbd_ctlreq.o + 0x000000000800396e 0x22 build/usbd_ctlreq.o .text.USBD_ParseSetupRequest - 0x00000000080030f0 0x28 build/usbd_ctlreq.o - 0x00000000080030f0 USBD_ParseSetupRequest + 0x0000000008003990 0x28 build/usbd_ctlreq.o + 0x0000000008003990 USBD_ParseSetupRequest .text.USBD_CtlError - 0x0000000008003118 0x14 build/usbd_ctlreq.o - 0x0000000008003118 USBD_CtlError + 0x00000000080039b8 0x14 build/usbd_ctlreq.o + 0x00000000080039b8 USBD_CtlError .text.USBD_GetDescriptor - 0x000000000800312c 0x15c build/usbd_ctlreq.o + 0x00000000080039cc 0x15c build/usbd_ctlreq.o .text.USBD_SetAddress - 0x0000000008003288 0x58 build/usbd_ctlreq.o + 0x0000000008003b28 0x58 build/usbd_ctlreq.o .text.USBD_SetConfig - 0x00000000080032e0 0xb0 build/usbd_ctlreq.o + 0x0000000008003b80 0xb0 build/usbd_ctlreq.o .text.USBD_GetConfig - 0x0000000008003390 0x3c build/usbd_ctlreq.o + 0x0000000008003c30 0x3c build/usbd_ctlreq.o .text.USBD_GetStatus - 0x00000000080033cc 0x34 build/usbd_ctlreq.o + 0x0000000008003c6c 0x34 build/usbd_ctlreq.o .text.USBD_ClrFeature - 0x0000000008003400 0x36 build/usbd_ctlreq.o - *fill* 0x0000000008003436 0x2 + 0x0000000008003ca0 0x36 build/usbd_ctlreq.o + *fill* 0x0000000008003cd6 0x2 .text.USBD_StdDevReq - 0x0000000008003438 0x48 build/usbd_ctlreq.o - 0x0000000008003438 USBD_StdDevReq + 0x0000000008003cd8 0x48 build/usbd_ctlreq.o + 0x0000000008003cd8 USBD_StdDevReq .text.USBD_StdItfReq - 0x0000000008003480 0x3e build/usbd_ctlreq.o - 0x0000000008003480 USBD_StdItfReq + 0x0000000008003d20 0x3e build/usbd_ctlreq.o + 0x0000000008003d20 USBD_StdItfReq .text.USBD_StdEPReq - 0x00000000080034be 0x138 build/usbd_ctlreq.o - 0x00000000080034be USBD_StdEPReq + 0x0000000008003d5e 0x138 build/usbd_ctlreq.o + 0x0000000008003d5e USBD_StdEPReq .text.USBD_GetString - 0x00000000080035f6 0x3c build/usbd_ctlreq.o - 0x00000000080035f6 USBD_GetString + 0x0000000008003e96 0x3c build/usbd_ctlreq.o + 0x0000000008003e96 USBD_GetString .text.USBD_CtlSendData - 0x0000000008003632 0x1c build/usbd_ioreq.o - 0x0000000008003632 USBD_CtlSendData + 0x0000000008003ed2 0x1c build/usbd_ioreq.o + 0x0000000008003ed2 USBD_CtlSendData .text.USBD_CtlContinueSendData - 0x000000000800364e 0x10 build/usbd_ioreq.o - 0x000000000800364e USBD_CtlContinueSendData + 0x0000000008003eee 0x10 build/usbd_ioreq.o + 0x0000000008003eee USBD_CtlContinueSendData .text.USBD_CtlContinueRx - 0x000000000800365e 0x10 build/usbd_ioreq.o - 0x000000000800365e USBD_CtlContinueRx + 0x0000000008003efe 0x10 build/usbd_ioreq.o + 0x0000000008003efe USBD_CtlContinueRx .text.USBD_CtlSendStatus - 0x000000000800366e 0x18 build/usbd_ioreq.o - 0x000000000800366e USBD_CtlSendStatus + 0x0000000008003f0e 0x18 build/usbd_ioreq.o + 0x0000000008003f0e USBD_CtlSendStatus .text.USBD_CtlReceiveStatus - 0x0000000008003686 0x18 build/usbd_ioreq.o - 0x0000000008003686 USBD_CtlReceiveStatus - *fill* 0x000000000800369e 0x2 + 0x0000000008003f26 0x18 build/usbd_ioreq.o + 0x0000000008003f26 USBD_CtlReceiveStatus + *fill* 0x0000000008003f3e 0x2 .text.USBD_MIDI_DataIn - 0x00000000080036a0 0x18 build/usbd_midi.o + 0x0000000008003f40 0x18 build/usbd_midi.o .text.USBD_MIDI_GetCfgDesc - 0x00000000080036b8 0xc build/usbd_midi.o + 0x0000000008003f58 0xc build/usbd_midi.o .text.USBD_MIDI_DataOut - 0x00000000080036c4 0x34 build/usbd_midi.o + 0x0000000008003f64 0x34 build/usbd_midi.o .text.USBD_MIDI_DeInit - 0x00000000080036f8 0x20 build/usbd_midi.o + 0x0000000008003f98 0x20 build/usbd_midi.o .text.USBD_MIDI_Init - 0x0000000008003718 0x38 build/usbd_midi.o + 0x0000000008003fb8 0x38 build/usbd_midi.o + .text.USBD_MIDI_SendPacket + 0x0000000008003ff0 0xa0 build/usbd_midi.o + 0x0000000008003ff0 USBD_MIDI_SendPacket .text.USBD_MIDI_RegisterInterface - 0x0000000008003750 0x12 build/usbd_midi.o - 0x0000000008003750 USBD_MIDI_RegisterInterface + 0x0000000008004090 0x12 build/usbd_midi.o + 0x0000000008004090 USBD_MIDI_RegisterInterface + .text.cureRingBufferU8Free + 0x00000000080040a2 0x1a build/curebuffer.o + 0x00000000080040a2 cureRingBufferU8Free + .text.cureRingBufferU8Init + 0x00000000080040bc 0x34 build/curebuffer.o + 0x00000000080040bc cureRingBufferU8Init .text.cureRingBufferU8Enqueue - 0x0000000008003762 0x30 build/curebuffer.o - 0x0000000008003762 cureRingBufferU8Enqueue + 0x00000000080040f0 0x30 build/curebuffer.o + 0x00000000080040f0 cureRingBufferU8Enqueue + .text.cureRingBufferU8Dequeue + 0x0000000008004120 0x26 build/curebuffer.o + 0x0000000008004120 cureRingBufferU8Dequeue .text.SystemInit - 0x0000000008003792 0x2 build/system_stm32f0xx.o - 0x0000000008003792 SystemInit + 0x0000000008004146 0x2 build/system_stm32f0xx.o + 0x0000000008004146 SystemInit .text.Reset_Handler - 0x0000000008003794 0x50 build/startup_stm32f072xb.o - 0x0000000008003794 Reset_Handler + 0x0000000008004148 0x50 build/startup_stm32f072xb.o + 0x0000000008004148 Reset_Handler .text.Default_Handler - 0x00000000080037e4 0x2 build/startup_stm32f072xb.o - 0x00000000080037e4 TIM1_CC_IRQHandler - 0x00000000080037e4 TSC_IRQHandler - 0x00000000080037e4 ADC1_COMP_IRQHandler - 0x00000000080037e4 I2C1_IRQHandler - 0x00000000080037e4 RCC_CRS_IRQHandler - 0x00000000080037e4 SPI1_IRQHandler - 0x00000000080037e4 TIM6_DAC_IRQHandler - 0x00000000080037e4 USART3_4_IRQHandler - 0x00000000080037e4 EXTI2_3_IRQHandler - 0x00000000080037e4 I2C2_IRQHandler - 0x00000000080037e4 TIM17_IRQHandler - 0x00000000080037e4 CEC_CAN_IRQHandler - 0x00000000080037e4 RTC_IRQHandler - 0x00000000080037e4 PVD_VDDIO2_IRQHandler - 0x00000000080037e4 DMA1_Channel4_5_6_7_IRQHandler - 0x00000000080037e4 TIM16_IRQHandler - 0x00000000080037e4 TIM3_IRQHandler - 0x00000000080037e4 EXTI4_15_IRQHandler - 0x00000000080037e4 Default_Handler - 0x00000000080037e4 TIM14_IRQHandler - 0x00000000080037e4 TIM7_IRQHandler - 0x00000000080037e4 TIM15_IRQHandler - 0x00000000080037e4 EXTI0_1_IRQHandler - 0x00000000080037e4 SPI2_IRQHandler - 0x00000000080037e4 WWDG_IRQHandler - 0x00000000080037e4 TIM2_IRQHandler - 0x00000000080037e4 DMA1_Channel2_3_IRQHandler - 0x00000000080037e4 USART2_IRQHandler - 0x00000000080037e4 FLASH_IRQHandler - 0x00000000080037e4 USART1_IRQHandler - 0x00000000080037e4 TIM1_BRK_UP_TRG_COM_IRQHandler - *fill* 0x00000000080037e6 0x2 - .text.__libc_init_array - 0x00000000080037e8 0x48 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - 0x00000000080037e8 __libc_init_array - .text.memset 0x0000000008003830 0x10 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - 0x0000000008003830 memset + 0x0000000008004198 0x2 build/startup_stm32f072xb.o + 0x0000000008004198 TIM1_CC_IRQHandler + 0x0000000008004198 TSC_IRQHandler + 0x0000000008004198 ADC1_COMP_IRQHandler + 0x0000000008004198 I2C1_IRQHandler + 0x0000000008004198 RCC_CRS_IRQHandler + 0x0000000008004198 SPI1_IRQHandler + 0x0000000008004198 TIM6_DAC_IRQHandler + 0x0000000008004198 USART3_4_IRQHandler + 0x0000000008004198 EXTI2_3_IRQHandler + 0x0000000008004198 I2C2_IRQHandler + 0x0000000008004198 TIM17_IRQHandler + 0x0000000008004198 CEC_CAN_IRQHandler + 0x0000000008004198 RTC_IRQHandler + 0x0000000008004198 PVD_VDDIO2_IRQHandler + 0x0000000008004198 DMA1_Channel4_5_6_7_IRQHandler + 0x0000000008004198 TIM16_IRQHandler + 0x0000000008004198 TIM3_IRQHandler + 0x0000000008004198 EXTI4_15_IRQHandler + 0x0000000008004198 Default_Handler + 0x0000000008004198 TIM14_IRQHandler + 0x0000000008004198 TIM7_IRQHandler + 0x0000000008004198 TIM15_IRQHandler + 0x0000000008004198 EXTI0_1_IRQHandler + 0x0000000008004198 SPI2_IRQHandler + 0x0000000008004198 WWDG_IRQHandler + 0x0000000008004198 TIM2_IRQHandler + 0x0000000008004198 DMA1_Channel2_3_IRQHandler + 0x0000000008004198 USART2_IRQHandler + 0x0000000008004198 FLASH_IRQHandler + 0x0000000008004198 USART1_IRQHandler + 0x0000000008004198 TIM1_BRK_UP_TRG_COM_IRQHandler *(.glue_7) - .glue_7 0x0000000008003840 0x0 linker stubs + .glue_7 0x000000000800419a 0x0 linker stubs *(.glue_7t) - .glue_7t 0x0000000008003840 0x0 linker stubs + .glue_7t 0x000000000800419a 0x0 linker stubs *(.eh_frame) - .eh_frame 0x0000000008003840 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + *fill* 0x000000000800419a 0x2 + .eh_frame 0x000000000800419c 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o *(.init) - .init 0x0000000008003840 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x0000000008003840 _init - .init 0x0000000008003844 0x8 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + .init 0x000000000800419c 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x000000000800419c _init + .init 0x00000000080041a0 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o *(.fini) - .fini 0x000000000800384c 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x000000000800384c _fini - .fini 0x0000000008003850 0x8 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - 0x0000000008003858 . = ALIGN (0x4) - 0x0000000008003858 _etext = . + .fini 0x00000000080041a8 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x00000000080041a8 _fini + .fini 0x00000000080041ac 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + 0x00000000080041b4 . = ALIGN (0x4) + 0x00000000080041b4 _etext = . -.vfp11_veneer 0x0000000008003858 0x0 - .vfp11_veneer 0x0000000008003858 0x0 linker stubs +.vfp11_veneer 0x00000000080041b4 0x0 + .vfp11_veneer 0x00000000080041b4 0x0 linker stubs -.v4_bx 0x0000000008003858 0x0 - .v4_bx 0x0000000008003858 0x0 linker stubs +.v4_bx 0x00000000080041b4 0x0 + .v4_bx 0x00000000080041b4 0x0 linker stubs -.iplt 0x0000000008003858 0x0 - .iplt 0x0000000008003858 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x00000000080041b4 0x0 + .iplt 0x00000000080041b4 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x0000000008003858 0x11c - 0x0000000008003858 . = ALIGN (0x4) +.rodata 0x00000000080041b4 0x15c + 0x00000000080041b4 . = ALIGN (0x4) *(.rodata) - .rodata 0x0000000008003858 0x20 build/stm32f0xx_hal_rcc.o + .rodata 0x00000000080041b4 0x20 build/stm32f0xx_hal_rcc.o *(.rodata*) .rodata.USBD_FS_ConfigStrDescriptor.str1.4 - 0x0000000008003878 0xc build/usbd_desc.o + 0x00000000080041d4 0xc build/usbd_desc.o .rodata.USBD_FS_InterfaceStrDescriptor.str1.4 - 0x0000000008003884 0xf build/usbd_desc.o - *fill* 0x0000000008003893 0x1 + 0x00000000080041e0 0xf build/usbd_desc.o + *fill* 0x00000000080041ef 0x1 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4 - 0x0000000008003894 0x11 build/usbd_desc.o - *fill* 0x00000000080038a5 0x3 + 0x00000000080041f0 0x11 build/usbd_desc.o + *fill* 0x0000000008004201 0x3 .rodata.USBD_FS_ProductStrDescriptor.str1.4 - 0x00000000080038a8 0xb build/usbd_desc.o - *fill* 0x00000000080038b3 0x1 + 0x0000000008004204 0xb build/usbd_desc.o + *fill* 0x000000000800420f 0x1 .rodata.USBD_FS_SerialStrDescriptor.str1.4 - 0x00000000080038b4 0x10 build/usbd_desc.o + 0x0000000008004210 0x10 build/usbd_desc.o 0xd (size before relaxing) .rodata.MIDI_DataRx - 0x00000000080038c4 0x40 build/usbd_midi_if.o + 0x0000000008004220 0x40 build/usbd_midi_if.o + .rodata.midiEventIsGenerated + 0x0000000008004260 0x40 build/usbd_midi_if.o .rodata.USBD_GetDescriptor - 0x0000000008003904 0x38 build/usbd_ctlreq.o + 0x00000000080042a0 0x38 build/usbd_ctlreq.o .rodata.USBD_StdDevReq - 0x000000000800393c 0x28 build/usbd_ctlreq.o + 0x00000000080042d8 0x28 build/usbd_ctlreq.o .rodata.AHBPrescTable - 0x0000000008003964 0x10 build/system_stm32f0xx.o - 0x0000000008003964 AHBPrescTable - 0x0000000008003974 . = ALIGN (0x4) + 0x0000000008004300 0x10 build/system_stm32f0xx.o + 0x0000000008004300 AHBPrescTable + 0x0000000008004310 . = ALIGN (0x4) -.rel.dyn 0x0000000008003974 0x0 - .rel.iplt 0x0000000008003974 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.rel.dyn 0x0000000008004310 0x0 + .rel.iplt 0x0000000008004310 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM 0x0000000008003974 0x0 - 0x0000000008003974 __exidx_start = . +.ARM 0x0000000008004310 0x0 + 0x0000000008004310 __exidx_start = . *(.ARM.exidx*) - 0x0000000008003974 __exidx_end = . + 0x0000000008004310 __exidx_end = . -.preinit_array 0x0000000008003974 0x0 - 0x0000000008003974 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0000000008004310 0x0 + 0x0000000008004310 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0000000008003974 PROVIDE (__preinit_array_end = .) + 0x0000000008004310 PROVIDE (__preinit_array_end = .) -.init_array 0x0000000008003974 0x4 - 0x0000000008003974 PROVIDE (__init_array_start = .) +.init_array 0x0000000008004310 0x4 + 0x0000000008004310 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0000000008003974 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x0000000008003978 PROVIDE (__init_array_end = .) + .init_array 0x0000000008004310 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x0000000008004314 PROVIDE (__init_array_end = .) -.fini_array 0x0000000008003978 0x4 - [!provide] PROVIDE (__fini_array_start = .) +.fini_array 0x0000000008004314 0x4 + 0x0000000008004314 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0000000008003978 0x4 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - [!provide] PROVIDE (__fini_array_end = .) - 0x000000000800397c _sidata = LOADADDR (.data) + .fini_array 0x0000000008004314 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x0000000008004318 PROVIDE (__fini_array_end = .) + 0x0000000008004318 _sidata = LOADADDR (.data) -.data 0x0000000020000000 0x108 load address 0x000000000800397c +.data 0x0000000020000000 0x188 load address 0x0000000008004318 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) + .data 0x0000000020000000 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + 0x0000000020000000 _impure_ptr *(.data*) + .data.dial_div + 0x0000000020000064 0x10 build/main.o + 0x0000000020000064 dial_div + .data.dial_mapping + 0x0000000020000074 0x8 build/main.o + 0x0000000020000074 dial_mapping + .data.midi_packet + 0x000000002000007c 0x4 build/main.o + 0x000000002000007c midi_packet .data.uwTickFreq - 0x0000000020000000 0x1 build/stm32f0xx_hal.o - 0x0000000020000000 uwTickFreq - *fill* 0x0000000020000001 0x3 + 0x0000000020000080 0x1 build/stm32f0xx_hal.o + 0x0000000020000080 uwTickFreq + *fill* 0x0000000020000081 0x3 .data.uwTickPrio - 0x0000000020000004 0x4 build/stm32f0xx_hal.o - 0x0000000020000004 uwTickPrio - .data.FS_Desc 0x0000000020000008 0x1c build/usbd_desc.o - 0x0000000020000008 FS_Desc + 0x0000000020000084 0x4 build/stm32f0xx_hal.o + 0x0000000020000084 uwTickPrio + .data.FS_Desc 0x0000000020000088 0x1c build/usbd_desc.o + 0x0000000020000088 FS_Desc .data.USBD_FS_DeviceDesc - 0x0000000020000024 0x12 build/usbd_desc.o - 0x0000000020000024 USBD_FS_DeviceDesc - *fill* 0x0000000020000036 0x2 + 0x00000000200000a4 0x12 build/usbd_desc.o + 0x00000000200000a4 USBD_FS_DeviceDesc + *fill* 0x00000000200000b6 0x2 .data.USBD_LangIDDesc - 0x0000000020000038 0x4 build/usbd_desc.o - 0x0000000020000038 USBD_LangIDDesc + 0x00000000200000b8 0x4 build/usbd_desc.o + 0x00000000200000b8 USBD_LangIDDesc .data.USBD_Interface_fops_FS - 0x000000002000003c 0x8 build/usbd_midi_if.o - 0x000000002000003c USBD_Interface_fops_FS + 0x00000000200000bc 0x8 build/usbd_midi_if.o + 0x00000000200000bc USBD_Interface_fops_FS .data.USBD_MIDI - 0x0000000020000044 0x38 build/usbd_midi.o - 0x0000000020000044 USBD_MIDI + 0x00000000200000c4 0x38 build/usbd_midi.o + 0x00000000200000c4 USBD_MIDI .data.USBD_MIDI_CfgDesc - 0x000000002000007c 0x85 build/usbd_midi.o - 0x000000002000007c USBD_MIDI_CfgDesc - *fill* 0x0000000020000101 0x3 + 0x00000000200000fc 0x85 build/usbd_midi.o + 0x00000000200000fc USBD_MIDI_CfgDesc + *fill* 0x0000000020000181 0x3 .data.SystemCoreClock - 0x0000000020000104 0x4 build/system_stm32f0xx.o - 0x0000000020000104 SystemCoreClock - 0x0000000020000108 . = ALIGN (0x4) - 0x0000000020000108 _edata = . + 0x0000000020000184 0x4 build/system_stm32f0xx.o + 0x0000000020000184 SystemCoreClock + 0x0000000020000188 . = ALIGN (0x4) + 0x0000000020000188 _edata = . -.igot.plt 0x0000000020000108 0x0 load address 0x0000000008003a84 - .igot.plt 0x0000000020000108 0x0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x0000000020000108 . = ALIGN (0x4) +.tm_clone_table + 0x0000000020000188 0x0 load address 0x00000000080044a0 + .tm_clone_table + 0x0000000020000188 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .tm_clone_table + 0x0000000020000188 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.bss 0x0000000020000108 0x8a8 load address 0x0000000008003a84 - 0x0000000020000108 _sbss = . - 0x0000000020000108 __bss_start__ = _sbss +.igot.plt 0x0000000020000188 0x0 load address 0x00000000080044a0 + .igot.plt 0x0000000020000188 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x0000000020000188 . = ALIGN (0x4) + +.bss 0x0000000020000188 0x930 load address 0x00000000080044a0 + 0x0000000020000188 _sbss = . + 0x0000000020000188 __bss_start__ = _sbss *(.bss) - .bss 0x0000000020000108 0x1c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .bss 0x0000000020000188 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .bss 0x00000000200001a4 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + 0x00000000200001a4 __malloc_free_list + 0x00000000200001a8 __malloc_sbrk_start + .bss 0x00000000200001ac 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) *(.bss*) - .bss.cfgidx.7846 - 0x0000000020000124 0x1 build/usbd_ctlreq.o - *fill* 0x0000000020000125 0x3 + .bss.cfgidx.7827 + 0x00000000200001b0 0x1 build/usbd_ctlreq.o + *fill* 0x00000000200001b1 0x3 + .bss.APP_Rx_length + 0x00000000200001b4 0x4 build/usbd_midi.o + 0x00000000200001b4 APP_Rx_length .bss.APP_Rx_ptr_in - 0x0000000020000128 0x4 build/usbd_midi.o - 0x0000000020000128 APP_Rx_ptr_in + 0x00000000200001b8 0x4 build/usbd_midi.o + 0x00000000200001b8 APP_Rx_ptr_in + .bss.APP_Rx_ptr_out + 0x00000000200001bc 0x4 build/usbd_midi.o + 0x00000000200001bc APP_Rx_ptr_out .bss.USB_Tx_State - 0x000000002000012c 0x1 build/usbd_midi.o - 0x000000002000012c USB_Tx_State - *fill* 0x000000002000012d 0x3 + 0x00000000200001c0 0x1 build/usbd_midi.o + 0x00000000200001c0 USB_Tx_State + *fill* 0x00000000200001c1 0x3 .bss.pInstance - 0x0000000020000130 0x4 build/usbd_midi.o - 0x0000000020000130 pInstance + 0x00000000200001c4 0x4 build/usbd_midi.o + 0x00000000200001c4 pInstance *(COMMON) - COMMON 0x0000000020000134 0x308 build/main.o - 0x0000000020000134 hdma_adc - 0x0000000020000178 hpcd_USB_FS - 0x00000000200003ec ADCval - 0x00000000200003fc hadc - COMMON 0x000000002000043c 0x4 build/stm32f0xx_hal.o - 0x000000002000043c uwTick - COMMON 0x0000000020000440 0x224 build/usb_device.o - 0x0000000020000440 hUsbDeviceFS - COMMON 0x0000000020000664 0x200 build/usbd_desc.o - 0x0000000020000664 USBD_StrDesc - COMMON 0x0000000020000864 0xc build/usbd_midi_if.o - 0x0000000020000864 rbuf_jack_rx - 0x0000000020000864 rx_midi_msg - 0x0000000020000864 midi_event - 0x0000000020000864 rbuf_usb_rx - 0x0000000020000870 analyzed_status - COMMON 0x0000000020000870 0x140 build/usbd_midi.o - 0x0000000020000870 USB_Rx_Buffer - 0x00000000200008b0 APP_Rx_Buffer - 0x00000000200009b0 . = ALIGN (0x4) - 0x00000000200009b0 _ebss = . - 0x00000000200009b0 __bss_end__ = _ebss + COMMON 0x00000000200001c8 0x320 build/main.o + 0x00000000200001c8 ADC_val_old + 0x00000000200001d8 dial + 0x00000000200001e0 ADC_val + 0x00000000200001f0 hdma_adc + 0x0000000020000234 hpcd_USB_FS + 0x00000000200004a8 hadc + COMMON 0x00000000200004e8 0x4 build/stm32f0xx_hal.o + 0x00000000200004e8 uwTick + COMMON 0x00000000200004ec 0x224 build/usb_device.o + 0x00000000200004ec hUsbDeviceFS + COMMON 0x0000000020000710 0x200 build/usbd_desc.o + 0x0000000020000710 USBD_StrDesc + COMMON 0x0000000020000910 0x64 build/usbd_midi_if.o + 0x0000000020000910 rbuf_jack_rx + 0x000000002000091c rx_midi_msg + 0x0000000020000920 midi_event + 0x0000000020000964 rbuf_usb_rx + 0x0000000020000970 analyzed_status + COMMON 0x0000000020000974 0x140 build/usbd_midi.o + 0x0000000020000974 USB_Rx_Buffer + 0x00000000200009b4 APP_Rx_Buffer + COMMON 0x0000000020000ab4 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + 0x0000000020000ab4 errno + 0x0000000020000ab8 . = ALIGN (0x4) + 0x0000000020000ab8 _ebss = . + 0x0000000020000ab8 __bss_end__ = _ebss ._user_heap_stack - 0x00000000200009b0 0x600 load address 0x0000000008003a84 - 0x00000000200009b0 . = ALIGN (0x8) - 0x00000000200009b0 PROVIDE (end = .) + 0x0000000020000ab8 0x600 load address 0x00000000080044a0 + 0x0000000020000ab8 . = ALIGN (0x8) + 0x0000000020000ab8 PROVIDE (end = .) [!provide] PROVIDE (_end = .) - 0x0000000020000bb0 . = (. + _Min_Heap_Size) - *fill* 0x00000000200009b0 0x200 - 0x0000000020000fb0 . = (. + _Min_Stack_Size) - *fill* 0x0000000020000bb0 0x400 - 0x0000000020000fb0 . = ALIGN (0x8) + 0x0000000020000cb8 . = (. + _Min_Heap_Size) + *fill* 0x0000000020000ab8 0x200 + 0x00000000200010b8 . = (. + _Min_Stack_Size) + *fill* 0x0000000020000cb8 0x400 + 0x00000000200010b8 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -1761,9 +1836,9 @@ LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc 0x0000000000000000 0x28 *(.ARM.attributes) .ARM.attributes - 0x0000000000000000 0x1e /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x0000000000000000 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o .ARM.attributes - 0x000000000000001e 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x000000000000001e 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .ARM.attributes 0x000000000000004a 0x31 build/main.o .ARM.attributes @@ -1813,95 +1888,184 @@ LOAD /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc .ARM.attributes 0x00000000000004b1 0x21 build/startup_stm32f072xb.o .ARM.attributes - 0x00000000000004d2 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + 0x00000000000004d2 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) .ARM.attributes - 0x00000000000004fe 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + 0x00000000000004fe 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) .ARM.attributes - 0x000000000000052a 0x1e /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + 0x000000000000052a 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) .ARM.attributes - 0x0000000000000548 0x1e /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + 0x0000000000000556 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) .ARM.attributes - 0x0000000000000566 0x1e /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o + 0x0000000000000582 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .ARM.attributes + 0x00000000000005ae 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .ARM.attributes + 0x00000000000005da 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .ARM.attributes + 0x0000000000000606 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .ARM.attributes + 0x0000000000000632 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .ARM.attributes + 0x000000000000065e 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .ARM.attributes + 0x000000000000068a 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .ARM.attributes + 0x00000000000006a8 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x00000000000006c6 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + .ARM.attributes + 0x00000000000006f2 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o OUTPUT(build/midi-dials.elf elf32-littlearm) -.debug_info 0x0000000000000000 0x17379 - .debug_info 0x0000000000000000 0x239a build/main.o - .debug_info 0x000000000000239a 0x9a0 build/stm32f0xx_it.o - .debug_info 0x0000000000002d3a 0xa35 build/stm32f0xx_hal_msp.o - .debug_info 0x000000000000376f 0x16b5 build/stm32f0xx_ll_usb.o - .debug_info 0x0000000000004e24 0xfdf build/stm32f0xx_hal_adc.o - .debug_info 0x0000000000005e03 0xade build/stm32f0xx_hal_rcc.o - .debug_info 0x00000000000068e1 0x7c3 build/stm32f0xx_hal_rcc_ex.o - .debug_info 0x00000000000070a4 0x7f4 build/stm32f0xx_hal.o - .debug_info 0x0000000000007898 0x703 build/stm32f0xx_hal_gpio.o - .debug_info 0x0000000000007f9b 0x8ea build/stm32f0xx_hal_dma.o - .debug_info 0x0000000000008885 0x8b7 build/stm32f0xx_hal_cortex.o - .debug_info 0x000000000000913c 0x13e4 build/stm32f0xx_hal_pcd.o - .debug_info 0x000000000000a520 0xa73 build/stm32f0xx_hal_pcd_ex.o - .debug_info 0x000000000000af93 0x1040 build/usb_device.o - .debug_info 0x000000000000bfd3 0x2282 build/usbd_conf.o - .debug_info 0x000000000000e255 0xeba build/usbd_desc.o - .debug_info 0x000000000000f10f 0x16d3 build/usbd_midi_if.o - .debug_info 0x00000000000107e2 0x16b2 build/usbd_core.o - .debug_info 0x0000000000011e94 0x187f build/usbd_ctlreq.o - .debug_info 0x0000000000013713 0x1189 build/usbd_ioreq.o - .debug_info 0x000000000001489c 0x1807 build/usbd_midi.o - .debug_info 0x00000000000160a3 0xfe1 build/curebuffer.o - .debug_info 0x0000000000017084 0x2d3 build/system_stm32f0xx.o - .debug_info 0x0000000000017357 0x22 build/startup_stm32f072xb.o +.comment 0x0000000000000000 0xae + .comment 0x0000000000000000 0x57 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x58 (size before relaxing) + .comment 0x0000000000000057 0x58 build/main.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_it.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_msp.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_ll_usb.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_adc.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_rcc.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_rcc_ex.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_gpio.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_dma.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_cortex.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_pcd.o + .comment 0x0000000000000057 0x58 build/stm32f0xx_hal_pcd_ex.o + .comment 0x0000000000000057 0x58 build/usb_device.o + .comment 0x0000000000000057 0x58 build/usbd_conf.o + .comment 0x0000000000000057 0x58 build/usbd_desc.o + .comment 0x0000000000000057 0x58 build/usbd_midi_if.o + .comment 0x0000000000000057 0x58 build/usbd_core.o + .comment 0x0000000000000057 0x58 build/usbd_ctlreq.o + .comment 0x0000000000000057 0x58 build/usbd_ioreq.o + .comment 0x0000000000000057 0x58 build/usbd_midi.o + .comment 0x0000000000000057 0x58 build/curebuffer.o + .comment 0x0000000000000057 0x58 build/system_stm32f0xx.o + .comment 0x0000000000000057 0x57 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + 0x58 (size before relaxing) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .comment 0x00000000000000ae 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.debug_abbrev 0x0000000000000000 0x3750 - .debug_abbrev 0x0000000000000000 0x29a build/main.o - .debug_abbrev 0x000000000000029a 0x183 build/stm32f0xx_it.o - .debug_abbrev 0x000000000000041d 0x1d0 build/stm32f0xx_hal_msp.o - .debug_abbrev 0x00000000000005ed 0x303 build/stm32f0xx_ll_usb.o - .debug_abbrev 0x00000000000008f0 0x28c build/stm32f0xx_hal_adc.o - .debug_abbrev 0x0000000000000b7c 0x269 build/stm32f0xx_hal_rcc.o - .debug_abbrev 0x0000000000000de5 0x208 build/stm32f0xx_hal_rcc_ex.o - .debug_abbrev 0x0000000000000fed 0x209 build/stm32f0xx_hal.o - .debug_abbrev 0x00000000000011f6 0x213 build/stm32f0xx_hal_gpio.o - .debug_abbrev 0x0000000000001409 0x252 build/stm32f0xx_hal_dma.o - .debug_abbrev 0x000000000000165b 0x279 build/stm32f0xx_hal_cortex.o - .debug_abbrev 0x00000000000018d4 0x2c8 build/stm32f0xx_hal_pcd.o - .debug_abbrev 0x0000000000001b9c 0x256 build/stm32f0xx_hal_pcd_ex.o - .debug_abbrev 0x0000000000001df2 0x209 build/usb_device.o - .debug_abbrev 0x0000000000001ffb 0x317 build/usbd_conf.o - .debug_abbrev 0x0000000000002312 0x284 build/usbd_desc.o - .debug_abbrev 0x0000000000002596 0x377 build/usbd_midi_if.o - .debug_abbrev 0x000000000000290d 0x2e2 build/usbd_core.o - .debug_abbrev 0x0000000000002bef 0x325 build/usbd_ctlreq.o - .debug_abbrev 0x0000000000002f14 0x1f7 build/usbd_ioreq.o - .debug_abbrev 0x000000000000310b 0x2c7 build/usbd_midi.o - .debug_abbrev 0x00000000000033d2 0x242 build/curebuffer.o - .debug_abbrev 0x0000000000003614 0x12a build/system_stm32f0xx.o - .debug_abbrev 0x000000000000373e 0x12 build/startup_stm32f072xb.o +.debug_info 0x0000000000000000 0x1ca1a + .debug_info 0x0000000000000000 0x258a build/main.o + .debug_info 0x000000000000258a 0x9a0 build/stm32f0xx_it.o + .debug_info 0x0000000000002f2a 0xa35 build/stm32f0xx_hal_msp.o + .debug_info 0x000000000000395f 0x16b5 build/stm32f0xx_ll_usb.o + .debug_info 0x0000000000005014 0xfdf build/stm32f0xx_hal_adc.o + .debug_info 0x0000000000005ff3 0xade build/stm32f0xx_hal_rcc.o + .debug_info 0x0000000000006ad1 0x7c3 build/stm32f0xx_hal_rcc_ex.o + .debug_info 0x0000000000007294 0x7f4 build/stm32f0xx_hal.o + .debug_info 0x0000000000007a88 0x703 build/stm32f0xx_hal_gpio.o + .debug_info 0x000000000000818b 0x8ea build/stm32f0xx_hal_dma.o + .debug_info 0x0000000000008a75 0x8b7 build/stm32f0xx_hal_cortex.o + .debug_info 0x000000000000932c 0x13e4 build/stm32f0xx_hal_pcd.o + .debug_info 0x000000000000a710 0xa73 build/stm32f0xx_hal_pcd_ex.o + .debug_info 0x000000000000b183 0x1034 build/usb_device.o + .debug_info 0x000000000000c1b7 0x2276 build/usbd_conf.o + .debug_info 0x000000000000e42d 0xeae build/usbd_desc.o + .debug_info 0x000000000000f2db 0x1749 build/usbd_midi_if.o + .debug_info 0x0000000000010a24 0x16a6 build/usbd_core.o + .debug_info 0x00000000000120ca 0x1873 build/usbd_ctlreq.o + .debug_info 0x000000000001393d 0x117d build/usbd_ioreq.o + .debug_info 0x0000000000014aba 0x17fb build/usbd_midi.o + .debug_info 0x00000000000162b5 0xfd5 build/curebuffer.o + .debug_info 0x000000000001728a 0x2d3 build/system_stm32f0xx.o + .debug_info 0x000000000001755d 0x22 build/startup_stm32f072xb.o + .debug_info 0x000000000001757f 0x8a4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .debug_info 0x0000000000017e23 0x109 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_info 0x0000000000017f2c 0x921 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_info 0x000000000001884d 0xe1d /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_info 0x000000000001966a 0xaba /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_info 0x000000000001a124 0xb74 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_info 0x000000000001ac98 0x95a /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_info 0x000000000001b5f2 0x8d7 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .debug_info 0x000000000001bec9 0xa75 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_info 0x000000000001c93e 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .debug_info 0x000000000001c9ce 0x26 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_info 0x000000000001c9f4 0x26 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -.debug_loc 0x0000000000000000 0x9211 - .debug_loc 0x0000000000000000 0xf1 build/main.o - .debug_loc 0x00000000000000f1 0x60 build/stm32f0xx_it.o - .debug_loc 0x0000000000000151 0xe5 build/stm32f0xx_hal_msp.o - .debug_loc 0x0000000000000236 0x1233 build/stm32f0xx_ll_usb.o - .debug_loc 0x0000000000001469 0xec0 build/stm32f0xx_hal_adc.o - .debug_loc 0x0000000000002329 0x61b build/stm32f0xx_hal_rcc.o - .debug_loc 0x0000000000002944 0x857 build/stm32f0xx_hal_rcc_ex.o - .debug_loc 0x000000000000319b 0x1bb build/stm32f0xx_hal.o - .debug_loc 0x0000000000003356 0x3e1 build/stm32f0xx_hal_gpio.o - .debug_loc 0x0000000000003737 0x973 build/stm32f0xx_hal_dma.o - .debug_loc 0x00000000000040aa 0x3f7 build/stm32f0xx_hal_cortex.o - .debug_loc 0x00000000000044a1 0xd92 build/stm32f0xx_hal_pcd.o - .debug_loc 0x0000000000005233 0x20b build/stm32f0xx_hal_pcd_ex.o - .debug_loc 0x000000000000543e 0x20 build/usb_device.o - .debug_loc 0x000000000000545e 0xf25 build/usbd_conf.o - .debug_loc 0x0000000000006383 0x357 build/usbd_desc.o - .debug_loc 0x00000000000066da 0x81e build/usbd_midi_if.o - .debug_loc 0x0000000000006ef8 0x8c4 build/usbd_core.o - .debug_loc 0x00000000000077bc 0xc9d build/usbd_ctlreq.o - .debug_loc 0x0000000000008459 0x31c build/usbd_ioreq.o - .debug_loc 0x0000000000008775 0x294 build/usbd_midi.o - .debug_loc 0x0000000000008a09 0x6bd build/curebuffer.o - .debug_loc 0x00000000000090c6 0x14b build/system_stm32f0xx.o +.debug_abbrev 0x0000000000000000 0x47d8 + .debug_abbrev 0x0000000000000000 0x2b2 build/main.o + .debug_abbrev 0x00000000000002b2 0x183 build/stm32f0xx_it.o + .debug_abbrev 0x0000000000000435 0x1d0 build/stm32f0xx_hal_msp.o + .debug_abbrev 0x0000000000000605 0x303 build/stm32f0xx_ll_usb.o + .debug_abbrev 0x0000000000000908 0x28c build/stm32f0xx_hal_adc.o + .debug_abbrev 0x0000000000000b94 0x269 build/stm32f0xx_hal_rcc.o + .debug_abbrev 0x0000000000000dfd 0x208 build/stm32f0xx_hal_rcc_ex.o + .debug_abbrev 0x0000000000001005 0x209 build/stm32f0xx_hal.o + .debug_abbrev 0x000000000000120e 0x213 build/stm32f0xx_hal_gpio.o + .debug_abbrev 0x0000000000001421 0x252 build/stm32f0xx_hal_dma.o + .debug_abbrev 0x0000000000001673 0x279 build/stm32f0xx_hal_cortex.o + .debug_abbrev 0x00000000000018ec 0x2c8 build/stm32f0xx_hal_pcd.o + .debug_abbrev 0x0000000000001bb4 0x256 build/stm32f0xx_hal_pcd_ex.o + .debug_abbrev 0x0000000000001e0a 0x209 build/usb_device.o + .debug_abbrev 0x0000000000002013 0x317 build/usbd_conf.o + .debug_abbrev 0x000000000000232a 0x284 build/usbd_desc.o + .debug_abbrev 0x00000000000025ae 0x337 build/usbd_midi_if.o + .debug_abbrev 0x00000000000028e5 0x2e2 build/usbd_core.o + .debug_abbrev 0x0000000000002bc7 0x325 build/usbd_ctlreq.o + .debug_abbrev 0x0000000000002eec 0x1f7 build/usbd_ioreq.o + .debug_abbrev 0x00000000000030e3 0x2c7 build/usbd_midi.o + .debug_abbrev 0x00000000000033aa 0x242 build/curebuffer.o + .debug_abbrev 0x00000000000035ec 0x12a build/system_stm32f0xx.o + .debug_abbrev 0x0000000000003716 0x12 build/startup_stm32f072xb.o + .debug_abbrev 0x0000000000003728 0x15c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .debug_abbrev 0x0000000000003884 0xba /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_abbrev 0x000000000000393e 0x1c6 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_abbrev 0x0000000000003b04 0x1a8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_abbrev 0x0000000000003cac 0x22f /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_abbrev 0x0000000000003edb 0x295 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_abbrev 0x0000000000004170 0x1df /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_abbrev 0x000000000000434f 0x1a1 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .debug_abbrev 0x00000000000044f0 0x22e /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_abbrev 0x000000000000471e 0x92 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .debug_abbrev 0x00000000000047b0 0x14 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_abbrev 0x00000000000047c4 0x14 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -.debug_aranges 0x0000000000000000 0xc30 +.debug_loc 0x0000000000000000 0x9a1e + .debug_loc 0x0000000000000000 0x11b build/main.o + .debug_loc 0x000000000000011b 0x60 build/stm32f0xx_it.o + .debug_loc 0x000000000000017b 0xe5 build/stm32f0xx_hal_msp.o + .debug_loc 0x0000000000000260 0x1233 build/stm32f0xx_ll_usb.o + .debug_loc 0x0000000000001493 0xec0 build/stm32f0xx_hal_adc.o + .debug_loc 0x0000000000002353 0x61b build/stm32f0xx_hal_rcc.o + .debug_loc 0x000000000000296e 0x857 build/stm32f0xx_hal_rcc_ex.o + .debug_loc 0x00000000000031c5 0x1bb build/stm32f0xx_hal.o + .debug_loc 0x0000000000003380 0x3e1 build/stm32f0xx_hal_gpio.o + .debug_loc 0x0000000000003761 0x973 build/stm32f0xx_hal_dma.o + .debug_loc 0x00000000000040d4 0x3f7 build/stm32f0xx_hal_cortex.o + .debug_loc 0x00000000000044cb 0xd92 build/stm32f0xx_hal_pcd.o + .debug_loc 0x000000000000525d 0x20b build/stm32f0xx_hal_pcd_ex.o + .debug_loc 0x0000000000005468 0x20 build/usb_device.o + .debug_loc 0x0000000000005488 0xf25 build/usbd_conf.o + .debug_loc 0x00000000000063ad 0x357 build/usbd_desc.o + .debug_loc 0x0000000000006704 0x8a8 build/usbd_midi_if.o + .debug_loc 0x0000000000006fac 0x8c4 build/usbd_core.o + .debug_loc 0x0000000000007870 0xc9d build/usbd_ctlreq.o + .debug_loc 0x000000000000850d 0x31c build/usbd_ioreq.o + .debug_loc 0x0000000000008829 0x294 build/usbd_midi.o + .debug_loc 0x0000000000008abd 0x6bd build/curebuffer.o + .debug_loc 0x000000000000917a 0x14b build/system_stm32f0xx.o + .debug_loc 0x00000000000092c5 0x84 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_loc 0x0000000000009349 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_loc 0x00000000000093a1 0x1a5 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_loc 0x0000000000009546 0x15a /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_loc 0x00000000000096a0 0x1f7 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_loc 0x0000000000009897 0x58 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_loc 0x00000000000098ef 0xf7 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_loc 0x00000000000099e6 0x38 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + +.debug_aranges 0x0000000000000000 0xda8 .debug_aranges 0x0000000000000000 0x48 build/main.o .debug_aranges @@ -1950,8 +2114,32 @@ OUTPUT(build/midi-dials.elf elf32-littlearm) 0x0000000000000be0 0x28 build/system_stm32f0xx.o .debug_aranges 0x0000000000000c08 0x28 build/startup_stm32f072xb.o + .debug_aranges + 0x0000000000000c30 0x18 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .debug_aranges + 0x0000000000000c48 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_aranges + 0x0000000000000c68 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_aranges + 0x0000000000000c88 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_aranges + 0x0000000000000ca8 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_aranges + 0x0000000000000cc8 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_aranges + 0x0000000000000ce8 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_aranges + 0x0000000000000d08 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .debug_aranges + 0x0000000000000d28 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_aranges + 0x0000000000000d48 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .debug_aranges + 0x0000000000000d68 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_aranges + 0x0000000000000d88 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -.debug_ranges 0x0000000000000000 0xcb0 +.debug_ranges 0x0000000000000000 0xd20 .debug_ranges 0x0000000000000000 0x38 build/main.o .debug_ranges 0x0000000000000038 0x40 build/stm32f0xx_it.o .debug_ranges 0x0000000000000078 0x20 build/stm32f0xx_hal_msp.o @@ -1968,118 +2156,128 @@ OUTPUT(build/midi-dials.elf elf32-littlearm) .debug_ranges 0x0000000000000870 0x18 build/usb_device.o .debug_ranges 0x0000000000000888 0xf8 build/usbd_conf.o .debug_ranges 0x0000000000000980 0x40 build/usbd_desc.o - .debug_ranges 0x00000000000009c0 0x88 build/usbd_midi_if.o - .debug_ranges 0x0000000000000a48 0xa8 build/usbd_core.o - .debug_ranges 0x0000000000000af0 0x78 build/usbd_ctlreq.o - .debug_ranges 0x0000000000000b68 0x40 build/usbd_ioreq.o - .debug_ranges 0x0000000000000ba8 0x40 build/usbd_midi.o - .debug_ranges 0x0000000000000be8 0x90 build/curebuffer.o - .debug_ranges 0x0000000000000c78 0x18 build/system_stm32f0xx.o - .debug_ranges 0x0000000000000c90 0x20 build/startup_stm32f072xb.o + .debug_ranges 0x00000000000009c0 0xa0 build/usbd_midi_if.o + .debug_ranges 0x0000000000000a60 0xa8 build/usbd_core.o + .debug_ranges 0x0000000000000b08 0x78 build/usbd_ctlreq.o + .debug_ranges 0x0000000000000b80 0x40 build/usbd_ioreq.o + .debug_ranges 0x0000000000000bc0 0x40 build/usbd_midi.o + .debug_ranges 0x0000000000000c00 0x90 build/curebuffer.o + .debug_ranges 0x0000000000000c90 0x18 build/system_stm32f0xx.o + .debug_ranges 0x0000000000000ca8 0x20 build/startup_stm32f072xb.o + .debug_ranges 0x0000000000000cc8 0x18 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_ranges 0x0000000000000ce0 0x40 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) -.debug_line 0x0000000000000000 0x6285 - .debug_line 0x0000000000000000 0x4ce build/main.o - .debug_line 0x00000000000004ce 0x25f build/stm32f0xx_it.o - .debug_line 0x000000000000072d 0x279 build/stm32f0xx_hal_msp.o - .debug_line 0x00000000000009a6 0x68a build/stm32f0xx_ll_usb.o - .debug_line 0x0000000000001030 0x762 build/stm32f0xx_hal_adc.o - .debug_line 0x0000000000001792 0x4e6 build/stm32f0xx_hal_rcc.o - .debug_line 0x0000000000001c78 0x468 build/stm32f0xx_hal_rcc_ex.o - .debug_line 0x00000000000020e0 0x3bb build/stm32f0xx_hal.o - .debug_line 0x000000000000249b 0x33c build/stm32f0xx_hal_gpio.o - .debug_line 0x00000000000027d7 0x43d build/stm32f0xx_hal_dma.o - .debug_line 0x0000000000002c14 0x372 build/stm32f0xx_hal_cortex.o - .debug_line 0x0000000000002f86 0x6d2 build/stm32f0xx_hal_pcd.o - .debug_line 0x0000000000003658 0x2bb build/stm32f0xx_hal_pcd_ex.o - .debug_line 0x0000000000003913 0x337 build/usb_device.o - .debug_line 0x0000000000003c4a 0x615 build/usbd_conf.o - .debug_line 0x000000000000425f 0x355 build/usbd_desc.o - .debug_line 0x00000000000045b4 0x540 build/usbd_midi_if.o - .debug_line 0x0000000000004af4 0x500 build/usbd_core.o - .debug_line 0x0000000000004ff4 0x512 build/usbd_ctlreq.o - .debug_line 0x0000000000005506 0x366 build/usbd_ioreq.o - .debug_line 0x000000000000586c 0x3fa build/usbd_midi.o - .debug_line 0x0000000000005c66 0x3da build/curebuffer.o - .debug_line 0x0000000000006040 0x1ce build/system_stm32f0xx.o - .debug_line 0x000000000000620e 0x77 build/startup_stm32f072xb.o +.debug_line 0x0000000000000000 0x60b2 + .debug_line 0x0000000000000000 0x426 build/main.o + .debug_line 0x0000000000000426 0x1e1 build/stm32f0xx_it.o + .debug_line 0x0000000000000607 0x1fb build/stm32f0xx_hal_msp.o + .debug_line 0x0000000000000802 0x60c build/stm32f0xx_ll_usb.o + .debug_line 0x0000000000000e0e 0x6e4 build/stm32f0xx_hal_adc.o + .debug_line 0x00000000000014f2 0x468 build/stm32f0xx_hal_rcc.o + .debug_line 0x000000000000195a 0x3ea build/stm32f0xx_hal_rcc_ex.o + .debug_line 0x0000000000001d44 0x33d build/stm32f0xx_hal.o + .debug_line 0x0000000000002081 0x2be build/stm32f0xx_hal_gpio.o + .debug_line 0x000000000000233f 0x3bf build/stm32f0xx_hal_dma.o + .debug_line 0x00000000000026fe 0x2f4 build/stm32f0xx_hal_cortex.o + .debug_line 0x00000000000029f2 0x654 build/stm32f0xx_hal_pcd.o + .debug_line 0x0000000000003046 0x23d build/stm32f0xx_hal_pcd_ex.o + .debug_line 0x0000000000003283 0x242 build/usb_device.o + .debug_line 0x00000000000034c5 0x520 build/usbd_conf.o + .debug_line 0x00000000000039e5 0x260 build/usbd_desc.o + .debug_line 0x0000000000003c45 0x49f build/usbd_midi_if.o + .debug_line 0x00000000000040e4 0x40b build/usbd_core.o + .debug_line 0x00000000000044ef 0x41d build/usbd_ctlreq.o + .debug_line 0x000000000000490c 0x271 build/usbd_ioreq.o + .debug_line 0x0000000000004b7d 0x305 build/usbd_midi.o + .debug_line 0x0000000000004e82 0x2e5 build/curebuffer.o + .debug_line 0x0000000000005167 0x150 build/system_stm32f0xx.o + .debug_line 0x00000000000052b7 0x77 build/startup_stm32f072xb.o + .debug_line 0x000000000000532e 0xe9 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + .debug_line 0x0000000000005417 0xbf /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_line 0x00000000000054d6 0x15a /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_line 0x0000000000005630 0x1de /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_line 0x000000000000580e 0x1ad /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_line 0x00000000000059bb 0x1bb /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_line 0x0000000000005b76 0x15c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_line 0x0000000000005cd2 0x144 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .debug_line 0x0000000000005e16 0x17b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_line 0x0000000000005f91 0x5b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .debug_line 0x0000000000005fec 0x69 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_line 0x0000000000006055 0x5d /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -.debug_str 0x0000000000000000 0x3a71 - .debug_str 0x0000000000000000 0x1583 build/main.o - 0x16e4 (size before relaxing) - .debug_str 0x0000000000001583 0xb6 build/stm32f0xx_it.o - 0x7fe (size before relaxing) - .debug_str 0x0000000000001639 0x98 build/stm32f0xx_hal_msp.o - 0x72f (size before relaxing) - .debug_str 0x00000000000016d1 0x367 build/stm32f0xx_ll_usb.o - 0x7c3 (size before relaxing) - .debug_str 0x0000000000001a38 0x2f7 build/stm32f0xx_hal_adc.o - 0x96c (size before relaxing) - .debug_str 0x0000000000001d2f 0x204 build/stm32f0xx_hal_rcc.o - 0x6b1 (size before relaxing) - .debug_str 0x0000000000001f33 0x297 build/stm32f0xx_hal_rcc_ex.o - 0x6a9 (size before relaxing) - .debug_str 0x00000000000021ca 0x1db build/stm32f0xx_hal.o - 0x705 (size before relaxing) - .debug_str 0x00000000000023a5 0x108 build/stm32f0xx_hal_gpio.o - 0x49c (size before relaxing) - .debug_str 0x00000000000024ad 0x201 build/stm32f0xx_hal_dma.o - 0x6b1 (size before relaxing) - .debug_str 0x00000000000026ae 0x24d build/stm32f0xx_hal_cortex.o - 0x6ef (size before relaxing) - .debug_str 0x00000000000028fb 0x35d build/stm32f0xx_hal_pcd.o - 0xaca (size before relaxing) - .debug_str 0x0000000000002c58 0x191 build/stm32f0xx_hal_pcd_ex.o - 0x7f3 (size before relaxing) - .debug_str 0x0000000000002de9 0x68 build/usb_device.o - 0xad7 (size before relaxing) - .debug_str 0x0000000000002e51 0x278 build/usbd_conf.o - 0x14d9 (size before relaxing) - .debug_str 0x00000000000030c9 0x11a build/usbd_desc.o - 0x854 (size before relaxing) - .debug_str 0x00000000000031e3 0x317 build/usbd_midi_if.o - 0xda7 (size before relaxing) - .debug_str 0x00000000000034fa 0x13e build/usbd_core.o - 0xc99 (size before relaxing) - .debug_str 0x0000000000003638 0xe2 build/usbd_ctlreq.o - 0xbb3 (size before relaxing) - .debug_str 0x000000000000371a 0x60 build/usbd_ioreq.o +.debug_str 0x0000000000000000 0x44d7 + .debug_str 0x0000000000000000 0x15d2 build/main.o + 0x1779 (size before relaxing) + .debug_str 0x00000000000015d2 0xb6 build/stm32f0xx_it.o + 0x804 (size before relaxing) + .debug_str 0x0000000000001688 0x98 build/stm32f0xx_hal_msp.o + 0x735 (size before relaxing) + .debug_str 0x0000000000001720 0x367 build/stm32f0xx_ll_usb.o + 0x7c9 (size before relaxing) + .debug_str 0x0000000000001a87 0x2f7 build/stm32f0xx_hal_adc.o + 0x972 (size before relaxing) + .debug_str 0x0000000000001d7e 0x204 build/stm32f0xx_hal_rcc.o + 0x6b7 (size before relaxing) + .debug_str 0x0000000000001f82 0x297 build/stm32f0xx_hal_rcc_ex.o + 0x6af (size before relaxing) + .debug_str 0x0000000000002219 0x1db build/stm32f0xx_hal.o + 0x70b (size before relaxing) + .debug_str 0x00000000000023f4 0x108 build/stm32f0xx_hal_gpio.o + 0x4a2 (size before relaxing) + .debug_str 0x00000000000024fc 0x201 build/stm32f0xx_hal_dma.o + 0x6b7 (size before relaxing) + .debug_str 0x00000000000026fd 0x24d build/stm32f0xx_hal_cortex.o + 0x6f5 (size before relaxing) + .debug_str 0x000000000000294a 0x35d build/stm32f0xx_hal_pcd.o + 0xad0 (size before relaxing) + .debug_str 0x0000000000002ca7 0x191 build/stm32f0xx_hal_pcd_ex.o + 0x7f9 (size before relaxing) + .debug_str 0x0000000000002e38 0x68 build/usb_device.o 0xae0 (size before relaxing) - .debug_str 0x000000000000377a 0xd5 build/usbd_midi.o - 0xf10 (size before relaxing) - .debug_str 0x000000000000384f 0x1c6 build/curebuffer.o - 0x7f8 (size before relaxing) - .debug_str 0x0000000000003a15 0x38 build/system_stm32f0xx.o - 0x2c8 (size before relaxing) - .debug_str 0x0000000000003a4d 0x24 build/startup_stm32f072xb.o - 0x49 (size before relaxing) + .debug_str 0x0000000000002ea0 0x278 build/usbd_conf.o + 0x14e2 (size before relaxing) + .debug_str 0x0000000000003118 0x11a build/usbd_desc.o + 0x85d (size before relaxing) + .debug_str 0x0000000000003232 0x2c5 build/usbd_midi_if.o + 0xdb0 (size before relaxing) + .debug_str 0x00000000000034f7 0x13e build/usbd_core.o + 0xca2 (size before relaxing) + .debug_str 0x0000000000003635 0xe2 build/usbd_ctlreq.o + 0xbbc (size before relaxing) + .debug_str 0x0000000000003717 0x60 build/usbd_ioreq.o + 0xae9 (size before relaxing) + .debug_str 0x0000000000003777 0xd5 build/usbd_midi.o + 0xf19 (size before relaxing) + .debug_str 0x000000000000384c 0x1c6 build/curebuffer.o + 0x801 (size before relaxing) + .debug_str 0x0000000000003a12 0x38 build/system_stm32f0xx.o + 0x2ce (size before relaxing) + .debug_str 0x0000000000003a4a 0x22 build/startup_stm32f072xb.o + 0x4d (size before relaxing) + .debug_str 0x0000000000003a6c 0x1a3 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + 0x5db (size before relaxing) + .debug_str 0x0000000000003c0f 0xf3 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + 0x222 (size before relaxing) + .debug_str 0x0000000000003d02 0xb1 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + 0x60c (size before relaxing) + .debug_str 0x0000000000003db3 0x30b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + 0x908 (size before relaxing) + .debug_str 0x00000000000040be 0x134 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + 0x70b (size before relaxing) + .debug_str 0x00000000000041f2 0x32 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + 0x722 (size before relaxing) + .debug_str 0x0000000000004224 0x6a /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + 0x61e (size before relaxing) + .debug_str 0x000000000000428e 0x49 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + 0x607 (size before relaxing) + .debug_str 0x00000000000042d7 0x5b /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + 0x617 (size before relaxing) + .debug_str 0x0000000000004332 0x108 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + 0x121 (size before relaxing) + .debug_str 0x000000000000443a 0x9d /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_str 0x00000000000044d7 0x9d /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -.comment 0x0000000000000000 0x7f - .comment 0x0000000000000000 0x7f build/main.o - 0x80 (size before relaxing) - .comment 0x000000000000007f 0x80 build/stm32f0xx_it.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_msp.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_ll_usb.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_adc.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_rcc.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_rcc_ex.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_gpio.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_dma.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_cortex.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_pcd.o - .comment 0x000000000000007f 0x80 build/stm32f0xx_hal_pcd_ex.o - .comment 0x000000000000007f 0x80 build/usb_device.o - .comment 0x000000000000007f 0x80 build/usbd_conf.o - .comment 0x000000000000007f 0x80 build/usbd_desc.o - .comment 0x000000000000007f 0x80 build/usbd_midi_if.o - .comment 0x000000000000007f 0x80 build/usbd_core.o - .comment 0x000000000000007f 0x80 build/usbd_ctlreq.o - .comment 0x000000000000007f 0x80 build/usbd_ioreq.o - .comment 0x000000000000007f 0x80 build/usbd_midi.o - .comment 0x000000000000007f 0x80 build/curebuffer.o - .comment 0x000000000000007f 0x80 build/system_stm32f0xx.o - -.debug_frame 0x0000000000000000 0x1fb4 +.debug_frame 0x0000000000000000 0x2134 .debug_frame 0x0000000000000000 0xd0 build/main.o .debug_frame 0x00000000000000d0 0xa4 build/stm32f0xx_it.o .debug_frame 0x0000000000000174 0x60 build/stm32f0xx_hal_msp.o @@ -2096,22 +2294,30 @@ OUTPUT(build/midi-dials.elf elf32-littlearm) .debug_frame 0x0000000000001280 0x3c build/usb_device.o .debug_frame 0x00000000000012bc 0x33c build/usbd_conf.o .debug_frame 0x00000000000015f8 0xbc build/usbd_desc.o - .debug_frame 0x00000000000016b4 0x19c build/usbd_midi_if.o - .debug_frame 0x0000000000001850 0x1ec build/usbd_core.o - .debug_frame 0x0000000000001a3c 0x198 build/usbd_ctlreq.o - .debug_frame 0x0000000000001bd4 0xd4 build/usbd_ioreq.o - .debug_frame 0x0000000000001ca8 0xb4 build/usbd_midi.o - .debug_frame 0x0000000000001d5c 0x1b0 build/curebuffer.o - .debug_frame 0x0000000000001f0c 0x3c build/system_stm32f0xx.o - .debug_frame 0x0000000000001f48 0x2c /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) - .debug_frame 0x0000000000001f74 0x20 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000001f94 0x20 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + .debug_frame 0x00000000000016b4 0x1ac build/usbd_midi_if.o + .debug_frame 0x0000000000001860 0x1ec build/usbd_core.o + .debug_frame 0x0000000000001a4c 0x198 build/usbd_ctlreq.o + .debug_frame 0x0000000000001be4 0xd4 build/usbd_ioreq.o + .debug_frame 0x0000000000001cb8 0xb4 build/usbd_midi.o + .debug_frame 0x0000000000001d6c 0x1b0 build/curebuffer.o + .debug_frame 0x0000000000001f1c 0x3c build/system_stm32f0xx.o + .debug_frame 0x0000000000001f58 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) + .debug_frame 0x0000000000001f84 0x40 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000001fc4 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) + .debug_frame 0x0000000000001ff4 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000002020 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000002050 0x2c /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + .debug_frame 0x000000000000207c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + .debug_frame 0x00000000000020ac 0x48 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + .debug_frame 0x00000000000020f4 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + .debug_frame 0x0000000000002114 0x20 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) Cross Reference Table Symbol File ADC1_COMP_IRQHandler build/startup_stm32f072xb.o -ADCval build/main.o +ADC_val build/main.o +ADC_val_old build/main.o AHBPrescTable build/system_stm32f0xx.o build/stm32f0xx_hal_rcc.o APBPrescTable build/system_stm32f0xx.o @@ -2590,6 +2796,7 @@ USBD_MIDI_RegisterInterface build/usbd_midi.o build/usb_device.o USBD_MIDI_SendPacket build/usbd_midi.o build/usbd_midi_if.o + build/main.o USBD_ParseSetupRequest build/usbd_ctlreq.o build/usbd_core.o USBD_RegisterClass build/usbd_core.o @@ -2659,79 +2866,97 @@ USB_Tx_State build/usbd_midi.o USB_WritePMA build/stm32f0xx_ll_usb.o USB_WritePacket build/stm32f0xx_ll_usb.o WWDG_IRQHandler build/startup_stm32f072xb.o -__aeabi_idiv0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) -__aeabi_ldiv0 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) -__aeabi_uidiv /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) +_ITM_deregisterTMCloneTable /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +_ITM_registerTMCloneTable /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +__TMC_END__ /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +__aeabi_idiv0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) +__aeabi_ldiv0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) +__aeabi_uidiv /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) build/system_stm32f0xx.o build/stm32f0xx_hal_dma.o build/stm32f0xx_hal.o build/stm32f0xx_hal_rcc_ex.o build/stm32f0xx_hal_rcc.o build/stm32f0xx_hal_adc.o -__aeabi_uidivmod /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + build/main.o +__aeabi_uidivmod /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) build/usbd_core.o -__bss_end__ /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -__bss_start__ /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -__call_exitprocs /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) -__deregister_frame_info /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -__dso_handle /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -__init_array_end /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) -__init_array_start /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) -__libc_fini_array /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -__libc_init_array /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +__atexit_dummy /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) +__bss_end__ /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +__bss_start__ /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +__call_exitprocs /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) +__deregister_frame_info /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +__dso_handle /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +__fini_array_end /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) +__fini_array_start /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) +__init_array_end /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +__init_array_start /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +__libc_fini_array /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +__libc_init_array /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) build/startup_stm32f072xb.o - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -__malloc_free_list /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) -__malloc_lock /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) -__malloc_sbrk_start /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) -__malloc_unlock /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) -__preinit_array_end /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) -__preinit_array_start /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) -__register_frame_info /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -__sf_fake_stderr /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) -__sf_fake_stdin /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) -__sf_fake_stdout /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) -__stack /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -__udivsi3 /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +__malloc_free_list /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) +__malloc_lock /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) +__malloc_sbrk_start /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) +__malloc_unlock /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-mlock.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) +__on_exit_args /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) +__preinit_array_end /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +__preinit_array_start /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +__register_exitproc /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) +__register_frame_info /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +__sf_fake_stderr /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) +__sf_fake_stdin /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) +__sf_fake_stdout /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) +__stack /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +__udivsi3 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_udivsi3.o) _cureRingBufferU8GetUsedSize build/curebuffer.o build/usbd_midi_if.o _ebss build/startup_stm32f072xb.o _edata build/startup_stm32f072xb.o _estack build/startup_stm32f072xb.o -_exit /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) -_fini /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o -_free_r /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) -_global_impure_ptr /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) -_impure_ptr /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) -_init /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) -_mainCRTStartup /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -_malloc_r /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) -_reclaim_reent /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) -_sbrk /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) -_sbrk_r /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) +_exit /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(_exit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) +_fini /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-fini.o) +_free_r /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-freer.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) +_global_atexit /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__call_atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) +_global_impure_ptr /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) +_impure_ptr /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-impure.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) +_init /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-init.o) +_mainCRTStartup /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +_malloc_r /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) +_reclaim_reent /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) +_sbrk /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) +_sbrk_r /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-nano-mallocr.o) _sbss build/startup_stm32f072xb.o _sdata build/startup_stm32f072xb.o _sidata build/startup_stm32f072xb.o -_start /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +_start /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o analyzed_status build/usbd_midi_if.o -atexit /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -cleanup_glue /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) +atexit /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-atexit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +cleanup_glue /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) cureRingBuffer16Dequeue build/curebuffer.o cureRingBuffer16Enqueue build/curebuffer.o cureRingBuffer16EnqueueIgnoreErr build/curebuffer.o @@ -2751,17 +2976,21 @@ cureRingBufferU8Enqueue build/curebuffer.o cureRingBufferU8Free build/curebuffer.o cureRingBufferU8Init build/curebuffer.o build/usbd_midi_if.o -end /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) -errno /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) -exit /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -free /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) +dial build/main.o +dial_div build/main.o +dial_mapping build/main.o +end /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(sbrk.o) +errno /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-reent.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-sbrkr.o) +exit /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-exit.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +free /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) build/curebuffer.o g_pfnVectors build/startup_stm32f072xb.o hUsbDeviceFS build/usb_device.o + build/main.o hadc build/main.o -hardware_init_hook /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +hardware_init_hook /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o hdma_adc build/main.o build/stm32f0xx_hal_msp.o build/stm32f0xx_it.o @@ -2773,21 +3002,25 @@ isRxBufEmpty build/usbd_midi_if.o isUsbRxBufEmpty build/usbd_midi_if.o main build/main.o build/startup_stm32f072xb.o - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -malloc /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +malloc /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-malloc.o) + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-__atexit.o) build/curebuffer.o -memset /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) +memset /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc_nano.a(lib_a-memset.o) build/stm32f0xx_hal_msp.o build/main.o - /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o midiEventIsGenerated build/usbd_midi_if.o midiGenerateUsbPacket build/usbd_midi_if.o midiGetFromJackRx build/usbd_midi_if.o midiGetFromUsbRx build/usbd_midi_if.o midiInit build/usbd_midi_if.o + build/main.o midiProcess build/usbd_midi_if.o + build/main.o midiSetFromJackRx build/usbd_midi_if.o midi_event build/usbd_midi_if.o +midi_packet build/main.o pFlash build/stm32f0xx_hal_flash.o build/stm32f0xx_hal_flash_ex.o pInstance build/usbd_midi.o @@ -2795,7 +3028,8 @@ rbuf_jack_rx build/usbd_midi_if.o rbuf_usb_rx build/usbd_midi_if.o rx_midi_msg build/usbd_midi_if.o sendMidiMessage build/usbd_midi_if.o -software_init_hook /home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + build/main.o +software_init_hook /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0.o uwTick build/stm32f0xx_hal.o uwTickFreq build/stm32f0xx_hal.o uwTickPrio build/stm32f0xx_hal.o diff --git a/midi-dials/build/startup_stm32f072xb.o b/midi-dials/build/startup_stm32f072xb.o index dfba7217b4580045a5b43e249b169dabd1813552..e3e308ee5480df8662a9a8216750dd9010f67152 100644 GIT binary patch delta 43 zcmeyM^g(Gu93vz1ig_G81!(C&x31F&b^IVfw(!=({;rfSC~hPC^at delta 60 zcmeyM^g(Gu93vysi_bGgC5kQ!*2CiW%JfLKPf?6^!(Z4fG5c7#J8f Q*D!tHW%S&fE5OVM08{=EYybcN diff --git a/midi-dials/build/stm32f0xx_hal.lst b/midi-dials/build/stm32f0xx_hal.lst index e0320c1..9f4a7b1 100644 --- a/midi-dials/build/stm32f0xx_hal.lst +++ b/midi-dials/build/stm32f0xx_hal.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc4b90sv.s page 1 +ARM GAS /tmp/ccZrwUTS.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** ****************************************************************************** 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ - ARM GAS /tmp/cc4b90sv.s page 2 + ARM GAS /tmp/ccZrwUTS.s page 2 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ 89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Private function prototypes -----------------------------------------------*/ 90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Exported functions ---------------------------------------------------------*/ - ARM GAS /tmp/cc4b90sv.s page 3 + ARM GAS /tmp/ccZrwUTS.s page 3 91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); 146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** #endif /* PREFETCH_ENABLE */ 147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** - ARM GAS /tmp/cc4b90sv.s page 4 + ARM GAS /tmp/ccZrwUTS.s page 4 148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ @@ -238,7 +238,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 34 .cfi_endproc 35 .LFE42: 37 .section .text.HAL_MspDeInit,"ax",%progbits - ARM GAS /tmp/cc4b90sv.s page 5 + ARM GAS /tmp/ccZrwUTS.s page 5 38 .align 1 @@ -298,7 +298,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** 82 .loc 1 169 0 83 000a 0022 movs r2, #0 - ARM GAS /tmp/cc4b90sv.s page 6 + ARM GAS /tmp/ccZrwUTS.s page 6 84 000c 1A61 str r2, [r3, #16] @@ -358,7 +358,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ 222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** __weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) 223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** { - ARM GAS /tmp/cc4b90sv.s page 7 + ARM GAS /tmp/ccZrwUTS.s page 7 118 .loc 1 223 0 @@ -418,7 +418,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 156 002e 2100 movs r1, r4 157 0030 4042 rsbs r0, r0, #0 158 0032 FFF7FEFF bl HAL_NVIC_SetPriority - ARM GAS /tmp/cc4b90sv.s page 8 + ARM GAS /tmp/ccZrwUTS.s page 8 159 .LVL6: @@ -478,7 +478,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 206 0008 0B43 orrs r3, r1 207 000a 1360 str r3, [r2] 150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** - ARM GAS /tmp/cc4b90sv.s page 9 + ARM GAS /tmp/ccZrwUTS.s page 9 208 .loc 1 150 0 @@ -538,7 +538,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ 271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** 272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /** - ARM GAS /tmp/cc4b90sv.s page 10 + ARM GAS /tmp/ccZrwUTS.s page 10 273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief This function is called to increment a global variable "uwTick" @@ -598,7 +598,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 271 @ args = 0, pretend = 0, frame = 0 272 @ frame_needed = 0, uses_anonymous_args = 0 273 @ link register save eliminated. - ARM GAS /tmp/cc4b90sv.s page 11 + ARM GAS /tmp/ccZrwUTS.s page 11 294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return uwTick; @@ -658,7 +658,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 320 .thumb_func 321 .fpu softvfp 323 HAL_SetTickFreq: - ARM GAS /tmp/cc4b90sv.s page 12 + ARM GAS /tmp/ccZrwUTS.s page 12 324 .LFB48: @@ -718,7 +718,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Restore previous tick frequency */ 331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** uwTickFreq = prevTickFreq; 353 .loc 1 331 0 - ARM GAS /tmp/cc4b90sv.s page 13 + ARM GAS /tmp/ccZrwUTS.s page 13 354 0018 024B ldr r3, .L28 @@ -778,7 +778,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 395 .L32: 396 0006 C046 .align 2 397 .L31: - ARM GAS /tmp/cc4b90sv.s page 14 + ARM GAS /tmp/ccZrwUTS.s page 14 398 0008 00000000 .word .LANCHOR0 @@ -838,7 +838,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 433 .loc 1 366 0 434 000e 044B ldr r3, .L36 435 0010 1B78 ldrb r3, [r3] - ARM GAS /tmp/cc4b90sv.s page 15 + ARM GAS /tmp/ccZrwUTS.s page 15 436 0012 E418 adds r4, r4, r3 @@ -898,7 +898,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 387:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** /* Disable SysTick Interrupt */ 388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** CLEAR_BIT(SysTick->CTRL,SysTick_CTRL_TICKINT_Msk); 472 .loc 1 388 0 - ARM GAS /tmp/cc4b90sv.s page 16 + ARM GAS /tmp/ccZrwUTS.s page 16 473 0000 024A ldr r2, .L39 @@ -958,7 +958,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 512 .L43: 513 .align 2 514 .L42: - ARM GAS /tmp/cc4b90sv.s page 17 + ARM GAS /tmp/ccZrwUTS.s page 17 515 000c 10E000E0 .word -536813552 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 557 @ args = 0, pretend = 0, frame = 0 558 @ frame_needed = 0, uses_anonymous_args = 0 559 @ link register save eliminated. - ARM GAS /tmp/cc4b90sv.s page 18 + ARM GAS /tmp/ccZrwUTS.s page 18 422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** return((DBGMCU->IDCODE) >> 16U); @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 606 .global HAL_GetUIDw0 607 .syntax unified 608 .code 16 - ARM GAS /tmp/cc4b90sv.s page 19 + ARM GAS /tmp/ccZrwUTS.s page 19 609 .thumb_func @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 649 0002 1868 ldr r0, [r3] 450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** } 650 .loc 1 450 0 - ARM GAS /tmp/cc4b90sv.s page 20 + ARM GAS /tmp/ccZrwUTS.s page 20 651 @ sp needed @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Enable the Debug Module during STOP mode 463:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None 464:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ - ARM GAS /tmp/cc4b90sv.s page 21 + ARM GAS /tmp/ccZrwUTS.s page 21 465:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_EnableDBGStopMode(void) @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 741 @ sp needed 742 000a 7047 bx lr 743 .L67: - ARM GAS /tmp/cc4b90sv.s page 22 + ARM GAS /tmp/ccZrwUTS.s page 22 744 .align 2 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc4b90sv.s page 1 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** * @retval None 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** */ - ARM GAS /tmp/cc4b90sv.s page 23 + ARM GAS /tmp/ccZrwUTS.s page 23 492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c **** void HAL_DBGMCU_DisableDBGStandbyMode(void) @@ -1359,93 +1359,93 @@ ARM GAS /tmp/cc4b90sv.s page 1 827 0000 04000000 .word 4 828 .text 829 .Letext0: - 830 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 831 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 830 .file 2 "/usr/include/newlib/machine/_default_types.h" + 831 .file 3 "/usr/include/newlib/sys/_stdint.h" 832 .file 4 "Drivers/CMSIS/Include/core_cm0.h" 833 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 834 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 835 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 836 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 837 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h" - ARM GAS /tmp/cc4b90sv.s page 24 + ARM GAS /tmp/ccZrwUTS.s page 24 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal.c - /tmp/cc4b90sv.s:16 .text.HAL_MspInit:0000000000000000 $t - /tmp/cc4b90sv.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit - /tmp/cc4b90sv.s:38 .text.HAL_MspDeInit:0000000000000000 $t - /tmp/cc4b90sv.s:45 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit - /tmp/cc4b90sv.s:59 .text.HAL_DeInit:0000000000000000 $t - /tmp/cc4b90sv.s:66 .text.HAL_DeInit:0000000000000000 HAL_DeInit - /tmp/cc4b90sv.s:103 .text.HAL_DeInit:0000000000000020 $d - /tmp/cc4b90sv.s:109 .text.HAL_InitTick:0000000000000000 $t - /tmp/cc4b90sv.s:116 .text.HAL_InitTick:0000000000000000 HAL_InitTick - /tmp/cc4b90sv.s:177 .text.HAL_InitTick:0000000000000044 $d - /tmp/cc4b90sv.s:184 .text.HAL_Init:0000000000000000 $t - /tmp/cc4b90sv.s:191 .text.HAL_Init:0000000000000000 HAL_Init - /tmp/cc4b90sv.s:222 .text.HAL_Init:000000000000001c $d - /tmp/cc4b90sv.s:227 .text.HAL_IncTick:0000000000000000 $t - /tmp/cc4b90sv.s:234 .text.HAL_IncTick:0000000000000000 HAL_IncTick - /tmp/cc4b90sv.s:254 .text.HAL_IncTick:0000000000000010 $d + /tmp/ccZrwUTS.s:16 .text.HAL_MspInit:0000000000000000 $t + /tmp/ccZrwUTS.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit + /tmp/ccZrwUTS.s:38 .text.HAL_MspDeInit:0000000000000000 $t + /tmp/ccZrwUTS.s:45 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit + /tmp/ccZrwUTS.s:59 .text.HAL_DeInit:0000000000000000 $t + /tmp/ccZrwUTS.s:66 .text.HAL_DeInit:0000000000000000 HAL_DeInit + /tmp/ccZrwUTS.s:103 .text.HAL_DeInit:0000000000000020 $d + /tmp/ccZrwUTS.s:109 .text.HAL_InitTick:0000000000000000 $t + /tmp/ccZrwUTS.s:116 .text.HAL_InitTick:0000000000000000 HAL_InitTick + /tmp/ccZrwUTS.s:177 .text.HAL_InitTick:0000000000000044 $d + /tmp/ccZrwUTS.s:184 .text.HAL_Init:0000000000000000 $t + /tmp/ccZrwUTS.s:191 .text.HAL_Init:0000000000000000 HAL_Init + /tmp/ccZrwUTS.s:222 .text.HAL_Init:000000000000001c $d + /tmp/ccZrwUTS.s:227 .text.HAL_IncTick:0000000000000000 $t + /tmp/ccZrwUTS.s:234 .text.HAL_IncTick:0000000000000000 HAL_IncTick + /tmp/ccZrwUTS.s:254 .text.HAL_IncTick:0000000000000010 $d *COM*:0000000000000004 uwTick - /tmp/cc4b90sv.s:260 .text.HAL_GetTick:0000000000000000 $t - /tmp/cc4b90sv.s:267 .text.HAL_GetTick:0000000000000000 HAL_GetTick - /tmp/cc4b90sv.s:283 .text.HAL_GetTick:0000000000000008 $d - /tmp/cc4b90sv.s:288 .text.HAL_GetTickPrio:0000000000000000 $t - /tmp/cc4b90sv.s:295 .text.HAL_GetTickPrio:0000000000000000 HAL_GetTickPrio - /tmp/cc4b90sv.s:311 .text.HAL_GetTickPrio:0000000000000008 $d - /tmp/cc4b90sv.s:316 .text.HAL_SetTickFreq:0000000000000000 $t - /tmp/cc4b90sv.s:323 .text.HAL_SetTickFreq:0000000000000000 HAL_SetTickFreq - /tmp/cc4b90sv.s:369 .text.HAL_SetTickFreq:0000000000000024 $d - /tmp/cc4b90sv.s:375 .text.HAL_GetTickFreq:0000000000000000 $t - /tmp/cc4b90sv.s:382 .text.HAL_GetTickFreq:0000000000000000 HAL_GetTickFreq - /tmp/cc4b90sv.s:398 .text.HAL_GetTickFreq:0000000000000008 $d - /tmp/cc4b90sv.s:403 .text.HAL_Delay:0000000000000000 $t - /tmp/cc4b90sv.s:410 .text.HAL_Delay:0000000000000000 HAL_Delay - /tmp/cc4b90sv.s:453 .text.HAL_Delay:0000000000000020 $d - /tmp/cc4b90sv.s:458 .text.HAL_SuspendTick:0000000000000000 $t - /tmp/cc4b90sv.s:465 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick - /tmp/cc4b90sv.s:484 .text.HAL_SuspendTick:000000000000000c $d - /tmp/cc4b90sv.s:489 .text.HAL_ResumeTick:0000000000000000 $t - /tmp/cc4b90sv.s:496 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick - /tmp/cc4b90sv.s:515 .text.HAL_ResumeTick:000000000000000c $d - /tmp/cc4b90sv.s:520 .text.HAL_GetHalVersion:0000000000000000 $t - /tmp/cc4b90sv.s:527 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion - /tmp/cc4b90sv.s:541 .text.HAL_GetHalVersion:0000000000000004 $d - /tmp/cc4b90sv.s:546 .text.HAL_GetREVID:0000000000000000 $t - /tmp/cc4b90sv.s:553 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID - /tmp/cc4b90sv.s:570 .text.HAL_GetREVID:0000000000000008 $d - /tmp/cc4b90sv.s:575 .text.HAL_GetDEVID:0000000000000000 $t - /tmp/cc4b90sv.s:582 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID - /tmp/cc4b90sv.s:600 .text.HAL_GetDEVID:000000000000000c $d - /tmp/cc4b90sv.s:605 .text.HAL_GetUIDw0:0000000000000000 $t - /tmp/cc4b90sv.s:612 .text.HAL_GetUIDw0:0000000000000000 HAL_GetUIDw0 - /tmp/cc4b90sv.s:628 .text.HAL_GetUIDw0:0000000000000008 $d - /tmp/cc4b90sv.s:633 .text.HAL_GetUIDw1:0000000000000000 $t - /tmp/cc4b90sv.s:640 .text.HAL_GetUIDw1:0000000000000000 HAL_GetUIDw1 - /tmp/cc4b90sv.s:656 .text.HAL_GetUIDw1:0000000000000008 $d - /tmp/cc4b90sv.s:661 .text.HAL_GetUIDw2:0000000000000000 $t - /tmp/cc4b90sv.s:668 .text.HAL_GetUIDw2:0000000000000000 HAL_GetUIDw2 - ARM GAS /tmp/cc4b90sv.s page 25 + /tmp/ccZrwUTS.s:260 .text.HAL_GetTick:0000000000000000 $t + /tmp/ccZrwUTS.s:267 .text.HAL_GetTick:0000000000000000 HAL_GetTick + /tmp/ccZrwUTS.s:283 .text.HAL_GetTick:0000000000000008 $d + /tmp/ccZrwUTS.s:288 .text.HAL_GetTickPrio:0000000000000000 $t + /tmp/ccZrwUTS.s:295 .text.HAL_GetTickPrio:0000000000000000 HAL_GetTickPrio + /tmp/ccZrwUTS.s:311 .text.HAL_GetTickPrio:0000000000000008 $d + /tmp/ccZrwUTS.s:316 .text.HAL_SetTickFreq:0000000000000000 $t + /tmp/ccZrwUTS.s:323 .text.HAL_SetTickFreq:0000000000000000 HAL_SetTickFreq + /tmp/ccZrwUTS.s:369 .text.HAL_SetTickFreq:0000000000000024 $d + /tmp/ccZrwUTS.s:375 .text.HAL_GetTickFreq:0000000000000000 $t + /tmp/ccZrwUTS.s:382 .text.HAL_GetTickFreq:0000000000000000 HAL_GetTickFreq + /tmp/ccZrwUTS.s:398 .text.HAL_GetTickFreq:0000000000000008 $d + /tmp/ccZrwUTS.s:403 .text.HAL_Delay:0000000000000000 $t + /tmp/ccZrwUTS.s:410 .text.HAL_Delay:0000000000000000 HAL_Delay + /tmp/ccZrwUTS.s:453 .text.HAL_Delay:0000000000000020 $d + /tmp/ccZrwUTS.s:458 .text.HAL_SuspendTick:0000000000000000 $t + /tmp/ccZrwUTS.s:465 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick + /tmp/ccZrwUTS.s:484 .text.HAL_SuspendTick:000000000000000c $d + /tmp/ccZrwUTS.s:489 .text.HAL_ResumeTick:0000000000000000 $t + /tmp/ccZrwUTS.s:496 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick + /tmp/ccZrwUTS.s:515 .text.HAL_ResumeTick:000000000000000c $d + /tmp/ccZrwUTS.s:520 .text.HAL_GetHalVersion:0000000000000000 $t + /tmp/ccZrwUTS.s:527 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion + /tmp/ccZrwUTS.s:541 .text.HAL_GetHalVersion:0000000000000004 $d + /tmp/ccZrwUTS.s:546 .text.HAL_GetREVID:0000000000000000 $t + /tmp/ccZrwUTS.s:553 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID + /tmp/ccZrwUTS.s:570 .text.HAL_GetREVID:0000000000000008 $d + /tmp/ccZrwUTS.s:575 .text.HAL_GetDEVID:0000000000000000 $t + /tmp/ccZrwUTS.s:582 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID + /tmp/ccZrwUTS.s:600 .text.HAL_GetDEVID:000000000000000c $d + /tmp/ccZrwUTS.s:605 .text.HAL_GetUIDw0:0000000000000000 $t + /tmp/ccZrwUTS.s:612 .text.HAL_GetUIDw0:0000000000000000 HAL_GetUIDw0 + /tmp/ccZrwUTS.s:628 .text.HAL_GetUIDw0:0000000000000008 $d + /tmp/ccZrwUTS.s:633 .text.HAL_GetUIDw1:0000000000000000 $t + /tmp/ccZrwUTS.s:640 .text.HAL_GetUIDw1:0000000000000000 HAL_GetUIDw1 + /tmp/ccZrwUTS.s:656 .text.HAL_GetUIDw1:0000000000000008 $d + /tmp/ccZrwUTS.s:661 .text.HAL_GetUIDw2:0000000000000000 $t + /tmp/ccZrwUTS.s:668 .text.HAL_GetUIDw2:0000000000000000 HAL_GetUIDw2 + ARM GAS /tmp/ccZrwUTS.s page 25 - /tmp/cc4b90sv.s:684 .text.HAL_GetUIDw2:0000000000000008 $d - /tmp/cc4b90sv.s:689 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t - /tmp/cc4b90sv.s:696 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode - /tmp/cc4b90sv.s:715 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d - /tmp/cc4b90sv.s:720 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t - /tmp/cc4b90sv.s:727 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode - /tmp/cc4b90sv.s:746 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d - /tmp/cc4b90sv.s:751 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t - /tmp/cc4b90sv.s:758 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode - /tmp/cc4b90sv.s:777 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d - /tmp/cc4b90sv.s:782 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t - /tmp/cc4b90sv.s:789 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode - /tmp/cc4b90sv.s:808 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d - /tmp/cc4b90sv.s:819 .data.uwTickFreq:0000000000000000 uwTickFreq - /tmp/cc4b90sv.s:826 .data.uwTickPrio:0000000000000000 uwTickPrio - /tmp/cc4b90sv.s:822 .data.uwTickPrio:0000000000000000 $d + /tmp/ccZrwUTS.s:684 .text.HAL_GetUIDw2:0000000000000008 $d + /tmp/ccZrwUTS.s:689 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t + /tmp/ccZrwUTS.s:696 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode + /tmp/ccZrwUTS.s:715 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d + /tmp/ccZrwUTS.s:720 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t + /tmp/ccZrwUTS.s:727 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode + /tmp/ccZrwUTS.s:746 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d + /tmp/ccZrwUTS.s:751 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t + /tmp/ccZrwUTS.s:758 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode + /tmp/ccZrwUTS.s:777 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d + /tmp/ccZrwUTS.s:782 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t + /tmp/ccZrwUTS.s:789 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode + /tmp/ccZrwUTS.s:808 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d + /tmp/ccZrwUTS.s:819 .data.uwTickFreq:0000000000000000 uwTickFreq + /tmp/ccZrwUTS.s:826 .data.uwTickPrio:0000000000000000 uwTickPrio + /tmp/ccZrwUTS.s:822 .data.uwTickPrio:0000000000000000 $d UNDEFINED SYMBOLS __aeabi_uidiv diff --git a/midi-dials/build/stm32f0xx_hal.o b/midi-dials/build/stm32f0xx_hal.o index fdfa96106f8bfa26107699ffc0ad5f5523d57ccb..27bd647a62917dbaeec4c553c4092c42431fb4c0 100644 GIT binary patch delta 1076 zcmdl}JEvxX0;9=B#m|h~$!rV^Jlhx;82Fec%QGp|3$rpX6fuXeF)$P}doVCCR5Sl! zU|^_Y&Sqs`sAt*6%)r3FvY3&9fsy4B3j+fa%VY)y24mGq5tU znX)l3uqCoGFfeJWGcqu+GIBg;Wnf@sVtvlSz@Wm)#O}xj@&@Za76t~kuOM~)ejs%$ z>=QuhI9OLqPGpv3^qySJtjowYc_p)r{&E%u29{%t(-;{T_ztl!FtA!Rf`W*VzXqfc zcjV+(tU8Q#lf~JbR1YvSFr={ff&+Im$W|69HUYG79#>&7j1w^wmFf0YpoD2+mK{O8o!%Yy)&%gjmElffT4F5rV zQ3eJI@8^w8f;wz%UQQ*JWVX z0HO^Tj2I4q7{&|?S3tBG1H&^AZOOp!14P>}FmN$5FfiFOFvx&tCk6(+&Ax`~Ss8gI z|26Yx6q)R6?$78md9JxXW6b2Y=Kf4Ms*~+3{Fq8qC-+(SG1aI}zGvabG(~l?o~0kt z9M#QrmUT=_TU00ivo2%$qCL6H#*gWY?&M=OeoQ@jlf`Vc7;Psz+A1^s(Vv`VtH#kLT-hKR{KZIzimNKU?ItH!j&U^1JX8q)^p$$EBbOi!dIhuNtyicGGx QQ)g8%VqoB#>}V?t04yHQl>h($ delta 1232 zcmbPJv!`}~0^^m9ik}&|W7!xOc(ySxFf3=8EYGA+&&$fdP{i!V#=ua_?7_gmP|f^@ zfq|ipIhB=xp`N9inSp_UWicZI10%~B76t|;mdOkZ49qNZSQ!{tSe7s_FtD;1F)%Q& zu?R9SFtD@Ou`)1lu>59XVBlog$I8IK#qyAufq|RFgoS~DhvgSD0|PIMA}a#}AInNs z1_pkXkM&Fp3<4~dSs54vS-9937=&0hvobIUvxqV?Fo>|^GB7ZRvKX^6Fo>~yVqjnp zXK7$%V31&W%gDeW$-=76YE131_l*YCU$E!kT+O=urM&Ny$7lD_XDY8 zVebN|<6y0woX9N6s4%&jS(lMv@=9hK{Tdbq29{%t(-;{T_@=WkFtA!Rf`W*VzXqfc zUx447QOGLx}u5-O;}tvC4RC{mvQ(pUY-1vV>9FW z$tyWMSobqCFzny_jWddseLFJ)0~5oS$>IEF^%?oOsrp%oc^RpBMVZ<91x5MkMTxn& zsru>3$-0R}xw?7zd8xXoiAkBd=DJ1(h8DVoM!Ka1DTyVi`Y6)+nR&@Mr75ZUxrxac znR%%U`otKmOOn}}ck@4B-F!@RCgbGUqEcMBnJJmNDVd2m#hc^A9huDB{X!K&^7C_w z71HvH6da3k6X0|OH)1A`EVW@lhf z2GN`h4Avl;hk+p+MDsH+WP@lS28LP?Ey}>q527U)7#4zPX$FQpAX<)r;T(uoWMFs> zqE#3eeu8Lq1_o|W*lRH`$be{F1_nJ4ZNOl}-~eJ6GcW{!XfpW(#K5p-^IC)Ttc+_W$C~*wZkfE+%%Abi k#uOkkxzAROsYPb;Hd{5uEtBussInit.LowPowerAutoPowerOff)); 432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* As prerequisite, into HAL_ADC_MspInit(), ADC clock must be configured */ - ARM GAS /tmp/ccbNWEOT.s page 9 + ARM GAS /tmp/ccnlUpWq.s page 9 434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* at RCC top level depending on both possible clock sources: */ @@ -538,7 +538,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** if (ADC_IS_ENABLE(hadc) == RESET) 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Some parameters of this register are not reset, since they are set */ - ARM GAS /tmp/ccbNWEOT.s page 10 + ARM GAS /tmp/ccnlUpWq.s page 10 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* by other functions and must be kept in case of usage of this */ @@ -598,7 +598,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Enable the selected ADC group regular discontinuous mode */ 547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** tmpCFGR1 |= ADC_CFGR1_DISCEN; - ARM GAS /tmp/ccbNWEOT.s page 11 + ARM GAS /tmp/ccnlUpWq.s page 11 548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ADC_CLEAR_ERRORCODE(hadc); 603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Set the ADC state */ - ARM GAS /tmp/ccbNWEOT.s page 12 + ARM GAS /tmp/ccnlUpWq.s page 12 605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ADC_STATE_CLR_SET(hadc->State, @@ -718,7 +718,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); 660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Set ADC state */ - ARM GAS /tmp/ccbNWEOT.s page 13 + ARM GAS /tmp/ccnlUpWq.s page 13 662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** SET_BIT(hadc->State, HAL_ADC_STATE_BUSY_INTERNAL); @@ -778,7 +778,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Reset register TR1 */ 717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** hadc->Instance->TR &= ~(ADC_TR_HT | ADC_TR_LT); 718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** - ARM GAS /tmp/ccbNWEOT.s page 14 + ARM GAS /tmp/ccnlUpWq.s page 14 719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Reset register CHSELR */ @@ -838,7 +838,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** */ 774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __weak void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) 775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { - ARM GAS /tmp/ccbNWEOT.s page 15 + ARM GAS /tmp/ccnlUpWq.s page 15 776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Prevent unused argument(s) compilation warning */ @@ -898,7 +898,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** if ((hadc->State & HAL_ADC_STATE_READY) != 0) 832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { - ARM GAS /tmp/ccbNWEOT.s page 16 + ARM GAS /tmp/ccnlUpWq.s page 16 833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** switch (CallbackID) @@ -958,7 +958,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** else - ARM GAS /tmp/ccbNWEOT.s page 17 + ARM GAS /tmp/ccnlUpWq.s page 17 890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** hadc->MspInitCallback = HAL_ADC_MspInit; /* Legacy weak MspInit */ 945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** break; 946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** - ARM GAS /tmp/ccbNWEOT.s page 18 + ARM GAS /tmp/ccnlUpWq.s page 18 947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** case HAL_ADC_MSPDEINIT_CB_ID : @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * 1002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @verbatim 1003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** =============================================================================== - ARM GAS /tmp/ccbNWEOT.s page 19 + ARM GAS /tmp/ccnlUpWq.s page 19 1004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ##### IO operation functions ##### @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Reset ADC all error code fields */ 1059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ADC_CLEAR_ERRORCODE(hadc); 1060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** - ARM GAS /tmp/ccbNWEOT.s page 20 + ARM GAS /tmp/ccnlUpWq.s page 20 1061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Process unlocked */ @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ADC_STATE_CLR_SET(hadc->State, 1116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_STATE_REG_BUSY, 1117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_STATE_READY); - ARM GAS /tmp/ccbNWEOT.s page 21 + ARM GAS /tmp/ccnlUpWq.s page 21 1118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Process unlocked */ 1174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __HAL_UNLOCK(hadc); - ARM GAS /tmp/ccbNWEOT.s page 22 + ARM GAS /tmp/ccnlUpWq.s page 22 1175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_STATE_REG_BUSY, 1230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_STATE_READY); 1231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } - ARM GAS /tmp/ccbNWEOT.s page 23 + ARM GAS /tmp/ccnlUpWq.s page 23 1232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** else @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** SET_BIT(hadc->State, HAL_ADC_STATE_TIMEOUT); 1287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Process unlocked */ - ARM GAS /tmp/ccbNWEOT.s page 24 + ARM GAS /tmp/ccnlUpWq.s page 24 1289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __HAL_UNLOCK(hadc); @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK; 1345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** - ARM GAS /tmp/ccbNWEOT.s page 25 + ARM GAS /tmp/ccnlUpWq.s page 25 1346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Check the parameters */ @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Enable conversion of regular group. */ 1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* If software start has been selected, conversion starts immediately. */ 1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* If external trigger has been selected, conversion will start at next */ - ARM GAS /tmp/ccbNWEOT.s page 26 + ARM GAS /tmp/ccnlUpWq.s page 26 1403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* trigger event. */ @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __HAL_UNLOCK(hadc); 1458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Return function status */ - ARM GAS /tmp/ccbNWEOT.s page 27 + ARM GAS /tmp/ccnlUpWq.s page 27 1460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** return tmp_hal_status; @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Set the DMA transfer complete callback */ 1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** hadc->DMA_Handle->XferCpltCallback = ADC_DMAConvCplt; - ARM GAS /tmp/ccbNWEOT.s page 28 + ARM GAS /tmp/ccnlUpWq.s page 28 1517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Process locked */ 1573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __HAL_LOCK(hadc); - ARM GAS /tmp/ccbNWEOT.s page 29 + ARM GAS /tmp/ccnlUpWq.s page 29 1574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /** 1629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @brief Get ADC regular group conversion result. 1630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @note Reading register DR automatically clears ADC flag EOC - ARM GAS /tmp/ccbNWEOT.s page 30 + ARM GAS /tmp/ccnlUpWq.s page 30 1631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * (ADC group regular end of unitary conversion). @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) ) 1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* If End of Sequence is reached, disable interrupts */ - ARM GAS /tmp/ccbNWEOT.s page 31 + ARM GAS /tmp/ccnlUpWq.s page 31 1688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** if( __HAL_ADC_GET_FLAG(hadc, ADC_FLAG_EOS) ) @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** #else 1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_LevelOutOfWindowCallback(hadc); 1744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** #endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ - ARM GAS /tmp/ccbNWEOT.s page 32 + ARM GAS /tmp/ccnlUpWq.s page 32 1745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /** 1800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @brief Conversion DMA half-transfer callback in non blocking mode 1801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @param hadc ADC handle - ARM GAS /tmp/ccbNWEOT.s page 33 + ARM GAS /tmp/ccnlUpWq.s page 33 1802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @retval None @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** =============================================================================== 1857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** [..] This section provides functions allowing to: 1858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** (+) Configure channels on regular group - ARM GAS /tmp/ccbNWEOT.s page 34 + ARM GAS /tmp/ccnlUpWq.s page 34 1859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** (+) Configure the analog watchdog @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** if (ADC_IS_CONVERSION_ONGOING_REGULAR(hadc) == RESET) 1914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Configure channel: depending on rank setting, add it or remove it from */ - ARM GAS /tmp/ccbNWEOT.s page 35 + ARM GAS /tmp/ccnlUpWq.s page 35 1916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* ADC conversion sequencer. */ @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Regular sequence configuration */ 1972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Reset the channel selection register from the selected channel */ - ARM GAS /tmp/ccbNWEOT.s page 36 + ARM GAS /tmp/ccnlUpWq.s page 36 1973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** hadc->Instance->CHSELR &= ~ADC_CHSELR_CHANNEL(sConfig->Channel); @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** uint32_t tmpAWDLowThresholdShifted; 2028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 2029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Check the parameters */ - ARM GAS /tmp/ccbNWEOT.s page 37 + ARM GAS /tmp/ccnlUpWq.s page 37 2030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** __HAL_ADC_ENABLE_IT(hadc, ADC_IT_AWD); 2085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 2086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** else - ARM GAS /tmp/ccbNWEOT.s page 38 + ARM GAS /tmp/ccnlUpWq.s page 38 2087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @param hadc ADC handle 2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @retval HAL state 2143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** */ - ARM GAS /tmp/ccbNWEOT.s page 39 + ARM GAS /tmp/ccnlUpWq.s page 39 2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** uint32_t HAL_ADC_GetState(ADC_HandleTypeDef* hadc) @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 2199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Check if conditions to enable the ADC are fulfilled */ 2200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** if (ADC_ENABLING_CONDITIONS(hadc) == RESET) - ARM GAS /tmp/ccbNWEOT.s page 40 + ARM GAS /tmp/ccnlUpWq.s page 40 2201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** uint32_t tickstart = 0U; 2256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Verification if ADC is not already disabled: */ - ARM GAS /tmp/ccbNWEOT.s page 41 + ARM GAS /tmp/ccnlUpWq.s page 41 2258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Note: forbidden to disable ADC (set bit ADC_CR_ADDIS) if ADC is already */ @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 25 .loc 1 2311 0 26 .cfi_startproc 27 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccbNWEOT.s page 42 + ARM GAS /tmp/ccnlUpWq.s page 42 28 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 59 .loc 1 2333 0 60 0020 FFF7FEFF bl HAL_GetTick 61 .LVL2: - ARM GAS /tmp/ccbNWEOT.s page 43 + ARM GAS /tmp/ccnlUpWq.s page 43 62 0024 0500 movs r5, r0 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 97 .L2: 2353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 98 .loc 1 2353 0 - ARM GAS /tmp/ccbNWEOT.s page 44 + ARM GAS /tmp/ccnlUpWq.s page 44 99 @ sp needed @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 149 .loc 1 2260 0 is_stmt 0 discriminator 4 150 001a D368 ldr r3, [r2, #12] 151 001c 1B04 lsls r3, r3, #16 - ARM GAS /tmp/ccbNWEOT.s page 45 + ARM GAS /tmp/ccnlUpWq.s page 45 152 001e 2DD5 bpl .L15 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 198 005e 401B subs r0, r0, r5 199 0060 0228 cmp r0, #2 200 0062 F6D9 bls .L12 - ARM GAS /tmp/ccbNWEOT.s page 46 + ARM GAS /tmp/ccnlUpWq.s page 46 2288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 252 .loc 1 2191 0 253 0006 0023 movs r3, #0 - ARM GAS /tmp/ccbNWEOT.s page 47 + ARM GAS /tmp/ccnlUpWq.s page 47 254 0008 0193 str r3, [sp, #4] @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 299 .loc 1 2203 0 300 0044 A36B ldr r3, [r4, #56] 301 0046 1022 movs r2, #16 - ARM GAS /tmp/ccbNWEOT.s page 48 + ARM GAS /tmp/ccnlUpWq.s page 48 302 0048 1343 orrs r3, r2 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 347 007e A36B ldr r3, [r4, #56] 348 0080 1022 movs r2, #16 349 0082 1343 orrs r3, r2 - ARM GAS /tmp/ccbNWEOT.s page 49 + ARM GAS /tmp/ccnlUpWq.s page 49 350 0084 A363 str r3, [r4, #56] @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 402 .syntax unified 403 .code 16 404 .thumb_func - ARM GAS /tmp/ccbNWEOT.s page 50 + ARM GAS /tmp/ccnlUpWq.s page 50 405 .fpu softvfp @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 453 002a FF30 adds r0, r0, #255 454 002c 0343 orrs r3, r0 455 002e A363 str r3, [r4, #56] - ARM GAS /tmp/ccbNWEOT.s page 51 + ARM GAS /tmp/ccnlUpWq.s page 51 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 500 0070 0128 cmp r0, #1 501 0072 58D0 beq .L50 502 0074 8020 movs r0, #128 - ARM GAS /tmp/ccbNWEOT.s page 52 + ARM GAS /tmp/ccnlUpWq.s page 52 503 0076 4001 lsls r0, r0, #5 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 546 .loc 1 583 0 547 00ac E26A ldr r2, [r4, #44] 548 00ae 8021 movs r1, #128 - ARM GAS /tmp/ccbNWEOT.s page 53 + ARM GAS /tmp/ccnlUpWq.s page 53 549 00b0 4905 lsls r1, r1, #21 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 593 00f0 9A42 cmp r2, r3 594 00f2 2BD0 beq .L55 612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** HAL_ADC_STATE_BUSY_INTERNAL, - ARM GAS /tmp/ccbNWEOT.s page 54 + ARM GAS /tmp/ccnlUpWq.s page 54 595 .loc 1 612 0 @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 640 012c AAE7 b .L42 641 .LVL45: 642 .L54: - ARM GAS /tmp/ccbNWEOT.s page 55 + ARM GAS /tmp/ccnlUpWq.s page 55 544:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 688 0168 0120 movs r0, #1 689 .LVL50: 690 .L36: - ARM GAS /tmp/ccbNWEOT.s page 56 + ARM GAS /tmp/ccnlUpWq.s page 56 633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 744 @ args = 0, pretend = 0, frame = 0 745 @ frame_needed = 0, uses_anonymous_args = 0 746 .LVL55: - ARM GAS /tmp/ccbNWEOT.s page 57 + ARM GAS /tmp/ccnlUpWq.s page 57 747 0000 70B5 push {r4, r5, r6, lr} @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 793 .LVL64: 794 002a 0500 movs r5, r0 795 .LVL65: - ARM GAS /tmp/ccbNWEOT.s page 58 + ARM GAS /tmp/ccnlUpWq.s page 58 674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 841 0070 DB0C lsrs r3, r3, #19 842 0072 DB04 lsls r3, r3, #19 843 0074 9362 str r3, [r2, #40] - ARM GAS /tmp/ccbNWEOT.s page 59 + ARM GAS /tmp/ccnlUpWq.s page 59 730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 894 .cfi_offset 14, -4 895 0002 0400 movs r4, r0 896 .LVL70: - ARM GAS /tmp/ccbNWEOT.s page 60 + ARM GAS /tmp/ccnlUpWq.s page 60 1035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 941 0044 0B43 orrs r3, r1 942 0046 9360 str r3, [r2, #8] 943 .L69: - ARM GAS /tmp/ccbNWEOT.s page 61 + ARM GAS /tmp/ccnlUpWq.s page 61 1085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 994 .cfi_offset 4, -8 995 .cfi_offset 14, -4 996 0002 0400 movs r4, r0 - ARM GAS /tmp/ccbNWEOT.s page 62 + ARM GAS /tmp/ccnlUpWq.s page 62 997 .LVL80: @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1042 0038 A363 str r3, [r4, #56] 1043 003a EEE7 b .L79 1044 .LVL88: - ARM GAS /tmp/ccbNWEOT.s page 63 + ARM GAS /tmp/ccnlUpWq.s page 63 1045 .L80: @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1096 .loc 1 1185 0 1097 0016 FFF7FEFF bl HAL_GetTick - ARM GAS /tmp/ccbNWEOT.s page 64 + ARM GAS /tmp/ccnlUpWq.s page 64 1098 .LVL92: @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 1143 .loc 1 1176 0 1144 0056 0120 movs r0, #1 - ARM GAS /tmp/ccbNWEOT.s page 65 + ARM GAS /tmp/ccnlUpWq.s page 65 1145 .LVL96: @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1189 .loc 1 1228 0 1190 008c A36B ldr r3, [r4, #56] 1191 008e 0C4A ldr r2, .L98 - ARM GAS /tmp/ccbNWEOT.s page 66 + ARM GAS /tmp/ccnlUpWq.s page 66 1192 0090 1340 ands r3, r2 @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** uint32_t tickstart=0; 1242 .loc 1 1267 0 1243 .cfi_startproc - ARM GAS /tmp/ccbNWEOT.s page 67 + ARM GAS /tmp/ccnlUpWq.s page 67 1244 @ args = 0, pretend = 0, frame = 0 @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1291 0032 3423 movs r3, #52 1292 0034 0022 movs r2, #0 1293 0036 EA54 strb r2, [r5, r3] - ARM GAS /tmp/ccbNWEOT.s page 68 + ARM GAS /tmp/ccnlUpWq.s page 68 1291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1337 0062 8023 movs r3, #128 1338 0064 DB00 lsls r3, r3, #3 1339 0066 0B43 orrs r3, r1 - ARM GAS /tmp/ccbNWEOT.s page 69 + ARM GAS /tmp/ccnlUpWq.s page 69 1340 0068 AB63 str r3, [r5, #56] @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1390 .loc 1 1344 0 1391 0020 0020 movs r0, #0 - ARM GAS /tmp/ccbNWEOT.s page 70 + ARM GAS /tmp/ccnlUpWq.s page 70 1392 .LVL113: @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1437 @ sp needed 1438 .LVL114: 1439 0062 10BD pop {r4, pc} - ARM GAS /tmp/ccbNWEOT.s page 71 + ARM GAS /tmp/ccnlUpWq.s page 71 1440 .LVL115: @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1489 .cfi_startproc 1490 @ args = 0, pretend = 0, frame = 0 1491 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccbNWEOT.s page 72 + ARM GAS /tmp/ccnlUpWq.s page 72 1492 .LVL122: @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1538 002e FFF7FEFF bl ADC_Disable 1539 .LVL130: 1447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { - ARM GAS /tmp/ccbNWEOT.s page 73 + ARM GAS /tmp/ccnlUpWq.s page 73 1540 .loc 1 1447 0 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1593 .loc 1 1484 0 1594 0008 0368 ldr r3, [r0] - ARM GAS /tmp/ccbNWEOT.s page 74 + ARM GAS /tmp/ccnlUpWq.s page 74 1595 000a 9B68 ldr r3, [r3, #8] @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1639 .loc 1 1519 0 1640 0048 236B ldr r3, [r4, #48] 1641 004a 154A ldr r2, .L139+8 - ARM GAS /tmp/ccbNWEOT.s page 75 + ARM GAS /tmp/ccnlUpWq.s page 75 1642 004c DA62 str r2, [r3, #44] @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1688 008a 0025 movs r5, #0 1689 008c CEE7 b .L135 1690 .LVL144: - ARM GAS /tmp/ccbNWEOT.s page 76 + ARM GAS /tmp/ccnlUpWq.s page 76 1691 .L136: @@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 1742 .loc 1 1576 0 is_stmt 1 discriminator 2 1743 0012 FFF7FEFF bl ADC_ConversionStop - ARM GAS /tmp/ccbNWEOT.s page 77 + ARM GAS /tmp/ccnlUpWq.s page 77 1744 .LVL147: @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1790 0048 5360 str r3, [r2, #4] 1601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1791 .loc 1 1601 0 - ARM GAS /tmp/ccbNWEOT.s page 78 + ARM GAS /tmp/ccnlUpWq.s page 78 1792 004a 002C cmp r4, #0 @@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1843 .LFB52: 1648:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Check the parameters */ 1844 .loc 1 1648 0 - ARM GAS /tmp/ccbNWEOT.s page 79 + ARM GAS /tmp/ccnlUpWq.s page 79 1845 .cfi_startproc @@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 1891 .loc 1 2362 0 1892 .cfi_startproc - ARM GAS /tmp/ccbNWEOT.s page 80 + ARM GAS /tmp/ccnlUpWq.s page 80 1893 @ args = 0, pretend = 0, frame = 0 @@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** SET_BIT(hadc->ErrorCode, HAL_ADC_ERROR_INTERNAL); 2402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 2403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } - ARM GAS /tmp/ccbNWEOT.s page 81 + ARM GAS /tmp/ccnlUpWq.s page 81 2404:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } @@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1942 0032 0907 lsls r1, r1, #28 1943 0034 0DD5 bpl .L155 2382:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { - ARM GAS /tmp/ccbNWEOT.s page 82 + ARM GAS /tmp/ccnlUpWq.s page 82 1944 .loc 1 2382 0 @@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1995 HAL_ADC_ConvHalfCpltCallback: 1996 .LFB55: 1805:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Prevent unused argument(s) compilation warning */ - ARM GAS /tmp/ccbNWEOT.s page 83 + ARM GAS /tmp/ccnlUpWq.s page 83 1997 .loc 1 1805 0 @@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2034 .loc 1 2437 0 2035 @ sp needed 2036 0008 10BD pop {r4, pc} - ARM GAS /tmp/ccbNWEOT.s page 84 + ARM GAS /tmp/ccnlUpWq.s page 84 2037 .cfi_endproc @@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 2439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /** 2440:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @brief DMA error callback - ARM GAS /tmp/ccbNWEOT.s page 85 + ARM GAS /tmp/ccnlUpWq.s page 85 2441:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** * @param hdma pointer to DMA handle. @@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2127 .global HAL_ADC_IRQHandler 2128 .syntax unified 2129 .code 16 - ARM GAS /tmp/ccbNWEOT.s page 86 + ARM GAS /tmp/ccnlUpWq.s page 86 2130 .thumb_func @@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) ) 2177 .loc 1 1684 0 2178 002e D968 ldr r1, [r3, #12] - ARM GAS /tmp/ccbNWEOT.s page 87 + ARM GAS /tmp/ccnlUpWq.s page 87 2179 0030 C022 movs r2, #192 @@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2224 0072 02D5 bpl .L173 1735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { 2225 .loc 1 1735 0 is_stmt 0 discriminator 1 - ARM GAS /tmp/ccbNWEOT.s page 88 + ARM GAS /tmp/ccnlUpWq.s page 88 2226 0074 5B68 ldr r3, [r3, #4] @@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2270 00ac 10BD pop {r4, pc} 2271 .LVL188: 2272 .L172: - ARM GAS /tmp/ccbNWEOT.s page 89 + ARM GAS /tmp/ccnlUpWq.s page 89 1708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** @@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2323 0000 30B5 push {r4, r5, lr} 2324 .LCFI18: 2325 .cfi_def_cfa_offset 12 - ARM GAS /tmp/ccbNWEOT.s page 90 + ARM GAS /tmp/ccnlUpWq.s page 90 2326 .cfi_offset 4, -12 @@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2372 .loc 1 1928 0 is_stmt 0 discriminator 1 2373 0040 012B cmp r3, #1 2374 0042 1CD0 beq .L184 - ARM GAS /tmp/ccbNWEOT.s page 91 + ARM GAS /tmp/ccnlUpWq.s page 91 1928:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** { @@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2419 0086 4CD8 bhi .L191 1954:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 2420 .loc 1 1954 0 - ARM GAS /tmp/ccbNWEOT.s page 92 + ARM GAS /tmp/ccnlUpWq.s page 92 2421 0088 2A4A ldr r2, .L201+4 @@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 1964:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** } 2467 .loc 1 1964 0 2468 00c8 019B ldr r3, [sp, #4] - ARM GAS /tmp/ccbNWEOT.s page 93 + ARM GAS /tmp/ccnlUpWq.s page 93 2469 00ca 013B subs r3, r3, #1 @@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2513 .loc 1 1983 0 2514 0106 0F4B ldr r3, .L201+20 2515 0108 F8E7 b .L189 - ARM GAS /tmp/ccbNWEOT.s page 94 + ARM GAS /tmp/ccnlUpWq.s page 94 2516 .L196: @@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2564 0144 FFFFBFFF .word -4194305 2565 0148 FFFF7FFF .word -8388609 2566 .cfi_endproc - ARM GAS /tmp/ccbNWEOT.s page 95 + ARM GAS /tmp/ccnlUpWq.s page 95 2567 .LFE58: @@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2616 0026 9206 lsls r2, r2, #26 2062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** ADC_CFGR_AWDCH(AnalogWDGConfig->Channel) ); 2617 .loc 1 2062 0 - ARM GAS /tmp/ccbNWEOT.s page 96 + ARM GAS /tmp/ccnlUpWq.s page 96 2618 0028 0D68 ldr r5, [r1] @@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2665 0072 8021 movs r1, #128 2666 .LVL210: 2667 0074 8B43 bics r3, r1 - ARM GAS /tmp/ccbNWEOT.s page 97 + ARM GAS /tmp/ccnlUpWq.s page 97 2668 0076 5360 str r3, [r2, #4] @@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2714 .L210: 2715 00a4 FFFF3F83 .word -2092957697 2716 00a8 00F000F0 .word -268374016 - ARM GAS /tmp/ccbNWEOT.s page 98 + ARM GAS /tmp/ccnlUpWq.s page 98 2717 .cfi_endproc @@ -5877,11 +5877,11 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2768 .LFE61: 2770 .text 2771 .Letext0: - 2772 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - ARM GAS /tmp/ccbNWEOT.s page 99 + 2772 .file 2 "/usr/include/newlib/machine/_default_types.h" + ARM GAS /tmp/ccnlUpWq.s page 99 - 2773 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 2773 .file 3 "/usr/include/newlib/sys/_stdint.h" 2774 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 2775 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 2776 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" @@ -5889,84 +5889,84 @@ ARM GAS /tmp/ccbNWEOT.s page 1 2778 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h" 2779 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h" 2780 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccbNWEOT.s page 100 + ARM GAS /tmp/ccnlUpWq.s page 100 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_adc.c - /tmp/ccbNWEOT.s:16 .text.ADC_ConversionStop:0000000000000000 $t - /tmp/ccbNWEOT.s:22 .text.ADC_ConversionStop:0000000000000000 ADC_ConversionStop - /tmp/ccbNWEOT.s:106 .text.ADC_Disable:0000000000000000 $t - /tmp/ccbNWEOT.s:112 .text.ADC_Disable:0000000000000000 ADC_Disable - /tmp/ccbNWEOT.s:228 .text.ADC_Enable:0000000000000000 $t - /tmp/ccbNWEOT.s:234 .text.ADC_Enable:0000000000000000 ADC_Enable - /tmp/ccbNWEOT.s:371 .text.ADC_Enable:000000000000009c $d - /tmp/ccbNWEOT.s:378 .text.HAL_ADC_MspInit:0000000000000000 $t - /tmp/ccbNWEOT.s:385 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit - /tmp/ccbNWEOT.s:400 .text.HAL_ADC_Init:0000000000000000 $t - /tmp/ccbNWEOT.s:407 .text.HAL_ADC_Init:0000000000000000 HAL_ADC_Init - /tmp/ccbNWEOT.s:704 .text.HAL_ADC_Init:0000000000000170 $d - /tmp/ccbNWEOT.s:711 .text.HAL_ADC_MspDeInit:0000000000000000 $t - /tmp/ccbNWEOT.s:718 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit - /tmp/ccbNWEOT.s:733 .text.HAL_ADC_DeInit:0000000000000000 $t - /tmp/ccbNWEOT.s:740 .text.HAL_ADC_DeInit:0000000000000000 HAL_ADC_DeInit - /tmp/ccbNWEOT.s:868 .text.HAL_ADC_DeInit:0000000000000094 $d - /tmp/ccbNWEOT.s:876 .text.HAL_ADC_Start:0000000000000000 $t - /tmp/ccbNWEOT.s:883 .text.HAL_ADC_Start:0000000000000000 HAL_ADC_Start - /tmp/ccbNWEOT.s:972 .text.HAL_ADC_Start:000000000000005c $d - /tmp/ccbNWEOT.s:977 .text.HAL_ADC_Stop:0000000000000000 $t - /tmp/ccbNWEOT.s:984 .text.HAL_ADC_Stop:0000000000000000 HAL_ADC_Stop - /tmp/ccbNWEOT.s:1053 .text.HAL_ADC_Stop:0000000000000040 $d - /tmp/ccbNWEOT.s:1058 .text.HAL_ADC_PollForConversion:0000000000000000 $t - /tmp/ccbNWEOT.s:1065 .text.HAL_ADC_PollForConversion:0000000000000000 HAL_ADC_PollForConversion - /tmp/ccbNWEOT.s:1228 .text.HAL_ADC_PollForConversion:00000000000000c0 $d - /tmp/ccbNWEOT.s:1233 .text.HAL_ADC_PollForEvent:0000000000000000 $t - /tmp/ccbNWEOT.s:1240 .text.HAL_ADC_PollForEvent:0000000000000000 HAL_ADC_PollForEvent - /tmp/ccbNWEOT.s:1351 .text.HAL_ADC_Start_IT:0000000000000000 $t - /tmp/ccbNWEOT.s:1358 .text.HAL_ADC_Start_IT:0000000000000000 HAL_ADC_Start_IT - /tmp/ccbNWEOT.s:1474 .text.HAL_ADC_Start_IT:0000000000000084 $d - /tmp/ccbNWEOT.s:1479 .text.HAL_ADC_Stop_IT:0000000000000000 $t - /tmp/ccbNWEOT.s:1486 .text.HAL_ADC_Stop_IT:0000000000000000 HAL_ADC_Stop_IT - /tmp/ccbNWEOT.s:1561 .text.HAL_ADC_Stop_IT:000000000000004c $d - /tmp/ccbNWEOT.s:1566 .text.HAL_ADC_Start_DMA:0000000000000000 $t - /tmp/ccbNWEOT.s:1573 .text.HAL_ADC_Start_DMA:0000000000000000 HAL_ADC_Start_DMA - /tmp/ccbNWEOT.s:1702 .text.HAL_ADC_Start_DMA:0000000000000098 $d - /tmp/ccbNWEOT.s:1889 .text.ADC_DMAConvCplt:0000000000000000 ADC_DMAConvCplt - /tmp/ccbNWEOT.s:2016 .text.ADC_DMAHalfConvCplt:0000000000000000 ADC_DMAHalfConvCplt - /tmp/ccbNWEOT.s:2091 .text.ADC_DMAError:0000000000000000 ADC_DMAError - /tmp/ccbNWEOT.s:1710 .text.HAL_ADC_Stop_DMA:0000000000000000 $t - /tmp/ccbNWEOT.s:1717 .text.HAL_ADC_Stop_DMA:0000000000000000 HAL_ADC_Stop_DMA - /tmp/ccbNWEOT.s:1830 .text.HAL_ADC_Stop_DMA:0000000000000078 $d - /tmp/ccbNWEOT.s:1835 .text.HAL_ADC_GetValue:0000000000000000 $t - /tmp/ccbNWEOT.s:1842 .text.HAL_ADC_GetValue:0000000000000000 HAL_ADC_GetValue - /tmp/ccbNWEOT.s:1861 .text.HAL_ADC_ConvCpltCallback:0000000000000000 $t - /tmp/ccbNWEOT.s:1868 .text.HAL_ADC_ConvCpltCallback:0000000000000000 HAL_ADC_ConvCpltCallback - /tmp/ccbNWEOT.s:1883 .text.ADC_DMAConvCplt:0000000000000000 $t - /tmp/ccbNWEOT.s:1983 .text.ADC_DMAConvCplt:000000000000006c $d - /tmp/ccbNWEOT.s:1988 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 $t - /tmp/ccbNWEOT.s:1995 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 HAL_ADC_ConvHalfCpltCallback - /tmp/ccbNWEOT.s:2010 .text.ADC_DMAHalfConvCplt:0000000000000000 $t - /tmp/ccbNWEOT.s:2041 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 $t - /tmp/ccbNWEOT.s:2048 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 HAL_ADC_LevelOutOfWindowCallback - /tmp/ccbNWEOT.s:2063 .text.HAL_ADC_ErrorCallback:0000000000000000 $t - ARM GAS /tmp/ccbNWEOT.s page 101 + /tmp/ccnlUpWq.s:16 .text.ADC_ConversionStop:0000000000000000 $t + /tmp/ccnlUpWq.s:22 .text.ADC_ConversionStop:0000000000000000 ADC_ConversionStop + /tmp/ccnlUpWq.s:106 .text.ADC_Disable:0000000000000000 $t + /tmp/ccnlUpWq.s:112 .text.ADC_Disable:0000000000000000 ADC_Disable + /tmp/ccnlUpWq.s:228 .text.ADC_Enable:0000000000000000 $t + /tmp/ccnlUpWq.s:234 .text.ADC_Enable:0000000000000000 ADC_Enable + /tmp/ccnlUpWq.s:371 .text.ADC_Enable:000000000000009c $d + /tmp/ccnlUpWq.s:378 .text.HAL_ADC_MspInit:0000000000000000 $t + /tmp/ccnlUpWq.s:385 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit + /tmp/ccnlUpWq.s:400 .text.HAL_ADC_Init:0000000000000000 $t + /tmp/ccnlUpWq.s:407 .text.HAL_ADC_Init:0000000000000000 HAL_ADC_Init + /tmp/ccnlUpWq.s:704 .text.HAL_ADC_Init:0000000000000170 $d + /tmp/ccnlUpWq.s:711 .text.HAL_ADC_MspDeInit:0000000000000000 $t + /tmp/ccnlUpWq.s:718 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit + /tmp/ccnlUpWq.s:733 .text.HAL_ADC_DeInit:0000000000000000 $t + /tmp/ccnlUpWq.s:740 .text.HAL_ADC_DeInit:0000000000000000 HAL_ADC_DeInit + /tmp/ccnlUpWq.s:868 .text.HAL_ADC_DeInit:0000000000000094 $d + /tmp/ccnlUpWq.s:876 .text.HAL_ADC_Start:0000000000000000 $t + /tmp/ccnlUpWq.s:883 .text.HAL_ADC_Start:0000000000000000 HAL_ADC_Start + /tmp/ccnlUpWq.s:972 .text.HAL_ADC_Start:000000000000005c $d + /tmp/ccnlUpWq.s:977 .text.HAL_ADC_Stop:0000000000000000 $t + /tmp/ccnlUpWq.s:984 .text.HAL_ADC_Stop:0000000000000000 HAL_ADC_Stop + /tmp/ccnlUpWq.s:1053 .text.HAL_ADC_Stop:0000000000000040 $d + /tmp/ccnlUpWq.s:1058 .text.HAL_ADC_PollForConversion:0000000000000000 $t + /tmp/ccnlUpWq.s:1065 .text.HAL_ADC_PollForConversion:0000000000000000 HAL_ADC_PollForConversion + /tmp/ccnlUpWq.s:1228 .text.HAL_ADC_PollForConversion:00000000000000c0 $d + /tmp/ccnlUpWq.s:1233 .text.HAL_ADC_PollForEvent:0000000000000000 $t + /tmp/ccnlUpWq.s:1240 .text.HAL_ADC_PollForEvent:0000000000000000 HAL_ADC_PollForEvent + /tmp/ccnlUpWq.s:1351 .text.HAL_ADC_Start_IT:0000000000000000 $t + /tmp/ccnlUpWq.s:1358 .text.HAL_ADC_Start_IT:0000000000000000 HAL_ADC_Start_IT + /tmp/ccnlUpWq.s:1474 .text.HAL_ADC_Start_IT:0000000000000084 $d + /tmp/ccnlUpWq.s:1479 .text.HAL_ADC_Stop_IT:0000000000000000 $t + /tmp/ccnlUpWq.s:1486 .text.HAL_ADC_Stop_IT:0000000000000000 HAL_ADC_Stop_IT + /tmp/ccnlUpWq.s:1561 .text.HAL_ADC_Stop_IT:000000000000004c $d + /tmp/ccnlUpWq.s:1566 .text.HAL_ADC_Start_DMA:0000000000000000 $t + /tmp/ccnlUpWq.s:1573 .text.HAL_ADC_Start_DMA:0000000000000000 HAL_ADC_Start_DMA + /tmp/ccnlUpWq.s:1702 .text.HAL_ADC_Start_DMA:0000000000000098 $d + /tmp/ccnlUpWq.s:1889 .text.ADC_DMAConvCplt:0000000000000000 ADC_DMAConvCplt + /tmp/ccnlUpWq.s:2016 .text.ADC_DMAHalfConvCplt:0000000000000000 ADC_DMAHalfConvCplt + /tmp/ccnlUpWq.s:2091 .text.ADC_DMAError:0000000000000000 ADC_DMAError + /tmp/ccnlUpWq.s:1710 .text.HAL_ADC_Stop_DMA:0000000000000000 $t + /tmp/ccnlUpWq.s:1717 .text.HAL_ADC_Stop_DMA:0000000000000000 HAL_ADC_Stop_DMA + /tmp/ccnlUpWq.s:1830 .text.HAL_ADC_Stop_DMA:0000000000000078 $d + /tmp/ccnlUpWq.s:1835 .text.HAL_ADC_GetValue:0000000000000000 $t + /tmp/ccnlUpWq.s:1842 .text.HAL_ADC_GetValue:0000000000000000 HAL_ADC_GetValue + /tmp/ccnlUpWq.s:1861 .text.HAL_ADC_ConvCpltCallback:0000000000000000 $t + /tmp/ccnlUpWq.s:1868 .text.HAL_ADC_ConvCpltCallback:0000000000000000 HAL_ADC_ConvCpltCallback + /tmp/ccnlUpWq.s:1883 .text.ADC_DMAConvCplt:0000000000000000 $t + /tmp/ccnlUpWq.s:1983 .text.ADC_DMAConvCplt:000000000000006c $d + /tmp/ccnlUpWq.s:1988 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 $t + /tmp/ccnlUpWq.s:1995 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 HAL_ADC_ConvHalfCpltCallback + /tmp/ccnlUpWq.s:2010 .text.ADC_DMAHalfConvCplt:0000000000000000 $t + /tmp/ccnlUpWq.s:2041 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 $t + /tmp/ccnlUpWq.s:2048 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 HAL_ADC_LevelOutOfWindowCallback + /tmp/ccnlUpWq.s:2063 .text.HAL_ADC_ErrorCallback:0000000000000000 $t + ARM GAS /tmp/ccnlUpWq.s page 101 - /tmp/ccbNWEOT.s:2070 .text.HAL_ADC_ErrorCallback:0000000000000000 HAL_ADC_ErrorCallback - /tmp/ccbNWEOT.s:2085 .text.ADC_DMAError:0000000000000000 $t - /tmp/ccbNWEOT.s:2126 .text.HAL_ADC_IRQHandler:0000000000000000 $t - /tmp/ccbNWEOT.s:2133 .text.HAL_ADC_IRQHandler:0000000000000000 HAL_ADC_IRQHandler - /tmp/ccbNWEOT.s:2304 .text.HAL_ADC_IRQHandler:00000000000000d8 $d - /tmp/ccbNWEOT.s:2309 .text.HAL_ADC_ConfigChannel:0000000000000000 $t - /tmp/ccbNWEOT.s:2316 .text.HAL_ADC_ConfigChannel:0000000000000000 HAL_ADC_ConfigChannel - /tmp/ccbNWEOT.s:2559 .text.HAL_ADC_ConfigChannel:0000000000000130 $d - /tmp/ccbNWEOT.s:2570 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 $t - /tmp/ccbNWEOT.s:2577 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 HAL_ADC_AnalogWDGConfig - /tmp/ccbNWEOT.s:2715 .text.HAL_ADC_AnalogWDGConfig:00000000000000a4 $d - /tmp/ccbNWEOT.s:2721 .text.HAL_ADC_GetState:0000000000000000 $t - /tmp/ccbNWEOT.s:2728 .text.HAL_ADC_GetState:0000000000000000 HAL_ADC_GetState - /tmp/ccbNWEOT.s:2746 .text.HAL_ADC_GetError:0000000000000000 $t - /tmp/ccbNWEOT.s:2753 .text.HAL_ADC_GetError:0000000000000000 HAL_ADC_GetError + /tmp/ccnlUpWq.s:2070 .text.HAL_ADC_ErrorCallback:0000000000000000 HAL_ADC_ErrorCallback + /tmp/ccnlUpWq.s:2085 .text.ADC_DMAError:0000000000000000 $t + /tmp/ccnlUpWq.s:2126 .text.HAL_ADC_IRQHandler:0000000000000000 $t + /tmp/ccnlUpWq.s:2133 .text.HAL_ADC_IRQHandler:0000000000000000 HAL_ADC_IRQHandler + /tmp/ccnlUpWq.s:2304 .text.HAL_ADC_IRQHandler:00000000000000d8 $d + /tmp/ccnlUpWq.s:2309 .text.HAL_ADC_ConfigChannel:0000000000000000 $t + /tmp/ccnlUpWq.s:2316 .text.HAL_ADC_ConfigChannel:0000000000000000 HAL_ADC_ConfigChannel + /tmp/ccnlUpWq.s:2559 .text.HAL_ADC_ConfigChannel:0000000000000130 $d + /tmp/ccnlUpWq.s:2570 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 $t + /tmp/ccnlUpWq.s:2577 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 HAL_ADC_AnalogWDGConfig + /tmp/ccnlUpWq.s:2715 .text.HAL_ADC_AnalogWDGConfig:00000000000000a4 $d + /tmp/ccnlUpWq.s:2721 .text.HAL_ADC_GetState:0000000000000000 $t + /tmp/ccnlUpWq.s:2728 .text.HAL_ADC_GetState:0000000000000000 HAL_ADC_GetState + /tmp/ccnlUpWq.s:2746 .text.HAL_ADC_GetError:0000000000000000 $t + /tmp/ccnlUpWq.s:2753 .text.HAL_ADC_GetError:0000000000000000 HAL_ADC_GetError UNDEFINED SYMBOLS HAL_GetTick diff --git a/midi-dials/build/stm32f0xx_hal_adc.o b/midi-dials/build/stm32f0xx_hal_adc.o index 7b34ce15ef15135b242c0b542c14740a29b20235..4b8bda9fba6eea6861945facc8548c3a0b035842 100644 GIT binary patch delta 2052 zcmaFxhw;E~#t8~cKZ-UgNpUAOaxgIPFf%eRFtIRT047E@ISvK}=6p5=1}1H51_lNu zMvicH1_mZ3)~Bo>id~BXq?J{ije&tV6(r-I1X9Mr{v4!-gSBJwTy9B5-O1az->jIEkWgZ?W5U&lw6W|eKW?*1#hwwyr_JZU(rh-*U@Eo5! zkw=R0;^Z|v(u}t!pWxAEteO0UN0IUUWHH{7I9m<|237|~h*lN`fr~5*46Kffj!X;; zg6xbS53nuhXJTLw3T0zpU=R*=4Pjt}%Pd<7lDWmqz`!8%fQ^BHk%2jvfq{W-B}fMo z2g~=#FL6j&#V@F^>;Wn*Aqw|K+Ez`!NLVNk=&z`&!$&cMK71aT+>kNxCGK22R~ zHUp<1@vWqvN14l)<9$!cy_QdFmTpGcq}}JCtnm$l${JxF%2Tdzynr4 z1HxnBSvi?sP@3`XWNkr7UTsbW1_#dbC2Zgz2o!W>G@3kJ&`5O}3j;%nP&69@1D6m# z6DTA(IKVM!!N|bC71qthz#zF{@;gCIZCQ2(2F4yvMo^-c0uc-h42+;Cl=fo*%T%#3 zFeorEFvyrqb`r7_1dCR2f<#LoqCG;!5K&98=n07E1tAYcv&oXeMvQ+Z`v}W2noZ6U zHe!sLJQvK~E$qa^%sTnMur#CDWN8sSVKY!dOW*)m+y+W{DvS#z$B2NmRf)(8rm!+F zFuq`a$i%=9$il!NV>5Y`h`PK2NKYa=BS;wJavw$phIJrE|Kns}kT#qAK}4Q0WwL;% znp7RgliKWHPcngWP%Q(aE*ArXy4mCaQH^A<<;gbas*J-$33J)o#zWdX&(ZXN~(Sw98_hHMT71_m`olgWD}B^b>n zUz5~eG@JZiQWxUL4knO=LcAc&lWnEa6~SJf22OO>z@i`{XMpY3<6~fu5t)2c%7E30 zgMqO54hDvMAex(jL5hiifr+1iK^sI1GB6wl(IN~CS3tBF0|P%Z z0|S#J1A_~QmSJEh0@3me42M9p5(C3`5Us+%07_0w>I@7iprT8Qfnh#~Heg`52BM7_ zq8VO*7^VyiKS8uP1A_*r^08uIumsUI3=BRX+Kz!C7DPKRFyw(~CkBRQ5beUi@DfD3 zGcdG(DkU!lhQlD*mx19b+h(!6C^n`i-jj<;{FuIYPd-%Q$H+2Su(X^}WpZa}Iit>G z#xj3Km&t);{)|487nb=m#!UWL=FgPlGuf%!kEzCI@}zPXvF)+)13v}0h1m>gTH z%=E@?a#O7uQ%&yVRkdnNPaG#-s#Rl@nEbO=ovFfevQnLzgiSsJ!){Qa0xBdx#T%3c E08RXTBme*a delta 2211 zcmX@`oAJRP#t8~cGm1AVNpUAub1*RQFf%eRl(I5l047E@2@VDZ=1evQ1}1H51_lNu zMvg#s1_mZ3*88j=id}_+fq{vIRgjH=fjJ%|?)|)05ZmNHboYe1b=tF>vx19!18Nlf`&T;>-!fhcfV3PLAZ$ z)HP*eVBoNahzaoUfOt+2o(NA72Ll6#JA@~}!2E}G@_IfQ13^v(21cRZpwJV##K^$F z%)o5G%)r1A($37lz_yl|fk8xrg@M6^Bfp4+fq}LEDQ`BjUbXq z*@TCkm4Shy84?s0JRXzV`JI$bfE>`VmzjZqONZ06fR%xP=Q%qA1E)E}6%0I^CcoyF zw%pIcz`zN0H4jfbCj$eg8$^Wwk28qp0SYQ6Wf7iCW(EdMe+W;MXZ~b+0cm~*kcrU{ z^%6WblQRXR8Rt!I70{Rc%*MdLSp$(_;Mv5=z`$7#;j!@SoqSP1QMMPPVj4t@fd{O9 z2874LQ#YAkP?~YmWNkr7UR6#81_#dbC2Zgz2o!W>WS=};&`33#g@GYOD3pzXflG*= z2^5k{9N?I=U}Rw63hQQLV32H`{7z6)Tb!MNfw6~^5tQhqKm-E=1EUr@1B0|O3s|O# zje$Xdfq_BBV6u~tr65?eiW4MS0uk*IGKPp+f<;e2L@x+=Fd9sj6gFb~HrYp5meF8x zmaq|H$mF?T_HJP(rW-7i{|ieq8cdcJ(GxZRCA0(%ki~7Fl&8WtYjTVTNL!VNyr3m3 z0|Vm=_J>Ri41p{R3^Ia~SBa?0OM&zxvNM8&K`!@UWMEhaa`Zn=1_o(^$sa`I87(IZ zh^k3dfIO+q4)!DyCB7n`|#81MzS^ScNnw6RI$7pPVNq zD+qRrELc2-je$YNa`GIp0!D+$yyE(dmXmG8;~^^gSwUtSa)4E=6%U4p+JQyyLqr87 zEEo+Ydr1T{7Ehih0Sd}J68em@CclwTX4IK1APKe0g#~2Nd~UEwc9N!ESs>ptv%rHj zfq{WRmxqCYv5OBBte_xZ2J7+V0qFrn4J!*M4tDb}Fv$8bFfe3uFfcHvG3rg;D=EQf zF!`FK2BX2`|B|{8M|LoQEEM7eX`XB=m97Z(@-%Rwy9O2o894)NzaAe0gACu~qf!Q} zHXIBLHk*G*ISRAKfeKiL?~|SM%<41pb5r%R67w=r^NKRF^$Uvf(~A;wb5r%xlaqB5 zi*j}I^7B%4QxlUibY)GGcxm18T5%U zT9+iVH!stx=GyFISWmTa$!k17sfY}8O!_`|4a@n^Pg-{ z#WQ(LnG2JQ@8nNqeoQL9lby=_m`r>pPb&9git(NNsC*t%jql{9iZZ4a-^sr!<}vm7 zPM%fi$27%v@~cWe#x;{ItBy17nao&S&J+?kxvJWaX-d}QQ`LSqU}YK<~0r#%Bh!{og+%1k}>lONTnG0Egj=Bia=YH^xuRIA3g gV{&AzI+KLgU0;9u3#q;&4%nS@XZmbLpXIL39023qIN+t#dW_czC1}1H51_lNuMvi5Y%6m?fzQEG$;bdx%dWK_ zq*e~B78HYwLUAA$3yFimlz}-C6qNcinGhOGpMW%Qfz%3>vebi3=V4=DV7EBM#K6EM z!(k8wN)#fD3=AAbkdR^EVP|4s;4p*mSa{B}FfedfLU;gMoyU1&=-`L|O~Lrr7ZOVwtSLYFvL5q`hM{GXn#c4yUOfD+2?M0t*8J zr#U197E=Ka27POFffSBWnf@%;5@$z zE-@yM>lqm(uYwY}I1|V$Mn)+{9+2ilMo=aKCBh9Lf`Ng7(Rd~s1A}xH69WTdB8aKL zz`!7L9VC+sQdoa`s3#Aq|QP)?oIkcWXGeezs6W!4!& z3=9#IkIE@CeGr=bN=}W@WwM~WI-|m5OL=w1kjaVi>P%BaCU?oJF@{XuC@&5G&2Rg_ delta 1758 zcmZ2scfx*x0^@^;is!kym>C#&vRN4zlqUxY3)eF-vYlgMU|@D(Vqjp>wq{^pU}EH$ z0^%^SPGMwVU}9oVW@cbuVqvvmVPIh91_}8mft0bZKVo5EVB%oC3ligCzs1DBz{0|s znODNV#KO+X%)r20$jHFJEMdUFz`)wdz`(%#5oD7=I0FL%+f)Vy2KHo@$vun;j7ul4 zWmIHbH2FNEZM_;3Nbv%Y1+b;%nS@{-OLOOBC(7N3@#k`0W1s*JZ8)c3><|ZCX+G)PXx&5Vvx(3lv#Mp zK)h0rN12orcz8j)@@b%?s;tP<0peALfzqe43XeTA149r;brzVb!SfO1-dYGxhbIE$ zvw8^6faexSt`WjB;SmEltr?O6EO)%7&zS^asoU7 zYzz#X9-u_Rq%6X-6{OD}!V~2Y2B{1N@#>kB#dvmrxM3hJld?FE1jx{6h%pj8uR$8) zAUqi!HIUO1Au1JkHh}b{LgZ9r=S^5xicOx#CRM)y zWXH2eR(QhY3jEH>z#!Dl!oZLsRLsJ_z$FyG3`*}iSixzSo0WlqE9@dG1A}A=h$+eh zGLVr`Qjd{=flG`DQLb)YeqO3>YGP8RuDPy} zfuV(Np^Reer8^BPH9T2er{rNMrK|rgFZ1v>yl*l=8Ig-jFbNgN^#|8 zrex}-WG3bmZw}^J#X4C-sNBrmFH|8UKR>5fAuYd1!LcY;!8JE2H6ZAk4tfFj-YjnQ4OXWG^{2#wU{t< 51:Drivers/CMSIS/Include/core_cm0.h **** Function-like macros are used to allow more efficient code. - ARM GAS /tmp/cceoVgjg.s page 5 + ARM GAS /tmp/ccwGqVnP.s page 5 52:Drivers/CMSIS/Include/core_cm0.h **** */ @@ -298,7 +298,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 106:Drivers/CMSIS/Include/core_cm0.h **** #endif 107:Drivers/CMSIS/Include/core_cm0.h **** 108:Drivers/CMSIS/Include/core_cm0.h **** #elif defined ( __CSMC__ ) - ARM GAS /tmp/cceoVgjg.s page 6 + ARM GAS /tmp/ccwGqVnP.s page 6 109:Drivers/CMSIS/Include/core_cm0.h **** #if ( __CSMC__ & 0x400U) @@ -358,7 +358,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 163:Drivers/CMSIS/Include/core_cm0.h **** #endif 164:Drivers/CMSIS/Include/core_cm0.h **** #define __O volatile /*!< Defines 'write only' permissions */ 165:Drivers/CMSIS/Include/core_cm0.h **** #define __IO volatile /*!< Defines 'read / write' permissions */ - ARM GAS /tmp/cceoVgjg.s page 7 + ARM GAS /tmp/ccwGqVnP.s page 7 166:Drivers/CMSIS/Include/core_cm0.h **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 220:Drivers/CMSIS/Include/core_cm0.h **** #define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR 221:Drivers/CMSIS/Include/core_cm0.h **** 222:Drivers/CMSIS/Include/core_cm0.h **** #define APSR_V_Pos 28U /*!< APSR - ARM GAS /tmp/cceoVgjg.s page 8 + ARM GAS /tmp/ccwGqVnP.s page 8 223:Drivers/CMSIS/Include/core_cm0.h **** #define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR @@ -478,7 +478,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 277:Drivers/CMSIS/Include/core_cm0.h **** #define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR 278:Drivers/CMSIS/Include/core_cm0.h **** 279:Drivers/CMSIS/Include/core_cm0.h **** #define xPSR_ISR_Pos 0U /*!< xPSR - ARM GAS /tmp/cceoVgjg.s page 9 + ARM GAS /tmp/ccwGqVnP.s page 9 280:Drivers/CMSIS/Include/core_cm0.h **** #define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR @@ -538,7 +538,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 334:Drivers/CMSIS/Include/core_cm0.h **** \brief Type definitions for the System Control Block Registers 335:Drivers/CMSIS/Include/core_cm0.h **** @{ 336:Drivers/CMSIS/Include/core_cm0.h **** */ - ARM GAS /tmp/cceoVgjg.s page 10 + ARM GAS /tmp/ccwGqVnP.s page 10 337:Drivers/CMSIS/Include/core_cm0.h **** @@ -598,7 +598,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 391:Drivers/CMSIS/Include/core_cm0.h **** 392:Drivers/CMSIS/Include/core_cm0.h **** #define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB 393:Drivers/CMSIS/Include/core_cm0.h **** #define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB - ARM GAS /tmp/cceoVgjg.s page 11 + ARM GAS /tmp/ccwGqVnP.s page 11 394:Drivers/CMSIS/Include/core_cm0.h **** @@ -658,7 +658,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 448:Drivers/CMSIS/Include/core_cm0.h **** typedef struct 449:Drivers/CMSIS/Include/core_cm0.h **** { 450:Drivers/CMSIS/Include/core_cm0.h **** __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Regis - ARM GAS /tmp/cceoVgjg.s page 12 + ARM GAS /tmp/ccwGqVnP.s page 12 451:Drivers/CMSIS/Include/core_cm0.h **** __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ @@ -718,7 +718,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 505:Drivers/CMSIS/Include/core_cm0.h **** */ 506:Drivers/CMSIS/Include/core_cm0.h **** 507:Drivers/CMSIS/Include/core_cm0.h **** /** - ARM GAS /tmp/cceoVgjg.s page 13 + ARM GAS /tmp/ccwGqVnP.s page 13 508:Drivers/CMSIS/Include/core_cm0.h **** \brief Mask and shift a bit field value for use in a register bit range. @@ -778,7 +778,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 562:Drivers/CMSIS/Include/core_cm0.h **** /** 563:Drivers/CMSIS/Include/core_cm0.h **** \ingroup CMSIS_Core_FunctionInterface 564:Drivers/CMSIS/Include/core_cm0.h **** \defgroup CMSIS_Core_NVICFunctions NVIC Functions - ARM GAS /tmp/cceoVgjg.s page 14 + ARM GAS /tmp/ccwGqVnP.s page 14 565:Drivers/CMSIS/Include/core_cm0.h **** \brief Functions that manage interrupts and exceptions via the NVIC. @@ -838,7 +838,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 619:Drivers/CMSIS/Include/core_cm0.h **** \details Enables a device specific interrupt in the NVIC interrupt controller. 620:Drivers/CMSIS/Include/core_cm0.h **** \param [in] IRQn Device specific interrupt number. 621:Drivers/CMSIS/Include/core_cm0.h **** \note IRQn must not be negative. - ARM GAS /tmp/cceoVgjg.s page 15 + ARM GAS /tmp/ccwGqVnP.s page 15 622:Drivers/CMSIS/Include/core_cm0.h **** */ @@ -898,7 +898,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 676:Drivers/CMSIS/Include/core_cm0.h **** \note IRQn must not be negative. 677:Drivers/CMSIS/Include/core_cm0.h **** */ 678:Drivers/CMSIS/Include/core_cm0.h **** __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) - ARM GAS /tmp/cceoVgjg.s page 16 + ARM GAS /tmp/ccwGqVnP.s page 16 679:Drivers/CMSIS/Include/core_cm0.h **** { @@ -958,7 +958,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 42 .loc 2 732 0 43 0002 0028 cmp r0, #0 44 0004 11DB blt .L2 - ARM GAS /tmp/cceoVgjg.s page 17 + ARM GAS /tmp/ccwGqVnP.s page 17 733:Drivers/CMSIS/Include/core_cm0.h **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 87 0038 094A ldr r2, .L4+4 88 .LVL7: 89 003a 9446 mov ip, r2 - ARM GAS /tmp/cceoVgjg.s page 18 + ARM GAS /tmp/ccwGqVnP.s page 18 90 003c 6344 add r3, r3, ip @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 132 .cfi_startproc 133 @ args = 0, pretend = 0, frame = 0 134 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cceoVgjg.s page 19 + ARM GAS /tmp/ccwGqVnP.s page 19 135 @ link register save eliminated. @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** { 174 .loc 1 169 0 175 .cfi_startproc - ARM GAS /tmp/cceoVgjg.s page 20 + ARM GAS /tmp/ccwGqVnP.s page 20 176 @ args = 0, pretend = 0, frame = 0 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter" 33:Drivers/CMSIS/Include/cmsis_gcc.h **** 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */ - ARM GAS /tmp/cceoVgjg.s page 21 + ARM GAS /tmp/ccwGqVnP.s page 21 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop - ARM GAS /tmp/cceoVgjg.s page 22 + ARM GAS /tmp/ccwGqVnP.s page 22 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 146:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register 148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register. - ARM GAS /tmp/cceoVgjg.s page 23 + ARM GAS /tmp/ccwGqVnP.s page 23 149:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value 204:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void) - ARM GAS /tmp/cceoVgjg.s page 24 + ARM GAS /tmp/ccwGqVnP.s page 24 206:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value 261:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) - ARM GAS /tmp/cceoVgjg.s page 25 + ARM GAS /tmp/ccwGqVnP.s page 25 263:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 317:Drivers/CMSIS/Include/cmsis_gcc.h **** { 318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 319:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cceoVgjg.s page 26 + ARM GAS /tmp/ccwGqVnP.s page 26 320:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 375:Drivers/CMSIS/Include/cmsis_gcc.h **** 376:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cceoVgjg.s page 27 + ARM GAS /tmp/ccwGqVnP.s page 27 377:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ 433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) - ARM GAS /tmp/cceoVgjg.s page 28 + ARM GAS /tmp/ccwGqVnP.s page 28 434:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register. 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set 490:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/cceoVgjg.s page 29 + ARM GAS /tmp/ccwGqVnP.s page 29 491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 545:Drivers/CMSIS/Include/cmsis_gcc.h **** 546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); 547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - ARM GAS /tmp/cceoVgjg.s page 30 + ARM GAS /tmp/ccwGqVnP.s page 30 548:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 603:Drivers/CMSIS/Include/cmsis_gcc.h **** } 604:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cceoVgjg.s page 31 + ARM GAS /tmp/ccwGqVnP.s page 31 605:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 659:Drivers/CMSIS/Include/cmsis_gcc.h **** { 660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) 661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI - ARM GAS /tmp/cceoVgjg.s page 32 + ARM GAS /tmp/ccwGqVnP.s page 32 662:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit; @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 716:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit 718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure - ARM GAS /tmp/cceoVgjg.s page 33 + ARM GAS /tmp/ccwGqVnP.s page 33 719:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ 774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr(); 775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else - ARM GAS /tmp/cceoVgjg.s page 34 + ARM GAS /tmp/ccwGqVnP.s page 34 776:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 831:Drivers/CMSIS/Include/cmsis_gcc.h **** 832:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/cceoVgjg.s page 35 + ARM GAS /tmp/ccwGqVnP.s page 35 833:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 204 .LBE41: 205 .LBE40: 206 .LBB42: - ARM GAS /tmp/cceoVgjg.s page 36 + ARM GAS /tmp/ccwGqVnP.s page 36 207 .LBB43: @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 249 .LBB52: 250 .LBB53: 251 .loc 3 879 0 - ARM GAS /tmp/cceoVgjg.s page 37 + ARM GAS /tmp/ccwGqVnP.s page 37 252 .syntax divided @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 787:Drivers/CMSIS/Include/core_cm0.h **** 788:Drivers/CMSIS/Include/core_cm0.h **** return ( 789:Drivers/CMSIS/Include/core_cm0.h **** ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits - ARM GAS /tmp/cceoVgjg.s page 38 + ARM GAS /tmp/ccwGqVnP.s page 38 790:Drivers/CMSIS/Include/core_cm0.h **** ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 844:Drivers/CMSIS/Include/core_cm0.h **** */ 845:Drivers/CMSIS/Include/core_cm0.h **** __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) 846:Drivers/CMSIS/Include/core_cm0.h **** { - ARM GAS /tmp/cceoVgjg.s page 39 + ARM GAS /tmp/ccwGqVnP.s page 39 847:Drivers/CMSIS/Include/core_cm0.h **** uint32_t *vectors = (uint32_t *)0x0U; @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 295 .align 1 296 .global HAL_SYSTICK_Config 297 .syntax unified - ARM GAS /tmp/cceoVgjg.s page 40 + ARM GAS /tmp/ccwGqVnP.s page 40 298 .code 16 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 895:Drivers/CMSIS/Include/core_cm0.h **** /*@} end of CMSIS_Core_FpuFunctions */ 896:Drivers/CMSIS/Include/core_cm0.h **** 897:Drivers/CMSIS/Include/core_cm0.h **** - ARM GAS /tmp/cceoVgjg.s page 41 + ARM GAS /tmp/ccwGqVnP.s page 41 898:Drivers/CMSIS/Include/core_cm0.h **** @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 335 .LBE59: 336 .LBE58: 928:Drivers/CMSIS/Include/core_cm0.h **** NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Int - ARM GAS /tmp/cceoVgjg.s page 42 + ARM GAS /tmp/ccwGqVnP.s page 42 929:Drivers/CMSIS/Include/core_cm0.h **** SysTick->VAL = 0UL; /* Load the SysTick Counter Val @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** */ 201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** 202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** /** @defgroup CORTEX_Exported_Functions_Group2 Peripheral Control functions - ARM GAS /tmp/cceoVgjg.s page 43 + ARM GAS /tmp/ccwGqVnP.s page 43 203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** * @brief Cortex control functions @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 409 .LBE65: 410 .LBE64: 228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** /* Get priority for Cortex-M system or device specific interrupts */ - ARM GAS /tmp/cceoVgjg.s page 44 + ARM GAS /tmp/ccwGqVnP.s page 44 229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** return NVIC_GetPriority(IRQn); @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** * @brief Sets Pending bit of an external interrupt. 234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** * @param IRQn External interrupt number 235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** * This parameter can be an enumerator of IRQn_Type enumeration - ARM GAS /tmp/cceoVgjg.s page 45 + ARM GAS /tmp/ccwGqVnP.s page 45 236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSI @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 504 HAL_NVIC_GetPendingIRQ: 505 .LFB47: 247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** - ARM GAS /tmp/cceoVgjg.s page 46 + ARM GAS /tmp/ccwGqVnP.s page 46 248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** /** @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 540 0018 0020 movs r0, #0 541 .LVL38: 542 .LBE72: - ARM GAS /tmp/cceoVgjg.s page 47 + ARM GAS /tmp/ccwGqVnP.s page 47 543 .LBE73: @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 586 .LBE75: 587 .LBE74: 275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** /* Check the parameters */ - ARM GAS /tmp/cceoVgjg.s page 48 + ARM GAS /tmp/ccwGqVnP.s page 48 276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 619 0006 1368 ldr r3, [r2] 620 0008 0421 movs r1, #4 621 000a 8B43 bics r3, r1 - ARM GAS /tmp/cceoVgjg.s page 49 + ARM GAS /tmp/ccwGqVnP.s page 49 622 000c 1360 str r3, [r2] @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cceoVgjg.s page 1 321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** */ 322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** } 657 .loc 1 322 0 - ARM GAS /tmp/cceoVgjg.s page 50 + ARM GAS /tmp/ccwGqVnP.s page 50 658 @ sp needed @@ -2977,48 +2977,48 @@ ARM GAS /tmp/cceoVgjg.s page 1 691 .text 692 .Letext0: 693 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" - 694 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 695 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 694 .file 5 "/usr/include/newlib/machine/_default_types.h" + 695 .file 6 "/usr/include/newlib/sys/_stdint.h" 696 .file 7 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 697 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cceoVgjg.s page 51 + ARM GAS /tmp/ccwGqVnP.s page 51 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_cortex.c - /tmp/cceoVgjg.s:16 .text.HAL_NVIC_SetPriority:0000000000000000 $t - /tmp/cceoVgjg.s:23 .text.HAL_NVIC_SetPriority:0000000000000000 HAL_NVIC_SetPriority - /tmp/cceoVgjg.s:116 .text.HAL_NVIC_SetPriority:000000000000005c $d - /tmp/cceoVgjg.s:122 .text.HAL_NVIC_EnableIRQ:0000000000000000 $t - /tmp/cceoVgjg.s:129 .text.HAL_NVIC_EnableIRQ:0000000000000000 HAL_NVIC_EnableIRQ - /tmp/cceoVgjg.s:160 .text.HAL_NVIC_EnableIRQ:0000000000000014 $d - /tmp/cceoVgjg.s:165 .text.HAL_NVIC_DisableIRQ:0000000000000000 $t - /tmp/cceoVgjg.s:172 .text.HAL_NVIC_DisableIRQ:0000000000000000 HAL_NVIC_DisableIRQ - /tmp/cceoVgjg.s:227 .text.HAL_NVIC_DisableIRQ:000000000000001c $d - /tmp/cceoVgjg.s:232 .text.HAL_NVIC_SystemReset:0000000000000000 $t - /tmp/cceoVgjg.s:239 .text.HAL_NVIC_SystemReset:0000000000000000 HAL_NVIC_SystemReset - /tmp/cceoVgjg.s:287 .text.HAL_NVIC_SystemReset:0000000000000014 $d - /tmp/cceoVgjg.s:295 .text.HAL_SYSTICK_Config:0000000000000000 $t - /tmp/cceoVgjg.s:302 .text.HAL_SYSTICK_Config:0000000000000000 HAL_SYSTICK_Config - /tmp/cceoVgjg.s:366 .text.HAL_SYSTICK_Config:000000000000002c $d - /tmp/cceoVgjg.s:373 .text.HAL_NVIC_GetPriority:0000000000000000 $t - /tmp/cceoVgjg.s:380 .text.HAL_NVIC_GetPriority:0000000000000000 HAL_NVIC_GetPriority - /tmp/cceoVgjg.s:446 .text.HAL_NVIC_GetPriority:0000000000000044 $d - /tmp/cceoVgjg.s:452 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 $t - /tmp/cceoVgjg.s:459 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 HAL_NVIC_SetPendingIRQ - /tmp/cceoVgjg.s:492 .text.HAL_NVIC_SetPendingIRQ:0000000000000018 $d - /tmp/cceoVgjg.s:497 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 $t - /tmp/cceoVgjg.s:504 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 HAL_NVIC_GetPendingIRQ - /tmp/cceoVgjg.s:549 .text.HAL_NVIC_GetPendingIRQ:000000000000001c $d - /tmp/cceoVgjg.s:554 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 $t - /tmp/cceoVgjg.s:561 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 HAL_NVIC_ClearPendingIRQ - /tmp/cceoVgjg.s:594 .text.HAL_NVIC_ClearPendingIRQ:0000000000000018 $d - /tmp/cceoVgjg.s:599 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 $t - /tmp/cceoVgjg.s:606 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 HAL_SYSTICK_CLKSourceConfig - /tmp/cceoVgjg.s:638 .text.HAL_SYSTICK_CLKSourceConfig:000000000000001c $d - /tmp/cceoVgjg.s:643 .text.HAL_SYSTICK_Callback:0000000000000000 $t - /tmp/cceoVgjg.s:650 .text.HAL_SYSTICK_Callback:0000000000000000 HAL_SYSTICK_Callback - /tmp/cceoVgjg.s:664 .text.HAL_SYSTICK_IRQHandler:0000000000000000 $t - /tmp/cceoVgjg.s:671 .text.HAL_SYSTICK_IRQHandler:0000000000000000 HAL_SYSTICK_IRQHandler + /tmp/ccwGqVnP.s:16 .text.HAL_NVIC_SetPriority:0000000000000000 $t + /tmp/ccwGqVnP.s:23 .text.HAL_NVIC_SetPriority:0000000000000000 HAL_NVIC_SetPriority + /tmp/ccwGqVnP.s:116 .text.HAL_NVIC_SetPriority:000000000000005c $d + /tmp/ccwGqVnP.s:122 .text.HAL_NVIC_EnableIRQ:0000000000000000 $t + /tmp/ccwGqVnP.s:129 .text.HAL_NVIC_EnableIRQ:0000000000000000 HAL_NVIC_EnableIRQ + /tmp/ccwGqVnP.s:160 .text.HAL_NVIC_EnableIRQ:0000000000000014 $d + /tmp/ccwGqVnP.s:165 .text.HAL_NVIC_DisableIRQ:0000000000000000 $t + /tmp/ccwGqVnP.s:172 .text.HAL_NVIC_DisableIRQ:0000000000000000 HAL_NVIC_DisableIRQ + /tmp/ccwGqVnP.s:227 .text.HAL_NVIC_DisableIRQ:000000000000001c $d + /tmp/ccwGqVnP.s:232 .text.HAL_NVIC_SystemReset:0000000000000000 $t + /tmp/ccwGqVnP.s:239 .text.HAL_NVIC_SystemReset:0000000000000000 HAL_NVIC_SystemReset + /tmp/ccwGqVnP.s:287 .text.HAL_NVIC_SystemReset:0000000000000014 $d + /tmp/ccwGqVnP.s:295 .text.HAL_SYSTICK_Config:0000000000000000 $t + /tmp/ccwGqVnP.s:302 .text.HAL_SYSTICK_Config:0000000000000000 HAL_SYSTICK_Config + /tmp/ccwGqVnP.s:366 .text.HAL_SYSTICK_Config:000000000000002c $d + /tmp/ccwGqVnP.s:373 .text.HAL_NVIC_GetPriority:0000000000000000 $t + /tmp/ccwGqVnP.s:380 .text.HAL_NVIC_GetPriority:0000000000000000 HAL_NVIC_GetPriority + /tmp/ccwGqVnP.s:446 .text.HAL_NVIC_GetPriority:0000000000000044 $d + /tmp/ccwGqVnP.s:452 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 $t + /tmp/ccwGqVnP.s:459 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 HAL_NVIC_SetPendingIRQ + /tmp/ccwGqVnP.s:492 .text.HAL_NVIC_SetPendingIRQ:0000000000000018 $d + /tmp/ccwGqVnP.s:497 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 $t + /tmp/ccwGqVnP.s:504 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 HAL_NVIC_GetPendingIRQ + /tmp/ccwGqVnP.s:549 .text.HAL_NVIC_GetPendingIRQ:000000000000001c $d + /tmp/ccwGqVnP.s:554 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 $t + /tmp/ccwGqVnP.s:561 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 HAL_NVIC_ClearPendingIRQ + /tmp/ccwGqVnP.s:594 .text.HAL_NVIC_ClearPendingIRQ:0000000000000018 $d + /tmp/ccwGqVnP.s:599 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 $t + /tmp/ccwGqVnP.s:606 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 HAL_SYSTICK_CLKSourceConfig + /tmp/ccwGqVnP.s:638 .text.HAL_SYSTICK_CLKSourceConfig:000000000000001c $d + /tmp/ccwGqVnP.s:643 .text.HAL_SYSTICK_Callback:0000000000000000 $t + /tmp/ccwGqVnP.s:650 .text.HAL_SYSTICK_Callback:0000000000000000 HAL_SYSTICK_Callback + /tmp/ccwGqVnP.s:664 .text.HAL_SYSTICK_IRQHandler:0000000000000000 $t + /tmp/ccwGqVnP.s:671 .text.HAL_SYSTICK_IRQHandler:0000000000000000 HAL_SYSTICK_IRQHandler NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_cortex.o b/midi-dials/build/stm32f0xx_hal_cortex.o index 5f5d953cd9d87d28465fcf86bbb893492bb1202f..c2207f110a187122d32b2a13d19a936cd0b647b9 100644 GIT binary patch delta 1650 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 uGgo8PkYivloP1DLcyf)o08@Instance)); @@ -238,7 +238,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** if(NULL == hdma) 204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { 205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** return HAL_ERROR; - ARM GAS /tmp/cca2pq7P.s page 5 + ARM GAS /tmp/ccPStHDw.s page 5 206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } @@ -298,7 +298,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** =============================================================================== 261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** [..] This section provides functions allowing to: 262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** (+) Configure the source, destination address and data length and Start DMA transfer - ARM GAS /tmp/cca2pq7P.s page 6 + ARM GAS /tmp/ccPStHDw.s page 6 263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** (+) Configure the source, destination address and data length and @@ -358,7 +358,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** return status; 318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } 319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** - ARM GAS /tmp/cca2pq7P.s page 7 + ARM GAS /tmp/ccPStHDw.s page 7 320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /** @@ -418,7 +418,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } 375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** return status; - ARM GAS /tmp/cca2pq7P.s page 8 + ARM GAS /tmp/ccPStHDw.s page 8 377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } @@ -478,7 +478,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** status = HAL_ERROR; 433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } - ARM GAS /tmp/cca2pq7P.s page 9 + ARM GAS /tmp/ccPStHDw.s page 9 434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** else @@ -538,7 +538,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* Get the level transfer complete flag */ 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** if(HAL_DMA_FULL_TRANSFER == CompleteLevel) - ARM GAS /tmp/cca2pq7P.s page 10 + ARM GAS /tmp/ccPStHDw.s page 10 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { @@ -598,7 +598,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* Clear the transfer complete flag */ 546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** hdma->DmaBaseAddress->IFCR = DMA_FLAG_TC1 << hdma->ChannelIndex; 547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** - ARM GAS /tmp/cca2pq7P.s page 11 + ARM GAS /tmp/ccPStHDw.s page 11 548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* The selected Channelx EN bit is cleared (DMA is disabled and @@ -658,7 +658,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { 603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* Disable the transfer complete & transfer error interrupts */ 604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* if the DMA mode is not CIRCULAR */ - ARM GAS /tmp/cca2pq7P.s page 12 + ARM GAS /tmp/ccPStHDw.s page 12 605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** hdma->Instance->CCR &= ~(DMA_IT_TC | DMA_IT_TE); @@ -718,7 +718,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** * a DMA_HandleTypeDef structure as parameter. 660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** * @retval HAL status 661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** */ - ARM GAS /tmp/cca2pq7P.s page 13 + ARM GAS /tmp/ccPStHDw.s page 13 662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef Callb @@ -778,7 +778,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* Process locked */ 718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** __HAL_LOCK(hdma); - ARM GAS /tmp/cca2pq7P.s page 14 + ARM GAS /tmp/ccPStHDw.s page 14 719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** =============================================================================== 774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** [..] 775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** This subsection provides functions allowing to - ARM GAS /tmp/cca2pq7P.s page 15 + ARM GAS /tmp/ccPStHDw.s page 15 776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** (+) Check the DMA state @@ -898,7 +898,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 27 @ args = 0, pretend = 0, frame = 0 28 @ frame_needed = 0, uses_anonymous_args = 0 29 .LVL0: - ARM GAS /tmp/cca2pq7P.s page 16 + ARM GAS /tmp/ccPStHDw.s page 16 30 0000 70B5 push {r4, r5, r6, lr} @@ -958,7 +958,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 59 .loc 1 852 0 60 @ sp needed 61 001e 70BD pop {r4, r5, r6, pc} - ARM GAS /tmp/cca2pq7P.s page 17 + ARM GAS /tmp/ccPStHDw.s page 17 62 .LVL3: @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 873:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** hdma->ChannelIndex = (((uint32_t)hdma->Instance - (uint32_t)DMA2_Channel1) / ((uint32_t)DMA2_Ch 874:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** hdma->DmaBaseAddress = DMA2; 875:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } - ARM GAS /tmp/cca2pq7P.s page 18 + ARM GAS /tmp/ccPStHDw.s page 18 876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** #else @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 144 .cfi_offset 14, -4 145 0002 041E subs r4, r0, #0 146 .LVL10: - ARM GAS /tmp/cca2pq7P.s page 19 + ARM GAS /tmp/ccPStHDw.s page 19 143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 189 0038 0023 movs r3, #0 190 003a A363 str r3, [r4, #56] 186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** - ARM GAS /tmp/cca2pq7P.s page 20 + ARM GAS /tmp/ccPStHDw.s page 20 191 .loc 1 186 0 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 241 0004 1ED0 beq .L15 212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 242 .loc 1 212 0 - ARM GAS /tmp/cca2pq7P.s page 21 + ARM GAS /tmp/ccPStHDw.s page 21 243 0006 0268 ldr r2, [r0] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 284 003e E554 strb r5, [r4, r3] 247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } 285 .loc 1 247 0 - ARM GAS /tmp/cca2pq7P.s page 22 + ARM GAS /tmp/ccPStHDw.s page 22 286 0040 0020 movs r0, #0 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 336 0012 0130 adds r0, r0, #1 337 0014 205C ldrb r0, [r4, r0] 338 0016 0128 cmp r0, #1 - ARM GAS /tmp/cca2pq7P.s page 23 + ARM GAS /tmp/ccPStHDw.s page 23 339 0018 04D0 beq .L20 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 384 .loc 1 290 0 385 004a 0220 movs r0, #2 - ARM GAS /tmp/cca2pq7P.s page 24 + ARM GAS /tmp/ccPStHDw.s page 24 386 004c E9E7 b .L17 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 436 .loc 1 373 0 437 0020 0220 movs r0, #2 438 .LVL41: - ARM GAS /tmp/cca2pq7P.s page 25 + ARM GAS /tmp/ccPStHDw.s page 25 439 .L22: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** hdma->Instance->CCR &= ~DMA_IT_HT; 484 .loc 1 360 0 485 005c 2268 ldr r2, [r4] - ARM GAS /tmp/cca2pq7P.s page 26 + ARM GAS /tmp/ccPStHDw.s page 26 486 005e 1368 ldr r3, [r2] @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 536 0012 C254 strb r2, [r0, r3] 395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } 537 .loc 1 395 0 - ARM GAS /tmp/cca2pq7P.s page 27 + ARM GAS /tmp/ccPStHDw.s page 27 538 0014 0120 movs r0, #1 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 587 .LFB45: 424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK; 588 .loc 1 424 0 - ARM GAS /tmp/cca2pq7P.s page 28 + ARM GAS /tmp/ccPStHDw.s page 28 589 .cfi_startproc @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 635 .loc 1 447 0 636 0030 2122 movs r2, #33 637 0032 8354 strb r3, [r0, r2] - ARM GAS /tmp/cca2pq7P.s page 29 + ARM GAS /tmp/ccPStHDw.s page 29 450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 689 .LVL59: 474:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { 690 .loc 1 474 0 - ARM GAS /tmp/cca2pq7P.s page 30 + ARM GAS /tmp/ccPStHDw.s page 30 691 000a 2123 movs r3, #33 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 736 .loc 1 504 0 737 003a E26B ldr r2, [r4, #60] 738 003c 1368 ldr r3, [r2] - ARM GAS /tmp/cca2pq7P.s page 31 + ARM GAS /tmp/ccPStHDw.s page 31 739 003e 1E42 tst r6, r3 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 783 .LVL71: 784 007c CFE7 b .L37 785 .LVL72: - ARM GAS /tmp/cca2pq7P.s page 32 + ARM GAS /tmp/ccPStHDw.s page 32 786 .L39: @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } 830 .loc 1 561 0 831 00b6 0020 movs r0, #0 - ARM GAS /tmp/cca2pq7P.s page 33 + ARM GAS /tmp/ccPStHDw.s page 33 832 00b8 B1E7 b .L37 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 579:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { 882 .loc 1 579 0 is_stmt 1 883 0018 2368 ldr r3, [r4] - ARM GAS /tmp/cca2pq7P.s page 34 + ARM GAS /tmp/ccPStHDw.s page 34 884 001a 9B06 lsls r3, r3, #26 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 929 0050 9343 bics r3, r2 930 0052 2360 str r3, [r4] 608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** } - ARM GAS /tmp/cca2pq7P.s page 35 + ARM GAS /tmp/ccPStHDw.s page 35 931 .loc 1 608 0 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 636:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 977 .loc 1 636 0 978 0094 8363 str r3, [r0, #56] - ARM GAS /tmp/cca2pq7P.s page 36 + ARM GAS /tmp/ccPStHDw.s page 36 639:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 1027 000e C454 strb r4, [r0, r3] 669:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { 1028 .loc 1 669 0 is_stmt 1 discriminator 2 - ARM GAS /tmp/cca2pq7P.s page 37 + ARM GAS /tmp/ccPStHDw.s page 37 1029 0010 0133 adds r3, r3, #1 @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 664:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 1074 .loc 1 664 0 1075 0040 0023 movs r3, #0 - ARM GAS /tmp/cca2pq7P.s page 38 + ARM GAS /tmp/ccPStHDw.s page 38 679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 1121 0008 2023 movs r3, #32 1122 000a 0122 movs r2, #1 1123 000c C254 strb r2, [r0, r3] - ARM GAS /tmp/cca2pq7P.s page 39 + ARM GAS /tmp/ccPStHDw.s page 39 720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 1170 .loc 1 729 0 1171 0034 0023 movs r3, #0 1172 0036 C362 str r3, [r0, #44] - ARM GAS /tmp/cca2pq7P.s page 40 + ARM GAS /tmp/ccPStHDw.s page 40 730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cca2pq7P.s page 1 1216 .align 1 1217 .global HAL_DMA_GetState 1218 .syntax unified - ARM GAS /tmp/cca2pq7P.s page 41 + ARM GAS /tmp/ccPStHDw.s page 41 1219 .code 16 @@ -2453,54 +2453,54 @@ ARM GAS /tmp/cca2pq7P.s page 1 1265 .LFE51: 1267 .text 1268 .Letext0: - 1269 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1270 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 1269 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1270 .file 3 "/usr/include/newlib/sys/_stdint.h" 1271 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1272 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 1273 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" - ARM GAS /tmp/cca2pq7P.s page 42 + ARM GAS /tmp/ccPStHDw.s page 42 1274 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 1275 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h" 1276 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cca2pq7P.s page 43 + ARM GAS /tmp/ccPStHDw.s page 43 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_dma.c - /tmp/cca2pq7P.s:16 .text.DMA_SetConfig:0000000000000000 $t - /tmp/cca2pq7P.s:22 .text.DMA_SetConfig:0000000000000000 DMA_SetConfig - /tmp/cca2pq7P.s:77 .text.DMA_CalcBaseAndBitshift:0000000000000000 $t - /tmp/cca2pq7P.s:83 .text.DMA_CalcBaseAndBitshift:0000000000000000 DMA_CalcBaseAndBitshift - /tmp/cca2pq7P.s:118 .text.DMA_CalcBaseAndBitshift:0000000000000020 $d - /tmp/cca2pq7P.s:124 .text.HAL_DMA_Init:0000000000000000 $t - /tmp/cca2pq7P.s:131 .text.HAL_DMA_Init:0000000000000000 HAL_DMA_Init - /tmp/cca2pq7P.s:213 .text.HAL_DMA_Init:000000000000004c $d - /tmp/cca2pq7P.s:218 .text.HAL_DMA_DeInit:0000000000000000 $t - /tmp/cca2pq7P.s:225 .text.HAL_DMA_DeInit:0000000000000000 HAL_DMA_DeInit - /tmp/cca2pq7P.s:302 .text.HAL_DMA_Start:0000000000000000 $t - /tmp/cca2pq7P.s:309 .text.HAL_DMA_Start:0000000000000000 HAL_DMA_Start - /tmp/cca2pq7P.s:391 .text.HAL_DMA_Start_IT:0000000000000000 $t - /tmp/cca2pq7P.s:398 .text.HAL_DMA_Start_IT:0000000000000000 HAL_DMA_Start_IT - /tmp/cca2pq7P.s:506 .text.HAL_DMA_Abort:0000000000000000 $t - /tmp/cca2pq7P.s:513 .text.HAL_DMA_Abort:0000000000000000 HAL_DMA_Abort - /tmp/cca2pq7P.s:579 .text.HAL_DMA_Abort_IT:0000000000000000 $t - /tmp/cca2pq7P.s:586 .text.HAL_DMA_Abort_IT:0000000000000000 HAL_DMA_Abort_IT - /tmp/cca2pq7P.s:661 .text.HAL_DMA_PollForTransfer:0000000000000000 $t - /tmp/cca2pq7P.s:668 .text.HAL_DMA_PollForTransfer:0000000000000000 HAL_DMA_PollForTransfer - /tmp/cca2pq7P.s:844 .text.HAL_DMA_IRQHandler:0000000000000000 $t - /tmp/cca2pq7P.s:851 .text.HAL_DMA_IRQHandler:0000000000000000 HAL_DMA_IRQHandler - /tmp/cca2pq7P.s:999 .text.HAL_DMA_RegisterCallback:0000000000000000 $t - /tmp/cca2pq7P.s:1006 .text.HAL_DMA_RegisterCallback:0000000000000000 HAL_DMA_RegisterCallback - /tmp/cca2pq7P.s:1100 .text.HAL_DMA_UnRegisterCallback:0000000000000000 $t - /tmp/cca2pq7P.s:1107 .text.HAL_DMA_UnRegisterCallback:0000000000000000 HAL_DMA_UnRegisterCallback - /tmp/cca2pq7P.s:1155 .rodata.HAL_DMA_UnRegisterCallback:0000000000000000 $d - /tmp/cca2pq7P.s:1211 .text.HAL_DMA_UnRegisterCallback:000000000000005c $d - /tmp/cca2pq7P.s:1216 .text.HAL_DMA_GetState:0000000000000000 $t - /tmp/cca2pq7P.s:1223 .text.HAL_DMA_GetState:0000000000000000 HAL_DMA_GetState - /tmp/cca2pq7P.s:1243 .text.HAL_DMA_GetError:0000000000000000 $t - /tmp/cca2pq7P.s:1250 .text.HAL_DMA_GetError:0000000000000000 HAL_DMA_GetError + /tmp/ccPStHDw.s:16 .text.DMA_SetConfig:0000000000000000 $t + /tmp/ccPStHDw.s:22 .text.DMA_SetConfig:0000000000000000 DMA_SetConfig + /tmp/ccPStHDw.s:77 .text.DMA_CalcBaseAndBitshift:0000000000000000 $t + /tmp/ccPStHDw.s:83 .text.DMA_CalcBaseAndBitshift:0000000000000000 DMA_CalcBaseAndBitshift + /tmp/ccPStHDw.s:118 .text.DMA_CalcBaseAndBitshift:0000000000000020 $d + /tmp/ccPStHDw.s:124 .text.HAL_DMA_Init:0000000000000000 $t + /tmp/ccPStHDw.s:131 .text.HAL_DMA_Init:0000000000000000 HAL_DMA_Init + /tmp/ccPStHDw.s:213 .text.HAL_DMA_Init:000000000000004c $d + /tmp/ccPStHDw.s:218 .text.HAL_DMA_DeInit:0000000000000000 $t + /tmp/ccPStHDw.s:225 .text.HAL_DMA_DeInit:0000000000000000 HAL_DMA_DeInit + /tmp/ccPStHDw.s:302 .text.HAL_DMA_Start:0000000000000000 $t + /tmp/ccPStHDw.s:309 .text.HAL_DMA_Start:0000000000000000 HAL_DMA_Start + /tmp/ccPStHDw.s:391 .text.HAL_DMA_Start_IT:0000000000000000 $t + /tmp/ccPStHDw.s:398 .text.HAL_DMA_Start_IT:0000000000000000 HAL_DMA_Start_IT + /tmp/ccPStHDw.s:506 .text.HAL_DMA_Abort:0000000000000000 $t + /tmp/ccPStHDw.s:513 .text.HAL_DMA_Abort:0000000000000000 HAL_DMA_Abort + /tmp/ccPStHDw.s:579 .text.HAL_DMA_Abort_IT:0000000000000000 $t + /tmp/ccPStHDw.s:586 .text.HAL_DMA_Abort_IT:0000000000000000 HAL_DMA_Abort_IT + /tmp/ccPStHDw.s:661 .text.HAL_DMA_PollForTransfer:0000000000000000 $t + /tmp/ccPStHDw.s:668 .text.HAL_DMA_PollForTransfer:0000000000000000 HAL_DMA_PollForTransfer + /tmp/ccPStHDw.s:844 .text.HAL_DMA_IRQHandler:0000000000000000 $t + /tmp/ccPStHDw.s:851 .text.HAL_DMA_IRQHandler:0000000000000000 HAL_DMA_IRQHandler + /tmp/ccPStHDw.s:999 .text.HAL_DMA_RegisterCallback:0000000000000000 $t + /tmp/ccPStHDw.s:1006 .text.HAL_DMA_RegisterCallback:0000000000000000 HAL_DMA_RegisterCallback + /tmp/ccPStHDw.s:1100 .text.HAL_DMA_UnRegisterCallback:0000000000000000 $t + /tmp/ccPStHDw.s:1107 .text.HAL_DMA_UnRegisterCallback:0000000000000000 HAL_DMA_UnRegisterCallback + /tmp/ccPStHDw.s:1155 .rodata.HAL_DMA_UnRegisterCallback:0000000000000000 $d + /tmp/ccPStHDw.s:1211 .text.HAL_DMA_UnRegisterCallback:000000000000005c $d + /tmp/ccPStHDw.s:1216 .text.HAL_DMA_GetState:0000000000000000 $t + /tmp/ccPStHDw.s:1223 .text.HAL_DMA_GetState:0000000000000000 HAL_DMA_GetState + /tmp/ccPStHDw.s:1243 .text.HAL_DMA_GetError:0000000000000000 $t + /tmp/ccPStHDw.s:1250 .text.HAL_DMA_GetError:0000000000000000 HAL_DMA_GetError UNDEFINED SYMBOLS __aeabi_uidiv diff --git a/midi-dials/build/stm32f0xx_hal_dma.o b/midi-dials/build/stm32f0xx_hal_dma.o index 5a1cb13958f72a0126ae298f23b92b24c87c17ea..ee3c3f067e015c49189bc95348e60ae67f918f17 100644 GIT binary patch delta 1971 zcmZpf#`t6k;{*jplZ}e=S?Vt`GcfRYure^%voT-*CPuaoObiUnZcGdeOxo5A3=B++ z97jPMCe|H{3=B+6>`Ry#7?@aCWkJe{Kr;SGAZ0A<`m78LOdPD2LCQGTMVJ{FSXfvy z^GX<)SlI2E85o!w7#SFtWh4w37#LVv85kItwLzi=;S3B6Y*QH+7}yt2j%HP4`pPo7 zj#Yu_5!2)atjY%IEDQ{+7K{r(b||y(%wS?*V6}vDIe50QGBB`OLAg8(y#E*{e`Zxm z;bLQ8V0C~BvoP?=FfuT(Ix>1NGBEJ5GlIOuwqP0~0|WnIRt5$Jfne7V21W)Z4wgd* z1?*afK?-ac85kJ&B^ekP82LLuKI3-;xtxJ{!Q@Id+4@^73=E76%=K&x4D1%?7#SD@ zWjGAtm>3v@j2RgiIE+BvVp3)hQe$FZ;4p*mScDu|85lS$Av_MDZy=rxgvTS4%)r3F zVGrR62=TKqFmO0Qcp^feK;v+S@FWA59=8j7+4sXb6FS|II=*72|Ft~8!FJ)$65b|MWVBjbOF+o943krf_P}ndj zvj`c0c%?5uhAAru{Q$YEd=@A*DJu%?1Ibmc2BkA)6`@d&Db@SIJPn~NP=M4zcsfFs zAO=T0h-6YW5b6VkT_c2NBGeC3+6+lJ7DBurD_W0&jj<70IoXH9gz@s^Mh;p3<17pe zDg2vR7#O(t)0jbFCJzcZ2Ii@(3=EuMcbFL%B;JFVqD&ye7#Srr7#SEi#h5@5!N@3K z!py+HDbB9Kk&|+X<@Bszpb`}N( z8L(0-uu{eVnJ26a42)LHV50+NgqRS#ASn@$vmkOgAVXytO(*AZ$_Rr^Pym~-86sXX zc`i&`6fAxPB7So68BQ5vu=GBPm8Rf61lnhBKt(?AZE zXJno%%_VCH);A5TZzCg2-!!nkyCA+P$bHk8E`Y*{31rUXOfF?cnaRCel8RuxR$#pi zAi3Qjf7*b9@G^+McJgs92c|zvlR3F%9KnjOGJ+iF#>~JV)edstRYp*tYyt7NgB%Fq z^RO^5$bm8*<8`on3Wy&tIgMMHaqi?UZdpOFS^8_n-#mc}S1&#wxuyKlP3=C4>Sb*@;KzwjKK=`ZK!2V3-QDmGrxt&KAVwM!x zEE{&1SyEuLia~s^SrGmX5Fcz7g#VWvY}QjAMR`z=FrHup#Q-ScJQx@l@;De682dOF z7}TG#OjhNUm)`_RL0xb)0SpWb7eH!mL)9en>a#L3GB7Z1p3ZxQhkZAwtYt`=oF!$Z zS6W=8pP84OQ<{>hpO;#mlbNKSo0y!DnU~6-k14m=M|wN+W)1l}tXldR`MIh3S&4ZW zsd+`2+4{jDzQ#t*rAev!DVd2m#rnCKDVe%p=458oP(DLbD|1~V149elLL*(X&3&q~ zr0VlQS)P@Fp&LYVFfc3t(L4+cM?o|{1H)?&Ey%zi0V)iH85sOQv?v2Z9*7oaV3+`+ zB^em*fM{t326<49mSteb0MYUc4D&#=3IoFi5Us|*AOfm5^cff=Kr}1E=H(8$EQ}VD zue$g%I!sn|^=I^$TFn|>*>$5!ftY$rxw$G=E+^2N=zO0lh=8wu`0T+hVFCd$mfz?{v*z`&$!&A`CG z#K`dq#9?B+%gDgM#KeA*nSp_ch1H3Pfq{8CNX9=2q>P00mu$z7M{IK3=FK6P%a10ZB_;bRx2o%hk;j_Y4T@Q zr4)TO1_o9Ks4xoyuOlM^1FIvW2O|RmA3Gz+TWkxaF)}dlzhGrxU=Rp)4PjtpVB%nT zj!?j^br_@|iIIVUfnSn=fq{{KEy!p5jv%KqFdv;<$tGL>pM`;ek%76Aje&vP;v6Fb zgP;tDK^zkUgHQw`0|SQ<$X`s#3_{*a3=AA*5FU$A8Y=?>hb4r^AtcSlz`$Vx;qeG{ zFfcH1*h6>%LM9+NCkRhOXcb7#9m11fV7|;$&%nUp`5ED84*z~81_u5o3?N5OW&=68 z4(#aVpx9zy&ICCsB$J7OfeoY(8WtQ;J3+dZGJ|yag1ia~C645$Aenk5kPH_i$h;$9 z^FS6b^Rs~@SQwZmu`n=jWPuD3p2*0+;KGp)GE1nCnSp_$5X1xp!6Hx)6obNsNts0` z6vQii0WwTkK}Z(FE1v~QP0ETwk3qc3)u42ytRhqeGNpPyn5Q9>0t%2?2v0}I@(DO&c+6)SxMhMSDs1u~L8Io`;gp5F5Z#@b&#zyGeWFHO_#vhX#Ib{9curM&B@ZVrz zVBq5KW(N7u1r%}&%)3|_7&yc3Ff%Ynh_Ep*aEda43}a-J@MUCR;1pv5MFb6DTP#N-moGmP0awiELN+{G;`2sUdu*sNzDxp|X!aLY07ntYvGmWhjX z@;7chh;^P|C9hZ+7^J{);0ZQPk&S^t3LFa%ej11mjt2;TH5=HUsXU5|+a|a3$U@AL z0-I&S4l_#%Y*sOd4>k+J-vQ!-&4Td%vV+Zf%A+X%0~GHk7(p=riZ~Aj28KKi1_s7H z4h9BwF4oDayz=tbK`E#Ut|owif#Cv3&26ZfWL|w%HAV&owawFc&+xEYvM?|(F+7-@ zC1qBhk)NBYpOu)Gk(yVOnXO+?l%HOdn46obpPrnon^=^qo0p%Ls+*dal&Nd3Yh++( zp<8IATUwBkSdyxbBCVg9mz-0YlB%DZn4FQBm&%||jM2IznZ5a()OO~{i7HZDxtS@M zx+$57ImMe>N=l^L3gs4+dL)#-O1bB z{Fo$kC$qWFV{*`)yv)6fNx)>XoQEIdg~_=d{!AYBllOUOG1;tkR%B+E^3=9pE6Frp~uS{Trigger)); 170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** - ARM GAS /tmp/ccXH7BP4.s page 5 + ARM GAS /tmp/ccoU2NQy.s page 5 171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** /* Configure rising trigger */ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** { 197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** assert_param(IS_EXTI_GPIO_PORT(pExtiConfig->GPIOSel)); 198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** assert_param(IS_EXTI_GPIO_PIN(linepos)); - ARM GAS /tmp/ccXH7BP4.s page 6 + ARM GAS /tmp/ccoU2NQy.s page 6 199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 112 .L2: 230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } 113 .loc 1 230 0 - ARM GAS /tmp/ccXH7BP4.s page 7 + ARM GAS /tmp/ccoU2NQy.s page 7 114 @ sp needed @@ -418,7 +418,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 161 009a 0268 ldr r2, [r0] 162 009c 9A43 bics r2, r3 163 009e 0260 str r2, [r0] - ARM GAS /tmp/ccXH7BP4.s page 8 + ARM GAS /tmp/ccoU2NQy.s page 8 164 00a0 D7E7 b .L9 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 208 @ frame_needed = 0, uses_anonymous_args = 0 209 .LVL20: 210 0000 30B5 push {r4, r5, lr} - ARM GAS /tmp/ccXH7BP4.s page 9 + ARM GAS /tmp/ccoU2NQy.s page 9 211 .LCFI1: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 239 .loc 1 265 0 240 001e 0122 movs r2, #1 241 0020 4A60 str r2, [r1, #4] - ARM GAS /tmp/ccXH7BP4.s page 10 + ARM GAS /tmp/ccoU2NQy.s page 10 242 .L20: @@ -598,7 +598,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 267 0042 164A ldr r2, .L30 268 0044 D268 ldr r2, [r2, #12] 269 0046 1342 tst r3, r2 - ARM GAS /tmp/ccXH7BP4.s page 11 + ARM GAS /tmp/ccoU2NQy.s page 11 270 0048 03D0 beq .L25 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 297 .loc 1 289 0 298 006a 0022 movs r2, #0 299 006c 8A60 str r2, [r1, #8] - ARM GAS /tmp/ccXH7BP4.s page 12 + ARM GAS /tmp/ccoU2NQy.s page 12 300 006e E8E7 b .L24 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 348 .align 2 349 .L30: 350 009c 00040140 .word 1073808384 - ARM GAS /tmp/ccXH7BP4.s page 13 + ARM GAS /tmp/ccoU2NQy.s page 13 351 00a0 00000140 .word 1073807360 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** maskline = (1uL << linepos); 384 .loc 1 344 0 385 000c 0123 movs r3, #1 - ARM GAS /tmp/ccXH7BP4.s page 14 + ARM GAS /tmp/ccoU2NQy.s page 14 386 000e 9340 lsls r3, r3, r2 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** SYSCFG->EXTICR[linepos >> 2u] = regval; 366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } 367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } - ARM GAS /tmp/ccXH7BP4.s page 15 + ARM GAS /tmp/ccoU2NQy.s page 15 368:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** @@ -898,7 +898,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 467 0068 00040140 .word 1073808384 468 006c 00000140 .word 1073807360 469 .cfi_endproc - ARM GAS /tmp/ccXH7BP4.s page 16 + ARM GAS /tmp/ccoU2NQy.s page 16 470 .LFE42: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 499 0008 7047 bx lr 500 .LVL54: 501 .L44: - ARM GAS /tmp/ccXH7BP4.s page 17 + ARM GAS /tmp/ccoU2NQy.s page 17 391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** break; @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 533 .L46: 421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } 422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } - ARM GAS /tmp/ccXH7BP4.s page 18 + ARM GAS /tmp/ccoU2NQy.s page 18 534 .loc 1 422 0 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 565 .cfi_offset 14, -4 447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** uint32_t regval; 448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** uint32_t maskline; - ARM GAS /tmp/ccXH7BP4.s page 19 + ARM GAS /tmp/ccoU2NQy.s page 19 449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 603 .section .text.HAL_EXTI_GetPending,"ax",%progbits 604 .align 1 605 .global HAL_EXTI_GetPending - ARM GAS /tmp/ccXH7BP4.s page 20 + ARM GAS /tmp/ccoU2NQy.s page 20 606 .syntax unified @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 634 0010 D840 lsrs r0, r0, r3 635 .LVL71: 494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** return regval; - ARM GAS /tmp/ccXH7BP4.s page 21 + ARM GAS /tmp/ccoU2NQy.s page 21 495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 518:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** /* Clear Pending bit */ 519:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** EXTI->PR = maskline; 669 .loc 1 519 0 - ARM GAS /tmp/ccXH7BP4.s page 22 + ARM GAS /tmp/ccoU2NQy.s page 22 670 000a 014A ldr r2, .L56 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccXH7BP4.s page 1 706 000a 014A ldr r2, .L59 707 000c 1361 str r3, [r2, #16] 540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** } - ARM GAS /tmp/ccXH7BP4.s page 23 + ARM GAS /tmp/ccoU2NQy.s page 23 708 .loc 1 540 0 @@ -1332,42 +1332,42 @@ ARM GAS /tmp/ccXH7BP4.s page 1 716 .LFE48: 718 .text 719 .Letext0: - 720 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 721 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 720 .file 2 "/usr/include/newlib/machine/_default_types.h" + 721 .file 3 "/usr/include/newlib/sys/_stdint.h" 722 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 723 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 724 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 725 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h" 726 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccXH7BP4.s page 24 + ARM GAS /tmp/ccoU2NQy.s page 24 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_exti.c - /tmp/ccXH7BP4.s:16 .text.HAL_EXTI_SetConfigLine:0000000000000000 $t - /tmp/ccXH7BP4.s:23 .text.HAL_EXTI_SetConfigLine:0000000000000000 HAL_EXTI_SetConfigLine - /tmp/ccXH7BP4.s:190 .text.HAL_EXTI_SetConfigLine:00000000000000b8 $d - /tmp/ccXH7BP4.s:196 .text.HAL_EXTI_GetConfigLine:0000000000000000 $t - /tmp/ccXH7BP4.s:203 .text.HAL_EXTI_GetConfigLine:0000000000000000 HAL_EXTI_GetConfigLine - /tmp/ccXH7BP4.s:350 .text.HAL_EXTI_GetConfigLine:000000000000009c $d - /tmp/ccXH7BP4.s:356 .text.HAL_EXTI_ClearConfigLine:0000000000000000 $t - /tmp/ccXH7BP4.s:363 .text.HAL_EXTI_ClearConfigLine:0000000000000000 HAL_EXTI_ClearConfigLine - /tmp/ccXH7BP4.s:467 .text.HAL_EXTI_ClearConfigLine:0000000000000068 $d - /tmp/ccXH7BP4.s:473 .text.HAL_EXTI_RegisterCallback:0000000000000000 $t - /tmp/ccXH7BP4.s:480 .text.HAL_EXTI_RegisterCallback:0000000000000000 HAL_EXTI_RegisterCallback - /tmp/ccXH7BP4.s:510 .text.HAL_EXTI_GetHandle:0000000000000000 $t - /tmp/ccXH7BP4.s:517 .text.HAL_EXTI_GetHandle:0000000000000000 HAL_EXTI_GetHandle - /tmp/ccXH7BP4.s:547 .text.HAL_EXTI_IRQHandler:0000000000000000 $t - /tmp/ccXH7BP4.s:554 .text.HAL_EXTI_IRQHandler:0000000000000000 HAL_EXTI_IRQHandler - /tmp/ccXH7BP4.s:599 .text.HAL_EXTI_IRQHandler:0000000000000024 $d - /tmp/ccXH7BP4.s:604 .text.HAL_EXTI_GetPending:0000000000000000 $t - /tmp/ccXH7BP4.s:611 .text.HAL_EXTI_GetPending:0000000000000000 HAL_EXTI_GetPending - /tmp/ccXH7BP4.s:642 .text.HAL_EXTI_GetPending:0000000000000014 $d - /tmp/ccXH7BP4.s:647 .text.HAL_EXTI_ClearPending:0000000000000000 $t - /tmp/ccXH7BP4.s:654 .text.HAL_EXTI_ClearPending:0000000000000000 HAL_EXTI_ClearPending - /tmp/ccXH7BP4.s:678 .text.HAL_EXTI_ClearPending:0000000000000010 $d - /tmp/ccXH7BP4.s:683 .text.HAL_EXTI_GenerateSWI:0000000000000000 $t - /tmp/ccXH7BP4.s:690 .text.HAL_EXTI_GenerateSWI:0000000000000000 HAL_EXTI_GenerateSWI - /tmp/ccXH7BP4.s:714 .text.HAL_EXTI_GenerateSWI:0000000000000010 $d + /tmp/ccoU2NQy.s:16 .text.HAL_EXTI_SetConfigLine:0000000000000000 $t + /tmp/ccoU2NQy.s:23 .text.HAL_EXTI_SetConfigLine:0000000000000000 HAL_EXTI_SetConfigLine + /tmp/ccoU2NQy.s:190 .text.HAL_EXTI_SetConfigLine:00000000000000b8 $d + /tmp/ccoU2NQy.s:196 .text.HAL_EXTI_GetConfigLine:0000000000000000 $t + /tmp/ccoU2NQy.s:203 .text.HAL_EXTI_GetConfigLine:0000000000000000 HAL_EXTI_GetConfigLine + /tmp/ccoU2NQy.s:350 .text.HAL_EXTI_GetConfigLine:000000000000009c $d + /tmp/ccoU2NQy.s:356 .text.HAL_EXTI_ClearConfigLine:0000000000000000 $t + /tmp/ccoU2NQy.s:363 .text.HAL_EXTI_ClearConfigLine:0000000000000000 HAL_EXTI_ClearConfigLine + /tmp/ccoU2NQy.s:467 .text.HAL_EXTI_ClearConfigLine:0000000000000068 $d + /tmp/ccoU2NQy.s:473 .text.HAL_EXTI_RegisterCallback:0000000000000000 $t + /tmp/ccoU2NQy.s:480 .text.HAL_EXTI_RegisterCallback:0000000000000000 HAL_EXTI_RegisterCallback + /tmp/ccoU2NQy.s:510 .text.HAL_EXTI_GetHandle:0000000000000000 $t + /tmp/ccoU2NQy.s:517 .text.HAL_EXTI_GetHandle:0000000000000000 HAL_EXTI_GetHandle + /tmp/ccoU2NQy.s:547 .text.HAL_EXTI_IRQHandler:0000000000000000 $t + /tmp/ccoU2NQy.s:554 .text.HAL_EXTI_IRQHandler:0000000000000000 HAL_EXTI_IRQHandler + /tmp/ccoU2NQy.s:599 .text.HAL_EXTI_IRQHandler:0000000000000024 $d + /tmp/ccoU2NQy.s:604 .text.HAL_EXTI_GetPending:0000000000000000 $t + /tmp/ccoU2NQy.s:611 .text.HAL_EXTI_GetPending:0000000000000000 HAL_EXTI_GetPending + /tmp/ccoU2NQy.s:642 .text.HAL_EXTI_GetPending:0000000000000014 $d + /tmp/ccoU2NQy.s:647 .text.HAL_EXTI_ClearPending:0000000000000000 $t + /tmp/ccoU2NQy.s:654 .text.HAL_EXTI_ClearPending:0000000000000000 HAL_EXTI_ClearPending + /tmp/ccoU2NQy.s:678 .text.HAL_EXTI_ClearPending:0000000000000010 $d + /tmp/ccoU2NQy.s:683 .text.HAL_EXTI_GenerateSWI:0000000000000000 $t + /tmp/ccoU2NQy.s:690 .text.HAL_EXTI_GenerateSWI:0000000000000000 HAL_EXTI_GenerateSWI + /tmp/ccoU2NQy.s:714 .text.HAL_EXTI_GenerateSWI:0000000000000010 $d NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_exti.o b/midi-dials/build/stm32f0xx_hal_exti.o index a80dde16d7d6c303f843a9eff148fffd0036e4c6..6bd1393080b268f0087df6bc9499ebd6dec020fc 100644 GIT binary patch delta 1581 zcmewnb0d0!0@DqRjY?%q^}iSy7aU^7bI#B&cMLHHkE;afqm^{V`fE0j>)0Sii|On%bAVk zS1>U!uzE8t0GX-G!4uBNz`*JQwFDloh9 zU^ii5Vqg&9V7K&OVqg#q1_@b1T*Dxk&dk8TZd32Y#K6F$%)%hVD9i#<#rzo*Cbr5T zjRNdWbKn|XU>f&3GPOYz_TDXUSwim zNa5eh#K7Rj#ebHOfq{{qorQsck%4(9BLf3R*m5QY29Zhz1_lmMCQvLeGK!>wcw$T- zqZt`RW`mT8Gl2|aWE5pQJb5CkglZxK$RH+5W(Eev0C95=PY|LZm_e8&fQf-YlyS=B zbF32eV3ofZAu7eDfgJD)98HXY5Pg3jykG_i#$b?fcNxI~prDliMM5nD<6CA121&3% zcfkgMHY6mJ1(y$|69h|d5y=mCf)&cGNf1$N&<5SKv_q*t18)#MsBNn@~) zd%;E~GcYhnfeqOYR@VaJgY_K%^XGu{NiaT~e1c5|;-{%#eY+VL7{t0kmQMw%V+>@F zV6+AKvWAfnl&V1b_@Mr{$O7|64OsJ6kmkQk3=E7ljGzR?7${Z_GOC6VlvEglq&|ZT zsso#&&&a^QAj9~CiGg8qGP{&B*zN9MW2zWoZubPc;Tebz4gxPQALI;37!JU)QZ!3!n^1_iK@A3@yTATBs` zK7qJ=pn^u21(bjl8Pymk>vM?Pg3av*nF}&S4s32e$lUA93=9yHCxZ0Ku)s{71maqO zxaOOiIXu|eK@MVO2%UV1-%PKxxJW-UFFB_)B~?E!wLB*?Nk2C+IU_SKl|dg@KpOQAWFs9vrUcc=O*(!|8&oG>($Qj?$u#+&juNB8WJO(d))XNIhSJHty2`9K#TXbO zCYS0eGn!1EsjJS^p*H!Dt{N+c1OtQNGcY^`2~7^r6JV5> IoTw)b05bUi6951J delta 1717 zcmcZ+{Uc_A0#k+NMx`<)E)FIJ1|D%11_rUo4>g4AnHbqB7#SFt`4|}(n6#}K7#Nrs zIcz~3Ce|PjkBR*qh{wXZmWhFZITa-2p9CUV*sYlv7??O%pMrQC>@AE83@j|HnRz7) zOf2kMK!z@5U|?XDFkoO{U~L64XM+R{!WkGC*rqZtFtG1tnrywvL0|P&ZVC3Hdau7ck$QKOE+KdbgZ2FfO;TqVDB$yZ&_zOU4 z8JHtj7#P@1SeO_X1UT3&J(w661bsn5))3b)2qrQ!FtFRydoeLEFe$Sz2r&w?fK)L{ zFfuT(+bV-J3a~rPfopVuY1{$Q=mz1j2;K#Sp$CM=A@~`@^Mder7?|IIl=?<9!QIFa zcoyWw`%DZBDg39I7#Q5R_-`{ZFfj5nvM?|(GB6)!WMJS3Th7G5ATp1Efq_Gm2^0&A zj3PZCo){CzXhuenl^|u}Od!J;8ATcQPM*jrq1wg(GKk5NnSp^ZKs*M-6NG38W)Nlx zU}9hpW$c@Lj#Z)_tnwElM5WjgkOO{!qlqyPqVErc7tA2R=nFFLE+bd~6tohcNT_9C ze9O$hAPF|;F4!QD9K@)*V6}{a;&mXc_aVFh@x34iJpl2<85o15!0vkp;xZ_L^hz@> znOwsrX$&@UFWAUr1_lNxup#@w>RLd2u)YIe{v41#3C7!#Pq4{A{4^D;Z#M%2gIFub z@~L2TjDZXijNTw$)-W=HQWZ!aAJiWgSz!LC0c-vW(##FgT*C-TP>g|Mg%BPnsW1jf zF)}eQFxG+1(Pv~}V31+_#KgcbIhkF`8SHjYx-S7;=2M2){m=AIWBn-U4 zd^IKp1_oJ1>&XY$WrD%xyaPqgR3-)n`JnHd-$CQk(E zm0^LIJPE|L0&!zDH*Srb9Wu)d6WoGLa6y>KECFbU) z>Zd0s>n0ZE>gMI=rRt_8CS~fH>lzstTId!U>6R9xB$lM=qe$y#<|XHprljiUCMIWO z=A|;|6JxY4NoH?06L4XgTqP>Sm7AH8shg6Sm{UBtPFiB~L?I@|&8vhjFp7CN`oz0N zgm}gWrKa;F_D1nv#;5q7YD& zpPX7;oL^L|fbPxB@5F-mogRQnJXQt|()MEtP@8O|qs1i7 zJULEBiSfbYMjdt5M?wq?`IFb`D6> (16U*index))); 204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* Wait for last operation to be completed */ - ARM GAS /tmp/ccdwXEBk.s page 5 + ARM GAS /tmp/cciaBHKP.s page 5 206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** status = FLASH_WaitForLastOperation(FLASH_TIMEOUT_VALUE); @@ -298,7 +298,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** pFlash.DataRemaining = 1U; 261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** } 262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** else if(TypeProgram == FLASH_TYPEPROGRAM_WORD) - ARM GAS /tmp/ccdwXEBk.s page 6 + ARM GAS /tmp/cciaBHKP.s page 6 263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* Nb of pages to erased can be decreased */ 319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** pFlash.DataRemaining--; - ARM GAS /tmp/ccdwXEBk.s page 7 + ARM GAS /tmp/cciaBHKP.s page 7 320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* Operation is completed, disable the PG Bit */ 375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** CLEAR_BIT(FLASH->CR, FLASH_CR_PG); 376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** - ARM GAS /tmp/ccdwXEBk.s page 8 + ARM GAS /tmp/cciaBHKP.s page 8 377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /*Program halfword (16-bit) at a specified address.*/ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** UNUSED(ReturnValue); 432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* NOTE : This function Should not be modified, when the callback is needed, - ARM GAS /tmp/ccdwXEBk.s page 9 + ARM GAS /tmp/cciaBHKP.s page 9 434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** the HAL_FLASH_EndOfOperationCallback could be implemented in the user file @@ -538,7 +538,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* Verify Flash is unlocked */ 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** if(READ_BIT(FLASH->CR, FLASH_CR_LOCK) != RESET) - ARM GAS /tmp/ccdwXEBk.s page 10 + ARM GAS /tmp/cciaBHKP.s page 10 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { @@ -598,7 +598,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** * @note This function will reset automatically the MCU. 546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** * @retval HAL Status 547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** */ - ARM GAS /tmp/ccdwXEBk.s page 11 + ARM GAS /tmp/cciaBHKP.s page 11 548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** HAL_StatusTypeDef HAL_FLASH_OB_Launch(void) @@ -658,7 +658,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** */ 603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** static void FLASH_Program_HalfWord(uint32_t Address, uint16_t Data) 604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { - ARM GAS /tmp/ccdwXEBk.s page 12 + ARM GAS /tmp/cciaBHKP.s page 12 25 .loc 1 604 0 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** */ 620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout) 621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { - ARM GAS /tmp/ccdwXEBk.s page 13 + ARM GAS /tmp/cciaBHKP.s page 13 622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /* Wait for the FLASH operation to complete by polling on BUSY flag to be reset. @@ -778,7 +778,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 75 0002 DB68 ldr r3, [r3, #12] 76 0004 DB06 lsls r3, r3, #27 77 0006 13D5 bpl .L7 - ARM GAS /tmp/ccdwXEBk.s page 14 + ARM GAS /tmp/cciaBHKP.s page 14 668:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { @@ -838,7 +838,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 119 0034 00200240 .word 1073881088 120 0038 00000000 .word pFlash 121 .cfi_endproc - ARM GAS /tmp/ccdwXEBk.s page 15 + ARM GAS /tmp/cciaBHKP.s page 15 122 .LFE53: @@ -898,7 +898,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 172 .loc 1 256 0 discriminator 2 173 0024 0128 cmp r0, #1 - ARM GAS /tmp/ccdwXEBk.s page 16 + ARM GAS /tmp/cciaBHKP.s page 16 174 0026 0CD0 beq .L16 @@ -958,7 +958,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 218 .LVL16: 219 0054 4860 str r0, [r1, #4] 220 0056 EEE7 b .L13 - ARM GAS /tmp/ccdwXEBk.s page 17 + ARM GAS /tmp/cciaBHKP.s page 17 221 .L15: @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 274 0000 7047 bx lr 275 .cfi_endproc 276 .LFE44: - ARM GAS /tmp/ccdwXEBk.s page 18 + ARM GAS /tmp/cciaBHKP.s page 18 278 .section .text.HAL_FLASH_IRQHandler,"ax",%progbits @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 326 0022 FFF7FEFF bl HAL_FLASH_OperationErrorCallback 327 .LVL23: 304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** } - ARM GAS /tmp/ccdwXEBk.s page 19 + ARM GAS /tmp/cciaBHKP.s page 19 328 .loc 1 304 0 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 373 0068 1B78 ldrb r3, [r3] 374 006a 042B cmp r3, #4 375 006c 66D0 beq .L38 - ARM GAS /tmp/ccdwXEBk.s page 20 + ARM GAS /tmp/cciaBHKP.s page 20 394:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** } @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 421 00ac 5A60 str r2, [r3, #4] 322:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 422 .loc 1 322 0 - ARM GAS /tmp/ccdwXEBk.s page 21 + ARM GAS /tmp/cciaBHKP.s page 21 423 00ae 5B68 ldr r3, [r3, #4] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 350:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 468 .loc 1 350 0 469 00ea 174A ldr r2, .L39 - ARM GAS /tmp/ccdwXEBk.s page 22 + ARM GAS /tmp/cciaBHKP.s page 22 470 00ec 1369 ldr r3, [r2, #16] @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 516 0132 064B ldr r3, .L39+4 517 0134 9868 ldr r0, [r3, #8] 518 0136 FFF7FEFF bl HAL_FLASH_EndOfOperationCallback - ARM GAS /tmp/ccdwXEBk.s page 23 + ARM GAS /tmp/cciaBHKP.s page 23 519 .LVL36: @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 569 0016 01D5 bpl .L45 492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** } 570 .loc 1 492 0 - ARM GAS /tmp/ccdwXEBk.s page 24 + ARM GAS /tmp/cciaBHKP.s page 24 571 0018 0120 movs r0, #1 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 622 .cfi_endproc 623 .LFE46: 625 .section .text.HAL_FLASH_OB_Unlock,"ax",%progbits - ARM GAS /tmp/ccdwXEBk.s page 25 + ARM GAS /tmp/cciaBHKP.s page 25 626 .align 1 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 675 .code 16 676 .thumb_func 677 .fpu softvfp - ARM GAS /tmp/ccdwXEBk.s page 26 + ARM GAS /tmp/cciaBHKP.s page 26 679 HAL_FLASH_OB_Lock: @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 729 .cfi_endproc 730 .LFE50: 732 .section .text.FLASH_WaitForLastOperation,"ax",%progbits - ARM GAS /tmp/ccdwXEBk.s page 27 + ARM GAS /tmp/cciaBHKP.s page 27 733 .align 1 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 781 .L72: 640:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 782 .loc 1 640 0 - ARM GAS /tmp/ccdwXEBk.s page 28 + ARM GAS /tmp/cciaBHKP.s page 28 783 0028 0B4B ldr r3, .L73 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 828 .cfi_endproc 829 .LFE52: 831 .section .text.HAL_FLASH_Program,"ax",%progbits - ARM GAS /tmp/ccdwXEBk.s page 29 + ARM GAS /tmp/cciaBHKP.s page 29 832 .align 1 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 882 .loc 1 185 0 883 0026 012C cmp r4, #1 - ARM GAS /tmp/ccdwXEBk.s page 30 + ARM GAS /tmp/cciaBHKP.s page 30 884 0028 06D0 beq .L84 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 930 0062 1361 str r3, [r2, #16] 211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** { 931 .loc 1 211 0 - ARM GAS /tmp/ccdwXEBk.s page 31 + ARM GAS /tmp/cciaBHKP.s page 31 932 0064 0028 cmp r0, #0 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccdwXEBk.s page 1 980 .cfi_endproc 981 .LFE40: 983 .section .text.HAL_FLASH_OB_Launch,"ax",%progbits - ARM GAS /tmp/ccdwXEBk.s page 32 + ARM GAS /tmp/cciaBHKP.s page 32 984 .align 1 @@ -1906,60 +1906,60 @@ ARM GAS /tmp/ccdwXEBk.s page 1 1024 .comm pFlash,32,8 1025 .text 1026 .Letext0: - 1027 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1028 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 1027 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1028 .file 3 "/usr/include/newlib/sys/_stdint.h" 1029 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1030 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 1031 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" 1032 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 1033 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h" 1034 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccdwXEBk.s page 33 + ARM GAS /tmp/cciaBHKP.s page 33 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_flash.c - /tmp/ccdwXEBk.s:16 .text.FLASH_Program_HalfWord:0000000000000000 $t - /tmp/ccdwXEBk.s:22 .text.FLASH_Program_HalfWord:0000000000000000 FLASH_Program_HalfWord - /tmp/ccdwXEBk.s:53 .text.FLASH_Program_HalfWord:0000000000000018 $d + /tmp/cciaBHKP.s:16 .text.FLASH_Program_HalfWord:0000000000000000 $t + /tmp/cciaBHKP.s:22 .text.FLASH_Program_HalfWord:0000000000000000 FLASH_Program_HalfWord + /tmp/cciaBHKP.s:53 .text.FLASH_Program_HalfWord:0000000000000018 $d *COM*:0000000000000020 pFlash - /tmp/ccdwXEBk.s:59 .text.FLASH_SetErrorCode:0000000000000000 $t - /tmp/ccdwXEBk.s:65 .text.FLASH_SetErrorCode:0000000000000000 FLASH_SetErrorCode - /tmp/ccdwXEBk.s:119 .text.FLASH_SetErrorCode:0000000000000034 $d - /tmp/ccdwXEBk.s:125 .text.HAL_FLASH_Program_IT:0000000000000000 $t - /tmp/ccdwXEBk.s:132 .text.HAL_FLASH_Program_IT:0000000000000000 HAL_FLASH_Program_IT - /tmp/ccdwXEBk.s:229 .text.HAL_FLASH_Program_IT:000000000000005c $d - /tmp/ccdwXEBk.s:235 .text.HAL_FLASH_EndOfOperationCallback:0000000000000000 $t - /tmp/ccdwXEBk.s:242 .text.HAL_FLASH_EndOfOperationCallback:0000000000000000 HAL_FLASH_EndOfOperationCallback - /tmp/ccdwXEBk.s:257 .text.HAL_FLASH_OperationErrorCallback:0000000000000000 $t - /tmp/ccdwXEBk.s:264 .text.HAL_FLASH_OperationErrorCallback:0000000000000000 HAL_FLASH_OperationErrorCallback - /tmp/ccdwXEBk.s:279 .text.HAL_FLASH_IRQHandler:0000000000000000 $t - /tmp/ccdwXEBk.s:286 .text.HAL_FLASH_IRQHandler:0000000000000000 HAL_FLASH_IRQHandler - /tmp/ccdwXEBk.s:532 .text.HAL_FLASH_IRQHandler:0000000000000148 $d - /tmp/ccdwXEBk.s:539 .text.HAL_FLASH_Unlock:0000000000000000 $t - /tmp/ccdwXEBk.s:546 .text.HAL_FLASH_Unlock:0000000000000000 HAL_FLASH_Unlock - /tmp/ccdwXEBk.s:587 .text.HAL_FLASH_Unlock:0000000000000024 $d - /tmp/ccdwXEBk.s:594 .text.HAL_FLASH_Lock:0000000000000000 $t - /tmp/ccdwXEBk.s:601 .text.HAL_FLASH_Lock:0000000000000000 HAL_FLASH_Lock - /tmp/ccdwXEBk.s:621 .text.HAL_FLASH_Lock:0000000000000010 $d - /tmp/ccdwXEBk.s:626 .text.HAL_FLASH_OB_Unlock:0000000000000000 $t - /tmp/ccdwXEBk.s:633 .text.HAL_FLASH_OB_Unlock:0000000000000000 HAL_FLASH_OB_Unlock - /tmp/ccdwXEBk.s:665 .text.HAL_FLASH_OB_Unlock:000000000000001c $d - /tmp/ccdwXEBk.s:672 .text.HAL_FLASH_OB_Lock:0000000000000000 $t - /tmp/ccdwXEBk.s:679 .text.HAL_FLASH_OB_Lock:0000000000000000 HAL_FLASH_OB_Lock - /tmp/ccdwXEBk.s:699 .text.HAL_FLASH_OB_Lock:0000000000000010 $d - /tmp/ccdwXEBk.s:705 .text.HAL_FLASH_GetError:0000000000000000 $t - /tmp/ccdwXEBk.s:712 .text.HAL_FLASH_GetError:0000000000000000 HAL_FLASH_GetError - /tmp/ccdwXEBk.s:728 .text.HAL_FLASH_GetError:0000000000000008 $d - /tmp/ccdwXEBk.s:733 .text.FLASH_WaitForLastOperation:0000000000000000 $t - /tmp/ccdwXEBk.s:740 .text.FLASH_WaitForLastOperation:0000000000000000 FLASH_WaitForLastOperation - /tmp/ccdwXEBk.s:827 .text.FLASH_WaitForLastOperation:0000000000000058 $d - /tmp/ccdwXEBk.s:832 .text.HAL_FLASH_Program:0000000000000000 $t - /tmp/ccdwXEBk.s:839 .text.HAL_FLASH_Program:0000000000000000 HAL_FLASH_Program - /tmp/ccdwXEBk.s:977 .text.HAL_FLASH_Program:0000000000000094 $d - /tmp/ccdwXEBk.s:984 .text.HAL_FLASH_OB_Launch:0000000000000000 $t - /tmp/ccdwXEBk.s:991 .text.HAL_FLASH_OB_Launch:0000000000000000 HAL_FLASH_OB_Launch - /tmp/ccdwXEBk.s:1019 .text.HAL_FLASH_OB_Launch:0000000000000018 $d + /tmp/cciaBHKP.s:59 .text.FLASH_SetErrorCode:0000000000000000 $t + /tmp/cciaBHKP.s:65 .text.FLASH_SetErrorCode:0000000000000000 FLASH_SetErrorCode + /tmp/cciaBHKP.s:119 .text.FLASH_SetErrorCode:0000000000000034 $d + /tmp/cciaBHKP.s:125 .text.HAL_FLASH_Program_IT:0000000000000000 $t + /tmp/cciaBHKP.s:132 .text.HAL_FLASH_Program_IT:0000000000000000 HAL_FLASH_Program_IT + /tmp/cciaBHKP.s:229 .text.HAL_FLASH_Program_IT:000000000000005c $d + /tmp/cciaBHKP.s:235 .text.HAL_FLASH_EndOfOperationCallback:0000000000000000 $t + /tmp/cciaBHKP.s:242 .text.HAL_FLASH_EndOfOperationCallback:0000000000000000 HAL_FLASH_EndOfOperationCallback + /tmp/cciaBHKP.s:257 .text.HAL_FLASH_OperationErrorCallback:0000000000000000 $t + /tmp/cciaBHKP.s:264 .text.HAL_FLASH_OperationErrorCallback:0000000000000000 HAL_FLASH_OperationErrorCallback + /tmp/cciaBHKP.s:279 .text.HAL_FLASH_IRQHandler:0000000000000000 $t + /tmp/cciaBHKP.s:286 .text.HAL_FLASH_IRQHandler:0000000000000000 HAL_FLASH_IRQHandler + /tmp/cciaBHKP.s:532 .text.HAL_FLASH_IRQHandler:0000000000000148 $d + /tmp/cciaBHKP.s:539 .text.HAL_FLASH_Unlock:0000000000000000 $t + /tmp/cciaBHKP.s:546 .text.HAL_FLASH_Unlock:0000000000000000 HAL_FLASH_Unlock + /tmp/cciaBHKP.s:587 .text.HAL_FLASH_Unlock:0000000000000024 $d + /tmp/cciaBHKP.s:594 .text.HAL_FLASH_Lock:0000000000000000 $t + /tmp/cciaBHKP.s:601 .text.HAL_FLASH_Lock:0000000000000000 HAL_FLASH_Lock + /tmp/cciaBHKP.s:621 .text.HAL_FLASH_Lock:0000000000000010 $d + /tmp/cciaBHKP.s:626 .text.HAL_FLASH_OB_Unlock:0000000000000000 $t + /tmp/cciaBHKP.s:633 .text.HAL_FLASH_OB_Unlock:0000000000000000 HAL_FLASH_OB_Unlock + /tmp/cciaBHKP.s:665 .text.HAL_FLASH_OB_Unlock:000000000000001c $d + /tmp/cciaBHKP.s:672 .text.HAL_FLASH_OB_Lock:0000000000000000 $t + /tmp/cciaBHKP.s:679 .text.HAL_FLASH_OB_Lock:0000000000000000 HAL_FLASH_OB_Lock + /tmp/cciaBHKP.s:699 .text.HAL_FLASH_OB_Lock:0000000000000010 $d + /tmp/cciaBHKP.s:705 .text.HAL_FLASH_GetError:0000000000000000 $t + /tmp/cciaBHKP.s:712 .text.HAL_FLASH_GetError:0000000000000000 HAL_FLASH_GetError + /tmp/cciaBHKP.s:728 .text.HAL_FLASH_GetError:0000000000000008 $d + /tmp/cciaBHKP.s:733 .text.FLASH_WaitForLastOperation:0000000000000000 $t + /tmp/cciaBHKP.s:740 .text.FLASH_WaitForLastOperation:0000000000000000 FLASH_WaitForLastOperation + /tmp/cciaBHKP.s:827 .text.FLASH_WaitForLastOperation:0000000000000058 $d + /tmp/cciaBHKP.s:832 .text.HAL_FLASH_Program:0000000000000000 $t + /tmp/cciaBHKP.s:839 .text.HAL_FLASH_Program:0000000000000000 HAL_FLASH_Program + /tmp/cciaBHKP.s:977 .text.HAL_FLASH_Program:0000000000000094 $d + /tmp/cciaBHKP.s:984 .text.HAL_FLASH_OB_Launch:0000000000000000 $t + /tmp/cciaBHKP.s:991 .text.HAL_FLASH_OB_Launch:0000000000000000 HAL_FLASH_OB_Launch + /tmp/cciaBHKP.s:1019 .text.HAL_FLASH_OB_Launch:0000000000000018 $d UNDEFINED SYMBOLS FLASH_PageErase diff --git a/midi-dials/build/stm32f0xx_hal_flash.o b/midi-dials/build/stm32f0xx_hal_flash.o index 1db1f4b911342155b70e61973bd4c1bef353e161..e7a6e29c5e3ef04aa31f2f65ec148cf51abab8db 100644 GIT binary patch delta 1554 zcmdl}I;UiU0;9-A#mCItF3b!JJgm$N3}Gyj`B_BkOPClKm>AiTm>3wCw=*&@Fljq6 zfJ8W~KoU%>E{qHe%ls>{=X53=I6zj0_A6{Nf;+`K>`-=XV7;k%9Re z$X5MFj0g>;x*!dT3?L2KEDQ{c49u0R3=HfR!U$72+_ON6{(!9IpUfi8z`)4=5)|zG zw?SdZ57NxSKWlO3v1#hEymK@lRd7^Ju2I>;PQ zGGky64FrYPbS6;PG1!2dRm;Fw$;`kYmIqQa(;93J$gd3IjFuqXIZTY8;06iBFfcHH z5)0!MW(Ecc8;}(_VD;e)3=CoiCof{xW=xuVj$P6c6bOvbU^&JBX;2_AMl-DjSslnA z!|2Dzz`*Fj#0YXS$Xp(%JH#2ACM$3lFq%ycjK|1xB z85q>S9$X2Ef^-m96J+ZuP;OlT;{IfqJe|v5_$UJd0|;{}Gifj~PG)6bn7sKX*9vxa z3uXoeW`?xMD}>DSN{fs1GxL&jN>ftx^HR%mGL!Uk6O%JC^HLe~G37RQ2`e#gz9`1Z zGI@=dlt4;mVotGsZe~iRE||Ibs+1ukpP{Lhxvr6cp@nXtk*?Wh8<_*b^~IpP$jZRb z4x%|37#4wOUIvD{AXY*>EtOf@r5P9^ChxRV zW_ln!`JSa3(;5BAY*uQF4wH4Q)R{_TCx=<7F?~^-TxX>wvBrRbAsv+TKuHOd6`(W# D$PoSe delta 1739 zcmbPJvZr){0^^pAijSGOGMO0|c(j-q7y>63$_m#raj?&1VqjomWNT+)U|_z($iTp) z?Zf~Q;fM!GFtKJbGB7X;gCs1YK@v>td@KwMOf0N(KoVa;68iWP1Bhvm$-uzC zwhhGJ4I*rsK>TA23=HgwER!#?C@AN$Ffg!Ke`a7{U}WT2#=yWJ%E-XLIR&JGft8h! zfq}hpvIwh+fHfln18X?rL6GZ|S$Nted$3wC%1mx#l@&AtNyR~>6c~6_C$DFfsNcrI zz`!67>>9$r$iT$G;>5(jz{k!A3J-QI4kiW$eg{Sd1_pj{kj?xFAg}Ygf}F^}EX~Bg zz^?y@5uw3U7o-g@J*Qfw`EKfq~sZ7-1@hdlpF1H;}dby)5Dk42=AI%nS@n z{0yLw;0I}D;omK)mRS zU|$Oe?E>*)L5^WkmJn(N>5GS`lwn}joqUl^ydD&CDg1^k3=CZSznMUeU}FV4co7Q& z183MHCI$v!cTfHJk+~qf71u%Lurh;u zAX)|rujx#nuw$?RIjfd|v67jAL2NQe(M)TwIUtn`;*7>1-8oE*px_1x#V{~1fD#Mi z6=ntoiA0bUIbikS3=9ln&n7Qo*Jg~Fe2!hx5)=rG(O@~o0BKMlFh(=223Z}*Aj4S9 z$iTqp!o&!2GRRyWs5`_NmrqvUFkpkS*UC;cgIts+DJaI(a^a zjIc6D{vlZU4ah77#v_x@aY$I@g1oa2Yz1Qgg976%5PuCL*xyW0GgMg_7^J}p*T57i zGA^C0z$wYtIoXP{+vgj|#qYs}gUn80U|^^Kx!stJfk7n%#Ci|%!wg0S1{JWE!CWRL z1_l+dpWlOWiX{^RgQ_y~WI-+&#v7CMxMY06I+ufV&IKt2>jZOufVg0t%RxHznHd<= zz#d!)ih^_y*AHats@V(-3@bofImXG;x%`D+F)%QIFsCw;1|wrHD+5FC=AT?E*x9#% zQZU1l$t#4+>NE0lQ}weF^Dftxa}$#@GV@Xy^ocQAmn5?{^9U<3tDqYk z9O7$ilYNgs?I&u!3?mCj)~5h~{Nrhz8LD3=BCS zT8M$67DS6MFq{U_;tUMWK(rJC11Rp8WEmL1WrhL+g90ezl^Ga}K(rbILkfu2WMEhY zqIDP;zzNxmfk6V47+D!M-_{poVPa94{La{qiAQC!orxclh|1(XlX*-kDwFk0-!avw zOqMhAV`@>EoM-08G)HCfJ~KbYJ(GFO{TYu;jx{f5V$qs>&D@W1$z)XveK= zjJqZ;v`}XJGx?~6I%~8T1H+QZA1#zw|4TD4G)$JXRAy?BnQUjN#*||)In7dy@xkO? kOLZm@xyjos)tIIzO}=NTCgEeqz>p5gF`yg($`4Q)0I7I5V*mgE diff --git a/midi-dials/build/stm32f0xx_hal_flash_ex.lst b/midi-dials/build/stm32f0xx_hal_flash_ex.lst index 73ac50e..a53c7a1 100644 --- a/midi-dials/build/stm32f0xx_hal_flash_ex.lst +++ b/midi-dials/build/stm32f0xx_hal_flash_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc4UsEtH.s page 1 +ARM GAS /tmp/ccTbyH39.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * All rights reserved. 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * This software component is licensed by ST under BSD 3-Clause license, - ARM GAS /tmp/cc4UsEtH.s page 2 + ARM GAS /tmp/ccTbyH39.s page 2 35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * the "License"; You may not use this file except in compliance with the @@ -118,7 +118,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** */ 90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /* Private variables ---------------------------------------------------------*/ - ARM GAS /tmp/cc4UsEtH.s page 3 + ARM GAS /tmp/ccTbyH39.s page 3 92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /* Private function prototypes -----------------------------------------------*/ @@ -178,7 +178,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * @note To correctly run this function, the @ref HAL_FLASH_Unlock() function 147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * must be called before. 148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * Call the @ref HAL_FLASH_Lock() to disable the flash memory access - ARM GAS /tmp/cc4UsEtH.s page 4 + ARM GAS /tmp/ccTbyH39.s page 4 149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * (recommended to protect the FLASH memory against possible unwanted operation) @@ -238,7 +238,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** address += FLASH_PAGE_SIZE) 204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { 205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** FLASH_PageErase(address); - ARM GAS /tmp/cc4UsEtH.s page 5 + ARM GAS /tmp/ccTbyH39.s page 5 206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { 261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /*Mass erase to be done*/ 262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** pFlash.ProcedureOnGoing = FLASH_PROC_MASSERASE; - ARM GAS /tmp/cc4UsEtH.s page 6 + ARM GAS /tmp/ccTbyH39.s page 6 263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** FLASH_MassErase(); @@ -358,7 +358,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /* Get the actual read protection Option Byte value */ 319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** rdptmp = FLASH_OB_GetRDP(); - ARM GAS /tmp/cc4UsEtH.s page 7 + ARM GAS /tmp/ccTbyH39.s page 7 320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { 375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** assert_param(IS_WRPSTATE(pOBInit->WRPState)); 376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** if (pOBInit->WRPState == OB_WRPSTATE_ENABLE) - ARM GAS /tmp/cc4UsEtH.s page 8 + ARM GAS /tmp/ccTbyH39.s page 8 377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { @@ -478,7 +478,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** __HAL_UNLOCK(&pFlash); 432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** return status; - ARM GAS /tmp/cc4UsEtH.s page 9 + ARM GAS /tmp/ccTbyH39.s page 9 434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * @} 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** */ 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** - ARM GAS /tmp/cc4UsEtH.s page 10 + ARM GAS /tmp/ccTbyH39.s page 10 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /** @addtogroup FLASHEx_Private_Functions @@ -598,7 +598,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 63 FLASH_OB_GetWRP: 64 .LFB52: 509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** - ARM GAS /tmp/cc4UsEtH.s page 11 + ARM GAS /tmp/ccTbyH39.s page 11 510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /** @@ -658,7 +658,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); 565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** if(status == HAL_OK) - ARM GAS /tmp/cc4UsEtH.s page 12 + ARM GAS /tmp/ccTbyH39.s page 12 567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { @@ -718,7 +718,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } 622:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** return status; - ARM GAS /tmp/cc4UsEtH.s page 13 + ARM GAS /tmp/ccTbyH39.s page 13 624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } @@ -778,7 +778,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 679:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /* Wait for last operation to be completed */ - ARM GAS /tmp/cc4UsEtH.s page 14 + ARM GAS /tmp/ccTbyH39.s page 14 681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); @@ -838,7 +838,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** CLEAR_BIT(FLASH->CR, FLASH_CR_OPTPG); 736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } 737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } - ARM GAS /tmp/cc4UsEtH.s page 15 + ARM GAS /tmp/ccTbyH39.s page 15 738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** return status; @@ -898,7 +898,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } 793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /** - ARM GAS /tmp/cc4UsEtH.s page 16 + ARM GAS /tmp/ccTbyH39.s page 16 795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * @brief Program the FLASH User Option Byte. @@ -958,7 +958,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * The function @ref HAL_FLASH_OB_Launch() should be called after to force the reload of t 850:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * (system reset will occur) 851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * Programming of the OB should be performed only after an erase (otherwise PGERR occurs) - ARM GAS /tmp/cc4UsEtH.s page 17 + ARM GAS /tmp/ccTbyH39.s page 17 852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * @param Address specifies the address to be programmed. @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 76 .L6: 77 0006 C046 .align 2 78 .L5: - ARM GAS /tmp/cc4UsEtH.s page 18 + ARM GAS /tmp/ccTbyH39.s page 18 79 0008 00200240 .word 1073881088 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** return OB_RDP_LEVEL_1; 109 .loc 1 921 0 110 000e BB20 movs r0, #187 - ARM GAS /tmp/cc4UsEtH.s page 19 + ARM GAS /tmp/ccTbyH39.s page 19 111 0010 02E0 b .L7 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** } 152 .loc 1 935 0 153 @ sp needed - ARM GAS /tmp/cc4UsEtH.s page 20 + ARM GAS /tmp/ccTbyH39.s page 20 154 000a 7047 bx lr @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 204 0016 114C ldr r4, .L20+8 205 0018 2369 ldr r3, [r4, #16] 206 001a 2026 movs r6, #32 - ARM GAS /tmp/cc4UsEtH.s page 21 + ARM GAS /tmp/ccTbyH39.s page 21 207 001c 3343 orrs r3, r6 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 253 .LFE49: 255 .section .text.FLASH_OB_UserConfig,"ax",%progbits 256 .align 1 - ARM GAS /tmp/cc4UsEtH.s page 22 + ARM GAS /tmp/ccTbyH39.s page 22 257 .syntax unified @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 305 0022 2043 orrs r0, r4 306 .LVL19: 307 0024 C0B2 uxtb r0, r0 - ARM GAS /tmp/cc4UsEtH.s page 23 + ARM GAS /tmp/ccTbyH39.s page 23 308 0026 074B ldr r3, .L25+12 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { 360 .loc 1 867 0 361 000c 0028 cmp r0, #0 - ARM GAS /tmp/cc4UsEtH.s page 24 + ARM GAS /tmp/ccTbyH39.s page 24 362 000e 00D0 beq .L29 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 412 .LFB42: 314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** uint8_t rdptmp = OB_RDP_LEVEL_0; 413 .loc 1 314 0 - ARM GAS /tmp/cc4UsEtH.s page 25 + ARM GAS /tmp/ccTbyH39.s page 25 414 .cfi_startproc @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 460 .loc 1 334 0 461 002c 0548 ldr r0, .L35 462 .LVL37: - ARM GAS /tmp/cc4UsEtH.s page 26 + ARM GAS /tmp/ccTbyH39.s page 26 463 002e FFF7FEFF bl FLASH_WaitForLastOperation @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 514 .LVL43: 515 0008 C043 mvns r0, r0 516 000a 0443 orrs r4, r0 - ARM GAS /tmp/cc4UsEtH.s page 27 + ARM GAS /tmp/ccTbyH39.s page 27 517 .LVL44: @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 561 0036 F7D1 bne .L38 576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 562 .loc 1 576 0 - ARM GAS /tmp/cc4UsEtH.s page 28 + ARM GAS /tmp/ccTbyH39.s page 28 563 0038 1E4A ldr r2, .L48+8 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 608 006c 1389 ldrh r3, [r2, #8] 609 006e 1F40 ands r7, r3 610 .LVL61: - ARM GAS /tmp/cc4UsEtH.s page 29 + ARM GAS /tmp/ccTbyH39.s page 29 611 0070 1781 strh r7, [r2, #8] @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 658 .L48: 659 00ac 50C30000 .word 50000 660 00b0 00000000 .word pFlash - ARM GAS /tmp/cc4UsEtH.s page 30 + ARM GAS /tmp/ccTbyH39.s page 30 661 00b4 00200240 .word 1073881088 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 711 .LVL79: 681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 712 .loc 1 681 0 - ARM GAS /tmp/cc4UsEtH.s page 31 + ARM GAS /tmp/ccTbyH39.s page 31 713 001a 2348 ldr r0, .L61 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 757 .loc 1 715 0 is_stmt 1 758 004a 0028 cmp r0, #0 759 004c 01D1 bne .L54 - ARM GAS /tmp/cc4UsEtH.s page 32 + ARM GAS /tmp/ccTbyH39.s page 32 715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 806 0084 E1E7 b .L53 807 .L59: 717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** - ARM GAS /tmp/cc4UsEtH.s page 33 + ARM GAS /tmp/ccTbyH39.s page 33 808 .loc 1 717 0 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 860 .cfi_offset 4, -8 861 .cfi_offset 14, -4 862 0002 0400 movs r4, r0 - ARM GAS /tmp/cc4UsEtH.s page 34 + ARM GAS /tmp/ccTbyH39.s page 34 863 .LVL103: @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 907 0038 0120 movs r0, #1 908 .LVL110: 909 .L65: - ARM GAS /tmp/cc4UsEtH.s page 35 + ARM GAS /tmp/ccTbyH39.s page 35 395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 409:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** if (status != HAL_OK) 955 .loc 1 409 0 956 0066 607B ldrb r0, [r4, #13] - ARM GAS /tmp/cc4UsEtH.s page 36 + ARM GAS /tmp/ccTbyH39.s page 36 957 .LVL119: @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1004 .fpu softvfp 1006 HAL_FLASHEx_OBGetConfig: 1007 .LFB44: - ARM GAS /tmp/cc4UsEtH.s page 37 + ARM GAS /tmp/ccTbyH39.s page 37 444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** pOBInit->OptionType = OPTIONBYTE_WRP | OPTIONBYTE_RDP | OPTIONBYTE_USER; @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 469:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** { 1057 .loc 1 469 0 1058 0000 064B ldr r3, .L84 - ARM GAS /tmp/cc4UsEtH.s page 38 + ARM GAS /tmp/ccTbyH39.s page 38 1059 0002 9842 cmp r0, r3 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 948:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** 949:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** /** @addtogroup FLASH_Private_Functions 950:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** * @{ - ARM GAS /tmp/cc4UsEtH.s page 39 + ARM GAS /tmp/ccTbyH39.s page 39 951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** */ @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1136 .global HAL_FLASHEx_Erase 1137 .syntax unified 1138 .code 16 - ARM GAS /tmp/cc4UsEtH.s page 40 + ARM GAS /tmp/ccTbyH39.s page 40 1139 .thumb_func @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1186 .loc 1 161 0 1187 002c 0130 adds r0, r0, #1 1188 .LVL142: - ARM GAS /tmp/cc4UsEtH.s page 41 + ARM GAS /tmp/ccTbyH39.s page 41 1189 .L93: @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1234 006a 0120 movs r0, #1 1235 006c 0DE0 b .L92 1236 .L101: - ARM GAS /tmp/cc4UsEtH.s page 42 + ARM GAS /tmp/ccTbyH39.s page 42 177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c **** @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1282 .L102: 1283 0098 00000000 .word pFlash 1284 009c 50C30000 .word 50000 - ARM GAS /tmp/cc4UsEtH.s page 43 + ARM GAS /tmp/ccTbyH39.s page 43 1285 00a0 00200240 .word 1073881088 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1334 .loc 1 273 0 1335 0028 0B4B ldr r3, .L110 1336 002a 0122 movs r2, #1 - ARM GAS /tmp/cc4UsEtH.s page 44 + ARM GAS /tmp/ccTbyH39.s page 44 1337 002c 1A70 strb r2, [r3] @@ -2638,73 +2638,73 @@ ARM GAS /tmp/cc4UsEtH.s page 1 1381 .L110: 1382 0058 00000000 .word pFlash 1383 005c 00200240 .word 1073881088 - ARM GAS /tmp/cc4UsEtH.s page 45 + ARM GAS /tmp/ccTbyH39.s page 45 1384 .cfi_endproc 1385 .LFE41: 1387 .text 1388 .Letext0: - 1389 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1390 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 1389 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1390 .file 3 "/usr/include/newlib/sys/_stdint.h" 1391 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1392 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 1393 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 1394 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h" 1395 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h" 1396 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cc4UsEtH.s page 46 + ARM GAS /tmp/ccTbyH39.s page 46 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_flash_ex.c - /tmp/cc4UsEtH.s:16 .text.FLASH_MassErase:0000000000000000 $t - /tmp/cc4UsEtH.s:22 .text.FLASH_MassErase:0000000000000000 FLASH_MassErase - /tmp/cc4UsEtH.s:51 .text.FLASH_MassErase:000000000000001c $d - /tmp/cc4UsEtH.s:57 .text.FLASH_OB_GetWRP:0000000000000000 $t - /tmp/cc4UsEtH.s:63 .text.FLASH_OB_GetWRP:0000000000000000 FLASH_OB_GetWRP - /tmp/cc4UsEtH.s:79 .text.FLASH_OB_GetWRP:0000000000000008 $d - /tmp/cc4UsEtH.s:84 .text.FLASH_OB_GetRDP:0000000000000000 $t - /tmp/cc4UsEtH.s:90 .text.FLASH_OB_GetRDP:0000000000000000 FLASH_OB_GetRDP - /tmp/cc4UsEtH.s:128 .text.FLASH_OB_GetRDP:000000000000001c $d - /tmp/cc4UsEtH.s:133 .text.FLASH_OB_GetUser:0000000000000000 $t - /tmp/cc4UsEtH.s:139 .text.FLASH_OB_GetUser:0000000000000000 FLASH_OB_GetUser - /tmp/cc4UsEtH.s:158 .text.FLASH_OB_GetUser:000000000000000c $d - /tmp/cc4UsEtH.s:163 .text.FLASH_OB_RDP_LevelConfig:0000000000000000 $t - /tmp/cc4UsEtH.s:169 .text.FLASH_OB_RDP_LevelConfig:0000000000000000 FLASH_OB_RDP_LevelConfig - /tmp/cc4UsEtH.s:248 .text.FLASH_OB_RDP_LevelConfig:0000000000000054 $d - /tmp/cc4UsEtH.s:256 .text.FLASH_OB_UserConfig:0000000000000000 $t - /tmp/cc4UsEtH.s:262 .text.FLASH_OB_UserConfig:0000000000000000 FLASH_OB_UserConfig - /tmp/cc4UsEtH.s:322 .text.FLASH_OB_UserConfig:0000000000000038 $d - /tmp/cc4UsEtH.s:330 .text.FLASH_OB_ProgramData:0000000000000000 $t - /tmp/cc4UsEtH.s:336 .text.FLASH_OB_ProgramData:0000000000000000 FLASH_OB_ProgramData - /tmp/cc4UsEtH.s:397 .text.FLASH_OB_ProgramData:0000000000000034 $d - /tmp/cc4UsEtH.s:404 .text.HAL_FLASHEx_OBErase:0000000000000000 $t - /tmp/cc4UsEtH.s:411 .text.HAL_FLASHEx_OBErase:0000000000000000 HAL_FLASHEx_OBErase - /tmp/cc4UsEtH.s:481 .text.HAL_FLASHEx_OBErase:0000000000000044 $d - /tmp/cc4UsEtH.s:488 .text.FLASH_OB_EnableWRP:0000000000000000 $t - /tmp/cc4UsEtH.s:494 .text.FLASH_OB_EnableWRP:0000000000000000 FLASH_OB_EnableWRP - /tmp/cc4UsEtH.s:659 .text.FLASH_OB_EnableWRP:00000000000000ac $d - /tmp/cc4UsEtH.s:667 .text.FLASH_OB_DisableWRP:0000000000000000 $t - /tmp/cc4UsEtH.s:673 .text.FLASH_OB_DisableWRP:0000000000000000 FLASH_OB_DisableWRP - /tmp/cc4UsEtH.s:835 .text.FLASH_OB_DisableWRP:00000000000000a8 $d - /tmp/cc4UsEtH.s:843 .text.HAL_FLASHEx_OBProgram:0000000000000000 $t - /tmp/cc4UsEtH.s:850 .text.HAL_FLASHEx_OBProgram:0000000000000000 HAL_FLASHEx_OBProgram - /tmp/cc4UsEtH.s:994 .text.HAL_FLASHEx_OBProgram:0000000000000090 $d - /tmp/cc4UsEtH.s:999 .text.HAL_FLASHEx_OBGetConfig:0000000000000000 $t - /tmp/cc4UsEtH.s:1006 .text.HAL_FLASHEx_OBGetConfig:0000000000000000 HAL_FLASHEx_OBGetConfig - /tmp/cc4UsEtH.s:1042 .text.HAL_FLASHEx_OBGetUserData:0000000000000000 $t - /tmp/cc4UsEtH.s:1049 .text.HAL_FLASHEx_OBGetUserData:0000000000000000 HAL_FLASHEx_OBGetUserData - /tmp/cc4UsEtH.s:1085 .text.HAL_FLASHEx_OBGetUserData:000000000000001c $d - /tmp/cc4UsEtH.s:1091 .text.FLASH_PageErase:0000000000000000 $t - /tmp/cc4UsEtH.s:1098 .text.FLASH_PageErase:0000000000000000 FLASH_PageErase - /tmp/cc4UsEtH.s:1129 .text.FLASH_PageErase:000000000000001c $d - /tmp/cc4UsEtH.s:1135 .text.HAL_FLASHEx_Erase:0000000000000000 $t - /tmp/cc4UsEtH.s:1142 .text.HAL_FLASHEx_Erase:0000000000000000 HAL_FLASHEx_Erase - /tmp/cc4UsEtH.s:1283 .text.HAL_FLASHEx_Erase:0000000000000098 $d - /tmp/cc4UsEtH.s:1290 .text.HAL_FLASHEx_Erase_IT:0000000000000000 $t - /tmp/cc4UsEtH.s:1297 .text.HAL_FLASHEx_Erase_IT:0000000000000000 HAL_FLASHEx_Erase_IT - /tmp/cc4UsEtH.s:1382 .text.HAL_FLASHEx_Erase_IT:0000000000000058 $d + /tmp/ccTbyH39.s:16 .text.FLASH_MassErase:0000000000000000 $t + /tmp/ccTbyH39.s:22 .text.FLASH_MassErase:0000000000000000 FLASH_MassErase + /tmp/ccTbyH39.s:51 .text.FLASH_MassErase:000000000000001c $d + /tmp/ccTbyH39.s:57 .text.FLASH_OB_GetWRP:0000000000000000 $t + /tmp/ccTbyH39.s:63 .text.FLASH_OB_GetWRP:0000000000000000 FLASH_OB_GetWRP + /tmp/ccTbyH39.s:79 .text.FLASH_OB_GetWRP:0000000000000008 $d + /tmp/ccTbyH39.s:84 .text.FLASH_OB_GetRDP:0000000000000000 $t + /tmp/ccTbyH39.s:90 .text.FLASH_OB_GetRDP:0000000000000000 FLASH_OB_GetRDP + /tmp/ccTbyH39.s:128 .text.FLASH_OB_GetRDP:000000000000001c $d + /tmp/ccTbyH39.s:133 .text.FLASH_OB_GetUser:0000000000000000 $t + /tmp/ccTbyH39.s:139 .text.FLASH_OB_GetUser:0000000000000000 FLASH_OB_GetUser + /tmp/ccTbyH39.s:158 .text.FLASH_OB_GetUser:000000000000000c $d + /tmp/ccTbyH39.s:163 .text.FLASH_OB_RDP_LevelConfig:0000000000000000 $t + /tmp/ccTbyH39.s:169 .text.FLASH_OB_RDP_LevelConfig:0000000000000000 FLASH_OB_RDP_LevelConfig + /tmp/ccTbyH39.s:248 .text.FLASH_OB_RDP_LevelConfig:0000000000000054 $d + /tmp/ccTbyH39.s:256 .text.FLASH_OB_UserConfig:0000000000000000 $t + /tmp/ccTbyH39.s:262 .text.FLASH_OB_UserConfig:0000000000000000 FLASH_OB_UserConfig + /tmp/ccTbyH39.s:322 .text.FLASH_OB_UserConfig:0000000000000038 $d + /tmp/ccTbyH39.s:330 .text.FLASH_OB_ProgramData:0000000000000000 $t + /tmp/ccTbyH39.s:336 .text.FLASH_OB_ProgramData:0000000000000000 FLASH_OB_ProgramData + /tmp/ccTbyH39.s:397 .text.FLASH_OB_ProgramData:0000000000000034 $d + /tmp/ccTbyH39.s:404 .text.HAL_FLASHEx_OBErase:0000000000000000 $t + /tmp/ccTbyH39.s:411 .text.HAL_FLASHEx_OBErase:0000000000000000 HAL_FLASHEx_OBErase + /tmp/ccTbyH39.s:481 .text.HAL_FLASHEx_OBErase:0000000000000044 $d + /tmp/ccTbyH39.s:488 .text.FLASH_OB_EnableWRP:0000000000000000 $t + /tmp/ccTbyH39.s:494 .text.FLASH_OB_EnableWRP:0000000000000000 FLASH_OB_EnableWRP + /tmp/ccTbyH39.s:659 .text.FLASH_OB_EnableWRP:00000000000000ac $d + /tmp/ccTbyH39.s:667 .text.FLASH_OB_DisableWRP:0000000000000000 $t + /tmp/ccTbyH39.s:673 .text.FLASH_OB_DisableWRP:0000000000000000 FLASH_OB_DisableWRP + /tmp/ccTbyH39.s:835 .text.FLASH_OB_DisableWRP:00000000000000a8 $d + /tmp/ccTbyH39.s:843 .text.HAL_FLASHEx_OBProgram:0000000000000000 $t + /tmp/ccTbyH39.s:850 .text.HAL_FLASHEx_OBProgram:0000000000000000 HAL_FLASHEx_OBProgram + /tmp/ccTbyH39.s:994 .text.HAL_FLASHEx_OBProgram:0000000000000090 $d + /tmp/ccTbyH39.s:999 .text.HAL_FLASHEx_OBGetConfig:0000000000000000 $t + /tmp/ccTbyH39.s:1006 .text.HAL_FLASHEx_OBGetConfig:0000000000000000 HAL_FLASHEx_OBGetConfig + /tmp/ccTbyH39.s:1042 .text.HAL_FLASHEx_OBGetUserData:0000000000000000 $t + /tmp/ccTbyH39.s:1049 .text.HAL_FLASHEx_OBGetUserData:0000000000000000 HAL_FLASHEx_OBGetUserData + /tmp/ccTbyH39.s:1085 .text.HAL_FLASHEx_OBGetUserData:000000000000001c $d + /tmp/ccTbyH39.s:1091 .text.FLASH_PageErase:0000000000000000 $t + /tmp/ccTbyH39.s:1098 .text.FLASH_PageErase:0000000000000000 FLASH_PageErase + /tmp/ccTbyH39.s:1129 .text.FLASH_PageErase:000000000000001c $d + /tmp/ccTbyH39.s:1135 .text.HAL_FLASHEx_Erase:0000000000000000 $t + /tmp/ccTbyH39.s:1142 .text.HAL_FLASHEx_Erase:0000000000000000 HAL_FLASHEx_Erase + /tmp/ccTbyH39.s:1283 .text.HAL_FLASHEx_Erase:0000000000000098 $d + /tmp/ccTbyH39.s:1290 .text.HAL_FLASHEx_Erase_IT:0000000000000000 $t + /tmp/ccTbyH39.s:1297 .text.HAL_FLASHEx_Erase_IT:0000000000000000 HAL_FLASHEx_Erase_IT + /tmp/ccTbyH39.s:1382 .text.HAL_FLASHEx_Erase_IT:0000000000000058 $d UNDEFINED SYMBOLS pFlash diff --git a/midi-dials/build/stm32f0xx_hal_flash_ex.o b/midi-dials/build/stm32f0xx_hal_flash_ex.o index 32c0a7ac701add82be060c312c787729f5136233..5281f30950a7af173305a6afe9b8ab0456572d5f 100644 GIT binary patch delta 2167 zcmbQUl=07E#t90HEE^TIS?kv@GcfS%WMp9Y%))>Hm>AjqGBGePdowXGFlk#eFfcGN zavTD2m{`{{GB7ZI2MJk*fJi3xiOdWPOf0MlARQ?nMgF-U2^MxaRt5$p4pw%M#8wst z2Byq5kOT)iCvy-30}BglW?l&c6AQZuGXn#27|2`+0|o{L*4YdU49t!oK^0F11_rj( zAie^KZ;%Ay?*{R^L4-{;h<}=afq{MEWLY*vrl%~E9oQ5YZ%s~QQxROi#K6EB&Ug%D zsWJ=CXU56X*vuI}Pd>*cE6B^pz`z;@l~Z8g{WJLwn{xd+Rt5&vbjEF99ZWo4%nS^y z8Bi_@k1rbo18XLf%f?d=G9nAg<=|-nakHUZE}l*hHwVh);qd_J&4qIL7_Z6f{0})69WSuJ7Ya4sM)j{nHU)Obr=~K82H5*7#JA&%Rs95BSAi9V9sY^U|`da zhUfrmFkJ@Hpa_aa{sSxw42%rS!E6i+Y!*ETMeOd6L5g;>f=rEP1({k3iZ}i#AXE84 zdRh1x^(M=4$klITVqjnoeFut4Wd=bjHUC!ZLzx&DIATGu$)wC6I0eK@ z*v-ID&%mV2BDk5Afq^3#BFVwPJcW&cfg>%NnSnt-f+L%Sg@HlPn2~{jBNw8AL2xce zeF22WBDjQ^fq|nK!s8G$0Lhhsk`D z2Iepp1_q9nnatqm0R=W^peYLj1AhSn149b`LKX%FF8(BDP-vb8g((Ab2`d8wXBa;V z1A~wqBLf4cC=)0I7#W3_Ks+%fkVTA)LYmAB44mRjAhQ@5*=yMt7#J-BK;|$CGdksh zxCfX)34lQb6t=Ytj0;#87(_rp#CU)iY(@Zs=si&4Sj@}_axEwV1)yrhS|5P%gAY1Dh7#PI6CO2@IF$zuI&Lu0D3eu$nmU{(}d&*_TxO%b-x2#|s zBLf5DdnS;+WJa()FYe4hSCD8eI9zUmMM0rZ&jfM`2NMH>xDzNrH!y+9fH)8z97;`K zJ}5ZEJ3zi{1@ljVNu$VQOa++ee(g7{#wdBA#KgZN;x z`M`Wd76t~0*@9qxIEa5?@-LotaZ8YmUl>uMN1pNYZh=Rd^9X;C#4_B@7G<^FTUY!*$FD>Db54z@Xv-ik{QE*Zpap1gs-g_Vnqfq`qYrNCw$_79*!oS|&;XBjiS(&8fh%)I2B(v(#F zywviX%q0EX#N>?3yi^8#Ou5ZhW#2JxexbO5kt;OVHOM(XFD)~D^K@l%rpY%|=W6L^ zxkq~;Z6X6pxs_!=8ImnNm^r(`DP6zk_^rex}ZnVU=1)-m!Mnp&Cb8W|W` z=oT93nrTkfR(0GwTjQr}eKR8i0~0F)!*meM$-uA@MDsE*90JjT3=CI5v?v3^R}d}9 zz#t4NC1n{H^g*;D1A`xkR$*Y61EMt;7+!&B9R>yiP+_ajz~Bm^4H+0fB^i?m1499b zZ_dDQ5JX!sY!-IUWMRrNm|W+5jH$$6vYU?|(-ecr(|r7x))-8F=Hth7#9*?SuOHJJ zgUM~aevCSkulo8kr3YuZ(Gn;pBIIeoT7|C)@e^F?}(d+~@Dd$TRt_ ze>u|~%gJE@eoQ$ola~efF@15F{4GF>=?n8@r9dU7FRqi_0@YX_C@?S_nOqpC%(_IK zfgxh@%s^$PKkAeB1*$QXxJ`Z*sK&HIb249$8q*ui$z~u*Z*p9annZ~^1H%L+P~ic= K;M~E$zyJU{#BE9d delta 2308 zcmeyfm~qZh#t90HOExNMvvM6{W?5tI$6+5xSolTO`Ms5fjO0lfq_Zent_3V ziIL+Dh{MEsg^_`QS%#5;fypuiB*DbKnwf!tiG|gQiGhK+4y4FG7bL;LF2Tycz{J6- z1CqGK!oa|k*#?r}U{_{lU|?Zk&CDxdU}9nS16frKGFHNXfq{W_wkZPx19LP;RK=5l zfq`u`h;Ier8zh1FyFvU7Ai|~^#6Qizz`(w3vMie-6Bp}b2Q~%9FOw75R0MZ1F)*-( zGadt3s?5S8!8Caqn>pj#$>-Q)1&tUP7+B+=ataK*-zNWIQ?6gZ%D}*y&bSS%gNY}F znSp^d1IlILac5&-V9kVb*?5+KjL3p=Ie1orxYB-N($pAehg@z`zj;icKbE z2Elb8Uczn$hI$4jWfsA;tPBhs$q-2n2If9C1_q8aP@)i!;K*iSVPFu9U}Rw6$c3n2 z5S$KDUjX5;2<~HMVBjc*@HhmuKyqcX!Or9nEMQ?^;HZS~cm)+e*49H*3J9KNWMHW0 zXo5(JFfdnx)V9oI21gGlusH)wSr{1jr!p`wr0^eOVPN3muVDs-=21|XGBD?{GB9w4 z@v|^62qiNzFmQ@8fkJ?hQAi!c6Jr8d#KRDb55ki;F0tzC=1I%DE0vJR=Di{|tGlE|2_}%uk<5&sga?vvU|?X-04XkIWnhp5MLA<6 z*c=ZA1_nt`q%%e`gKVv5U|GxMc;K z85tND-!p;qfr3VS$z(6?%)l&=Xe~HgZZd*Q1G%N13FH(GCI$xa7*K+4U;>o^aUgyc zNWKZop911HfqdBt=AQ!bUrlD=X=j{0xravoi74&faj9o`_{ zT?X?%u`n<&C@^jYiR^~xmH~w`$h6xW3=EPblRxqr={tk?S&ZSz z`96ygq<#u3$VZcd`0N<3OrFRmD>wyYvNbq0Y+?h;?dJ>8l?NrJ4{+lW7#J9Y*cliY zWw{s_RC+)Le*iI!*clj9mrQoxSM|OP5}Xg$v4nwvVID}wYq*a2ARYVI85mU3K(R9) zBqPSbz@WAS0N@7W> zK8mz{W?phmX-cYoZensqW?m|TJ~2k?l4SPgaM^dvD(D6Whxi&BIhQ7->gQ&rWa_45 zCgv1xc2V5OxJlWJi7PbNHOM(XFD)~DvZ?C4&Hq%_GMc&jg(`&P=jRkFq~#YWI2Pq9 zxaKCMrlh2%C_L%c#jv^9Et7?b$8hpJuVYLihLe|h`!SgqPX6ZY$K+!;+0Dm~ zDaCN|G#@{v9>dAceEb;COg8oPXW}uM+~(`YWMee>nr|6Xh|y#}KR>1zqsjC9{FtT~ zO@8O+$GB#)t$#UFjn(9B{(ek6u9MjU{FtV=P7VvuVk%;p+!Ub1G{tT5vH&&KI7J4A zeUmQ+D6`6FFfcSs{u!XmG)H5yT%a10i2G!>KsBZat;uOTYPER; 232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp &= ~(GPIO_OTYPER_OT_0 << position) ; 233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp |= (((GPIO_Init->Mode & GPIO_OUTPUT_TYPE) >> 4u) << position); - ARM GAS /tmp/cc8lsPSt.s page 6 + ARM GAS /tmp/cclHgak8.s page 6 234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** GPIOx->OTYPER = temp; @@ -358,7 +358,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 83 0030 02D5 bpl .L9 259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** { 260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp |= iocurrent; - ARM GAS /tmp/cc8lsPSt.s page 7 + ARM GAS /tmp/cclHgak8.s page 7 84 .loc 1 260 0 @@ -418,7 +418,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 123 005c 02D5 bpl .L11 276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** { 277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp |= iocurrent; - ARM GAS /tmp/cc8lsPSt.s page 8 + ARM GAS /tmp/cclHgak8.s page 8 124 .loc 1 277 0 @@ -478,7 +478,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** 163 .loc 1 193 0 164 0086 0125 movs r5, #1 - ARM GAS /tmp/cc8lsPSt.s page 9 + ARM GAS /tmp/cclHgak8.s page 9 165 0088 9D40 lsls r5, r5, r3 @@ -538,7 +538,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 210 00be 2600 movs r6, r4 211 00c0 BE40 lsls r6, r6, r7 212 00c2 F643 mvns r6, r6 - ARM GAS /tmp/cc8lsPSt.s page 10 + ARM GAS /tmp/cclHgak8.s page 10 213 00c4 3240 ands r2, r6 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 257 .loc 1 231 0 258 00f4 4468 ldr r4, [r0, #4] 259 .LVL35: - ARM GAS /tmp/cc8lsPSt.s page 11 + ARM GAS /tmp/cclHgak8.s page 11 232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp |= (((GPIO_Init->Mode & GPIO_OUTPUT_TYPE) >> 4u) << position); @@ -658,7 +658,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 305 .LBE2: 250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** temp &= ~(0x0FuL << (4u * (position & 0x03u))); 306 .loc 1 250 0 - ARM GAS /tmp/cc8lsPSt.s page 12 + ARM GAS /tmp/cclHgak8.s page 12 307 012a 9C08 lsrs r4, r3, #2 @@ -718,7 +718,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 354 016e 50E7 b .L8 355 .L17: 356 0170 0326 movs r6, #3 - ARM GAS /tmp/cc8lsPSt.s page 13 + ARM GAS /tmp/cclHgak8.s page 13 357 0172 4EE7 b .L8 @@ -778,7 +778,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 401 .cfi_offset 14, -4 402 0002 CE46 mov lr, r9 403 0004 4746 mov r7, r8 - ARM GAS /tmp/cc8lsPSt.s page 14 + ARM GAS /tmp/cclHgak8.s page 14 404 0006 80B5 push {r7, lr} @@ -838,7 +838,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** 331:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** /* Clear Rising Falling edge configuration */ 332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** EXTI->RTSR &= ~((uint32_t)iocurrent); - ARM GAS /tmp/cc8lsPSt.s page 15 + ARM GAS /tmp/cclHgak8.s page 15 333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** EXTI->FTSR &= ~((uint32_t)iocurrent); @@ -898,7 +898,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 464 0054 C460 str r4, [r0, #12] 465 .L25: 355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** } - ARM GAS /tmp/cc8lsPSt.s page 16 + ARM GAS /tmp/cclHgak8.s page 16 356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** @@ -958,7 +958,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 510 0092 0BD0 beq .L31 325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** { 511 .loc 1 325 0 discriminator 5 - ARM GAS /tmp/cc8lsPSt.s page 17 + ARM GAS /tmp/cclHgak8.s page 17 512 0094 1849 ldr r1, .L37+12 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 559 00d4 054E ldr r6, .L37 560 00d6 6446 mov r4, ip 561 00d8 0234 adds r4, r4, #2 - ARM GAS /tmp/cc8lsPSt.s page 18 + ARM GAS /tmp/cclHgak8.s page 18 562 00da A400 lsls r4, r4, #2 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** * @brief Read the specified input port pin. 379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** * @param GPIOx where x can be (A..F) to select the GPIO peripheral for STM32F0 family 380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** * @param GPIO_Pin specifies the port bit to read. - ARM GAS /tmp/cc8lsPSt.s page 19 + ARM GAS /tmp/cclHgak8.s page 19 381:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** * This parameter can be GPIO_PIN_x where x can be (0..15). @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 633 .LFB43: 401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** 402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** /** - ARM GAS /tmp/cc8lsPSt.s page 20 + ARM GAS /tmp/cclHgak8.s page 20 403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** * @brief Set or clear the selected data port bit. @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 659 .syntax unified 660 .code 16 661 .thumb_func - ARM GAS /tmp/cc8lsPSt.s page 21 + ARM GAS /tmp/cclHgak8.s page 21 662 .fpu softvfp @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 696 .syntax unified 697 .code 16 698 .thumb_func - ARM GAS /tmp/cc8lsPSt.s page 22 + ARM GAS /tmp/cclHgak8.s page 22 699 .fpu softvfp @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 726 0014 019B ldr r3, [sp, #4] 727 0016 C361 str r3, [r0, #28] 481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** /* Read LCKK register. This read is mandatory to complete key lock sequence */ - ARM GAS /tmp/cc8lsPSt.s page 23 + ARM GAS /tmp/cclHgak8.s page 23 482:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** tmp = GPIOx->LCKR; @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != 0x00u) 504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** { 505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); - ARM GAS /tmp/cc8lsPSt.s page 24 + ARM GAS /tmp/cclHgak8.s page 24 506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** HAL_GPIO_EXTI_Callback(GPIO_Pin); @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc8lsPSt.s page 1 798 0008 00D1 bne .L58 799 .LVL77: 800 .L56: - ARM GAS /tmp/cc8lsPSt.s page 25 + ARM GAS /tmp/cclHgak8.s page 25 508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** @@ -1466,36 +1466,36 @@ ARM GAS /tmp/cc8lsPSt.s page 1 819 .LFE46: 821 .text 822 .Letext0: - 823 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 824 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 823 .file 2 "/usr/include/newlib/machine/_default_types.h" + 824 .file 3 "/usr/include/newlib/sys/_stdint.h" 825 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 826 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 827 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 828 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h" 829 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cc8lsPSt.s page 26 + ARM GAS /tmp/cclHgak8.s page 26 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_gpio.c - /tmp/cc8lsPSt.s:16 .text.HAL_GPIO_Init:0000000000000000 $t - /tmp/cc8lsPSt.s:23 .text.HAL_GPIO_Init:0000000000000000 HAL_GPIO_Init - /tmp/cc8lsPSt.s:369 .text.HAL_GPIO_Init:000000000000017c $d - /tmp/cc8lsPSt.s:380 .text.HAL_GPIO_DeInit:0000000000000000 $t - /tmp/cc8lsPSt.s:387 .text.HAL_GPIO_DeInit:0000000000000000 HAL_GPIO_DeInit - /tmp/cc8lsPSt.s:579 .text.HAL_GPIO_DeInit:00000000000000ec $d - /tmp/cc8lsPSt.s:589 .text.HAL_GPIO_ReadPin:0000000000000000 $t - /tmp/cc8lsPSt.s:596 .text.HAL_GPIO_ReadPin:0000000000000000 HAL_GPIO_ReadPin - /tmp/cc8lsPSt.s:625 .text.HAL_GPIO_WritePin:0000000000000000 $t - /tmp/cc8lsPSt.s:632 .text.HAL_GPIO_WritePin:0000000000000000 HAL_GPIO_WritePin - /tmp/cc8lsPSt.s:657 .text.HAL_GPIO_TogglePin:0000000000000000 $t - /tmp/cc8lsPSt.s:664 .text.HAL_GPIO_TogglePin:0000000000000000 HAL_GPIO_TogglePin - /tmp/cc8lsPSt.s:694 .text.HAL_GPIO_LockPin:0000000000000000 $t - /tmp/cc8lsPSt.s:701 .text.HAL_GPIO_LockPin:0000000000000000 HAL_GPIO_LockPin - /tmp/cc8lsPSt.s:753 .text.HAL_GPIO_EXTI_Callback:0000000000000000 $t - /tmp/cc8lsPSt.s:760 .text.HAL_GPIO_EXTI_Callback:0000000000000000 HAL_GPIO_EXTI_Callback - /tmp/cc8lsPSt.s:775 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 $t - /tmp/cc8lsPSt.s:782 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 HAL_GPIO_EXTI_IRQHandler - /tmp/cc8lsPSt.s:817 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000018 $d + /tmp/cclHgak8.s:16 .text.HAL_GPIO_Init:0000000000000000 $t + /tmp/cclHgak8.s:23 .text.HAL_GPIO_Init:0000000000000000 HAL_GPIO_Init + /tmp/cclHgak8.s:369 .text.HAL_GPIO_Init:000000000000017c $d + /tmp/cclHgak8.s:380 .text.HAL_GPIO_DeInit:0000000000000000 $t + /tmp/cclHgak8.s:387 .text.HAL_GPIO_DeInit:0000000000000000 HAL_GPIO_DeInit + /tmp/cclHgak8.s:579 .text.HAL_GPIO_DeInit:00000000000000ec $d + /tmp/cclHgak8.s:589 .text.HAL_GPIO_ReadPin:0000000000000000 $t + /tmp/cclHgak8.s:596 .text.HAL_GPIO_ReadPin:0000000000000000 HAL_GPIO_ReadPin + /tmp/cclHgak8.s:625 .text.HAL_GPIO_WritePin:0000000000000000 $t + /tmp/cclHgak8.s:632 .text.HAL_GPIO_WritePin:0000000000000000 HAL_GPIO_WritePin + /tmp/cclHgak8.s:657 .text.HAL_GPIO_TogglePin:0000000000000000 $t + /tmp/cclHgak8.s:664 .text.HAL_GPIO_TogglePin:0000000000000000 HAL_GPIO_TogglePin + /tmp/cclHgak8.s:694 .text.HAL_GPIO_LockPin:0000000000000000 $t + /tmp/cclHgak8.s:701 .text.HAL_GPIO_LockPin:0000000000000000 HAL_GPIO_LockPin + /tmp/cclHgak8.s:753 .text.HAL_GPIO_EXTI_Callback:0000000000000000 $t + /tmp/cclHgak8.s:760 .text.HAL_GPIO_EXTI_Callback:0000000000000000 HAL_GPIO_EXTI_Callback + /tmp/cclHgak8.s:775 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 $t + /tmp/cclHgak8.s:782 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 HAL_GPIO_EXTI_IRQHandler + /tmp/cclHgak8.s:817 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000018 $d NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_gpio.o b/midi-dials/build/stm32f0xx_hal_gpio.o index 804c8a056c8f74666429e79e84731377375122c6..8a033c9a0f509dc44402959ebe9dc168916f5af2 100644 GIT binary patch delta 1406 zcmbOb`yqOQ0@DYLjY@jV^(&be7CxDoKATv}vLCkNAlRq&lGd4~ZV^L(>G1-De zk#XbXC>CS+VrB*gR&T~_AUl*fc#N4C7+8IvTppe|lh?4wI;$}En9iA~lg9Hjdo zR5uR~*zbp+Tmc?0knCY7SA^#W$gm?&t_05&5cepQE5lPdIg?Gco(rVq1XNIiM}vuh zf%PPmtHZMqq~#QpYryRsWW>OF8p<_c;I#y4KEt>egtKXFXJ%mF z-wsL}{Oybk42=ADKtALb14Rx4b0h-;1DpOtW`@bE>=N}(EDQ|nCeR=ds$yVZU^j>G zID~9Ka#j!?k5DFvXA9v8FfjjTWME*oKg0~Tm)+Hjg@J+J5^V2&ki87d#UMQ%GAwXK z9D(T|MN63(7*hBrGBda{aPiwRf!x@}!oa}Dz%0nZz`zma$il!NypMr_fkTuDlw24Y zg{OjeVoV_W85xBIm>3v1#F;>bF*1rUs!o2)uE7{EnTNxK(POeBhb$xaz4IoP3r;!iyVZ^Fl^5t6hOWI|OK9fCl{F&~kPM)RX$EY&-rH(e!KBmcHx=Kt-)FxZ$sJlmH Q3=BP>2m{3{DE6T=0J_)bp8x;= delta 1553 zcmewmJt2020@DP|jY@jVT<4e=7GjYm=i`jOAxAGcd4vGj0Rfq0GS(!NkD8>I3ES@JyS$hDFxdn~{Nm)t^z3k%56r zhqZ*!0OY?ikYE{9B?Au^h+7WjvhchH8CwD6a`3oL=3&(l$O5UUfeK3SR8RI`b<&Ff z33fmQ8F;){7#LVP8CQed!@~0kB-k3zXJJhLWevdPx#gVdaW3Tp89 zg2Lk@l&iyY4W#81lxx849Aw16dK$_#Vc?AeX+Fca801g}Fh42Izm{ph<7})I(F~jX;cLk~Ej|1EL1Y|D*b1q1ahYSl` z5l3J;3j+iHDP{(S6#i|@4DJkE{7Fn8H#V>^FfcMObF(loaD+LsFfa%|W?*385M=@- z7e+?mT_Bzq6Ucr>MqyJX1_lmsCXiu_j3SKklOMBdFqTf{;V@y$o$SaV%g8!8p2I|n z17!4ekoOrF1VGVT%fQ&i%D^DXI(aRJJma>>XE`LiSV1-~WOQd`U|B-5uiAA}(dHH#%x~YjtnY!k>Mh1o! zx`jr%r3ER8C8_!-()yWs$vLGdsrtEz$r+h>sSNtW7_Cc^*_+)2o0(M54Gs?RH8yfC zO-j|z%}mMEP038mDc*cScs}#wN#YyK-2FloLh|!-iWSoGixeD-aur;2lTuSsQd1NH zit>|Fi;MG%iWSiPwmCo|gwN^$D1)#vFyw)A69dC;5Y5fNa1liFGB7*`(fkYye?hb$ z1A`5lV|Cuv5Jc@FwB{JR7aV0vjhV}!{oO*%1kDblZABEm|D~)Tj{DX@kmWh j(p6(}keb}3tH$_X@Lock = HAL_UNLOCKED; - ARM GAS /tmp/cc56iHhV.s page 10 + ARM GAS /tmp/ccskJbbb.s page 10 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -598,7 +598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 545:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Instance->CR2 = (I2C_CR2_ADD10); 546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Enable the AUTOEND by default, and enable NACK (should be disable only during Slave process */ - ARM GAS /tmp/cc56iHhV.s page 11 + ARM GAS /tmp/ccskJbbb.s page 11 548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Instance->CR2 |= (I2C_CR2_AUTOEND | I2C_CR2_NACK); @@ -658,7 +658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 602:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #else 603:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ 604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_I2C_MspDeInit(hi2c); - ARM GAS /tmp/cc56iHhV.s page 12 + ARM GAS /tmp/ccskJbbb.s page 12 605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */ @@ -718,7 +718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 659:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @arg @ref HAL_I2C_MASTER_RX_COMPLETE_CB_ID Master Rx Transfer completed callback ID 660:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @arg @ref HAL_I2C_SLAVE_TX_COMPLETE_CB_ID Slave Tx Transfer completed callback ID 661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @arg @ref HAL_I2C_SLAVE_RX_COMPLETE_CB_ID Slave Rx Transfer completed callback ID - ARM GAS /tmp/cc56iHhV.s page 13 + ARM GAS /tmp/ccskJbbb.s page 13 662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @arg @ref HAL_I2C_LISTEN_COMPLETE_CB_ID Listen Complete callback ID @@ -778,7 +778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 716:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** break; 717:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 718:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** case HAL_I2C_ERROR_CB_ID : - ARM GAS /tmp/cc56iHhV.s page 14 + ARM GAS /tmp/ccskJbbb.s page 14 719:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCallback = pCallback; @@ -838,7 +838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Release Lock */ 774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return status; - ARM GAS /tmp/cc56iHhV.s page 15 + ARM GAS /tmp/ccskJbbb.s page 15 776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -898,7 +898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** case HAL_I2C_MEM_TX_COMPLETE_CB_ID : 831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->MemTxCpltCallback = HAL_I2C_MemTxCpltCallback; /* Legacy weak MemTxCpltCallback 832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** break; - ARM GAS /tmp/cc56iHhV.s page 16 + ARM GAS /tmp/ccskJbbb.s page 16 833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -958,7 +958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_INVALID_CALLBACK; 888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Return error status */ - ARM GAS /tmp/cc56iHhV.s page 17 + ARM GAS /tmp/ccskJbbb.s page 17 890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** status = HAL_ERROR; @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 944:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 945:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_UnRegisterAddrCallback(I2C_HandleTypeDef *hi2c) 946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 18 + ARM GAS /tmp/ccskJbbb.s page 18 947:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef status = HAL_OK; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1001:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** (++) HAL_I2C_Slave_Receive() 1002:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** (++) HAL_I2C_Mem_Write() 1003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** (++) HAL_I2C_Mem_Read() - ARM GAS /tmp/cc56iHhV.s page 19 + ARM GAS /tmp/ccskJbbb.s page 19 1004:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** (++) HAL_I2C_IsDeviceReady() @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1058:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval HAL status 1059:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 1060:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pD - ARM GAS /tmp/cc56iHhV.s page 20 + ARM GAS /tmp/ccskJbbb.s page 20 1061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((hi2c->XferCount != 0U) && (hi2c->XferSize == 0U)) 1116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 1117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Wait until TCR flag is set */ - ARM GAS /tmp/cc56iHhV.s page 21 + ARM GAS /tmp/ccskJbbb.s page 21 1118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_TCR, RESET, Timeout, tickstart) != HAL_OK) @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval HAL status 1173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 1174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pDa - ARM GAS /tmp/cc56iHhV.s page 22 + ARM GAS /tmp/ccskJbbb.s page 22 1175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((hi2c->XferCount != 0U) && (hi2c->XferSize == 0U)) 1231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 23 + ARM GAS /tmp/ccskJbbb.s page 23 1232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Wait until TCR flag is set */ @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 1287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Slave_Transmit(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, ui 1288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 24 + ARM GAS /tmp/ccskJbbb.s page 24 1289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** uint32_t tickstart; @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_DIR, RESET, Timeout, tickstart) != HAL_OK) 1344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 1345:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Disable Address Acknowledge */ - ARM GAS /tmp/cc56iHhV.s page 25 + ARM GAS /tmp/ccskJbbb.s page 25 1346:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Instance->CR2 |= I2C_CR2_NACK; @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1401:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY; 1402:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; - ARM GAS /tmp/cc56iHhV.s page 26 + ARM GAS /tmp/ccskJbbb.s page 26 1403:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1457:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Instance->CR2 |= I2C_CR2_NACK; 1458:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; 1459:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 27 + ARM GAS /tmp/ccskJbbb.s page 27 1460:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1514:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1515:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Wait until BUSY flag is reset */ 1516:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_BUSY, SET, Timeout, tickstart) != HAL_OK) - ARM GAS /tmp/cc56iHhV.s page 28 + ARM GAS /tmp/ccskJbbb.s page 28 1517:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferOptions = I2C_NO_OPTION_FRAME; 1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_IT; 1573:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 29 + ARM GAS /tmp/ccskJbbb.s page 29 1574:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->XferCount > MAX_NBYTE_SIZE) @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 1629:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1630:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Locked */ - ARM GAS /tmp/cc56iHhV.s page 30 + ARM GAS /tmp/ccskJbbb.s page 30 1631:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_LOCK(hi2c); @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1685:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 1686:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Slave_Transmit_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size) 1687:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 31 + ARM GAS /tmp/ccskJbbb.s page 31 1688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY) @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1742:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_RX; 1743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_SLAVE; 1744:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE; - ARM GAS /tmp/cc56iHhV.s page 32 + ARM GAS /tmp/ccskJbbb.s page 32 1745:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1799:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_LOCK(hi2c); 1800:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_TX; - ARM GAS /tmp/cc56iHhV.s page 33 + ARM GAS /tmp/ccskJbbb.s page 33 1802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_MASTER; @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1856:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Send Slave Address */ 1857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Set NBYTES to write and reload if hi2c->XferCount > MAX_NBYTE_SIZE and generate RESTART 1858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)hi2c->XferSize, xfermode, I2C_GENERATE_START_ - ARM GAS /tmp/cc56iHhV.s page 34 + ARM GAS /tmp/ccskJbbb.s page 34 1859:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1913:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 1914:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 1915:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_BUSY; - ARM GAS /tmp/cc56iHhV.s page 35 + ARM GAS /tmp/ccskJbbb.s page 35 1916:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1970:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferCpltCallback = I2C_DMAMasterReceiveCplt; 1971:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1972:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Set the DMA error callback */ - ARM GAS /tmp/cc56iHhV.s page 36 + ARM GAS /tmp/ccskJbbb.s page 36 1973:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferErrorCallback = I2C_DMAError; @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ 2028:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 2029:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 37 + ARM GAS /tmp/ccskJbbb.s page 37 2030:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2084:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_TX; 2085:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_SLAVE; 2086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE; - ARM GAS /tmp/cc56iHhV.s page 38 + ARM GAS /tmp/ccskJbbb.s page 38 2087:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 2142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 2143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 39 + ARM GAS /tmp/ccskJbbb.s page 39 2144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Update I2C state */ @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->hdmarx != NULL) 2199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 2200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Set the I2C DMA transfer complete callback */ - ARM GAS /tmp/cc56iHhV.s page 40 + ARM GAS /tmp/ccskJbbb.s page 40 2201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferCpltCallback = I2C_DMASlaveReceiveCplt; @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 2256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; - ARM GAS /tmp/cc56iHhV.s page 41 + ARM GAS /tmp/ccskJbbb.s page 41 2258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferCount = Size; 2313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = NULL; 2314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 42 + ARM GAS /tmp/ccskJbbb.s page 42 2315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Send Slave Address and Memory Address */ @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2369:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 2370:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 2371:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 43 + ARM GAS /tmp/ccskJbbb.s page 43 2372:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2426:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_INVALID_PARAM; 2427:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; 2428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 44 + ARM GAS /tmp/ccskJbbb.s page 44 2429:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2483:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->pBuffPtr++; 2484:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferSize--; - ARM GAS /tmp/cc56iHhV.s page 45 + ARM GAS /tmp/ccskJbbb.s page 45 2486:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferCount--; @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2540:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value 2541:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface 2542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param MemAddress Internal memory address - ARM GAS /tmp/cc56iHhV.s page 46 + ARM GAS /tmp/ccskJbbb.s page 46 2543:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param MemAddSize Size of internal memory address @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2597:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_RequestMemoryWrite(hi2c, DevAddress, MemAddress, MemAddSize, I2C_TIMEOUT_FLAG, tickstar 2598:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 2599:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ - ARM GAS /tmp/cc56iHhV.s page 47 + ARM GAS /tmp/ccskJbbb.s page 47 2600:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2654:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2655:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (__HAL_I2C_GET_FLAG(hi2c, I2C_FLAG_BUSY) == SET) 2656:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 48 + ARM GAS /tmp/ccskJbbb.s page 48 2657:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_BUSY; @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2711:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 2712:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 2713:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 49 + ARM GAS /tmp/ccskJbbb.s page 49 2714:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_BUSY; @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2768:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 2769:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferSize = MAX_NBYTE_SIZE; 2770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_RELOAD_MODE; - ARM GAS /tmp/cc56iHhV.s page 50 + ARM GAS /tmp/ccskJbbb.s page 50 2771:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ 2827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); - ARM GAS /tmp/cc56iHhV.s page 51 + ARM GAS /tmp/ccskJbbb.s page 51 2828:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2882:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY) 2883:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 2884:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((pData == NULL) || (Size == 0U)) - ARM GAS /tmp/cc56iHhV.s page 52 + ARM GAS /tmp/ccskJbbb.s page 52 2885:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2939:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferHalfCpltCallback = NULL; 2940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback = NULL; 2941:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 53 + ARM GAS /tmp/ccskJbbb.s page 53 2942:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Enable the DMA channel */ @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2996:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 2997:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 2998:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 54 + ARM GAS /tmp/ccskJbbb.s page 54 2999:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_BUSY; @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3053:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 3054:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Update I2C state */ 3055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY; - ARM GAS /tmp/cc56iHhV.s page 55 + ARM GAS /tmp/ccskJbbb.s page 55 3056:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Instance->CR2 |= I2C_CR2_STOP; 3111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Wait until STOPF flag is reset */ - ARM GAS /tmp/cc56iHhV.s page 56 + ARM GAS /tmp/ccskJbbb.s page 56 3113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_STOPF, RESET, Timeout, tickstart) != HAL_OK) @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_LOCK(hi2c); 3168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_TX; - ARM GAS /tmp/cc56iHhV.s page 57 + ARM GAS /tmp/ccskJbbb.s page 57 3170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_MASTER; @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_BUSY; 3225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 58 + ARM GAS /tmp/ccskJbbb.s page 58 3227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 3283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 59 + ARM GAS /tmp/ccskJbbb.s page 59 3284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Convert OTHER_xxx XferOptions if any */ @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** to avoid the risk of I2C interrupt handle execution before current 3339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** process unlock */ 3340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Enable ERR and NACK interrupts */ - ARM GAS /tmp/cc56iHhV.s page 60 + ARM GAS /tmp/ccskJbbb.s page 60 3341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_Enable_IRQ(hi2c, I2C_XFER_ERROR_IT); @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value 3396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface 3397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param pData Pointer to data buffer - ARM GAS /tmp/cc56iHhV.s page 61 + ARM GAS /tmp/ccskJbbb.s page 61 3398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param Size Amount of data to be sent @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 62 + ARM GAS /tmp/ccskJbbb.s page 62 3455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Send Slave Address and set NBYTES to read */ @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* If hi2c->XferCount > MAX_NBYTE_SIZE, use reload mode */ 3511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->XferCount > MAX_NBYTE_SIZE) - ARM GAS /tmp/cc56iHhV.s page 63 + ARM GAS /tmp/ccskJbbb.s page 63 3512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ 3567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 3568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 64 + ARM GAS /tmp/ccskJbbb.s page 64 3569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* possible to enable all of these */ 3624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* I2C_IT_ERRI | I2C_IT_TCI| I2C_IT_STOPI| I2C_IT_NACKI | I2C_IT_ADDRI | I2C_IT_RXI | I2C_IT_ 3625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_Enable_IRQ(hi2c, I2C_XFER_TX_IT); - ARM GAS /tmp/cc56iHhV.s page 65 + ARM GAS /tmp/ccskJbbb.s page 65 3626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** will lead to call HAL_I2C_ErrorCallback() at end of DMA abort procedure */ 3681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback = I2C_DMAAbort; 3682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 66 + ARM GAS /tmp/ccskJbbb.s page 66 3683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Abort DMA RX */ @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param Size Amount of data to be sent 3738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param XferOptions Options of Transfer, value of @ref I2C_XFEROPTIONS 3739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval HAL status - ARM GAS /tmp/cc56iHhV.s page 67 + ARM GAS /tmp/ccskJbbb.s page 67 3740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Abort DMA Xfer if any */ 3796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->hdmatx != NULL) - ARM GAS /tmp/cc56iHhV.s page 68 + ARM GAS /tmp/ccskJbbb.s page 68 3797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Update I2C error code */ 3852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_DMA_PARAM; 3853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 69 + ARM GAS /tmp/ccskJbbb.s page 69 3854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** - ARM GAS /tmp/cc56iHhV.s page 70 + ARM GAS /tmp/ccskJbbb.s page 70 3911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief Sequential receive in slave/device I2C mode an amount of data in non-blocking mode with @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3965:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3966:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_RX_LISTEN; - ARM GAS /tmp/cc56iHhV.s page 71 + ARM GAS /tmp/ccskJbbb.s page 71 3968:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_SLAVE; @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (((uint32_t)hi2c->State & (uint32_t)HAL_I2C_STATE_LISTEN) == (uint32_t)HAL_I2C_STATE_LISTEN) 4023:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4024:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((pData == NULL) || (Size == 0U)) - ARM GAS /tmp/cc56iHhV.s page 72 + ARM GAS /tmp/ccskJbbb.s page 72 4025:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4079:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call Directly XferAbortCallback function in case of error */ 4080:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback(hi2c->hdmarx); 4081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 73 + ARM GAS /tmp/ccskJbbb.s page 73 4082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Update XferCount value */ 4137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferCount -= hi2c->XferSize; 4138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 74 + ARM GAS /tmp/ccskJbbb.s page 74 4139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Reset XferSize */ @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_LISTEN; 4195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = I2C_Slave_ISR_IT; - ARM GAS /tmp/cc56iHhV.s page 75 + ARM GAS /tmp/ccskJbbb.s page 75 4196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Locked */ 4252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_LOCK(hi2c); - ARM GAS /tmp/cc56iHhV.s page 76 + ARM GAS /tmp/ccskJbbb.s page 76 4253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 4308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 4309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 77 + ARM GAS /tmp/ccskJbbb.s page 77 4310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4364:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 4365:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __weak void HAL_I2C_MasterTxCpltCallback(I2C_HandleTypeDef *hi2c) 4366:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 78 + ARM GAS /tmp/ccskJbbb.s page 78 4367:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Prevent unused argument(s) compilation warning */ @@ -4678,7 +4678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 4423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief Slave Address Match callback. - ARM GAS /tmp/cc56iHhV.s page 79 + ARM GAS /tmp/ccskJbbb.s page 79 4424:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains @@ -4738,7 +4738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4478:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval None 4479:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 4480:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __weak void HAL_I2C_MemRxCpltCallback(I2C_HandleTypeDef *hi2c) - ARM GAS /tmp/cc56iHhV.s page 80 + ARM GAS /tmp/ccskJbbb.s page 80 4481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -4798,7 +4798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** and the data flow. 4536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4537:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @endverbatim - ARM GAS /tmp/cc56iHhV.s page 81 + ARM GAS /tmp/ccskJbbb.s page 81 4538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @{ @@ -4858,7 +4858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4592:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param ITSources Interrupt sources enabled. 4593:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval HAL status 4594:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ - ARM GAS /tmp/cc56iHhV.s page 82 + ARM GAS /tmp/ccskJbbb.s page 82 4595:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** static HAL_StatusTypeDef I2C_Master_ISR_IT(struct __I2C_HandleTypeDef *hi2c, uint32_t ITFlags, uint @@ -4918,7 +4918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4649:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferSize = MAX_NBYTE_SIZE; 4650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_TransferConfig(hi2c, devaddress, (uint8_t)hi2c->XferSize, I2C_RELOAD_MODE, I2C_NO_START 4651:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 83 + ARM GAS /tmp/ccskJbbb.s page 83 4652:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else @@ -4978,7 +4978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4706:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 4707:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 4708:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 84 + ARM GAS /tmp/ccskJbbb.s page 84 4709:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Nothing to do */ @@ -5038,7 +5038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4763:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_I2C_CLEAR_FLAG(hi2c, I2C_FLAG_AF); 4764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Flush TX register */ - ARM GAS /tmp/cc56iHhV.s page 85 + ARM GAS /tmp/ccskJbbb.s page 85 4766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_Flush_TXDR(hi2c); @@ -5098,7 +5098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4820:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Write data to TXDR only if XferCount not reach "0" */ 4822:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* A TXIS flag can be set, during STOP treatment */ - ARM GAS /tmp/cc56iHhV.s page 86 + ARM GAS /tmp/ccskJbbb.s page 86 4823:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Check if all Datas have already been sent */ @@ -5158,7 +5158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4877:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4878:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Set corresponding Error Code */ 4879:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_AF; - ARM GAS /tmp/cc56iHhV.s page 87 + ARM GAS /tmp/ccskJbbb.s page 87 4880:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -5218,7 +5218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4934:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** else 4935:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call TxCpltCallback() if no stop mode is set */ - ARM GAS /tmp/cc56iHhV.s page 88 + ARM GAS /tmp/ccskJbbb.s page 88 4937:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_GET_STOP_MODE(hi2c) != I2C_AUTOEND_MODE) @@ -5278,7 +5278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4991:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4992:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 4993:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief Interrupt Sub-Routine which handle the Interrupt Flags Slave Mode with DMA. - ARM GAS /tmp/cc56iHhV.s page 89 + ARM GAS /tmp/ccskJbbb.s page 89 4994:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains @@ -5338,7 +5338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (treatdmanack == 1U) 5049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((hi2c->State == HAL_I2C_STATE_LISTEN) && (tmpoptions == I2C_FIRST_AND_LAST_FRAME)) /* S - ARM GAS /tmp/cc56iHhV.s page 90 + ARM GAS /tmp/ccskJbbb.s page 90 5051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -5398,7 +5398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 5106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_OK; - ARM GAS /tmp/cc56iHhV.s page 91 + ARM GAS /tmp/ccskJbbb.s page 91 5108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -5458,7 +5458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 5164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief Master sends target device address followed by internal memory address for read request - ARM GAS /tmp/cc56iHhV.s page 92 + ARM GAS /tmp/ccskJbbb.s page 92 5165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains @@ -5518,7 +5518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param ITFlags Interrupt flags to handle. 5220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval None 5221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ - ARM GAS /tmp/cc56iHhV.s page 93 + ARM GAS /tmp/ccskJbbb.s page 93 5222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** static void I2C_ITAddrCplt(I2C_HandleTypeDef *hi2c, uint32_t ITFlags) @@ -5578,7 +5578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call Slave Addr callback */ 5277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #if (USE_HAL_I2C_REGISTER_CALLBACKS == 1) 5278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->AddrCallback(hi2c, transferdirection, slaveaddrcode); - ARM GAS /tmp/cc56iHhV.s page 94 + ARM GAS /tmp/ccskJbbb.s page 94 5279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #else @@ -5638,7 +5638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ 5334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); 5335:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 95 + ARM GAS /tmp/ccskJbbb.s page 95 5336:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call the corresponding callback to inform upper layer of End of Transfer */ @@ -5698,7 +5698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #else 5391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_I2C_SlaveTxCpltCallback(hi2c); 5392:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */ - ARM GAS /tmp/cc56iHhV.s page 96 + ARM GAS /tmp/ccskJbbb.s page 96 5393:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -5758,7 +5758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_AF; 5448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 5449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 97 + ARM GAS /tmp/ccskJbbb.s page 97 5450:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Flush TX register */ @@ -5818,7 +5818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->Mode == HAL_I2C_MODE_MEM) 5505:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5506:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; - ARM GAS /tmp/cc56iHhV.s page 98 + ARM GAS /tmp/ccskJbbb.s page 98 5507:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -5878,7 +5878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5561:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5562:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Flush TX register */ 5563:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_Flush_TXDR(hi2c); - ARM GAS /tmp/cc56iHhV.s page 99 + ARM GAS /tmp/ccskJbbb.s page 99 5564:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -5938,7 +5938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5618:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_ITError(hi2c, hi2c->ErrorCode); 5619:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5620:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call the Listen Complete callback, to inform upper layer of the end of Listen usecase */ - ARM GAS /tmp/cc56iHhV.s page 100 + ARM GAS /tmp/ccskJbbb.s page 100 5621:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_LISTEN) @@ -5998,7 +5998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5676:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 5677:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief I2C Listen complete process. - ARM GAS /tmp/cc56iHhV.s page 101 + ARM GAS /tmp/ccskJbbb.s page 101 5678:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c I2C handle. @@ -6058,7 +6058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ 5733:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** static void I2C_ITError(I2C_HandleTypeDef *hi2c, uint32_t ErrorCode) 5734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 102 + ARM GAS /tmp/ccskJbbb.s page 102 5735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** HAL_I2C_StateTypeDef tmpstate = hi2c->State; @@ -6118,7 +6118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (HAL_DMA_Abort_IT(hi2c->hdmatx) != HAL_OK) 5790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call Directly XferAbortCallback function in case of error */ - ARM GAS /tmp/cc56iHhV.s page 103 + ARM GAS /tmp/ccskJbbb.s page 103 5792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->hdmatx->XferAbortCallback(hi2c->hdmatx); @@ -6178,7 +6178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 5847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief I2C Tx data register flush process. 5848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c I2C handle. - ARM GAS /tmp/cc56iHhV.s page 104 + ARM GAS /tmp/ccskJbbb.s page 104 5849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval None @@ -6238,7 +6238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 64 I2C_TransferConfig: 65 .LFB114: 5866:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 105 + ARM GAS /tmp/ccskJbbb.s page 105 5867:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** @@ -6298,7 +6298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_HandleTypeDef *hi2c = (I2C_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogati 5923:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** uint32_t tmpoptions = hi2c->XferOptions; - ARM GAS /tmp/cc56iHhV.s page 106 + ARM GAS /tmp/ccskJbbb.s page 106 5924:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -6358,7 +6358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5978:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5979:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Call the corresponding callback to inform upper layer of End of Transfer */ 5980:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_ITError(hi2c, HAL_I2C_ERROR_DMA); - ARM GAS /tmp/cc56iHhV.s page 107 + ARM GAS /tmp/ccskJbbb.s page 107 5981:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -6418,7 +6418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6035:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * (To be called at end of DMA Abort procedure). 6036:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hdma DMA handle. 6037:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @retval None - ARM GAS /tmp/cc56iHhV.s page 108 + ARM GAS /tmp/ccskJbbb.s page 108 6038:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** */ @@ -6478,7 +6478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6092:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6093:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Process Unlocked */ 6094:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** __HAL_UNLOCK(hi2c); - ARM GAS /tmp/cc56iHhV.s page 109 + ARM GAS /tmp/ccskJbbb.s page 109 6095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; @@ -6538,7 +6538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** while (__HAL_I2C_GET_FLAG(hi2c, I2C_FLAG_STOPF) == RESET) 6150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 6151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Check if a NACK is detected */ - ARM GAS /tmp/cc56iHhV.s page 110 + ARM GAS /tmp/ccskJbbb.s page 110 6152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (I2C_IsAcknowledgeFailed(hi2c, Timeout, Tickstart) != HAL_OK) @@ -6598,7 +6598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Clear Configuration Register 2 */ 6208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_RESET_CR2(hi2c); - ARM GAS /tmp/cc56iHhV.s page 111 + ARM GAS /tmp/ccskJbbb.s page 111 6209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -6658,7 +6658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; 6265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 112 + ARM GAS /tmp/ccskJbbb.s page 112 6266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -6718,7 +6718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 72 .LCFI0: 73 .cfi_def_cfa_offset 20 74 .cfi_offset 4, -20 - ARM GAS /tmp/cc56iHhV.s page 113 + ARM GAS /tmp/ccskJbbb.s page 113 75 .cfi_offset 5, -16 @@ -6778,7 +6778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6324:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** 6325:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @brief Manage the enabling of Interrupts. 6326:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains - ARM GAS /tmp/cc56iHhV.s page 114 + ARM GAS /tmp/ccskJbbb.s page 114 6327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** * the configuration information for the specified I2C. @@ -6838,7 +6838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 137 000e 4B07 lsls r3, r1, #29 138 0010 2AD4 bmi .L18 6333:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** uint32_t tmpisr = 0U; - ARM GAS /tmp/cc56iHhV.s page 115 + ARM GAS /tmp/ccskJbbb.s page 115 139 .loc 1 6333 0 @@ -6898,7 +6898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 170 .loc 1 6333 0 171 0032 0023 movs r3, #0 172 .L10: - ARM GAS /tmp/cc56iHhV.s page 116 + ARM GAS /tmp/ccskJbbb.s page 116 173 .LVL12: @@ -6958,7 +6958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 214 .loc 1 6353 0 215 005c 0E32 adds r2, r2, #14 - ARM GAS /tmp/cc56iHhV.s page 117 + ARM GAS /tmp/ccskJbbb.s page 117 216 005e 1343 orrs r3, r2 @@ -7018,7 +7018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 259 0000 30B5 push {r4, r5, lr} 260 .LCFI1: 261 .cfi_def_cfa_offset 12 - ARM GAS /tmp/cc56iHhV.s page 118 + ARM GAS /tmp/ccskJbbb.s page 118 262 .cfi_offset 4, -12 @@ -7078,7 +7078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 296 .LVL29: 6422:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6423:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if (((uint32_t)hi2c->State & (uint32_t)HAL_I2C_STATE_LISTEN) != (uint32_t)HAL_I2C_STATE_LISTEN) - ARM GAS /tmp/cc56iHhV.s page 119 + ARM GAS /tmp/ccskJbbb.s page 119 297 .loc 1 6423 0 @@ -7138,7 +7138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6445:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** tmpisr |= I2C_IT_STOPI; 6446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 6447:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 120 + ARM GAS /tmp/ccskJbbb.s page 120 6448:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** if ((InterruptRequest & I2C_XFER_RELOAD_IT) == I2C_XFER_RELOAD_IT) @@ -7198,7 +7198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 370 .section .text.I2C_ConvertOtherXferOptions,"ax",%progbits 371 .align 1 372 .syntax unified - ARM GAS /tmp/cc56iHhV.s page 121 + ARM GAS /tmp/ccskJbbb.s page 121 373 .code 16 @@ -7258,7 +7258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6472:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 400 .loc 1 6472 0 401 0012 0023 movs r3, #0 - ARM GAS /tmp/cc56iHhV.s page 122 + ARM GAS /tmp/ccskJbbb.s page 122 402 0014 C362 str r3, [r0, #44] @@ -7318,7 +7318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 453 .loc 1 6255 0 454 001c FFF7FEFF bl HAL_GetTick - ARM GAS /tmp/cc56iHhV.s page 123 + ARM GAS /tmp/ccskJbbb.s page 123 455 .LVL42: @@ -7378,7 +7378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 499 0054 FFF7FEFF bl I2C_Flush_TXDR 500 .LVL47: 6279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 124 + ARM GAS /tmp/ccskJbbb.s page 124 501 .loc 1 6279 0 @@ -7438,7 +7438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 550 .LVL50: 551 0000 70B5 push {r4, r5, r6, lr} 552 .LCFI3: - ARM GAS /tmp/cc56iHhV.s page 125 + ARM GAS /tmp/ccskJbbb.s page 125 553 .cfi_def_cfa_offset 16 @@ -7498,7 +7498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 599 003e 2232 adds r2, r2, #34 600 0040 A354 strb r3, [r4, r2] 6130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 126 + ARM GAS /tmp/ccskJbbb.s page 126 601 .loc 1 6130 0 @@ -7558,7 +7558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 652 .LVL59: 653 .L64: 6082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 127 + ARM GAS /tmp/ccskJbbb.s page 127 654 .loc 1 6082 0 @@ -7618,7 +7618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 699 .loc 1 6100 0 700 @ sp needed - ARM GAS /tmp/cc56iHhV.s page 128 + ARM GAS /tmp/ccskJbbb.s page 128 701 .LVL61: @@ -7678,7 +7678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 754 0026 1ED1 bne .L73 5133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 755 .loc 1 5133 0 - ARM GAS /tmp/cc56iHhV.s page 129 + ARM GAS /tmp/ccskJbbb.s page 129 756 0028 012D cmp r5, #1 @@ -7738,7 +7738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 802 .LVL72: 803 006a 70BD pop {r4, r5, r6, pc} 804 .LVL73: - ARM GAS /tmp/cc56iHhV.s page 130 + ARM GAS /tmp/ccskJbbb.s page 130 805 .L74: @@ -7798,7 +7798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 857 .LVL78: 858 0020 0028 cmp r0, #0 859 0022 1ED1 bne .L81 - ARM GAS /tmp/cc56iHhV.s page 131 + ARM GAS /tmp/ccskJbbb.s page 131 5186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -7858,7 +7858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 905 0064 02B0 add sp, sp, #8 906 @ sp needed 907 .LVL81: - ARM GAS /tmp/cc56iHhV.s page 132 + ARM GAS /tmp/ccskJbbb.s page 132 908 0066 70BD pop {r4, r5, r6, pc} @@ -7918,7 +7918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 960 .loc 1 6158 0 961 001e FFF7FEFF bl HAL_GetTick - ARM GAS /tmp/cc56iHhV.s page 133 + ARM GAS /tmp/ccskJbbb.s page 133 962 .LVL86: @@ -7978,7 +7978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1008 .syntax unified 1009 .code 16 1010 .thumb_func - ARM GAS /tmp/cc56iHhV.s page 134 + ARM GAS /tmp/ccskJbbb.s page 134 1011 .fpu softvfp @@ -8038,7 +8038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY; 1060 .loc 1 6224 0 is_stmt 1 1061 0034 636C ldr r3, [r4, #68] - ARM GAS /tmp/cc56iHhV.s page 135 + ARM GAS /tmp/ccskJbbb.s page 135 1062 0036 2022 movs r2, #32 @@ -8098,7 +8098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1106 006a 6254 strb r2, [r4, r1] 6212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1107 .loc 1 6212 0 - ARM GAS /tmp/cc56iHhV.s page 136 + ARM GAS /tmp/ccskJbbb.s page 136 1108 006c 2232 adds r2, r2, #34 @@ -8158,7 +8158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1159 .fpu softvfp 1161 HAL_I2C_Init: 1162 .LFB40: - ARM GAS /tmp/cc56iHhV.s page 137 + ARM GAS /tmp/ccskJbbb.s page 137 470:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Check the I2C handle allocation */ @@ -8218,7 +8218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 538:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 1209 .loc 1 538 0 1210 0038 2268 ldr r2, [r4] - ARM GAS /tmp/cc56iHhV.s page 138 + ARM GAS /tmp/ccskJbbb.s page 138 1211 003a 8423 movs r3, #132 @@ -8278,7 +8278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 565:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE; 1258 .loc 1 565 0 1259 0086 4122 movs r2, #65 - ARM GAS /tmp/cc56iHhV.s page 139 + ARM GAS /tmp/ccskJbbb.s page 139 1260 0088 1F31 adds r1, r1, #31 @@ -8338,7 +8338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1305 00bc EAE7 b .L106 1306 .L116: 1307 00be C046 .align 2 - ARM GAS /tmp/cc56iHhV.s page 140 + ARM GAS /tmp/ccskJbbb.s page 140 1308 .L115: @@ -8398,7 +8398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 589:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1362 .loc 1 589 0 1363 0006 4125 movs r5, #65 - ARM GAS /tmp/cc56iHhV.s page 141 + ARM GAS /tmp/ccskJbbb.s page 141 1364 0008 2423 movs r3, #36 @@ -8458,7 +8458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1409 .thumb_func 1410 .fpu softvfp 1412 HAL_I2C_Master_Transmit: - ARM GAS /tmp/cc56iHhV.s page 142 + ARM GAS /tmp/ccskJbbb.s page 142 1413 .LFB44: @@ -8518,7 +8518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1461 002e 0090 str r0, [sp] 1462 0030 1923 movs r3, #25 1463 0032 0122 movs r2, #1 - ARM GAS /tmp/cc56iHhV.s page 143 + ARM GAS /tmp/ccskJbbb.s page 143 1464 0034 0902 lsls r1, r1, #8 @@ -8578,7 +8578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1509 .L123: 1095:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)hi2c->XferSize, I2C_AUTOEND_MODE, I2C_GENERATE_ 1510 .loc 1 1095 0 - ARM GAS /tmp/cc56iHhV.s page 144 + ARM GAS /tmp/ccskJbbb.s page 144 1511 0078 6A8D ldrh r2, [r5, #42] @@ -8638,7 +8638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1559 .loc 1 1110 0 1560 00c8 6B6A ldr r3, [r5, #36] - ARM GAS /tmp/cc56iHhV.s page 145 + ARM GAS /tmp/ccskJbbb.s page 145 1561 00ca 0133 adds r3, r3, #1 @@ -8698,7 +8698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1607 0116 FFF7FEFF bl I2C_TransferConfig 1608 .LVL125: 1609 011a C6E7 b .L125 - ARM GAS /tmp/cc56iHhV.s page 146 + ARM GAS /tmp/ccskJbbb.s page 146 1610 .L135: @@ -8758,7 +8758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1655 .L130: 1067:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1656 .loc 1 1067 0 - ARM GAS /tmp/cc56iHhV.s page 147 + ARM GAS /tmp/ccskJbbb.s page 147 1657 0150 0220 movs r0, #2 @@ -8818,7 +8818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1708 0002 85B0 sub sp, sp, #20 1709 .LCFI16: 1710 .cfi_def_cfa_offset 40 - ARM GAS /tmp/cc56iHhV.s page 148 + ARM GAS /tmp/ccskJbbb.s page 148 1711 0004 0500 movs r5, r0 @@ -8878,7 +8878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1758 .loc 1 1192 0 1759 0048 0133 adds r3, r3, #1 1760 004a 123A subs r2, r2, #18 - ARM GAS /tmp/cc56iHhV.s page 149 + ARM GAS /tmp/ccskJbbb.s page 149 1761 004c EA54 strb r2, [r5, r3] @@ -8938,7 +8938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1806 .L144: 1245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)hi2c->XferSize, I2C_AUTOEND_MODE, I2C_NO_ST 1807 .loc 1 1245 0 - ARM GAS /tmp/cc56iHhV.s page 150 + ARM GAS /tmp/ccskJbbb.s page 150 1808 0092 6A8D ldrh r2, [r5, #42] @@ -8998,7 +8998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1854 .loc 1 1230 0 1855 00de 6A8D ldrh r2, [r5, #42] 1856 00e0 92B2 uxth r2, r2 - ARM GAS /tmp/cc56iHhV.s page 151 + ARM GAS /tmp/ccskJbbb.s page 151 1857 00e2 002A cmp r2, #0 @@ -9058,7 +9058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 1904 .loc 1 1262 0 1905 0130 2968 ldr r1, [r5] - ARM GAS /tmp/cc56iHhV.s page 152 + ARM GAS /tmp/ccskJbbb.s page 152 1906 0132 4B68 ldr r3, [r1, #4] @@ -9118,7 +9118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 1951 .loc 1 1235 0 1952 015c 0120 movs r0, #1 - ARM GAS /tmp/cc56iHhV.s page 153 + ARM GAS /tmp/ccskJbbb.s page 153 1953 015e F5E7 b .L139 @@ -9178,7 +9178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2005 0016 0029 cmp r1, #0 2006 0018 4CD0 beq .L157 1293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 154 + ARM GAS /tmp/ccskJbbb.s page 154 2007 .loc 1 1293 0 is_stmt 0 discriminator 1 @@ -9238,7 +9238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2050 .loc 1 1317 0 discriminator 2 2051 0054 0090 str r0, [sp] 2052 0056 039B ldr r3, [sp, #12] - ARM GAS /tmp/cc56iHhV.s page 155 + ARM GAS /tmp/ccskJbbb.s page 155 2053 0058 0022 movs r2, #0 @@ -9298,7 +9298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2100 .loc 1 1364 0 2101 00a4 736A ldr r3, [r6, #36] 2102 00a6 0133 adds r3, r3, #1 - ARM GAS /tmp/cc56iHhV.s page 156 + ARM GAS /tmp/ccskJbbb.s page 156 2103 00a8 7362 str r3, [r6, #36] @@ -9358,7 +9358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2149 .loc 1 1334 0 2150 00e8 3268 ldr r2, [r6] 2151 00ea 5168 ldr r1, [r2, #4] - ARM GAS /tmp/cc56iHhV.s page 157 + ARM GAS /tmp/ccskJbbb.s page 157 2152 00ec 8023 movs r3, #128 @@ -9418,7 +9418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2198 0132 736C ldr r3, [r6, #68] 2199 0134 042B cmp r3, #4 2200 0136 01D0 beq .L176 - ARM GAS /tmp/cc56iHhV.s page 158 + ARM GAS /tmp/ccskJbbb.s page 158 1383:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -9478,7 +9478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2245 .loc 1 1394 0 2246 0178 3268 ldr r2, [r6] 2247 017a 5168 ldr r1, [r2, #4] - ARM GAS /tmp/cc56iHhV.s page 159 + ARM GAS /tmp/ccskJbbb.s page 159 2248 017c 8023 movs r3, #128 @@ -9538,7 +9538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2299 .cfi_offset 5, -16 2300 .cfi_offset 6, -12 2301 .cfi_offset 7, -8 - ARM GAS /tmp/cc56iHhV.s page 160 + ARM GAS /tmp/ccskJbbb.s page 160 2302 .cfi_offset 14, -4 @@ -9598,7 +9598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2348 003e F254 strb r2, [r6, r3] 1443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2349 .loc 1 1443 0 discriminator 2 - ARM GAS /tmp/cc56iHhV.s page 161 + ARM GAS /tmp/ccskJbbb.s page 161 2350 0040 0023 movs r3, #0 @@ -9658,7 +9658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2395 .LVL187: 2396 .L184: 1462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 162 + ARM GAS /tmp/ccskJbbb.s page 162 2397 .loc 1 1462 0 @@ -9718,7 +9718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2443 .loc 1 1475 0 2444 00c8 3A00 movs r2, r7 2445 00ca 0399 ldr r1, [sp, #12] - ARM GAS /tmp/cc56iHhV.s page 163 + ARM GAS /tmp/ccskJbbb.s page 163 2446 00cc 3000 movs r0, r6 @@ -9778,7 +9778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2492 0116 1B02 lsls r3, r3, #8 2493 0118 0B43 orrs r3, r1 2494 011a 5360 str r3, [r2, #4] - ARM GAS /tmp/cc56iHhV.s page 164 + ARM GAS /tmp/ccskJbbb.s page 164 1509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -9838,7 +9838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2540 0160 0B43 orrs r3, r1 2541 0162 5360 str r3, [r2, #4] 1520:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 165 + ARM GAS /tmp/ccskJbbb.s page 165 2542 .loc 1 1520 0 @@ -9898,7 +9898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2593 .cfi_offset 4, -12 2594 .cfi_offset 5, -8 2595 .cfi_offset 14, -4 - ARM GAS /tmp/cc56iHhV.s page 166 + ARM GAS /tmp/ccskJbbb.s page 166 2596 0002 83B0 sub sp, sp, #12 @@ -9958,7 +9958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1572:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 2640 .loc 1 1572 0 discriminator 2 2641 003c 134B ldr r3, .L204+4 - ARM GAS /tmp/cc56iHhV.s page 167 + ARM GAS /tmp/ccskJbbb.s page 167 2642 003e 6363 str r3, [r4, #52] @@ -10018,7 +10018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2687 0076 9B04 lsls r3, r3, #18 2688 0078 EAE7 b .L200 2689 .LVL211: - ARM GAS /tmp/cc56iHhV.s page 168 + ARM GAS /tmp/ccskJbbb.s page 168 2690 .L201: @@ -10078,7 +10078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2741 .cfi_def_cfa_offset 24 2742 0004 0400 movs r4, r0 1623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 169 + ARM GAS /tmp/ccskJbbb.s page 169 2743 .loc 1 1623 0 @@ -10138,7 +10138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2786 .loc 1 1643 0 discriminator 2 2787 0040 638D ldrh r3, [r4, #42] 2788 0042 9BB2 uxth r3, r3 - ARM GAS /tmp/cc56iHhV.s page 170 + ARM GAS /tmp/ccskJbbb.s page 170 2789 0044 FF2B cmp r3, #255 @@ -10198,7 +10198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2834 .loc 1 1674 0 2835 007a 0220 movs r0, #2 2836 .LVL228: - ARM GAS /tmp/cc56iHhV.s page 171 + ARM GAS /tmp/ccskJbbb.s page 171 2837 .L207: @@ -10258,7 +10258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2888 0006 202B cmp r3, #32 2889 0008 21D1 bne .L217 1691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 172 + ARM GAS /tmp/ccskJbbb.s page 172 2890 .loc 1 1691 0 @@ -10318,7 +10318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2932 0044 0521 movs r1, #5 2933 .LVL232: 2934 0046 FFF7FEFF bl I2C_Enable_IRQ - ARM GAS /tmp/cc56iHhV.s page 173 + ARM GAS /tmp/ccskJbbb.s page 173 2935 .LVL233: @@ -10378,7 +10378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2986 .cfi_offset 14, -4 1737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 2987 .loc 1 1737 0 - ARM GAS /tmp/cc56iHhV.s page 174 + ARM GAS /tmp/ccskJbbb.s page 174 2988 0002 4123 movs r3, #65 @@ -10438,7 +10438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1757:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3031 .loc 1 1757 0 discriminator 2 3032 0042 0555 strb r5, [r0, r4] - ARM GAS /tmp/cc56iHhV.s page 175 + ARM GAS /tmp/ccskJbbb.s page 175 1766:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -10498,7 +10498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3083 .cfi_offset 4, -20 3084 .cfi_offset 5, -16 3085 .cfi_offset 6, -12 - ARM GAS /tmp/cc56iHhV.s page 176 + ARM GAS /tmp/ccskJbbb.s page 176 3086 .cfi_offset 7, -8 @@ -10558,7 +10558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1806:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferCount = Size; 3133 .loc 1 1806 0 discriminator 2 3134 003e 6162 str r1, [r4, #36] - ARM GAS /tmp/cc56iHhV.s page 177 + ARM GAS /tmp/ccskJbbb.s page 177 1807:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferOptions = I2C_NO_OPTION_FRAME; @@ -10618,7 +10618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1834:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3178 .loc 1 1834 0 3179 0076 A26B ldr r2, [r4, #56] - ARM GAS /tmp/cc56iHhV.s page 178 + ARM GAS /tmp/ccskJbbb.s page 178 3180 0078 5363 str r3, [r2, #52] @@ -10678,7 +10678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3224 00b0 4123 movs r3, #65 3225 00b2 2022 movs r2, #32 3226 00b4 E254 strb r2, [r4, r3] - ARM GAS /tmp/cc56iHhV.s page 179 + ARM GAS /tmp/ccskJbbb.s page 179 1843:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -10738,7 +10738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3272 00f6 2268 ldr r2, [r4] 3273 00f8 1168 ldr r1, [r2] 3274 00fa 8023 movs r3, #128 - ARM GAS /tmp/cc56iHhV.s page 180 + ARM GAS /tmp/ccskJbbb.s page 180 3275 00fc DB01 lsls r3, r3, #7 @@ -10798,7 +10798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 3322 .loc 1 1795 0 3323 0134 0225 movs r5, #2 - ARM GAS /tmp/cc56iHhV.s page 181 + ARM GAS /tmp/ccskJbbb.s page 181 3324 0136 FAE7 b .L228 @@ -10858,7 +10858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 1936:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 3377 .loc 1 1936 0 3378 0012 0168 ldr r1, [r0] - ARM GAS /tmp/cc56iHhV.s page 182 + ARM GAS /tmp/ccskJbbb.s page 182 3379 0014 8969 ldr r1, [r1, #24] @@ -10918,7 +10918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3423 004e 29D9 bls .L244 1956:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_RELOAD_MODE; 3424 .loc 1 1956 0 - ARM GAS /tmp/cc56iHhV.s page 183 + ARM GAS /tmp/ccskJbbb.s page 183 3425 0050 FF23 movs r3, #255 @@ -10978,7 +10978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3469 008c E254 strb r2, [r4, r3] 2022:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3470 .loc 1 2022 0 - ARM GAS /tmp/cc56iHhV.s page 184 + ARM GAS /tmp/ccskJbbb.s page 184 3471 008e 0022 movs r2, #0 @@ -11038,7 +11038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3515 .loc 1 1994 0 3516 00c6 0125 movs r5, #1 3517 00c8 30E0 b .L243 - ARM GAS /tmp/cc56iHhV.s page 185 + ARM GAS /tmp/ccskJbbb.s page 185 3518 .LVL286: @@ -11098,7 +11098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3565 .LVL292: 3566 010e 9B04 lsls r3, r3, #18 3567 0110 3100 movs r1, r6 - ARM GAS /tmp/cc56iHhV.s page 186 + ARM GAS /tmp/ccskJbbb.s page 186 3568 0112 2000 movs r0, r4 @@ -11158,7 +11158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3616 .section .text.HAL_I2C_Slave_Transmit_DMA,"ax",%progbits 3617 .align 1 3618 .global HAL_I2C_Slave_Transmit_DMA - ARM GAS /tmp/cc56iHhV.s page 187 + ARM GAS /tmp/ccskJbbb.s page 187 3619 .syntax unified @@ -11218,7 +11218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3666 002a 0138 subs r0, r0, #1 3667 002c E054 strb r0, [r4, r3] 2086:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 188 + ARM GAS /tmp/ccskJbbb.s page 188 3668 .loc 1 2086 0 discriminator 2 @@ -11278,7 +11278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3711 .LVL303: 2125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 3712 .loc 1 2125 0 - ARM GAS /tmp/cc56iHhV.s page 189 + ARM GAS /tmp/ccskJbbb.s page 189 3713 006a 20D0 beq .L267 @@ -11338,7 +11338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3757 00a2 0B43 orrs r3, r1 3758 00a4 6364 str r3, [r4, #68] 2120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 190 + ARM GAS /tmp/ccskJbbb.s page 190 3759 .loc 1 2120 0 @@ -11398,7 +11398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2082:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3805 .loc 1 2082 0 3806 00da 0225 movs r5, #2 - ARM GAS /tmp/cc56iHhV.s page 191 + ARM GAS /tmp/ccskJbbb.s page 191 3807 00dc FBE7 b .L258 @@ -11458,7 +11458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3858 .loc 1 2185 0 is_stmt 0 discriminator 2 3859 001c 4023 movs r3, #64 - ARM GAS /tmp/cc56iHhV.s page 192 + ARM GAS /tmp/ccskJbbb.s page 192 3860 001e 0120 movs r0, #1 @@ -11518,7 +11518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3902 0056 D362 str r3, [r2, #44] 2208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 3903 .loc 1 2208 0 - ARM GAS /tmp/cc56iHhV.s page 193 + ARM GAS /tmp/ccskJbbb.s page 193 3904 0058 E26B ldr r2, [r4, #60] @@ -11578,7 +11578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3949 .L274: 2216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; 3950 .loc 1 2216 0 - ARM GAS /tmp/cc56iHhV.s page 194 + ARM GAS /tmp/ccskJbbb.s page 194 3951 0096 4123 movs r3, #65 @@ -11638,7 +11638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3996 .loc 1 2260 0 3997 00d6 00E0 b .L271 3998 .LVL328: - ARM GAS /tmp/cc56iHhV.s page 195 + ARM GAS /tmp/ccskJbbb.s page 195 3999 .L277: @@ -11698,7 +11698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4051 0004 0500 movs r5, r0 4052 0006 0391 str r1, [sp, #12] 4053 0008 0492 str r2, [sp, #16] - ARM GAS /tmp/cc56iHhV.s page 196 + ARM GAS /tmp/ccskJbbb.s page 196 4054 000a 0593 str r3, [sp, #20] @@ -11758,7 +11758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4101 004a 0028 cmp r0, #0 4102 004c 06D0 beq .L299 2303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 197 + ARM GAS /tmp/ccskJbbb.s page 197 4103 .loc 1 2303 0 @@ -11818,7 +11818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4147 .loc 1 2324 0 4148 0088 6B8D ldrh r3, [r5, #42] 4149 008a 9BB2 uxth r3, r3 - ARM GAS /tmp/cc56iHhV.s page 198 + ARM GAS /tmp/ccskJbbb.s page 198 4150 008c FF2B cmp r3, #255 @@ -11878,7 +11878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4196 00d2 8023 movs r3, #128 4197 00d4 D2B2 uxtb r2, r2 4198 00d6 0021 movs r1, #0 - ARM GAS /tmp/cc56iHhV.s page 199 + ARM GAS /tmp/ccskJbbb.s page 199 4199 00d8 0091 str r1, [sp] @@ -11938,7 +11938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4245 0120 002B cmp r3, #0 4246 0122 DFD1 bne .L290 2355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 200 + ARM GAS /tmp/ccskJbbb.s page 200 4247 .loc 1 2355 0 is_stmt 1 @@ -11998,7 +11998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; 4295 .loc 1 2388 0 4296 0174 4123 movs r3, #65 - ARM GAS /tmp/cc56iHhV.s page 201 + ARM GAS /tmp/ccskJbbb.s page 201 4297 0176 EA54 strb r2, [r5, r3] @@ -12058,7 +12058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4342 .LFE56: 4344 .section .text.HAL_I2C_Mem_Read,"ax",%progbits 4345 .align 1 - ARM GAS /tmp/cc56iHhV.s page 202 + ARM GAS /tmp/ccskJbbb.s page 202 4346 .global HAL_I2C_Mem_Read @@ -12118,7 +12118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4396 0028 012B cmp r3, #1 4397 002a 00D1 bne .LCB4373 4398 002c AFE0 b .L315 @long jump - ARM GAS /tmp/cc56iHhV.s page 203 + ARM GAS /tmp/ccskJbbb.s page 203 4399 .LCB4373: @@ -12178,7 +12178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2443:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 4445 .loc 1 2443 0 4446 0068 0023 movs r3, #0 - ARM GAS /tmp/cc56iHhV.s page 204 + ARM GAS /tmp/ccskJbbb.s page 204 4447 006a 6364 str r3, [r4, #68] @@ -12238,7 +12238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4492 00b0 6BE0 b .L305 4493 .L309: 2467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)hi2c->XferSize, I2C_AUTOEND_MODE, I2C_GENERATE_ - ARM GAS /tmp/cc56iHhV.s page 205 + ARM GAS /tmp/ccskJbbb.s page 205 4494 .loc 1 2467 0 @@ -12298,7 +12298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4542 00fe 2368 ldr r3, [r4] 4543 0100 5B6A ldr r3, [r3, #36] 4544 0102 626A ldr r2, [r4, #36] - ARM GAS /tmp/cc56iHhV.s page 206 + ARM GAS /tmp/ccskJbbb.s page 206 4545 0104 1370 strb r3, [r2] @@ -12358,7 +12358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4590 014c 5B04 lsls r3, r3, #17 4591 014e FF32 adds r2, r2, #255 4592 0150 0399 ldr r1, [sp, #12] - ARM GAS /tmp/cc56iHhV.s page 207 + ARM GAS /tmp/ccskJbbb.s page 207 4593 0152 2000 movs r0, r4 @@ -12418,7 +12418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4638 018c F0BD pop {r4, r5, r6, r7, pc} 4639 .LVL381: 4640 .L315: - ARM GAS /tmp/cc56iHhV.s page 208 + ARM GAS /tmp/ccskJbbb.s page 208 2431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -12478,7 +12478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4692 0004 0400 movs r4, r0 4693 0006 0391 str r1, [sp, #12] 4694 0008 0492 str r2, [sp, #16] - ARM GAS /tmp/cc56iHhV.s page 209 + ARM GAS /tmp/ccskJbbb.s page 209 4695 000a 0593 str r3, [sp, #20] @@ -12538,7 +12538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4739 0048 6364 str r3, [r4, #68] 2580:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferCount = Size; 4740 .loc 1 2580 0 discriminator 2 - ARM GAS /tmp/cc56iHhV.s page 210 + ARM GAS /tmp/ccskJbbb.s page 210 4741 004a 6762 str r7, [r4, #36] @@ -12598,7 +12598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** return HAL_ERROR; 4786 .loc 1 2560 0 4787 0086 8023 movs r3, #128 - ARM GAS /tmp/cc56iHhV.s page 211 + ARM GAS /tmp/ccskJbbb.s page 211 4788 0088 9B00 lsls r3, r3, #2 @@ -12658,7 +12658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4833 00be 07B0 add sp, sp, #28 4834 @ sp needed 4835 .LVL401: - ARM GAS /tmp/cc56iHhV.s page 212 + ARM GAS /tmp/ccskJbbb.s page 212 4836 00c0 F0BD pop {r4, r5, r6, r7, pc} @@ -12718,7 +12718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 4889 .loc 1 2647 0 4890 0012 4123 movs r3, #65 - ARM GAS /tmp/cc56iHhV.s page 213 + ARM GAS /tmp/ccskJbbb.s page 213 4891 .LVL406: @@ -12778,7 +12778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4933 004e 1F4B ldr r3, .L347 4934 0050 F362 str r3, [r6, #44] 2674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 214 + ARM GAS /tmp/ccskJbbb.s page 214 4935 .loc 1 2674 0 discriminator 2 @@ -12838,7 +12838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4981 .LVL413: 4982 .L341: 2683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_AUTOEND_MODE; - ARM GAS /tmp/cc56iHhV.s page 215 + ARM GAS /tmp/ccskJbbb.s page 215 4983 .loc 1 2683 0 @@ -12898,7 +12898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5029 00c4 0225 movs r5, #2 5030 00c6 FAE7 b .L338 5031 .L346: - ARM GAS /tmp/cc56iHhV.s page 216 + ARM GAS /tmp/ccskJbbb.s page 216 2661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -12958,7 +12958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5085 0016 4123 movs r3, #65 5086 .LVL425: 5087 0018 C35C ldrb r3, [r0, r3] - ARM GAS /tmp/cc56iHhV.s page 217 + ARM GAS /tmp/ccskJbbb.s page 217 5088 001a 202B cmp r3, #32 @@ -13018,7 +13018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5131 .loc 1 2763 0 discriminator 2 5132 0056 6785 strh r7, [r4, #42] 2764:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA; - ARM GAS /tmp/cc56iHhV.s page 218 + ARM GAS /tmp/ccskJbbb.s page 218 5133 .loc 1 2764 0 discriminator 2 @@ -13078,7 +13078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5178 .loc 1 2796 0 5179 0098 A26B ldr r2, [r4, #56] 5180 009a 0023 movs r3, #0 - ARM GAS /tmp/cc56iHhV.s page 219 + ARM GAS /tmp/ccskJbbb.s page 219 5181 009c D362 str r3, [r2, #44] @@ -13138,7 +13138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5225 .LVL434: 5226 .L353: 2774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_AUTOEND_MODE; - ARM GAS /tmp/cc56iHhV.s page 220 + ARM GAS /tmp/ccskJbbb.s page 220 5227 .loc 1 2774 0 @@ -13198,7 +13198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5272 0114 4B46 mov r3, r9 5273 0116 0399 ldr r1, [sp, #12] 5274 0118 2000 movs r0, r4 - ARM GAS /tmp/cc56iHhV.s page 221 + ARM GAS /tmp/ccskJbbb.s page 221 5275 .LVL438: @@ -13258,7 +13258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2752:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5321 .loc 1 2752 0 5322 0152 0226 movs r6, #2 - ARM GAS /tmp/cc56iHhV.s page 222 + ARM GAS /tmp/ccskJbbb.s page 222 5323 0154 F6E7 b .L350 @@ -13318,7 +13318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5377 0018 C35C ldrb r3, [r0, r3] 5378 001a 202B cmp r3, #32 5379 001c 00D0 beq .LCB5451 - ARM GAS /tmp/cc56iHhV.s page 223 + ARM GAS /tmp/ccskJbbb.s page 223 5380 001e 91E0 b .L377 @long jump @@ -13378,7 +13378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA; 5423 .loc 1 2908 0 discriminator 2 5424 0058 3F4B ldr r3, .L383 - ARM GAS /tmp/cc56iHhV.s page 224 + ARM GAS /tmp/ccskJbbb.s page 224 5425 005a E362 str r3, [r4, #44] @@ -13438,7 +13438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5470 009a 0023 movs r3, #0 5471 009c D362 str r3, [r2, #44] 2940:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 225 + ARM GAS /tmp/ccskJbbb.s page 225 5472 .loc 1 2940 0 @@ -13498,7 +13498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 2918:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_AUTOEND_MODE; 5517 .loc 1 2918 0 5518 00da 638D ldrh r3, [r4, #42] - ARM GAS /tmp/cc56iHhV.s page 226 + ARM GAS /tmp/ccskJbbb.s page 226 5519 00dc 2385 strh r3, [r4, #40] @@ -13558,7 +13558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5564 0118 2000 movs r0, r4 5565 .LVL461: 5566 011a FFF7FEFF bl I2C_TransferConfig - ARM GAS /tmp/cc56iHhV.s page 227 + ARM GAS /tmp/ccskJbbb.s page 227 5567 .LVL462: @@ -13618,7 +13618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5612 .loc 1 2896 0 5613 0154 0226 movs r6, #2 5614 0156 F6E7 b .L368 - ARM GAS /tmp/cc56iHhV.s page 228 + ARM GAS /tmp/ccskJbbb.s page 228 5615 .L384: @@ -13678,7 +13678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5667 .loc 1 3025 0 5668 001a 0368 ldr r3, [r0] 5669 001c 9B69 ldr r3, [r3, #24] - ARM GAS /tmp/cc56iHhV.s page 229 + ARM GAS /tmp/ccskJbbb.s page 229 5670 001e 1B04 lsls r3, r3, #16 @@ -13738,7 +13738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5715 .loc 1 3045 0 discriminator 4 5716 005a 3268 ldr r2, [r6] 5717 005c 9169 ldr r1, [r2, #24] - ARM GAS /tmp/cc56iHhV.s page 230 + ARM GAS /tmp/ccskJbbb.s page 230 5718 005e 2023 movs r3, #32 @@ -13798,7 +13798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5766 009e 13D1 bne .L403 3050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 5767 .loc 1 3050 0 - ARM GAS /tmp/cc56iHhV.s page 231 + ARM GAS /tmp/ccskJbbb.s page 231 5768 00a0 7B1C adds r3, r7, #1 @@ -13858,7 +13858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5813 .loc 1 3100 0 5814 00e2 3368 ldr r3, [r6] 5815 00e4 1022 movs r2, #16 - ARM GAS /tmp/cc56iHhV.s page 232 + ARM GAS /tmp/ccskJbbb.s page 232 5816 00e6 DA61 str r2, [r3, #28] @@ -13918,7 +13918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5861 0126 22D1 bne .L399 3081:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 5862 .loc 1 3081 0 - ARM GAS /tmp/cc56iHhV.s page 233 + ARM GAS /tmp/ccskJbbb.s page 233 5863 0128 3268 ldr r2, [r6] @@ -13978,7 +13978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5909 .LVL493: 5910 0164 F0BD pop {r4, r5, r6, r7, pc} 5911 .LVL494: - ARM GAS /tmp/cc56iHhV.s page 234 + ARM GAS /tmp/ccskJbbb.s page 234 5912 .L397: @@ -14038,7 +14038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5962 .cfi_offset 5, -12 5963 .cfi_offset 6, -8 5964 .cfi_offset 14, -4 - ARM GAS /tmp/cc56iHhV.s page 235 + ARM GAS /tmp/ccskJbbb.s page 235 5965 0002 82B0 sub sp, sp, #8 @@ -14098,7 +14098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6009 0038 6363 str r3, [r4, #52] 3180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 6010 .loc 1 3180 0 discriminator 2 - ARM GAS /tmp/cc56iHhV.s page 236 + ARM GAS /tmp/ccskJbbb.s page 236 6011 003a 638D ldrh r3, [r4, #42] @@ -14158,7 +14158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6056 .LVL511: 3203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 6057 .loc 1 3203 0 - ARM GAS /tmp/cc56iHhV.s page 237 + ARM GAS /tmp/ccskJbbb.s page 237 6058 0072 638D ldrh r3, [r4, #42] @@ -14218,7 +14218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6103 00a6 02B0 add sp, sp, #8 6104 @ sp needed 6105 .LVL520: - ARM GAS /tmp/cc56iHhV.s page 238 + ARM GAS /tmp/ccskJbbb.s page 238 6106 00a8 70BD pop {r4, r5, r6, pc} @@ -14278,7 +14278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6159 .loc 1 3252 0 6160 0014 2032 adds r2, r2, #32 - ARM GAS /tmp/cc56iHhV.s page 239 + ARM GAS /tmp/ccskJbbb.s page 239 6161 0016 825C ldrb r2, [r0, r2] @@ -14338,7 +14338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6204 004c 8027 movs r7, #128 6205 004e 7F04 lsls r7, r7, #17 6206 .LVL530: - ARM GAS /tmp/cc56iHhV.s page 240 + ARM GAS /tmp/ccskJbbb.s page 240 6207 .L423: @@ -14398,7 +14398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6251 .LVL536: 3294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 6252 .loc 1 3294 0 - ARM GAS /tmp/cc56iHhV.s page 241 + ARM GAS /tmp/ccskJbbb.s page 241 6253 0084 228D ldrh r2, [r4, #40] @@ -14458,7 +14458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6297 00c6 0B43 orrs r3, r1 6298 00c8 6364 str r3, [r4, #68] 3356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 242 + ARM GAS /tmp/ccskJbbb.s page 242 6299 .loc 1 3356 0 @@ -14518,7 +14518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6344 .loc 1 3332 0 6345 0102 638D ldrh r3, [r4, #42] 6346 0104 228D ldrh r2, [r4, #40] - ARM GAS /tmp/cc56iHhV.s page 243 + ARM GAS /tmp/ccskJbbb.s page 243 6347 0106 9B1A subs r3, r3, r2 @@ -14578,7 +14578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6393 .LVL549: 6394 014e 00E0 b .L421 6395 .LVL550: - ARM GAS /tmp/cc56iHhV.s page 244 + ARM GAS /tmp/ccskJbbb.s page 244 6396 .L430: @@ -14638,7 +14638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6448 .cfi_def_cfa_offset 24 6449 0004 0400 movs r4, r0 6450 0006 0D00 movs r5, r1 - ARM GAS /tmp/cc56iHhV.s page 245 + ARM GAS /tmp/ccskJbbb.s page 245 6451 .LVL556: @@ -14698,7 +14698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6494 003e FF2B cmp r3, #255 6495 0040 10D9 bls .L440 3428:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** xfermode = I2C_RELOAD_MODE; - ARM GAS /tmp/cc56iHhV.s page 246 + ARM GAS /tmp/ccskJbbb.s page 246 6496 .loc 1 3428 0 @@ -14758,7 +14758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6541 0076 FE2B cmp r3, #254 6542 0078 12D8 bhi .L447 3451:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 247 + ARM GAS /tmp/ccskJbbb.s page 247 6543 .loc 1 3451 0 @@ -14818,7 +14818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6589 .L445: 3413:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6590 .loc 1 3413 0 - ARM GAS /tmp/cc56iHhV.s page 248 + ARM GAS /tmp/ccskJbbb.s page 248 6591 00aa 0220 movs r0, #2 @@ -14878,7 +14878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6644 001a 00D1 bne .LCB6768 6645 001c 9CE0 b .L461 @long jump 6646 .LCB6768: - ARM GAS /tmp/cc56iHhV.s page 249 + ARM GAS /tmp/ccskJbbb.s page 249 3498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -14938,7 +14938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6689 .loc 1 3524 0 6690 0050 236B ldr r3, [r4, #48] 6691 0052 122B cmp r3, #18 - ARM GAS /tmp/cc56iHhV.s page 250 + ARM GAS /tmp/ccskJbbb.s page 250 6692 0054 0DD1 bne .L454 @@ -14998,7 +14998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6736 0088 4ED0 beq .L456 3542:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 6737 .loc 1 3542 0 - ARM GAS /tmp/cc56iHhV.s page 251 + ARM GAS /tmp/ccskJbbb.s page 251 6738 008a E36B ldr r3, [r4, #60] @@ -15058,7 +15058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6782 00cc E254 strb r2, [r4, r3] 3604:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 6783 .loc 1 3604 0 - ARM GAS /tmp/cc56iHhV.s page 252 + ARM GAS /tmp/ccskJbbb.s page 252 6784 00ce 0125 movs r5, #1 @@ -15118,7 +15118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6830 010a 6385 strh r3, [r4, #42] 3581:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 6831 .loc 1 3581 0 - ARM GAS /tmp/cc56iHhV.s page 253 + ARM GAS /tmp/ccskJbbb.s page 253 6832 010c 4023 movs r3, #64 @@ -15178,7 +15178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6878 .loc 1 3632 0 6879 0150 0225 movs r5, #2 6880 .LVL607: - ARM GAS /tmp/cc56iHhV.s page 254 + ARM GAS /tmp/ccskJbbb.s page 254 6881 .L451: @@ -15238,7 +15238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6933 .loc 1 3651 0 6934 000a 4123 movs r3, #65 6935 .LVL612: - ARM GAS /tmp/cc56iHhV.s page 255 + ARM GAS /tmp/ccskJbbb.s page 255 6936 000c C35C ldrb r3, [r0, r3] @@ -15298,7 +15298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6981 .loc 1 3663 0 is_stmt 0 discriminator 2 6982 003a 4023 movs r3, #64 6983 003c 0122 movs r2, #1 - ARM GAS /tmp/cc56iHhV.s page 256 + ARM GAS /tmp/ccskJbbb.s page 256 6984 003e FA54 strb r2, [r7, r3] @@ -15358,7 +15358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7026 0078 0822 movs r2, #8 7027 007a DA61 str r2, [r3, #28] 7028 .L473: - ARM GAS /tmp/cc56iHhV.s page 257 + ARM GAS /tmp/ccskJbbb.s page 257 3715:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -15418,7 +15418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7073 00be 9847 blx r3 7074 .LVL626: 7075 00c0 C2E7 b .L472 - ARM GAS /tmp/cc56iHhV.s page 258 + ARM GAS /tmp/ccskJbbb.s page 258 7076 .L475: @@ -15478,7 +15478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7128 .LVL630: 7129 .L481: 3908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 259 + ARM GAS /tmp/ccskJbbb.s page 259 7130 .loc 1 3908 0 @@ -15538,7 +15538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7175 .loc 1 3817 0 7176 0050 0133 adds r3, r3, #1 7177 0052 093A subs r2, r2, #9 - ARM GAS /tmp/cc56iHhV.s page 260 + ARM GAS /tmp/ccskJbbb.s page 260 7178 0054 E254 strb r2, [r4, r3] @@ -15598,7 +15598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7219 008c 2268 ldr r2, [r4] 7220 008e 2832 adds r2, r2, #40 7221 0090 238D ldrh r3, [r4, #40] - ARM GAS /tmp/cc56iHhV.s page 261 + ARM GAS /tmp/ccskJbbb.s page 261 7222 0092 2900 movs r1, r5 @@ -15658,7 +15658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7267 00d0 8023 movs r3, #128 7268 00d2 9B00 lsls r3, r3, #2 7269 00d4 6364 str r3, [r4, #68] - ARM GAS /tmp/cc56iHhV.s page 262 + ARM GAS /tmp/ccskJbbb.s page 262 3753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -15718,7 +15718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7315 0116 98D5 bpl .L485 3793:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 7316 .loc 1 3793 0 - ARM GAS /tmp/cc56iHhV.s page 263 + ARM GAS /tmp/ccskJbbb.s page 263 7317 0118 1A68 ldr r2, [r3] @@ -15778,7 +15778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7362 .L497: 3871:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; 7363 .loc 1 3871 0 - ARM GAS /tmp/cc56iHhV.s page 264 + ARM GAS /tmp/ccskJbbb.s page 264 7364 0158 4123 movs r3, #65 @@ -15838,7 +15838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3921:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Check the parameters */ 7414 .loc 1 3921 0 7415 .cfi_startproc - ARM GAS /tmp/cc56iHhV.s page 265 + ARM GAS /tmp/ccskJbbb.s page 265 7416 @ args = 0, pretend = 0, frame = 0 @@ -15898,7 +15898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3930:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 7464 .loc 1 3930 0 7465 0028 0120 movs r0, #1 - ARM GAS /tmp/cc56iHhV.s page 266 + ARM GAS /tmp/ccskJbbb.s page 266 7466 .LVL658: @@ -15958,7 +15958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7510 0064 7D85 strh r5, [r7, #42] 3977:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferOptions = XferOptions; 7511 .loc 1 3977 0 - ARM GAS /tmp/cc56iHhV.s page 267 + ARM GAS /tmp/ccskJbbb.s page 267 7512 0066 7B8D ldrh r3, [r7, #42] @@ -16018,7 +16018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 3951:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 7556 .loc 1 3951 0 7557 00a6 BB6B ldr r3, [r7, #56] - ARM GAS /tmp/cc56iHhV.s page 268 + ARM GAS /tmp/ccskJbbb.s page 268 7558 00a8 002B cmp r3, #0 @@ -16078,7 +16078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7609 .cfi_offset 5, -16 7610 .cfi_offset 6, -12 7611 .cfi_offset 7, -8 - ARM GAS /tmp/cc56iHhV.s page 269 + ARM GAS /tmp/ccskJbbb.s page 269 7612 .cfi_offset 14, -4 @@ -16138,7 +16138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4034:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 7658 .loc 1 4034 0 7659 0034 4023 movs r3, #64 - ARM GAS /tmp/cc56iHhV.s page 270 + ARM GAS /tmp/ccskJbbb.s page 270 7660 0036 E35C ldrb r3, [r4, r3] @@ -16198,7 +16198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->XferISR = I2C_Slave_ISR_DMA; 7704 .loc 1 4101 0 7705 0076 E762 str r7, [r4, #44] - ARM GAS /tmp/cc56iHhV.s page 271 + ARM GAS /tmp/ccskJbbb.s page 271 4102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -16258,7 +16258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7749 00b6 2368 ldr r3, [r4] 7750 00b8 9A69 ldr r2, [r3, #24] 7751 00ba D203 lsls r2, r2, #15 - ARM GAS /tmp/cc56iHhV.s page 272 + ARM GAS /tmp/ccskJbbb.s page 272 7752 00bc 5AD5 bpl .L521 @@ -16318,7 +16318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7797 00fc 5A63 str r2, [r3, #52] 4055:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 7798 .loc 1 4055 0 - ARM GAS /tmp/cc56iHhV.s page 273 + ARM GAS /tmp/ccskJbbb.s page 273 7799 00fe A06B ldr r0, [r4, #56] @@ -16378,7 +16378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 7845 .loc 1 4123 0 7846 0142 0022 movs r2, #0 - ARM GAS /tmp/cc56iHhV.s page 274 + ARM GAS /tmp/ccskJbbb.s page 274 7847 0144 0133 adds r3, r3, #1 @@ -16438,7 +16438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7891 .LVL688: 7892 017c 4CE7 b .L513 7893 .L531: - ARM GAS /tmp/cc56iHhV.s page 275 + ARM GAS /tmp/ccskJbbb.s page 275 7894 017e C046 .align 2 @@ -16498,7 +16498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7944 0014 034B ldr r3, .L536 7945 0016 4363 str r3, [r0, #52] 4198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 276 + ARM GAS /tmp/ccskJbbb.s page 276 7946 .loc 1 4198 0 @@ -16558,7 +16558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 7996 .loc 1 4222 0 7997 000e 4124 movs r4, #65 7998 0010 025D ldrb r2, [r0, r4] - ARM GAS /tmp/cc56iHhV.s page 277 + ARM GAS /tmp/ccskJbbb.s page 277 7999 .LVL696: @@ -16618,7 +16618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8048 0002 82B0 sub sp, sp, #8 8049 .LCFI64: 8050 .cfi_def_cfa_offset 24 - ARM GAS /tmp/cc56iHhV.s page 278 + ARM GAS /tmp/ccskJbbb.s page 278 8051 0004 0400 movs r4, r0 @@ -16678,7 +16678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8096 003e 9B04 lsls r3, r3, #18 8097 0040 0122 movs r2, #1 8098 0042 2900 movs r1, r5 - ARM GAS /tmp/cc56iHhV.s page 279 + ARM GAS /tmp/ccskJbbb.s page 279 8099 0044 2000 movs r0, r4 @@ -16738,7 +16738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8149 .LVL711: 4301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 8150 .loc 1 4301 0 - ARM GAS /tmp/cc56iHhV.s page 280 + ARM GAS /tmp/ccskJbbb.s page 280 8151 0006 1A68 ldr r2, [r3] @@ -16798,7 +16798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8203 @ link register save eliminated. 8204 .LVL715: 4389:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 281 + ARM GAS /tmp/ccskJbbb.s page 281 8205 .loc 1 4389 0 @@ -16858,7 +16858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8254 0022 FFF7FEFF bl I2C_Disable_IRQ 8255 .LVL717: 5354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 282 + ARM GAS /tmp/ccskJbbb.s page 282 8256 .loc 1 5354 0 @@ -16918,7 +16918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8304 .LFB78: 4397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Prevent unused argument(s) compilation warning */ 8305 .loc 1 4397 0 - ARM GAS /tmp/cc56iHhV.s page 283 + ARM GAS /tmp/ccskJbbb.s page 283 8306 .cfi_startproc @@ -16978,7 +16978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8359 .loc 1 5373 0 8360 0004 4223 movs r3, #66 8361 0006 0022 movs r2, #0 - ARM GAS /tmp/cc56iHhV.s page 284 + ARM GAS /tmp/ccskJbbb.s page 284 8362 0008 C254 strb r2, [r0, r3] @@ -17038,7 +17038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 8407 .loc 1 5399 0 8408 0040 1F3B subs r3, r3, #31 - ARM GAS /tmp/cc56iHhV.s page 285 + ARM GAS /tmp/ccskJbbb.s page 285 8409 0042 0363 str r3, [r0, #48] @@ -17098,7 +17098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5925:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 8457 .loc 1 5925 0 is_stmt 0 discriminator 1 8458 000e 002B cmp r3, #0 - ARM GAS /tmp/cc56iHhV.s page 286 + ARM GAS /tmp/ccskJbbb.s page 286 8459 0010 06D1 bne .L564 @@ -17158,7 +17158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8508 0006 C36B ldr r3, [r0, #60] 8509 0008 1B68 ldr r3, [r3] 8510 000a 5B68 ldr r3, [r3, #4] - ARM GAS /tmp/cc56iHhV.s page 287 + ARM GAS /tmp/ccskJbbb.s page 287 8511 000c 002B cmp r3, #0 @@ -17218,7 +17218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8562 .align 1 8563 .syntax unified 8564 .code 16 - ARM GAS /tmp/cc56iHhV.s page 288 + ARM GAS /tmp/ccskJbbb.s page 288 8565 .thumb_func @@ -17278,7 +17278,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8614 .LVL749: 5236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** ownadd1code = I2C_GET_OWN_ADDRESS1(hi2c); 8615 .loc 1 5236 0 - ARM GAS /tmp/cc56iHhV.s page 289 + ARM GAS /tmp/ccskJbbb.s page 289 8616 0028 9A69 ldr r2, [r3, #24] @@ -17338,7 +17338,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8661 0062 E154 strb r1, [r4, r3] 5262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */ 8662 .loc 1 5262 0 - ARM GAS /tmp/cc56iHhV.s page 290 + ARM GAS /tmp/ccskJbbb.s page 290 8663 0064 3100 movs r1, r6 @@ -17398,7 +17398,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8712 .thumb_func 8713 .fpu softvfp 8715 HAL_I2C_ListenCpltCallback: - ARM GAS /tmp/cc56iHhV.s page 291 + ARM GAS /tmp/ccskJbbb.s page 291 8716 .LFB81: @@ -17458,7 +17458,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8764 0016 6363 str r3, [r4, #52] 5692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 8765 .loc 1 5692 0 - ARM GAS /tmp/cc56iHhV.s page 292 + ARM GAS /tmp/ccskJbbb.s page 292 8766 0018 4B07 lsls r3, r1, #29 @@ -17518,7 +17518,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8810 0058 2000 movs r0, r4 8811 005a FFF7FEFF bl HAL_I2C_ListenCpltCallback 8812 .LVL769: - ARM GAS /tmp/cc56iHhV.s page 293 + ARM GAS /tmp/ccskJbbb.s page 293 5725:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -17578,7 +17578,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8866 .LFE83: 8868 .section .text.HAL_I2C_ErrorCallback,"ax",%progbits 8869 .align 1 - ARM GAS /tmp/cc56iHhV.s page 294 + ARM GAS /tmp/ccskJbbb.s page 294 8870 .weak HAL_I2C_ErrorCallback @@ -17638,7 +17638,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8924 @ frame_needed = 0, uses_anonymous_args = 0 8925 .LVL775: 8926 0000 10B5 push {r4, lr} - ARM GAS /tmp/cc56iHhV.s page 295 + ARM GAS /tmp/ccskJbbb.s page 295 8927 .LCFI72: @@ -17698,7 +17698,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 8970 .loc 1 5756 0 8971 0034 2C4B ldr r3, .L598+4 8972 0036 6363 str r3, [r4, #52] - ARM GAS /tmp/cc56iHhV.s page 296 + ARM GAS /tmp/ccskJbbb.s page 296 8973 .L591: @@ -17758,7 +17758,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5765:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 9018 .loc 1 5765 0 9019 0072 4123 movs r3, #65 - ARM GAS /tmp/cc56iHhV.s page 297 + ARM GAS /tmp/ccskJbbb.s page 297 9020 0074 E35C ldrb r3, [r4, r3] @@ -17818,7 +17818,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9064 00b4 9847 blx r3 9065 .LVL787: 9066 00b6 D7E7 b .L589 - ARM GAS /tmp/cc56iHhV.s page 298 + ARM GAS /tmp/ccskJbbb.s page 298 9067 .L595: @@ -17878,7 +17878,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9116 .LFB99: 5546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** uint32_t tmpcr1value = READ_REG(hi2c->Instance->CR1); 9117 .loc 1 5546 0 - ARM GAS /tmp/cc56iHhV.s page 299 + ARM GAS /tmp/ccskJbbb.s page 299 9118 .cfi_startproc @@ -17938,7 +17938,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9164 0034 A36B ldr r3, [r4, #56] 9165 0036 002B cmp r3, #0 9166 0038 03D0 beq .L602 - ARM GAS /tmp/cc56iHhV.s page 300 + ARM GAS /tmp/ccskJbbb.s page 300 5570:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -17998,7 +17998,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9211 0078 6364 str r3, [r4, #68] 9212 .L604: 5611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE; - ARM GAS /tmp/cc56iHhV.s page 301 + ARM GAS /tmp/ccskJbbb.s page 301 9213 .loc 1 5611 0 @@ -18058,7 +18058,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9256 00b4 002B cmp r3, #0 9257 00b6 C4D0 beq .L602 5577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } - ARM GAS /tmp/cc56iHhV.s page 302 + ARM GAS /tmp/ccskJbbb.s page 302 9258 .loc 1 5577 0 @@ -18118,7 +18118,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9303 .loc 1 5674 0 9304 @ sp needed 9305 .LVL803: - ARM GAS /tmp/cc56iHhV.s page 303 + ARM GAS /tmp/ccskJbbb.s page 303 9306 .LVL804: @@ -18178,7 +18178,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** uint32_t tmpITFlags = ITFlags; 9358 .loc 1 4734 0 9359 0008 C76A ldr r7, [r0, #44] - ARM GAS /tmp/cc56iHhV.s page 304 + ARM GAS /tmp/ccskJbbb.s page 304 9360 .LVL809: @@ -18238,7 +18238,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 9405 .loc 1 4775 0 9406 0044 2368 ldr r3, [r4] - ARM GAS /tmp/cc56iHhV.s page 305 + ARM GAS /tmp/ccskJbbb.s page 305 9407 0046 1022 movs r2, #16 @@ -18298,7 +18298,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9452 0078 2000 movs r0, r4 9453 007a FFF7FEFF bl I2C_Flush_TXDR 9454 .LVL819: - ARM GAS /tmp/cc56iHhV.s page 306 + ARM GAS /tmp/ccskJbbb.s page 306 4770:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } @@ -18358,7 +18358,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9499 00bc 5B6A ldr r3, [r3, #36] 9500 00be 626A ldr r2, [r4, #36] 9501 00c0 1370 strb r3, [r2] - ARM GAS /tmp/cc56iHhV.s page 307 + ARM GAS /tmp/ccskJbbb.s page 307 4802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -18418,7 +18418,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9545 00fc 638D ldrh r3, [r4, #42] 9546 00fe 9BB2 uxth r3, r3 9547 0100 002B cmp r3, #0 - ARM GAS /tmp/cc56iHhV.s page 308 + ARM GAS /tmp/ccskJbbb.s page 308 9548 0102 13D0 beq .L626 @@ -18478,7 +18478,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 9594 .loc 1 4738 0 9595 0142 0220 movs r0, #2 - ARM GAS /tmp/cc56iHhV.s page 309 + ARM GAS /tmp/ccskJbbb.s page 309 9596 .LVL826: @@ -18538,7 +18538,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9645 001e CB06 lsls r3, r1, #27 9646 0020 06D5 bpl .L636 5444:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 310 + ARM GAS /tmp/ccskJbbb.s page 310 9647 .loc 1 5444 0 @@ -18598,7 +18598,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5504:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 9692 .loc 1 5504 0 9693 0062 0133 adds r3, r3, #1 - ARM GAS /tmp/cc56iHhV.s page 311 + ARM GAS /tmp/ccskJbbb.s page 311 9694 0064 E35C ldrb r3, [r4, r3] @@ -18658,7 +18658,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9738 .loc 1 5489 0 9739 009a 023A subs r2, r2, #2 9740 009c A354 strb r3, [r4, r2] - ARM GAS /tmp/cc56iHhV.s page 312 + ARM GAS /tmp/ccskJbbb.s page 312 5495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */ @@ -18718,7 +18718,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9789 .loc 1 4596 0 9790 .cfi_startproc 9791 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc56iHhV.s page 313 + ARM GAS /tmp/ccskJbbb.s page 313 9792 @ frame_needed = 0, uses_anonymous_args = 0 @@ -18778,7 +18778,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9838 .loc 1 4622 0 9839 0030 2368 ldr r3, [r4] 9840 0032 5B6A ldr r3, [r3, #36] - ARM GAS /tmp/cc56iHhV.s page 314 + ARM GAS /tmp/ccskJbbb.s page 314 9841 0034 626A ldr r2, [r4, #36] @@ -18838,7 +18838,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9886 0066 DA61 str r2, [r3, #28] 4611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 9887 .loc 1 4611 0 - ARM GAS /tmp/cc56iHhV.s page 315 + ARM GAS /tmp/ccskJbbb.s page 315 9888 0068 436C ldr r3, [r0, #68] @@ -18898,7 +18898,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9932 00a6 9BB2 uxth r3, r3 9933 00a8 002B cmp r3, #0 9934 00aa 2DD0 beq .L655 - ARM GAS /tmp/cc56iHhV.s page 316 + ARM GAS /tmp/ccskJbbb.s page 316 4643:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -18958,7 +18958,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 9981 00ee 2000 movs r0, r4 9982 .LVL858: 9983 00f0 FFF7FEFF bl I2C_TransferConfig - ARM GAS /tmp/cc56iHhV.s page 317 + ARM GAS /tmp/ccskJbbb.s page 317 9984 .LVL859: @@ -19018,7 +19018,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10032 .LCB9996: 4683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 10033 .loc 1 4683 0 is_stmt 1 - ARM GAS /tmp/cc56iHhV.s page 318 + ARM GAS /tmp/ccskJbbb.s page 318 10034 012e 638D ldrh r3, [r4, #42] @@ -19078,7 +19078,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10082 016e 72E7 b .L661 10083 .LVL879: 10084 .L662: - ARM GAS /tmp/cc56iHhV.s page 319 + ARM GAS /tmp/ccskJbbb.s page 319 4601:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @@ -19138,7 +19138,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10136 0018 8354 strb r3, [r0, r2] 5009:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 10137 .loc 1 5009 0 is_stmt 1 discriminator 2 - ARM GAS /tmp/cc56iHhV.s page 320 + ARM GAS /tmp/ccskJbbb.s page 320 10138 001a 4A09 lsrs r2, r1, #5 @@ -19198,7 +19198,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10182 .L683: 5003:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10183 .loc 1 5003 0 - ARM GAS /tmp/cc56iHhV.s page 321 + ARM GAS /tmp/ccskJbbb.s page 321 10184 0054 0021 movs r1, #0 @@ -19258,7 +19258,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10229 .LVL889: 10230 0092 2BE0 b .L679 10231 .LVL890: - ARM GAS /tmp/cc56iHhV.s page 322 + ARM GAS /tmp/ccskJbbb.s page 322 10232 .L685: @@ -19318,7 +19318,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5061:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10278 .loc 1 5061 0 10279 00ce 2000 movs r0, r4 - ARM GAS /tmp/cc56iHhV.s page 323 + ARM GAS /tmp/ccskJbbb.s page 323 10280 00d0 FFF7FEFF bl I2C_Flush_TXDR @@ -19378,7 +19378,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10326 .L682: 5006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10327 .loc 1 5006 0 - ARM GAS /tmp/cc56iHhV.s page 324 + ARM GAS /tmp/ccskJbbb.s page 324 10328 0100 0220 movs r0, #2 @@ -19438,7 +19438,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10379 001e 2FD4 bmi .L707 10380 .L694: 4889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { - ARM GAS /tmp/cc56iHhV.s page 325 + ARM GAS /tmp/ccskJbbb.s page 325 10381 .loc 1 4889 0 is_stmt 1 @@ -19498,7 +19498,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10427 .LVL914: 4922:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10428 .loc 1 4922 0 - ARM GAS /tmp/cc56iHhV.s page 326 + ARM GAS /tmp/ccskJbbb.s page 326 10429 0060 638D ldrh r3, [r4, #42] @@ -19558,7 +19558,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10475 00a2 0020 movs r0, #0 10476 .L693: 4990:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** - ARM GAS /tmp/cc56iHhV.s page 327 + ARM GAS /tmp/ccskJbbb.s page 327 10477 .loc 1 4990 0 @@ -19618,7 +19618,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4946:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 10524 .loc 1 4946 0 10525 00dc 4021 movs r1, #64 - ARM GAS /tmp/cc56iHhV.s page 328 + ARM GAS /tmp/ccskJbbb.s page 328 10526 00de 2000 movs r0, r4 @@ -19678,7 +19678,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10572 .LVL932: 10573 011c 2000 movs r0, r4 10574 011e FFF7FEFF bl I2C_ITError - ARM GAS /tmp/cc56iHhV.s page 329 + ARM GAS /tmp/ccskJbbb.s page 329 10575 .LVL933: @@ -19738,7 +19738,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 6027:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10625 .loc 1 6027 0 10626 0004 0268 ldr r2, [r0] - ARM GAS /tmp/cc56iHhV.s page 330 + ARM GAS /tmp/ccskJbbb.s page 330 10627 0006 5168 ldr r1, [r2, #4] @@ -19798,7 +19798,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10676 0016 218D ldrh r1, [r4, #40] 10677 0018 636A ldr r3, [r4, #36] 10678 001a 9C46 mov ip, r3 - ARM GAS /tmp/cc56iHhV.s page 331 + ARM GAS /tmp/ccskJbbb.s page 331 10679 001c 6144 add r1, r1, ip @@ -19858,7 +19858,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10726 .L719: 5905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** } 10727 .loc 1 5905 0 - ARM GAS /tmp/cc56iHhV.s page 332 + ARM GAS /tmp/ccskJbbb.s page 332 10728 0056 1021 movs r1, #16 @@ -19918,7 +19918,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 5967:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { 10779 .loc 1 5967 0 10780 0020 638D ldrh r3, [r4, #42] - ARM GAS /tmp/cc56iHhV.s page 333 + ARM GAS /tmp/ccskJbbb.s page 333 10781 0022 9BB2 uxth r3, r3 @@ -19978,7 +19978,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10828 005a FFF7FEFF bl I2C_ITError 10829 .LVL964: 10830 005e F1E7 b .L722 - ARM GAS /tmp/cc56iHhV.s page 334 + ARM GAS /tmp/ccskJbbb.s page 334 10831 .L731: @@ -20038,7 +20038,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10880 001a 6400 lsls r4, r4, #1 10881 001c D461 str r4, [r2, #28] 10882 .L733: - ARM GAS /tmp/cc56iHhV.s page 335 + ARM GAS /tmp/ccskJbbb.s page 335 4332:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** { @@ -20098,7 +20098,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 4357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10927 .loc 1 4357 0 10928 @ sp needed - ARM GAS /tmp/cc56iHhV.s page 336 + ARM GAS /tmp/ccskJbbb.s page 336 10929 0056 70BD pop {r4, r5, r6, pc} @@ -20158,7 +20158,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 10977 .L738: 6068:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 10978 .loc 1 6068 0 - ARM GAS /tmp/cc56iHhV.s page 337 + ARM GAS /tmp/ccskJbbb.s page 337 10979 @ sp needed @@ -20218,7 +20218,7 @@ ARM GAS /tmp/cc56iHhV.s page 1 11031 .loc 1 4560 0 11032 .cfi_startproc 11033 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc56iHhV.s page 338 + ARM GAS /tmp/ccskJbbb.s page 338 11034 @ frame_needed = 0, uses_anonymous_args = 0 @@ -20264,8 +20264,8 @@ ARM GAS /tmp/cc56iHhV.s page 1 11071 .LFE88: 11073 .text 11074 .Letext0: - 11075 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 11076 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 11075 .file 2 "/usr/include/newlib/machine/_default_types.h" + 11076 .file 3 "/usr/include/newlib/sys/_stdint.h" 11077 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 11078 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 11079 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" @@ -20273,224 +20273,224 @@ ARM GAS /tmp/cc56iHhV.s page 1 11081 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h" 11082 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h" 11083 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cc56iHhV.s page 339 + ARM GAS /tmp/ccskJbbb.s page 339 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_i2c.c - /tmp/cc56iHhV.s:16 .text.I2C_Flush_TXDR:0000000000000000 $t - /tmp/cc56iHhV.s:22 .text.I2C_Flush_TXDR:0000000000000000 I2C_Flush_TXDR - /tmp/cc56iHhV.s:58 .text.I2C_TransferConfig:0000000000000000 $t - /tmp/cc56iHhV.s:64 .text.I2C_TransferConfig:0000000000000000 I2C_TransferConfig - /tmp/cc56iHhV.s:108 .text.I2C_TransferConfig:0000000000000028 $d - /tmp/cc56iHhV.s:113 .text.I2C_Enable_IRQ:0000000000000000 $t - /tmp/cc56iHhV.s:119 .text.I2C_Enable_IRQ:0000000000000000 I2C_Enable_IRQ - /tmp/cc56iHhV.s:240 .text.I2C_Enable_IRQ:0000000000000074 $d - /tmp/cc56iHhV.s:10345 .text.I2C_Master_ISR_DMA:0000000000000000 I2C_Master_ISR_DMA - /tmp/cc56iHhV.s:10103 .text.I2C_Slave_ISR_DMA:0000000000000000 I2C_Slave_ISR_DMA - /tmp/cc56iHhV.s:246 .text.I2C_Disable_IRQ:0000000000000000 $t - /tmp/cc56iHhV.s:252 .text.I2C_Disable_IRQ:0000000000000000 I2C_Disable_IRQ - /tmp/cc56iHhV.s:371 .text.I2C_ConvertOtherXferOptions:0000000000000000 $t - /tmp/cc56iHhV.s:377 .text.I2C_ConvertOtherXferOptions:0000000000000000 I2C_ConvertOtherXferOptions - /tmp/cc56iHhV.s:415 .text.I2C_IsAcknowledgeFailed:0000000000000000 $t - /tmp/cc56iHhV.s:421 .text.I2C_IsAcknowledgeFailed:0000000000000000 I2C_IsAcknowledgeFailed - /tmp/cc56iHhV.s:533 .text.I2C_IsAcknowledgeFailed:000000000000007c $d - /tmp/cc56iHhV.s:538 .text.I2C_WaitOnTXISFlagUntilTimeout:0000000000000000 $t - /tmp/cc56iHhV.s:544 .text.I2C_WaitOnTXISFlagUntilTimeout:0000000000000000 I2C_WaitOnTXISFlagUntilTimeout - /tmp/cc56iHhV.s:626 .text.I2C_WaitOnFlagUntilTimeout:0000000000000000 $t - /tmp/cc56iHhV.s:632 .text.I2C_WaitOnFlagUntilTimeout:0000000000000000 I2C_WaitOnFlagUntilTimeout - /tmp/cc56iHhV.s:709 .text.I2C_RequestMemoryWrite:0000000000000000 $t - /tmp/cc56iHhV.s:715 .text.I2C_RequestMemoryWrite:0000000000000000 I2C_RequestMemoryWrite - /tmp/cc56iHhV.s:812 .text.I2C_RequestMemoryWrite:0000000000000070 $d - /tmp/cc56iHhV.s:817 .text.I2C_RequestMemoryRead:0000000000000000 $t - /tmp/cc56iHhV.s:823 .text.I2C_RequestMemoryRead:0000000000000000 I2C_RequestMemoryRead - /tmp/cc56iHhV.s:917 .text.I2C_RequestMemoryRead:000000000000006c $d - /tmp/cc56iHhV.s:922 .text.I2C_WaitOnSTOPFlagUntilTimeout:0000000000000000 $t - /tmp/cc56iHhV.s:928 .text.I2C_WaitOnSTOPFlagUntilTimeout:0000000000000000 I2C_WaitOnSTOPFlagUntilTimeout - /tmp/cc56iHhV.s:1007 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000000 $t - /tmp/cc56iHhV.s:1013 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000000 I2C_WaitOnRXNEFlagUntilTimeout - /tmp/cc56iHhV.s:1127 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000080 $d - /tmp/cc56iHhV.s:1132 .text.HAL_I2C_MspInit:0000000000000000 $t - /tmp/cc56iHhV.s:1139 .text.HAL_I2C_MspInit:0000000000000000 HAL_I2C_MspInit - /tmp/cc56iHhV.s:1154 .text.HAL_I2C_Init:0000000000000000 $t - /tmp/cc56iHhV.s:1161 .text.HAL_I2C_Init:0000000000000000 HAL_I2C_Init - /tmp/cc56iHhV.s:1309 .text.HAL_I2C_Init:00000000000000c0 $d - /tmp/cc56iHhV.s:1316 .text.HAL_I2C_MspDeInit:0000000000000000 $t - /tmp/cc56iHhV.s:1323 .text.HAL_I2C_MspDeInit:0000000000000000 HAL_I2C_MspDeInit - /tmp/cc56iHhV.s:1338 .text.HAL_I2C_DeInit:0000000000000000 $t - /tmp/cc56iHhV.s:1345 .text.HAL_I2C_DeInit:0000000000000000 HAL_I2C_DeInit - /tmp/cc56iHhV.s:1405 .text.HAL_I2C_Master_Transmit:0000000000000000 $t - /tmp/cc56iHhV.s:1412 .text.HAL_I2C_Master_Transmit:0000000000000000 HAL_I2C_Master_Transmit - /tmp/cc56iHhV.s:1680 .text.HAL_I2C_Master_Transmit:0000000000000164 $d - /tmp/cc56iHhV.s:1686 .text.HAL_I2C_Master_Receive:0000000000000000 $t - /tmp/cc56iHhV.s:1693 .text.HAL_I2C_Master_Receive:0000000000000000 HAL_I2C_Master_Receive - /tmp/cc56iHhV.s:1961 .text.HAL_I2C_Master_Receive:0000000000000164 $d - /tmp/cc56iHhV.s:1967 .text.HAL_I2C_Slave_Transmit:0000000000000000 $t - /tmp/cc56iHhV.s:1974 .text.HAL_I2C_Slave_Transmit:0000000000000000 HAL_I2C_Slave_Transmit - /tmp/cc56iHhV.s:2276 .text.HAL_I2C_Slave_Transmit:0000000000000194 $d - /tmp/cc56iHhV.s:2281 .text.HAL_I2C_Slave_Receive:0000000000000000 $t - /tmp/cc56iHhV.s:2288 .text.HAL_I2C_Slave_Receive:0000000000000000 HAL_I2C_Slave_Receive - /tmp/cc56iHhV.s:2571 .text.HAL_I2C_Slave_Receive:0000000000000178 $d - /tmp/cc56iHhV.s:2576 .text.HAL_I2C_Master_Transmit_IT:0000000000000000 $t - /tmp/cc56iHhV.s:2583 .text.HAL_I2C_Master_Transmit_IT:0000000000000000 HAL_I2C_Master_Transmit_IT - ARM GAS /tmp/cc56iHhV.s page 340 + /tmp/ccskJbbb.s:16 .text.I2C_Flush_TXDR:0000000000000000 $t + /tmp/ccskJbbb.s:22 .text.I2C_Flush_TXDR:0000000000000000 I2C_Flush_TXDR + /tmp/ccskJbbb.s:58 .text.I2C_TransferConfig:0000000000000000 $t + /tmp/ccskJbbb.s:64 .text.I2C_TransferConfig:0000000000000000 I2C_TransferConfig + /tmp/ccskJbbb.s:108 .text.I2C_TransferConfig:0000000000000028 $d + /tmp/ccskJbbb.s:113 .text.I2C_Enable_IRQ:0000000000000000 $t + /tmp/ccskJbbb.s:119 .text.I2C_Enable_IRQ:0000000000000000 I2C_Enable_IRQ + /tmp/ccskJbbb.s:240 .text.I2C_Enable_IRQ:0000000000000074 $d + /tmp/ccskJbbb.s:10345 .text.I2C_Master_ISR_DMA:0000000000000000 I2C_Master_ISR_DMA + /tmp/ccskJbbb.s:10103 .text.I2C_Slave_ISR_DMA:0000000000000000 I2C_Slave_ISR_DMA + /tmp/ccskJbbb.s:246 .text.I2C_Disable_IRQ:0000000000000000 $t + /tmp/ccskJbbb.s:252 .text.I2C_Disable_IRQ:0000000000000000 I2C_Disable_IRQ + /tmp/ccskJbbb.s:371 .text.I2C_ConvertOtherXferOptions:0000000000000000 $t + /tmp/ccskJbbb.s:377 .text.I2C_ConvertOtherXferOptions:0000000000000000 I2C_ConvertOtherXferOptions + /tmp/ccskJbbb.s:415 .text.I2C_IsAcknowledgeFailed:0000000000000000 $t + /tmp/ccskJbbb.s:421 .text.I2C_IsAcknowledgeFailed:0000000000000000 I2C_IsAcknowledgeFailed + /tmp/ccskJbbb.s:533 .text.I2C_IsAcknowledgeFailed:000000000000007c $d + /tmp/ccskJbbb.s:538 .text.I2C_WaitOnTXISFlagUntilTimeout:0000000000000000 $t + /tmp/ccskJbbb.s:544 .text.I2C_WaitOnTXISFlagUntilTimeout:0000000000000000 I2C_WaitOnTXISFlagUntilTimeout + /tmp/ccskJbbb.s:626 .text.I2C_WaitOnFlagUntilTimeout:0000000000000000 $t + /tmp/ccskJbbb.s:632 .text.I2C_WaitOnFlagUntilTimeout:0000000000000000 I2C_WaitOnFlagUntilTimeout + /tmp/ccskJbbb.s:709 .text.I2C_RequestMemoryWrite:0000000000000000 $t + /tmp/ccskJbbb.s:715 .text.I2C_RequestMemoryWrite:0000000000000000 I2C_RequestMemoryWrite + /tmp/ccskJbbb.s:812 .text.I2C_RequestMemoryWrite:0000000000000070 $d + /tmp/ccskJbbb.s:817 .text.I2C_RequestMemoryRead:0000000000000000 $t + /tmp/ccskJbbb.s:823 .text.I2C_RequestMemoryRead:0000000000000000 I2C_RequestMemoryRead + /tmp/ccskJbbb.s:917 .text.I2C_RequestMemoryRead:000000000000006c $d + /tmp/ccskJbbb.s:922 .text.I2C_WaitOnSTOPFlagUntilTimeout:0000000000000000 $t + /tmp/ccskJbbb.s:928 .text.I2C_WaitOnSTOPFlagUntilTimeout:0000000000000000 I2C_WaitOnSTOPFlagUntilTimeout + /tmp/ccskJbbb.s:1007 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000000 $t + /tmp/ccskJbbb.s:1013 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000000 I2C_WaitOnRXNEFlagUntilTimeout + /tmp/ccskJbbb.s:1127 .text.I2C_WaitOnRXNEFlagUntilTimeout:0000000000000080 $d + /tmp/ccskJbbb.s:1132 .text.HAL_I2C_MspInit:0000000000000000 $t + /tmp/ccskJbbb.s:1139 .text.HAL_I2C_MspInit:0000000000000000 HAL_I2C_MspInit + /tmp/ccskJbbb.s:1154 .text.HAL_I2C_Init:0000000000000000 $t + /tmp/ccskJbbb.s:1161 .text.HAL_I2C_Init:0000000000000000 HAL_I2C_Init + /tmp/ccskJbbb.s:1309 .text.HAL_I2C_Init:00000000000000c0 $d + /tmp/ccskJbbb.s:1316 .text.HAL_I2C_MspDeInit:0000000000000000 $t + /tmp/ccskJbbb.s:1323 .text.HAL_I2C_MspDeInit:0000000000000000 HAL_I2C_MspDeInit + /tmp/ccskJbbb.s:1338 .text.HAL_I2C_DeInit:0000000000000000 $t + /tmp/ccskJbbb.s:1345 .text.HAL_I2C_DeInit:0000000000000000 HAL_I2C_DeInit + /tmp/ccskJbbb.s:1405 .text.HAL_I2C_Master_Transmit:0000000000000000 $t + /tmp/ccskJbbb.s:1412 .text.HAL_I2C_Master_Transmit:0000000000000000 HAL_I2C_Master_Transmit + /tmp/ccskJbbb.s:1680 .text.HAL_I2C_Master_Transmit:0000000000000164 $d + /tmp/ccskJbbb.s:1686 .text.HAL_I2C_Master_Receive:0000000000000000 $t + /tmp/ccskJbbb.s:1693 .text.HAL_I2C_Master_Receive:0000000000000000 HAL_I2C_Master_Receive + /tmp/ccskJbbb.s:1961 .text.HAL_I2C_Master_Receive:0000000000000164 $d + /tmp/ccskJbbb.s:1967 .text.HAL_I2C_Slave_Transmit:0000000000000000 $t + /tmp/ccskJbbb.s:1974 .text.HAL_I2C_Slave_Transmit:0000000000000000 HAL_I2C_Slave_Transmit + /tmp/ccskJbbb.s:2276 .text.HAL_I2C_Slave_Transmit:0000000000000194 $d + /tmp/ccskJbbb.s:2281 .text.HAL_I2C_Slave_Receive:0000000000000000 $t + /tmp/ccskJbbb.s:2288 .text.HAL_I2C_Slave_Receive:0000000000000000 HAL_I2C_Slave_Receive + /tmp/ccskJbbb.s:2571 .text.HAL_I2C_Slave_Receive:0000000000000178 $d + /tmp/ccskJbbb.s:2576 .text.HAL_I2C_Master_Transmit_IT:0000000000000000 $t + /tmp/ccskJbbb.s:2583 .text.HAL_I2C_Master_Transmit_IT:0000000000000000 HAL_I2C_Master_Transmit_IT + ARM GAS /tmp/ccskJbbb.s page 340 - /tmp/cc56iHhV.s:2712 .text.HAL_I2C_Master_Transmit_IT:0000000000000088 $d - /tmp/cc56iHhV.s:9787 .text.I2C_Master_ISR_IT:0000000000000000 I2C_Master_ISR_IT - /tmp/cc56iHhV.s:2719 .text.HAL_I2C_Master_Receive_IT:0000000000000000 $t - /tmp/cc56iHhV.s:2726 .text.HAL_I2C_Master_Receive_IT:0000000000000000 HAL_I2C_Master_Receive_IT - /tmp/cc56iHhV.s:2855 .text.HAL_I2C_Master_Receive_IT:0000000000000088 $d - /tmp/cc56iHhV.s:2862 .text.HAL_I2C_Slave_Transmit_IT:0000000000000000 $t - /tmp/cc56iHhV.s:2869 .text.HAL_I2C_Slave_Transmit_IT:0000000000000000 HAL_I2C_Slave_Transmit_IT - /tmp/cc56iHhV.s:2957 .text.HAL_I2C_Slave_Transmit_IT:0000000000000058 $d - /tmp/cc56iHhV.s:9339 .text.I2C_Slave_ISR_IT:0000000000000000 I2C_Slave_ISR_IT - /tmp/cc56iHhV.s:2964 .text.HAL_I2C_Slave_Receive_IT:0000000000000000 $t - /tmp/cc56iHhV.s:2971 .text.HAL_I2C_Slave_Receive_IT:0000000000000000 HAL_I2C_Slave_Receive_IT - /tmp/cc56iHhV.s:3059 .text.HAL_I2C_Slave_Receive_IT:0000000000000058 $d - /tmp/cc56iHhV.s:3066 .text.HAL_I2C_Master_Transmit_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:3073 .text.HAL_I2C_Master_Transmit_DMA:0000000000000000 HAL_I2C_Master_Transmit_DMA - /tmp/cc56iHhV.s:3332 .text.HAL_I2C_Master_Transmit_DMA:000000000000013c $d - /tmp/cc56iHhV.s:10649 .text.I2C_DMAMasterTransmitCplt:0000000000000000 I2C_DMAMasterTransmitCplt - /tmp/cc56iHhV.s:10610 .text.I2C_DMAError:0000000000000000 I2C_DMAError - /tmp/cc56iHhV.s:3342 .text.HAL_I2C_Master_Receive_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:3349 .text.HAL_I2C_Master_Receive_DMA:0000000000000000 HAL_I2C_Master_Receive_DMA - /tmp/cc56iHhV.s:3607 .text.HAL_I2C_Master_Receive_DMA:000000000000013c $d - /tmp/cc56iHhV.s:10747 .text.I2C_DMAMasterReceiveCplt:0000000000000000 I2C_DMAMasterReceiveCplt - /tmp/cc56iHhV.s:3617 .text.HAL_I2C_Slave_Transmit_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:3624 .text.HAL_I2C_Slave_Transmit_DMA:0000000000000000 HAL_I2C_Slave_Transmit_DMA - /tmp/cc56iHhV.s:3811 .text.HAL_I2C_Slave_Transmit_DMA:00000000000000e0 $d - /tmp/cc56iHhV.s:8434 .text.I2C_DMASlaveTransmitCplt:0000000000000000 I2C_DMASlaveTransmitCplt - /tmp/cc56iHhV.s:3820 .text.HAL_I2C_Slave_Receive_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:3827 .text.HAL_I2C_Slave_Receive_DMA:0000000000000000 HAL_I2C_Slave_Receive_DMA - /tmp/cc56iHhV.s:4017 .text.HAL_I2C_Slave_Receive_DMA:00000000000000e4 $d - /tmp/cc56iHhV.s:8489 .text.I2C_DMASlaveReceiveCplt:0000000000000000 I2C_DMASlaveReceiveCplt - /tmp/cc56iHhV.s:4026 .text.HAL_I2C_Mem_Write:0000000000000000 $t - /tmp/cc56iHhV.s:4033 .text.HAL_I2C_Mem_Write:0000000000000000 HAL_I2C_Mem_Write - /tmp/cc56iHhV.s:4340 .text.HAL_I2C_Mem_Write:000000000000019c $d - /tmp/cc56iHhV.s:4345 .text.HAL_I2C_Mem_Read:0000000000000000 $t - /tmp/cc56iHhV.s:4352 .text.HAL_I2C_Mem_Read:0000000000000000 HAL_I2C_Mem_Read - /tmp/cc56iHhV.s:4661 .text.HAL_I2C_Mem_Read:00000000000001a0 $d - /tmp/cc56iHhV.s:4667 .text.HAL_I2C_Mem_Write_IT:0000000000000000 $t - /tmp/cc56iHhV.s:4674 .text.HAL_I2C_Mem_Write_IT:0000000000000000 HAL_I2C_Mem_Write_IT - /tmp/cc56iHhV.s:4849 .text.HAL_I2C_Mem_Write_IT:00000000000000cc $d - /tmp/cc56iHhV.s:4855 .text.HAL_I2C_Mem_Read_IT:0000000000000000 $t - /tmp/cc56iHhV.s:4862 .text.HAL_I2C_Mem_Read_IT:0000000000000000 HAL_I2C_Mem_Read_IT - /tmp/cc56iHhV.s:5038 .text.HAL_I2C_Mem_Read_IT:00000000000000cc $d - /tmp/cc56iHhV.s:5045 .text.HAL_I2C_Mem_Write_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:5052 .text.HAL_I2C_Mem_Write_DMA:0000000000000000 HAL_I2C_Mem_Write_DMA - /tmp/cc56iHhV.s:5327 .text.HAL_I2C_Mem_Write_DMA:0000000000000158 $d - /tmp/cc56iHhV.s:5335 .text.HAL_I2C_Mem_Read_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:5342 .text.HAL_I2C_Mem_Read_DMA:0000000000000000 HAL_I2C_Mem_Read_DMA - /tmp/cc56iHhV.s:5618 .text.HAL_I2C_Mem_Read_DMA:0000000000000158 $d - /tmp/cc56iHhV.s:5627 .text.HAL_I2C_IsDeviceReady:0000000000000000 $t - /tmp/cc56iHhV.s:5634 .text.HAL_I2C_IsDeviceReady:0000000000000000 HAL_I2C_IsDeviceReady - /tmp/cc56iHhV.s:5939 .text.HAL_I2C_IsDeviceReady:000000000000017c $d - /tmp/cc56iHhV.s:5944 .text.HAL_I2C_Master_Seq_Transmit_IT:0000000000000000 $t - /tmp/cc56iHhV.s:5951 .text.HAL_I2C_Master_Seq_Transmit_IT:0000000000000000 HAL_I2C_Master_Seq_Transmit_IT - /tmp/cc56iHhV.s:6116 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000000000b0 $d - /tmp/cc56iHhV.s:6122 .text.HAL_I2C_Master_Seq_Transmit_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:6129 .text.HAL_I2C_Master_Seq_Transmit_DMA:0000000000000000 HAL_I2C_Master_Seq_Transmit_DMA - /tmp/cc56iHhV.s:6416 .text.HAL_I2C_Master_Seq_Transmit_DMA:000000000000015c $d - /tmp/cc56iHhV.s:6425 .text.HAL_I2C_Master_Seq_Receive_IT:0000000000000000 $t - ARM GAS /tmp/cc56iHhV.s page 341 + /tmp/ccskJbbb.s:2712 .text.HAL_I2C_Master_Transmit_IT:0000000000000088 $d + /tmp/ccskJbbb.s:9787 .text.I2C_Master_ISR_IT:0000000000000000 I2C_Master_ISR_IT + /tmp/ccskJbbb.s:2719 .text.HAL_I2C_Master_Receive_IT:0000000000000000 $t + /tmp/ccskJbbb.s:2726 .text.HAL_I2C_Master_Receive_IT:0000000000000000 HAL_I2C_Master_Receive_IT + /tmp/ccskJbbb.s:2855 .text.HAL_I2C_Master_Receive_IT:0000000000000088 $d + /tmp/ccskJbbb.s:2862 .text.HAL_I2C_Slave_Transmit_IT:0000000000000000 $t + /tmp/ccskJbbb.s:2869 .text.HAL_I2C_Slave_Transmit_IT:0000000000000000 HAL_I2C_Slave_Transmit_IT + /tmp/ccskJbbb.s:2957 .text.HAL_I2C_Slave_Transmit_IT:0000000000000058 $d + /tmp/ccskJbbb.s:9339 .text.I2C_Slave_ISR_IT:0000000000000000 I2C_Slave_ISR_IT + /tmp/ccskJbbb.s:2964 .text.HAL_I2C_Slave_Receive_IT:0000000000000000 $t + /tmp/ccskJbbb.s:2971 .text.HAL_I2C_Slave_Receive_IT:0000000000000000 HAL_I2C_Slave_Receive_IT + /tmp/ccskJbbb.s:3059 .text.HAL_I2C_Slave_Receive_IT:0000000000000058 $d + /tmp/ccskJbbb.s:3066 .text.HAL_I2C_Master_Transmit_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:3073 .text.HAL_I2C_Master_Transmit_DMA:0000000000000000 HAL_I2C_Master_Transmit_DMA + /tmp/ccskJbbb.s:3332 .text.HAL_I2C_Master_Transmit_DMA:000000000000013c $d + /tmp/ccskJbbb.s:10649 .text.I2C_DMAMasterTransmitCplt:0000000000000000 I2C_DMAMasterTransmitCplt + /tmp/ccskJbbb.s:10610 .text.I2C_DMAError:0000000000000000 I2C_DMAError + /tmp/ccskJbbb.s:3342 .text.HAL_I2C_Master_Receive_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:3349 .text.HAL_I2C_Master_Receive_DMA:0000000000000000 HAL_I2C_Master_Receive_DMA + /tmp/ccskJbbb.s:3607 .text.HAL_I2C_Master_Receive_DMA:000000000000013c $d + /tmp/ccskJbbb.s:10747 .text.I2C_DMAMasterReceiveCplt:0000000000000000 I2C_DMAMasterReceiveCplt + /tmp/ccskJbbb.s:3617 .text.HAL_I2C_Slave_Transmit_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:3624 .text.HAL_I2C_Slave_Transmit_DMA:0000000000000000 HAL_I2C_Slave_Transmit_DMA + /tmp/ccskJbbb.s:3811 .text.HAL_I2C_Slave_Transmit_DMA:00000000000000e0 $d + /tmp/ccskJbbb.s:8434 .text.I2C_DMASlaveTransmitCplt:0000000000000000 I2C_DMASlaveTransmitCplt + /tmp/ccskJbbb.s:3820 .text.HAL_I2C_Slave_Receive_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:3827 .text.HAL_I2C_Slave_Receive_DMA:0000000000000000 HAL_I2C_Slave_Receive_DMA + /tmp/ccskJbbb.s:4017 .text.HAL_I2C_Slave_Receive_DMA:00000000000000e4 $d + /tmp/ccskJbbb.s:8489 .text.I2C_DMASlaveReceiveCplt:0000000000000000 I2C_DMASlaveReceiveCplt + /tmp/ccskJbbb.s:4026 .text.HAL_I2C_Mem_Write:0000000000000000 $t + /tmp/ccskJbbb.s:4033 .text.HAL_I2C_Mem_Write:0000000000000000 HAL_I2C_Mem_Write + /tmp/ccskJbbb.s:4340 .text.HAL_I2C_Mem_Write:000000000000019c $d + /tmp/ccskJbbb.s:4345 .text.HAL_I2C_Mem_Read:0000000000000000 $t + /tmp/ccskJbbb.s:4352 .text.HAL_I2C_Mem_Read:0000000000000000 HAL_I2C_Mem_Read + /tmp/ccskJbbb.s:4661 .text.HAL_I2C_Mem_Read:00000000000001a0 $d + /tmp/ccskJbbb.s:4667 .text.HAL_I2C_Mem_Write_IT:0000000000000000 $t + /tmp/ccskJbbb.s:4674 .text.HAL_I2C_Mem_Write_IT:0000000000000000 HAL_I2C_Mem_Write_IT + /tmp/ccskJbbb.s:4849 .text.HAL_I2C_Mem_Write_IT:00000000000000cc $d + /tmp/ccskJbbb.s:4855 .text.HAL_I2C_Mem_Read_IT:0000000000000000 $t + /tmp/ccskJbbb.s:4862 .text.HAL_I2C_Mem_Read_IT:0000000000000000 HAL_I2C_Mem_Read_IT + /tmp/ccskJbbb.s:5038 .text.HAL_I2C_Mem_Read_IT:00000000000000cc $d + /tmp/ccskJbbb.s:5045 .text.HAL_I2C_Mem_Write_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:5052 .text.HAL_I2C_Mem_Write_DMA:0000000000000000 HAL_I2C_Mem_Write_DMA + /tmp/ccskJbbb.s:5327 .text.HAL_I2C_Mem_Write_DMA:0000000000000158 $d + /tmp/ccskJbbb.s:5335 .text.HAL_I2C_Mem_Read_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:5342 .text.HAL_I2C_Mem_Read_DMA:0000000000000000 HAL_I2C_Mem_Read_DMA + /tmp/ccskJbbb.s:5618 .text.HAL_I2C_Mem_Read_DMA:0000000000000158 $d + /tmp/ccskJbbb.s:5627 .text.HAL_I2C_IsDeviceReady:0000000000000000 $t + /tmp/ccskJbbb.s:5634 .text.HAL_I2C_IsDeviceReady:0000000000000000 HAL_I2C_IsDeviceReady + /tmp/ccskJbbb.s:5939 .text.HAL_I2C_IsDeviceReady:000000000000017c $d + /tmp/ccskJbbb.s:5944 .text.HAL_I2C_Master_Seq_Transmit_IT:0000000000000000 $t + /tmp/ccskJbbb.s:5951 .text.HAL_I2C_Master_Seq_Transmit_IT:0000000000000000 HAL_I2C_Master_Seq_Transmit_IT + /tmp/ccskJbbb.s:6116 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000000000b0 $d + /tmp/ccskJbbb.s:6122 .text.HAL_I2C_Master_Seq_Transmit_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:6129 .text.HAL_I2C_Master_Seq_Transmit_DMA:0000000000000000 HAL_I2C_Master_Seq_Transmit_DMA + /tmp/ccskJbbb.s:6416 .text.HAL_I2C_Master_Seq_Transmit_DMA:000000000000015c $d + /tmp/ccskJbbb.s:6425 .text.HAL_I2C_Master_Seq_Receive_IT:0000000000000000 $t + ARM GAS /tmp/ccskJbbb.s page 341 - /tmp/cc56iHhV.s:6432 .text.HAL_I2C_Master_Seq_Receive_IT:0000000000000000 HAL_I2C_Master_Seq_Receive_IT - /tmp/cc56iHhV.s:6597 .text.HAL_I2C_Master_Seq_Receive_IT:00000000000000b0 $d - /tmp/cc56iHhV.s:6603 .text.HAL_I2C_Master_Seq_Receive_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:6610 .text.HAL_I2C_Master_Seq_Receive_DMA:0000000000000000 HAL_I2C_Master_Seq_Receive_DMA - /tmp/cc56iHhV.s:6897 .text.HAL_I2C_Master_Seq_Receive_DMA:000000000000015c $d - /tmp/cc56iHhV.s:6906 .text.HAL_I2C_Slave_Seq_Transmit_IT:0000000000000000 $t - /tmp/cc56iHhV.s:6913 .text.HAL_I2C_Slave_Seq_Transmit_IT:0000000000000000 HAL_I2C_Slave_Seq_Transmit_IT - /tmp/cc56iHhV.s:7083 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000000000c8 $d - /tmp/cc56iHhV.s:10947 .text.I2C_DMAAbort:0000000000000000 I2C_DMAAbort - /tmp/cc56iHhV.s:7090 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:7097 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000000 HAL_I2C_Slave_Seq_Transmit_DMA - /tmp/cc56iHhV.s:7395 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000180 $d - /tmp/cc56iHhV.s:7405 .text.HAL_I2C_Slave_Seq_Receive_IT:0000000000000000 $t - /tmp/cc56iHhV.s:7412 .text.HAL_I2C_Slave_Seq_Receive_IT:0000000000000000 HAL_I2C_Slave_Seq_Receive_IT - /tmp/cc56iHhV.s:7582 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000000000c8 $d - /tmp/cc56iHhV.s:7590 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:7597 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000000 HAL_I2C_Slave_Seq_Receive_DMA - /tmp/cc56iHhV.s:7896 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000180 $d - /tmp/cc56iHhV.s:7906 .text.HAL_I2C_EnableListen_IT:0000000000000000 $t - /tmp/cc56iHhV.s:7913 .text.HAL_I2C_EnableListen_IT:0000000000000000 HAL_I2C_EnableListen_IT - /tmp/cc56iHhV.s:7956 .text.HAL_I2C_EnableListen_IT:0000000000000024 $d - /tmp/cc56iHhV.s:7961 .text.HAL_I2C_DisableListen_IT:0000000000000000 $t - /tmp/cc56iHhV.s:7968 .text.HAL_I2C_DisableListen_IT:0000000000000000 HAL_I2C_DisableListen_IT - /tmp/cc56iHhV.s:8027 .text.HAL_I2C_Master_Abort_IT:0000000000000000 $t - /tmp/cc56iHhV.s:8034 .text.HAL_I2C_Master_Abort_IT:0000000000000000 HAL_I2C_Master_Abort_IT - /tmp/cc56iHhV.s:8122 .text.HAL_I2C_Master_Abort_IT:0000000000000060 $d - /tmp/cc56iHhV.s:8127 .text.HAL_I2C_EV_IRQHandler:0000000000000000 $t - /tmp/cc56iHhV.s:8134 .text.HAL_I2C_EV_IRQHandler:0000000000000000 HAL_I2C_EV_IRQHandler - /tmp/cc56iHhV.s:8168 .text.HAL_I2C_MasterTxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8175 .text.HAL_I2C_MasterTxCpltCallback:0000000000000000 HAL_I2C_MasterTxCpltCallback - /tmp/cc56iHhV.s:8190 .text.HAL_I2C_MasterRxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8197 .text.HAL_I2C_MasterRxCpltCallback:0000000000000000 HAL_I2C_MasterRxCpltCallback - /tmp/cc56iHhV.s:8212 .text.I2C_ITMasterSeqCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8218 .text.I2C_ITMasterSeqCplt:0000000000000000 I2C_ITMasterSeqCplt - /tmp/cc56iHhV.s:8296 .text.HAL_I2C_SlaveTxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8303 .text.HAL_I2C_SlaveTxCpltCallback:0000000000000000 HAL_I2C_SlaveTxCpltCallback - /tmp/cc56iHhV.s:8318 .text.HAL_I2C_SlaveRxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8325 .text.HAL_I2C_SlaveRxCpltCallback:0000000000000000 HAL_I2C_SlaveRxCpltCallback - /tmp/cc56iHhV.s:8340 .text.I2C_ITSlaveSeqCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8346 .text.I2C_ITSlaveSeqCplt:0000000000000000 I2C_ITSlaveSeqCplt - /tmp/cc56iHhV.s:8428 .text.I2C_DMASlaveTransmitCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8478 .text.I2C_DMASlaveTransmitCplt:0000000000000024 $d - /tmp/cc56iHhV.s:8483 .text.I2C_DMASlaveReceiveCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8534 .text.I2C_DMASlaveReceiveCplt:0000000000000028 $d - /tmp/cc56iHhV.s:8540 .text.HAL_I2C_AddrCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8547 .text.HAL_I2C_AddrCallback:0000000000000000 HAL_I2C_AddrCallback - /tmp/cc56iHhV.s:8562 .text.I2C_ITAddrCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8568 .text.I2C_ITAddrCplt:0000000000000000 I2C_ITAddrCplt - /tmp/cc56iHhV.s:8708 .text.HAL_I2C_ListenCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8715 .text.HAL_I2C_ListenCpltCallback:0000000000000000 HAL_I2C_ListenCpltCallback - /tmp/cc56iHhV.s:8730 .text.I2C_ITListenCplt:0000000000000000 $t - /tmp/cc56iHhV.s:8736 .text.I2C_ITListenCplt:0000000000000000 I2C_ITListenCplt - /tmp/cc56iHhV.s:8820 .text.I2C_ITListenCplt:0000000000000060 $d - /tmp/cc56iHhV.s:8825 .text.HAL_I2C_MemTxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8832 .text.HAL_I2C_MemTxCpltCallback:0000000000000000 HAL_I2C_MemTxCpltCallback - /tmp/cc56iHhV.s:8847 .text.HAL_I2C_MemRxCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8854 .text.HAL_I2C_MemRxCpltCallback:0000000000000000 HAL_I2C_MemRxCpltCallback - ARM GAS /tmp/cc56iHhV.s page 342 + /tmp/ccskJbbb.s:6432 .text.HAL_I2C_Master_Seq_Receive_IT:0000000000000000 HAL_I2C_Master_Seq_Receive_IT + /tmp/ccskJbbb.s:6597 .text.HAL_I2C_Master_Seq_Receive_IT:00000000000000b0 $d + /tmp/ccskJbbb.s:6603 .text.HAL_I2C_Master_Seq_Receive_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:6610 .text.HAL_I2C_Master_Seq_Receive_DMA:0000000000000000 HAL_I2C_Master_Seq_Receive_DMA + /tmp/ccskJbbb.s:6897 .text.HAL_I2C_Master_Seq_Receive_DMA:000000000000015c $d + /tmp/ccskJbbb.s:6906 .text.HAL_I2C_Slave_Seq_Transmit_IT:0000000000000000 $t + /tmp/ccskJbbb.s:6913 .text.HAL_I2C_Slave_Seq_Transmit_IT:0000000000000000 HAL_I2C_Slave_Seq_Transmit_IT + /tmp/ccskJbbb.s:7083 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000000000c8 $d + /tmp/ccskJbbb.s:10947 .text.I2C_DMAAbort:0000000000000000 I2C_DMAAbort + /tmp/ccskJbbb.s:7090 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:7097 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000000 HAL_I2C_Slave_Seq_Transmit_DMA + /tmp/ccskJbbb.s:7395 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000000000000180 $d + /tmp/ccskJbbb.s:7405 .text.HAL_I2C_Slave_Seq_Receive_IT:0000000000000000 $t + /tmp/ccskJbbb.s:7412 .text.HAL_I2C_Slave_Seq_Receive_IT:0000000000000000 HAL_I2C_Slave_Seq_Receive_IT + /tmp/ccskJbbb.s:7582 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000000000c8 $d + /tmp/ccskJbbb.s:7590 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:7597 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000000 HAL_I2C_Slave_Seq_Receive_DMA + /tmp/ccskJbbb.s:7896 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000000000000180 $d + /tmp/ccskJbbb.s:7906 .text.HAL_I2C_EnableListen_IT:0000000000000000 $t + /tmp/ccskJbbb.s:7913 .text.HAL_I2C_EnableListen_IT:0000000000000000 HAL_I2C_EnableListen_IT + /tmp/ccskJbbb.s:7956 .text.HAL_I2C_EnableListen_IT:0000000000000024 $d + /tmp/ccskJbbb.s:7961 .text.HAL_I2C_DisableListen_IT:0000000000000000 $t + /tmp/ccskJbbb.s:7968 .text.HAL_I2C_DisableListen_IT:0000000000000000 HAL_I2C_DisableListen_IT + /tmp/ccskJbbb.s:8027 .text.HAL_I2C_Master_Abort_IT:0000000000000000 $t + /tmp/ccskJbbb.s:8034 .text.HAL_I2C_Master_Abort_IT:0000000000000000 HAL_I2C_Master_Abort_IT + /tmp/ccskJbbb.s:8122 .text.HAL_I2C_Master_Abort_IT:0000000000000060 $d + /tmp/ccskJbbb.s:8127 .text.HAL_I2C_EV_IRQHandler:0000000000000000 $t + /tmp/ccskJbbb.s:8134 .text.HAL_I2C_EV_IRQHandler:0000000000000000 HAL_I2C_EV_IRQHandler + /tmp/ccskJbbb.s:8168 .text.HAL_I2C_MasterTxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8175 .text.HAL_I2C_MasterTxCpltCallback:0000000000000000 HAL_I2C_MasterTxCpltCallback + /tmp/ccskJbbb.s:8190 .text.HAL_I2C_MasterRxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8197 .text.HAL_I2C_MasterRxCpltCallback:0000000000000000 HAL_I2C_MasterRxCpltCallback + /tmp/ccskJbbb.s:8212 .text.I2C_ITMasterSeqCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8218 .text.I2C_ITMasterSeqCplt:0000000000000000 I2C_ITMasterSeqCplt + /tmp/ccskJbbb.s:8296 .text.HAL_I2C_SlaveTxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8303 .text.HAL_I2C_SlaveTxCpltCallback:0000000000000000 HAL_I2C_SlaveTxCpltCallback + /tmp/ccskJbbb.s:8318 .text.HAL_I2C_SlaveRxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8325 .text.HAL_I2C_SlaveRxCpltCallback:0000000000000000 HAL_I2C_SlaveRxCpltCallback + /tmp/ccskJbbb.s:8340 .text.I2C_ITSlaveSeqCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8346 .text.I2C_ITSlaveSeqCplt:0000000000000000 I2C_ITSlaveSeqCplt + /tmp/ccskJbbb.s:8428 .text.I2C_DMASlaveTransmitCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8478 .text.I2C_DMASlaveTransmitCplt:0000000000000024 $d + /tmp/ccskJbbb.s:8483 .text.I2C_DMASlaveReceiveCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8534 .text.I2C_DMASlaveReceiveCplt:0000000000000028 $d + /tmp/ccskJbbb.s:8540 .text.HAL_I2C_AddrCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8547 .text.HAL_I2C_AddrCallback:0000000000000000 HAL_I2C_AddrCallback + /tmp/ccskJbbb.s:8562 .text.I2C_ITAddrCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8568 .text.I2C_ITAddrCplt:0000000000000000 I2C_ITAddrCplt + /tmp/ccskJbbb.s:8708 .text.HAL_I2C_ListenCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8715 .text.HAL_I2C_ListenCpltCallback:0000000000000000 HAL_I2C_ListenCpltCallback + /tmp/ccskJbbb.s:8730 .text.I2C_ITListenCplt:0000000000000000 $t + /tmp/ccskJbbb.s:8736 .text.I2C_ITListenCplt:0000000000000000 I2C_ITListenCplt + /tmp/ccskJbbb.s:8820 .text.I2C_ITListenCplt:0000000000000060 $d + /tmp/ccskJbbb.s:8825 .text.HAL_I2C_MemTxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8832 .text.HAL_I2C_MemTxCpltCallback:0000000000000000 HAL_I2C_MemTxCpltCallback + /tmp/ccskJbbb.s:8847 .text.HAL_I2C_MemRxCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8854 .text.HAL_I2C_MemRxCpltCallback:0000000000000000 HAL_I2C_MemRxCpltCallback + ARM GAS /tmp/ccskJbbb.s page 342 - /tmp/cc56iHhV.s:8869 .text.HAL_I2C_ErrorCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8876 .text.HAL_I2C_ErrorCallback:0000000000000000 HAL_I2C_ErrorCallback - /tmp/cc56iHhV.s:8891 .text.HAL_I2C_AbortCpltCallback:0000000000000000 $t - /tmp/cc56iHhV.s:8898 .text.HAL_I2C_AbortCpltCallback:0000000000000000 HAL_I2C_AbortCpltCallback - /tmp/cc56iHhV.s:8913 .text.I2C_ITError:0000000000000000 $t - /tmp/cc56iHhV.s:8919 .text.I2C_ITError:0000000000000000 I2C_ITError - /tmp/cc56iHhV.s:9100 .text.I2C_ITError:00000000000000e4 $d - /tmp/cc56iHhV.s:9109 .text.I2C_ITSlaveCplt:0000000000000000 $t - /tmp/cc56iHhV.s:9115 .text.I2C_ITSlaveCplt:0000000000000000 I2C_ITSlaveCplt - /tmp/cc56iHhV.s:9327 .text.I2C_ITSlaveCplt:0000000000000110 $d - /tmp/cc56iHhV.s:9333 .text.I2C_Slave_ISR_IT:0000000000000000 $t - /tmp/cc56iHhV.s:9601 .text.I2C_Slave_ISR_IT:0000000000000148 $d - /tmp/cc56iHhV.s:9606 .text.I2C_ITMasterCplt:0000000000000000 $t - /tmp/cc56iHhV.s:9612 .text.I2C_ITMasterCplt:0000000000000000 I2C_ITMasterCplt - /tmp/cc56iHhV.s:9775 .text.I2C_ITMasterCplt:00000000000000cc $d - /tmp/cc56iHhV.s:9781 .text.I2C_Master_ISR_IT:0000000000000000 $t - /tmp/cc56iHhV.s:10092 .text.I2C_Master_ISR_IT:0000000000000174 $d - /tmp/cc56iHhV.s:10097 .text.I2C_Slave_ISR_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:10334 .text.I2C_Slave_ISR_DMA:0000000000000104 $d - /tmp/cc56iHhV.s:10339 .text.I2C_Master_ISR_DMA:0000000000000000 $t - /tmp/cc56iHhV.s:10599 .text.I2C_Master_ISR_DMA:0000000000000138 $d - /tmp/cc56iHhV.s:10604 .text.I2C_DMAError:0000000000000000 $t - /tmp/cc56iHhV.s:10643 .text.I2C_DMAMasterTransmitCplt:0000000000000000 $t - /tmp/cc56iHhV.s:10736 .text.I2C_DMAMasterTransmitCplt:0000000000000060 $d - /tmp/cc56iHhV.s:10741 .text.I2C_DMAMasterReceiveCplt:0000000000000000 $t - /tmp/cc56iHhV.s:10834 .text.I2C_DMAMasterReceiveCplt:0000000000000060 $d - /tmp/cc56iHhV.s:10839 .text.HAL_I2C_ER_IRQHandler:0000000000000000 $t - /tmp/cc56iHhV.s:10846 .text.HAL_I2C_ER_IRQHandler:0000000000000000 HAL_I2C_ER_IRQHandler - /tmp/cc56iHhV.s:10941 .text.I2C_DMAAbort:0000000000000000 $t - /tmp/cc56iHhV.s:10995 .text.HAL_I2C_GetState:0000000000000000 $t - /tmp/cc56iHhV.s:11002 .text.HAL_I2C_GetState:0000000000000000 HAL_I2C_GetState - /tmp/cc56iHhV.s:11022 .text.HAL_I2C_GetMode:0000000000000000 $t - /tmp/cc56iHhV.s:11029 .text.HAL_I2C_GetMode:0000000000000000 HAL_I2C_GetMode - /tmp/cc56iHhV.s:11049 .text.HAL_I2C_GetError:0000000000000000 $t - /tmp/cc56iHhV.s:11056 .text.HAL_I2C_GetError:0000000000000000 HAL_I2C_GetError + /tmp/ccskJbbb.s:8869 .text.HAL_I2C_ErrorCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8876 .text.HAL_I2C_ErrorCallback:0000000000000000 HAL_I2C_ErrorCallback + /tmp/ccskJbbb.s:8891 .text.HAL_I2C_AbortCpltCallback:0000000000000000 $t + /tmp/ccskJbbb.s:8898 .text.HAL_I2C_AbortCpltCallback:0000000000000000 HAL_I2C_AbortCpltCallback + /tmp/ccskJbbb.s:8913 .text.I2C_ITError:0000000000000000 $t + /tmp/ccskJbbb.s:8919 .text.I2C_ITError:0000000000000000 I2C_ITError + /tmp/ccskJbbb.s:9100 .text.I2C_ITError:00000000000000e4 $d + /tmp/ccskJbbb.s:9109 .text.I2C_ITSlaveCplt:0000000000000000 $t + /tmp/ccskJbbb.s:9115 .text.I2C_ITSlaveCplt:0000000000000000 I2C_ITSlaveCplt + /tmp/ccskJbbb.s:9327 .text.I2C_ITSlaveCplt:0000000000000110 $d + /tmp/ccskJbbb.s:9333 .text.I2C_Slave_ISR_IT:0000000000000000 $t + /tmp/ccskJbbb.s:9601 .text.I2C_Slave_ISR_IT:0000000000000148 $d + /tmp/ccskJbbb.s:9606 .text.I2C_ITMasterCplt:0000000000000000 $t + /tmp/ccskJbbb.s:9612 .text.I2C_ITMasterCplt:0000000000000000 I2C_ITMasterCplt + /tmp/ccskJbbb.s:9775 .text.I2C_ITMasterCplt:00000000000000cc $d + /tmp/ccskJbbb.s:9781 .text.I2C_Master_ISR_IT:0000000000000000 $t + /tmp/ccskJbbb.s:10092 .text.I2C_Master_ISR_IT:0000000000000174 $d + /tmp/ccskJbbb.s:10097 .text.I2C_Slave_ISR_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:10334 .text.I2C_Slave_ISR_DMA:0000000000000104 $d + /tmp/ccskJbbb.s:10339 .text.I2C_Master_ISR_DMA:0000000000000000 $t + /tmp/ccskJbbb.s:10599 .text.I2C_Master_ISR_DMA:0000000000000138 $d + /tmp/ccskJbbb.s:10604 .text.I2C_DMAError:0000000000000000 $t + /tmp/ccskJbbb.s:10643 .text.I2C_DMAMasterTransmitCplt:0000000000000000 $t + /tmp/ccskJbbb.s:10736 .text.I2C_DMAMasterTransmitCplt:0000000000000060 $d + /tmp/ccskJbbb.s:10741 .text.I2C_DMAMasterReceiveCplt:0000000000000000 $t + /tmp/ccskJbbb.s:10834 .text.I2C_DMAMasterReceiveCplt:0000000000000060 $d + /tmp/ccskJbbb.s:10839 .text.HAL_I2C_ER_IRQHandler:0000000000000000 $t + /tmp/ccskJbbb.s:10846 .text.HAL_I2C_ER_IRQHandler:0000000000000000 HAL_I2C_ER_IRQHandler + /tmp/ccskJbbb.s:10941 .text.I2C_DMAAbort:0000000000000000 $t + /tmp/ccskJbbb.s:10995 .text.HAL_I2C_GetState:0000000000000000 $t + /tmp/ccskJbbb.s:11002 .text.HAL_I2C_GetState:0000000000000000 HAL_I2C_GetState + /tmp/ccskJbbb.s:11022 .text.HAL_I2C_GetMode:0000000000000000 $t + /tmp/ccskJbbb.s:11029 .text.HAL_I2C_GetMode:0000000000000000 HAL_I2C_GetMode + /tmp/ccskJbbb.s:11049 .text.HAL_I2C_GetError:0000000000000000 $t + /tmp/ccskJbbb.s:11056 .text.HAL_I2C_GetError:0000000000000000 HAL_I2C_GetError UNDEFINED SYMBOLS HAL_GetTick diff --git a/midi-dials/build/stm32f0xx_hal_i2c.o b/midi-dials/build/stm32f0xx_hal_i2c.o index 856d17ff1dbb0ca0dd3f90f1c94cebc87c68a759..2ad70b6c40155761048f1a85a46bb3136adf0356 100644 GIT binary patch delta 5022 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 diff --git a/midi-dials/build/stm32f0xx_hal_i2c_ex.lst b/midi-dials/build/stm32f0xx_hal_i2c_ex.lst index c1e0c0d..7128cbb 100644 --- a/midi-dials/build/stm32f0xx_hal_i2c_ex.lst +++ b/midi-dials/build/stm32f0xx_hal_i2c_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccihRQd5.s page 1 +ARM GAS /tmp/cc8epE9P.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (#) Configure the enable or disable of fast mode plus driving capability using the functions : 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_EnableFastModePlus() 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_DisableFastModePlus() - ARM GAS /tmp/ccihRQd5.s page 2 + ARM GAS /tmp/cc8epE9P.s page 2 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @endverbatim @@ -118,7 +118,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */ 89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** 90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /** - ARM GAS /tmp/ccihRQd5.s page 3 + ARM GAS /tmp/cc8epE9P.s page 3 91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Configure I2C Analog noise filter. @@ -178,7 +178,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 59 0020 3368 ldr r3, [r6] 60 0022 9343 bics r3, r2 61 0024 3360 str r3, [r6] - ARM GAS /tmp/ccihRQd5.s page 4 + ARM GAS /tmp/cc8epE9P.s page 4 112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 95 .loc 1 132 0 96 @ sp needed 97 004e F0BD pop {r4, r5, r6, r7, pc} - ARM GAS /tmp/ccihRQd5.s page 5 + ARM GAS /tmp/cc8epE9P.s page 5 98 .LVL5: @@ -298,7 +298,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 136 0004 C35C ldrb r3, [r0, r3] 137 0006 202B cmp r3, #32 138 0008 1ED1 bne .L9 - ARM GAS /tmp/ccihRQd5.s page 6 + ARM GAS /tmp/cc8epE9P.s page 6 150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c); 172 .loc 1 171 0 discriminator 2 173 0034 0168 ldr r1, [r0] - ARM GAS /tmp/ccihRQd5.s page 7 + ARM GAS /tmp/cc8epE9P.s page 7 174 .LVL12: @@ -418,7 +418,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 215 .code 16 216 .thumb_func 217 .fpu softvfp - ARM GAS /tmp/ccihRQd5.s page 8 + ARM GAS /tmp/cc8epE9P.s page 8 219 HAL_I2CEx_EnableWakeUp: @@ -478,7 +478,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 251 .loc 1 206 0 discriminator 2 252 001e 0568 ldr r5, [r0] 253 0020 2B68 ldr r3, [r5] - ARM GAS /tmp/ccihRQd5.s page 9 + ARM GAS /tmp/cc8epE9P.s page 9 254 0022 9343 bics r3, r2 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 289 .loc 1 201 0 290 004a 0220 movs r0, #2 291 .LVL24: - ARM GAS /tmp/ccihRQd5.s page 10 + ARM GAS /tmp/cc8epE9P.s page 10 292 004c FCE7 b .L14 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** 242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY; 332 .loc 1 242 0 is_stmt 1 discriminator 2 - ARM GAS /tmp/ccihRQd5.s page 11 + ARM GAS /tmp/cc8epE9P.s page 11 333 0018 4124 movs r4, #65 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** } 263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** } 368 .loc 1 263 0 - ARM GAS /tmp/ccihRQd5.s page 12 + ARM GAS /tmp/cc8epE9P.s page 12 369 @ sp needed @@ -718,7 +718,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */ 285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE(); 404 .loc 1 285 0 - ARM GAS /tmp/ccihRQd5.s page 13 + ARM GAS /tmp/cc8epE9P.s page 13 405 0002 074A ldr r2, .L24 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccihRQd5.s page 1 304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus) 305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** { 443 .loc 1 305 0 - ARM GAS /tmp/ccihRQd5.s page 14 + ARM GAS /tmp/cc8epE9P.s page 14 444 .cfi_startproc @@ -828,35 +828,35 @@ ARM GAS /tmp/ccihRQd5.s page 1 479 .LFE45: 481 .text 482 .Letext0: - 483 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 484 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 483 .file 2 "/usr/include/newlib/machine/_default_types.h" + 484 .file 3 "/usr/include/newlib/sys/_stdint.h" 485 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 486 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 487 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 488 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h" 489 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h" 490 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccihRQd5.s page 15 + ARM GAS /tmp/cc8epE9P.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_i2c_ex.c - /tmp/ccihRQd5.s:16 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 $t - /tmp/ccihRQd5.s:23 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 HAL_I2CEx_ConfigAnalogFilter - /tmp/ccihRQd5.s:107 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000054 $d - /tmp/ccihRQd5.s:112 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 $t - /tmp/ccihRQd5.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 HAL_I2CEx_ConfigDigitalFilter - /tmp/ccihRQd5.s:207 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000050 $d - /tmp/ccihRQd5.s:212 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 $t - /tmp/ccihRQd5.s:219 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 HAL_I2CEx_EnableWakeUp - /tmp/ccihRQd5.s:297 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 $t - /tmp/ccihRQd5.s:304 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 HAL_I2CEx_DisableWakeUp - /tmp/ccihRQd5.s:380 .text.HAL_I2CEx_DisableWakeUp:000000000000004c $d - /tmp/ccihRQd5.s:385 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 $t - /tmp/ccihRQd5.s:392 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 HAL_I2CEx_EnableFastModePlus - /tmp/ccihRQd5.s:428 .text.HAL_I2CEx_EnableFastModePlus:0000000000000020 $d - /tmp/ccihRQd5.s:434 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 $t - /tmp/ccihRQd5.s:441 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 HAL_I2CEx_DisableFastModePlus - /tmp/ccihRQd5.s:476 .text.HAL_I2CEx_DisableFastModePlus:0000000000000020 $d + /tmp/cc8epE9P.s:16 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 $t + /tmp/cc8epE9P.s:23 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 HAL_I2CEx_ConfigAnalogFilter + /tmp/cc8epE9P.s:107 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000054 $d + /tmp/cc8epE9P.s:112 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 $t + /tmp/cc8epE9P.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 HAL_I2CEx_ConfigDigitalFilter + /tmp/cc8epE9P.s:207 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000050 $d + /tmp/cc8epE9P.s:212 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 $t + /tmp/cc8epE9P.s:219 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 HAL_I2CEx_EnableWakeUp + /tmp/cc8epE9P.s:297 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 $t + /tmp/cc8epE9P.s:304 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 HAL_I2CEx_DisableWakeUp + /tmp/cc8epE9P.s:380 .text.HAL_I2CEx_DisableWakeUp:000000000000004c $d + /tmp/cc8epE9P.s:385 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 $t + /tmp/cc8epE9P.s:392 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 HAL_I2CEx_EnableFastModePlus + /tmp/cc8epE9P.s:428 .text.HAL_I2CEx_EnableFastModePlus:0000000000000020 $d + /tmp/cc8epE9P.s:434 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 $t + /tmp/cc8epE9P.s:441 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 HAL_I2CEx_DisableFastModePlus + /tmp/cc8epE9P.s:476 .text.HAL_I2CEx_DisableFastModePlus:0000000000000020 $d NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_i2c_ex.o b/midi-dials/build/stm32f0xx_hal_i2c_ex.o index 9424e2c452fb3fac11a90397842a7ceef00a16b4..90aa6b7ebfab824cb137d32adce558f16a6177bf 100644 GIT binary patch delta 1225 zcmbP`^dVt_0@DlajY_*1>s#0v7tPBjyMobJ0OqL-a2_|-Fb_NC}7S!0RsaA>jV&=nRRk8lLO<|$y=Ca1lzDP zFt9o>?gkmA%)-EH!otA7>d2VP$iToQ!`jApmyv;iXBtSb1FDFD2jmsjPR0!oJv{T6 z85mf*7~e87Ffb`|@XVP!pIL>`aqiTTD<;2X@e-H=vh^fXP={yHWOr5_#@xvztXhm)C(ma!=Z|M& zU|=_bIDBDY&uBn>MBt3Qg#A|1;=%WE*HUh zlLI*&>^MQre6ya7fq{>m5tM*A13$7eFz~--W?)F+U&YG6z{UTM5ftjr*%%lY8JH6p z85lUjPO~#GNJz6xKF_JiC_DKlrxT;qWE(CQ#=6OkTr!LsCePy%lM4Vv)^ zz`$^Yfq{WhfRlkie#7KTT)F}qSQr=>d+%^CFr+gwFvuUD%+D>)cxtjfw**8g5hUfw z#K0i$usNLDoRxhe69WS?L+<3M0%m%p#YOs=dC57YDXIE-spUDDN&2~o$r+h>sSNs< za+}Kqr?G13XXNLm>Srb9Wu)d6WoGLKhxi&BIhQ7->ZfET<`nDaW~OB7f|;9n#OE?@ zJ|~gN%x7q7Wv**vU}&LRXryblIa7w2PpgWNfq{vYf#Cp%=3rnD0A+M;28KWo&C9?r z2}BDpFf3)-JWXpCGo#AnK)rHCmdPje{25IqOX~YG#Lk}Y;M?)}-2>|*4?I8dF delta 1380 zcmey6Fd=Dz0#k?1Mx|Yh^>yqF3_Pw33=A(=7%%`6Bina21_tIGtPBiH+SUvV3`~q1 z$!rV^OiZj=tPBjyMobJ0OqL-a2_|+?b_NC}7S=S7L?cL%e=bOZg`E||;b7gw%)r3J z!7k0jz`(-7nweL^z{DcKzL|l6fjOI*fq_}VfPsO5bpnWggJp6tlLOul zFt9o>?gkmA%)-FS$-=d2VP$iToQ!`jApmyv;iCmST#0ae7n1M&)MC*uZ)9-d-m z1_stH#sNz_@C%D2p|t-{e3RS;1zIvUyNLG#Ge$CfBnl zF?LQ~#9}Sr1Cl!ol@sBqo&1)?OP~;B>q)4f4o~@HcUB!nr^zL(T8v$j=d+sgN3t<6 zup2>~!62A8`6;U=e?BV%1G_y$Oh7PkvMienW8h>fHd%HN4h9BBe$&ZuY%;tZ%nS@J z?D=u53=Dz|liS&X86zg&W|Nlv&dk8T-dF*O5oHs>IV=ne?9Gs%u@KxnS(x3)>>9}Y zj+HD748kletPBhS3LFM}Yzz#74_O!(IN**62Jy@w&R`MTI=P!&+A1C-26vhV8v_G} z6GVlG;7LXX1`byUPeM?Goq>VF1HzMGU@n~efL&8ngq49ok^dGm1A`L(G8P5~4Ss8O z1_n+37px2nTKtDt85k1y`zGsg==18aFfa)4Yj7|yDDdY_&f-vFY?$23A%-nQzv!F);A4GlCK@XW&P61_u5E%nS@E{7YCF7`XWVF@i$Mlh1Q%GKx?B$?3#sGTDa9g)w+?BbN+g>*RS{Vsc)f$U4Y)mKl`R z7#RE*7#OZFFfcF*a56B+w@$vqr7O_N!oa}TdxwL8A)S$dL4M9;er|cjBa`*HB_L9X zASq8K1_pW2&EeeUtnB)rEW+@5@>Bt{`i%VCRQ;^Pyo}VmqRedlf};HNqQuei zWZlG~T;06@$P%;xTX zp$Z}S`8mZ3Y57G8jzzf&uDMC6DJiKb3IRp=$*IM~`9;MF=swb%d``-7Gq=n^UacRX zOw7u_UAl^NGeo~W`vtBmw{c diff --git a/midi-dials/build/stm32f0xx_hal_msp.lst b/midi-dials/build/stm32f0xx_hal_msp.lst index 5695fd9..9c12763 100644 --- a/midi-dials/build/stm32f0xx_hal_msp.lst +++ b/midi-dials/build/stm32f0xx_hal_msp.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccB95Ag5.s page 1 +ARM GAS /tmp/ccqkHb8J.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 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/ccB95Ag5.s page 2 + ARM GAS /tmp/ccqkHb8J.s page 2 34:Src/stm32f0xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 42 000e 0A40 ands r2, r1 43 0010 0092 str r2, [sp] 44 0012 009A ldr r2, [sp] - ARM GAS /tmp/ccB95Ag5.s page 3 + ARM GAS /tmp/ccqkHb8J.s page 3 45 .LBE2: @@ -178,7 +178,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 84 0000 30B5 push {r4, r5, lr} 85 .LCFI1: 86 .cfi_def_cfa_offset 12 - ARM GAS /tmp/ccB95Ag5.s page 4 + ARM GAS /tmp/ccqkHb8J.s page 4 87 .cfi_offset 4, -12 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 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/ccB95Ag5.s page 5 + ARM GAS /tmp/ccqkHb8J.s page 5 126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE; @@ -298,7 +298,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 99:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration 140 .loc 1 99 0 141 0042 5A69 ldr r2, [r3, #20] - ARM GAS /tmp/ccB95Ag5.s page 6 + ARM GAS /tmp/ccqkHb8J.s page 6 142 0044 8021 movs r1, #128 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 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/ccB95Ag5.s page 7 + ARM GAS /tmp/ccqkHb8J.s page 7 187 .loc 1 128 0 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 237 HAL_ADC_MspDeInit: 238 .LFB42: 145:Src/stm32f0xx_hal_msp.c **** - ARM GAS /tmp/ccB95Ag5.s page 8 + ARM GAS /tmp/ccqkHb8J.s page 8 146:Src/stm32f0xx_hal_msp.c **** /** @@ -478,7 +478,7 @@ ARM GAS /tmp/ccB95Ag5.s page 1 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/ccB95Ag5.s page 9 + ARM GAS /tmp/ccqkHb8J.s page 9 185:Src/stm32f0xx_hal_msp.c **** } @@ -527,8 +527,8 @@ ARM GAS /tmp/ccB95Ag5.s page 1 295 .LFE42: 297 .text 298 .Letext0: - 299 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 300 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 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" @@ -538,24 +538,24 @@ ARM GAS /tmp/ccB95Ag5.s page 1 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/ccB95Ag5.s page 10 + ARM GAS /tmp/ccqkHb8J.s page 10 310 .file 13 "" - ARM GAS /tmp/ccB95Ag5.s page 11 + ARM GAS /tmp/ccqkHb8J.s page 11 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_msp.c - /tmp/ccB95Ag5.s:16 .text.HAL_MspInit:0000000000000000 $t - /tmp/ccB95Ag5.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit - /tmp/ccB95Ag5.s:65 .text.HAL_MspInit:000000000000002c $d - /tmp/ccB95Ag5.s:70 .text.HAL_ADC_MspInit:0000000000000000 $t - /tmp/ccB95Ag5.s:77 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit - /tmp/ccB95Ag5.s:221 .text.HAL_ADC_MspInit:00000000000000b0 $d - /tmp/ccB95Ag5.s:230 .text.HAL_ADC_MspDeInit:0000000000000000 $t - /tmp/ccB95Ag5.s:237 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit - /tmp/ccB95Ag5.s:290 .text.HAL_ADC_MspDeInit:0000000000000034 $d + /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 diff --git a/midi-dials/build/stm32f0xx_hal_msp.o b/midi-dials/build/stm32f0xx_hal_msp.o index b05c7cd6932bd1130e1d925ec800443dbd5bf52a..0ac5f38c6391372478b156fe0c6c24da8498b46d 100644 GIT binary patch delta 1178 zcmdlJG$(L^0;A1F#c;-YZ#D)79xXNo1~z5}48X+5_K1~%f%ysx0|S$`H3I_!6C+0( zD+2=)6KgID0|WD6Mg|5Z%Mg$R6Z<=m1Pf~qNMZ_z?Vk&hU}0AVaX468nHdwT!AMNB-IU(QsH^c$iTqb z1Ci6CKQGRij$s#PCjLMVa zSacchP3~b)V%$A>J&U!VA;^h`q3T5VSy?9kX7LpG2@*XC71iPYKRJZeR#b+Sfq{{M zIg5dTfo-KAC|o&Mo=;xJn#$NdnTO3nsg#w0fy2Iog@J)fhSR{8m4SiBgO!1S(+J`R z1|G@DX>6K0vsf4yIPD=~0zB;?o)d&8!sEooz`*Ga;Ylzsmrvf!Cd>Yije&tt$aM03 zHW}UkW(Ecq&U|N3)Nh*1!5+*gIyr`2T5c^f0|RGcEE@v@ld=g9FUZhlNQhYQ$g@nI z%I@g%2PD|h$I8IKrNd?F$j-pPvlqlMhgiqJvkAnrhVWQ;)R-6;xNIRj4xU@g3=CXQ zNAvJ#OjhF1WSl?QheKLB1*9t)qE3P*1*9$x!js|Q2APql4GJn{1)lwrCvm9rer01| zaNs(>7G(dX$;UWcnRr!3O=EJMv#}!Kmz;|0|Nth*b#OH28m^p zlR3?$f?1w=3~FfdNzU|^7%I(Z9czQ9x#1_s7(kU$>;1A`prW@9dCMk5Pm z1_lu3U|>{aWMl(n8&F{HWmIBhyv)qN@S25zftLZqQf6f2V`X6A+uXpd#?0}Zk%57k zVFKgib$k+frNu@1nR&@Mr75ZUd8y?&nMwM&iOCt6d8rKgm~xwo_&2j?>1X8Urs`)U z=4GVj6=i1Y2Z#6?8#$LIrRt|-Cgv3D=Vqp4>Vlb@RYXJ?H^+&7XW}z7wKCT=GBC8z zEi}?K+uSYjmrH0aD95rgFl+$P91IK(88^>Tc4A`cke+-`)sJb1^kh9XKc)-Plk3#V zm}V$W{-)-~G(%~!o4Oy<4yDP{)U}v?GfqCFuEg|0Y4S65HP(d!3=F1|1vQjeuZc4- zL`=5SP-Zlk9IK(u$S}E8L!D`Y#N>4vYD`BYCSTJ~V|pSr`JaZGgn=>x12;J6At4WA F0stG6-q-*D delta 1324 zcmbOexF=|W0^^;His6j)u51hpJSuDq3{or%7=Ve9?G7sg1M@i+1_mZ=YX$}eCPt11 zRt5$pCf0No1_tKCj0_A+mLVVsCiWK~2^Q8ikVGGd?Vk&hU}2X9aX46`m>C$DIM~-P zGBB{Pux93!Ffg%*vxhM-Ffhw9GcYhq7%(s}uucH+1t;?{1u`;EPGE}XKf%nvz}mVE zWRx-w&$-Fxn55n8Sr`~tJ640mBzQbQyiN#DhC3vPfwc>wT!AMTB-IU(QsH^c$iTqb z1Ci62F}a6DiE-=X^(@wcY#=8dhN=_czr{THH;bphIgsc{sHhJAmB}HjwxVLJ3=E76 z%vlT!3~Va}LE*~5vS;!#)>OvE$vkWpO8Kk|3>@|yEDQ`>GMom!tPBi1POJh1_n-d2v356xp4AsHd*%DYzz#HLi&^M zv&rzPGBYr^aOOLMqJGU}4)$P1{>d@y(sE7A3=Eu&v1|+sOv)xak3hU;NQhYQd|{qE zmEF(Q0#K)aG5%?GcfRMXJugEGKW~lz_SL#vxe|kc+{8}7`SX9JPw}q%nS@% zP)GCdC{0%4&}5uB*@r_~I}W5P8lp~u#}cG24#Jb+;RczJs0|7#Wd)uolP7Vg^S)`K!oa{74ie~NU|^7A-fYYz&1l5S z%)kJ`91M(#jEoFypjc#J;M~io#K^dUnStRc3j+f$1Bj)}$jAYT%FPYjYRnv^ObiT6 z417$J*YQczXXNLm>Srb9Wu)d6WoGLa6y>KECFbU)>Zd0s>n0ZE>gMI=rRt_8CS~fH z>lzstTId!U>6R9xB$lM=qe$y#<|XHprljiUCMIWO=A|;|6JxY4NoH^U!nc`a^Ce*s zMiq3^gF}3cjhsu9QuT8)Q!;f^G81!(H$N5m!DQy{7pf4FpPy5#kd|Mh;8>Ka;F_D1 znv#;5q7YD&pPX7;oL^L|fbO}?uf_jz2}y&3ij{#u4@7e?FvK%${-xx^#H1lJ*-q7u zDMDs)pQ;~Ifz0H4s%1$%X35tbP&<3=NZKsw*>In7mhAopHhBr|RlV29lHcG}M?DisconnectCallback = HAL_PCD_DisconnectCallback; 146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->DataOutStageCallback = HAL_PCD_DataOutStageCallback; 147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->DataInStageCallback = HAL_PCD_DataInStageCallback; - ARM GAS /tmp/ccI9Onb8.s page 4 + ARM GAS /tmp/ccYuHakw.s page 4 148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->ISOOUTIncompleteCallback = HAL_PCD_ISOOUTIncompleteCallback; @@ -238,7 +238,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Activate LPM */ 203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** if (hpcd->Init.lpm_enable == 1U) 204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { - ARM GAS /tmp/ccI9Onb8.s page 5 + ARM GAS /tmp/ccYuHakw.s page 5 205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** (void)HAL_PCDEx_ActivateLPM(hpcd); @@ -298,7 +298,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 31 .LVL0: 254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Prevent unused argument(s) compilation warning */ 255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** UNUSED(hpcd); - ARM GAS /tmp/ccI9Onb8.s page 6 + ARM GAS /tmp/ccYuHakw.s page 6 256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 78 0018 FFF7FEFF bl USB_DisableGlobalInt 79 .LVL3: 172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { - ARM GAS /tmp/ccI9Onb8.s page 7 + ARM GAS /tmp/ccYuHakw.s page 7 80 .loc 1 172 0 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 124 0054 DBB2 uxtb r3, r3 125 .LVL8: 126 .L5: - ARM GAS /tmp/ccI9Onb8.s page 8 + ARM GAS /tmp/ccYuHakw.s page 8 172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { @@ -478,7 +478,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 171 .loc 1 197 0 is_stmt 1 172 0090 6A46 mov r2, sp - ARM GAS /tmp/ccI9Onb8.s page 9 + ARM GAS /tmp/ccYuHakw.s page 9 173 .LVL12: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 219 .LVL18: 220 00ce F6E7 b .L3 221 .L14: - ARM GAS /tmp/ccI9Onb8.s page 10 + ARM GAS /tmp/ccYuHakw.s page 10 222 .align 2 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd USB PCD handle 282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param CallbackID ID of the callback to be registered 283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * This parameter can be one of the following values: - ARM GAS /tmp/ccI9Onb8.s page 11 + ARM GAS /tmp/ccYuHakw.s page 11 284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @arg @ref HAL_PCD_SOF_CB_ID USB PCD SOF callback ID @@ -658,7 +658,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->DisconnectCallback = pCallback; 339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** break; 340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 12 + ARM GAS /tmp/ccYuHakw.s page 12 341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** case HAL_PCD_MSPINIT_CB_ID : @@ -718,7 +718,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * This parameter can be one of the following values: 396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @arg @ref HAL_PCD_SOF_CB_ID USB PCD SOF callback ID 397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @arg @ref HAL_PCD_SETUPSTAGE_CB_ID USB PCD Setup callback ID - ARM GAS /tmp/ccI9Onb8.s page 13 + ARM GAS /tmp/ccYuHakw.s page 13 398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @arg @ref HAL_PCD_RESET_CB_ID USB PCD Reset callback ID @@ -778,7 +778,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 452:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->MspDeInitCallback = HAL_PCD_MspDeInit; 453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** break; 454:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 14 + ARM GAS /tmp/ccYuHakw.s page 14 455:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** default : @@ -838,7 +838,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 510:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** if (pCallback == NULL) 511:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { - ARM GAS /tmp/ccI9Onb8.s page 15 + ARM GAS /tmp/ccYuHakw.s page 15 512:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Update the error code */ @@ -898,7 +898,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 566:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Release Lock */ 567:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_UNLOCK(hpcd); 568:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 16 + ARM GAS /tmp/ccYuHakw.s page 16 569:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** return status; @@ -958,7 +958,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 623:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Process locked */ 624:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_LOCK(hpcd); 625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 17 + ARM GAS /tmp/ccYuHakw.s page 17 626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** if (hpcd->State == HAL_PCD_STATE_READY) @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 680:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Release Lock */ 681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_UNLOCK(hpcd); 682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 18 + ARM GAS /tmp/ccYuHakw.s page 18 683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** return status; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Process locked */ 738:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_LOCK(hpcd); 739:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 19 + ARM GAS /tmp/ccYuHakw.s page 19 740:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** if (hpcd->State == HAL_PCD_STATE_READY) @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 794:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 795:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param pCallback pointer to the USB PCD BCD Callback function 796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval HAL status - ARM GAS /tmp/ccI9Onb8.s page 20 + ARM GAS /tmp/ccYuHakw.s page 20 797:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 851:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Update the error code */ 852:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->ErrorCode |= HAL_PCD_ERROR_INVALID_CALLBACK; 853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 21 + ARM GAS /tmp/ccYuHakw.s page 21 854:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Return error status */ @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 908:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval HAL status 910:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ - ARM GAS /tmp/ccI9Onb8.s page 22 + ARM GAS /tmp/ccYuHakw.s page 22 911:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback(PCD_HandleTypeDef *hpcd) @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 261 .cfi_startproc 262 @ args = 0, pretend = 0, frame = 0 263 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccI9Onb8.s page 23 + ARM GAS /tmp/ccYuHakw.s page 23 264 .LVL20: @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 312 .section .text.HAL_PCD_Stop,"ax",%progbits 313 .align 1 314 .global HAL_PCD_Stop - ARM GAS /tmp/ccI9Onb8.s page 24 + ARM GAS /tmp/ccYuHakw.s page 24 315 .syntax unified @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 356 0022 0023 movs r3, #0 357 0024 6355 strb r3, [r4, r5] 984:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 25 + ARM GAS /tmp/ccYuHakw.s page 25 985:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** return HAL_OK; @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 406 .loc 1 239 0 407 0010 2000 movs r0, r4 408 0012 FFF7FEFF bl HAL_PCD_MspDeInit - ARM GAS /tmp/ccI9Onb8.s page 26 + ARM GAS /tmp/ccYuHakw.s page 26 409 .LVL36: @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1005:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_PCD_CLEAR_FLAG(hpcd, USB_ISTR_RESET); 1006:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 1007:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U) - ARM GAS /tmp/ccI9Onb8.s page 27 + ARM GAS /tmp/ccYuHakw.s page 27 1008:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->ResetCallback(hpcd); @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1062:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U) 1063:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** hpcd->SuspendCallback(hpcd); 1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #else - ARM GAS /tmp/ccI9Onb8.s page 28 + ARM GAS /tmp/ccYuHakw.s page 28 1065:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** HAL_PCD_SuspendCallback(hpcd); @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 1120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param epnum endpoint number 1121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval None - ARM GAS /tmp/ccI9Onb8.s page 29 + ARM GAS /tmp/ccYuHakw.s page 29 1122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 471 .loc 1 1149 0 472 @ sp needed 473 0000 7047 bx lr - ARM GAS /tmp/ccI9Onb8.s page 30 + ARM GAS /tmp/ccYuHakw.s page 30 474 .cfi_endproc @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 510 .cfi_startproc 511 @ args = 0, pretend = 0, frame = 0 512 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccI9Onb8.s page 31 + ARM GAS /tmp/ccYuHakw.s page 31 513 @ link register save eliminated. @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 548 .thumb_func 549 .fpu softvfp 551 HAL_PCD_SuspendCallback: - ARM GAS /tmp/ccI9Onb8.s page 32 + ARM GAS /tmp/ccYuHakw.s page 32 552 .LFB52: @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** the HAL_PCD_ResumeCallback could be implemented in the user file 1222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ 1223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } - ARM GAS /tmp/ccI9Onb8.s page 33 + ARM GAS /tmp/ccYuHakw.s page 33 581 .loc 1 1223 0 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 1245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param epnum endpoint number 1246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval None - ARM GAS /tmp/ccI9Onb8.s page 34 + ARM GAS /tmp/ccYuHakw.s page 34 1247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 649 0000 7047 bx lr 650 .cfi_endproc 651 .LFE56: - ARM GAS /tmp/ccI9Onb8.s page 35 + ARM GAS /tmp/ccYuHakw.s page 35 653 .section .text.HAL_PCD_DisconnectCallback,"ax",%progbits @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** ##### Peripheral Control functions ##### 1299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** =============================================================================== 1300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** [..] - ARM GAS /tmp/ccI9Onb8.s page 36 + ARM GAS /tmp/ccYuHakw.s page 36 1301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** This subsection provides a set of functions allowing to control the PCD data @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 720 .loc 1 1319 0 721 @ sp needed 722 .LVL54: - ARM GAS /tmp/ccI9Onb8.s page 37 + ARM GAS /tmp/ccYuHakw.s page 37 723 0022 70BD pop {r4, r5, r6, pc} @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 768 0016 0068 ldr r0, [r0] 769 .LVL58: 770 0018 FFF7FEFF bl USB_DevDisconnect - ARM GAS /tmp/ccI9Onb8.s page 38 + ARM GAS /tmp/ccYuHakw.s page 38 771 .LVL59: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1342:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_LOCK(hpcd); 814 .loc 1 1342 0 815 0004 8A23 movs r3, #138 - ARM GAS /tmp/ccI9Onb8.s page 39 + ARM GAS /tmp/ccYuHakw.s page 39 816 0006 9B00 lsls r3, r3, #2 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1352:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param ep_mps endpoint max packet size 1353:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param ep_type endpoint type 1354:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval HAL status - ARM GAS /tmp/ccI9Onb8.s page 40 + ARM GAS /tmp/ccYuHakw.s page 40 1355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** */ @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 898 0022 0724 movs r4, #7 899 0024 2140 ands r1, r4 900 .LVL73: - ARM GAS /tmp/ccI9Onb8.s page 41 + ARM GAS /tmp/ccYuHakw.s page 41 901 0026 0170 strb r1, [r0] @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 938 0052 0023 movs r3, #0 939 0054 2B55 strb r3, [r5, r4] 1390:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 42 + ARM GAS /tmp/ccYuHakw.s page 42 1391:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** return ret; @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1395:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @brief Deactivate an endpoint. 1396:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 1397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param ep_addr endpoint address - ARM GAS /tmp/ccI9Onb8.s page 43 + ARM GAS /tmp/ccYuHakw.s page 43 1398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval HAL status @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1025 .LVL88: 1026 0026 1170 strb r1, [r2] 1415:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 44 + ARM GAS /tmp/ccYuHakw.s page 44 1416:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** __HAL_LOCK(hpcd); @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1073 0060 0220 movs r0, #2 1074 0062 F1E7 b .L59 1075 .cfi_endproc - ARM GAS /tmp/ccI9Onb8.s page 45 + ARM GAS /tmp/ccYuHakw.s page 45 1076 .LFE62: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1114 0016 FF36 adds r6, r6, #255 1115 0018 3260 str r2, [r6] 1439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** ep->xfer_len = len; - ARM GAS /tmp/ccI9Onb8.s page 46 + ARM GAS /tmp/ccYuHakw.s page 46 1116 .loc 1 1439 0 @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } 1155 .loc 1 1446 0 1156 0044 0068 ldr r0, [r0] - ARM GAS /tmp/ccI9Onb8.s page 47 + ARM GAS /tmp/ccYuHakw.s page 47 1157 .LVL107: @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1204 HAL_PCD_EP_Transmit: 1205 .LFB65: 1466:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /** - ARM GAS /tmp/ccI9Onb8.s page 48 + ARM GAS /tmp/ccYuHakw.s page 48 1467:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @brief Send an amount of data @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1242 001e 2300 movs r3, r4 1243 0020 2933 adds r3, r3, #41 1244 0022 0122 movs r2, #1 - ARM GAS /tmp/ccI9Onb8.s page 49 + ARM GAS /tmp/ccYuHakw.s page 49 1245 .LVL118: @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1500:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @brief Set a STALL condition over an endpoint 1501:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param hpcd PCD handle 1502:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @param ep_addr endpoint address - ARM GAS /tmp/ccI9Onb8.s page 50 + ARM GAS /tmp/ccYuHakw.s page 50 1503:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @retval HAL status @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1557:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** ep = &hpcd->IN_ep[ep_addr & EP_ADDR_MSK]; 1558:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** ep->is_in = 1U; 1559:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } - ARM GAS /tmp/ccI9Onb8.s page 51 + ARM GAS /tmp/ccYuHakw.s page 51 1560:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** else @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1614:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 1615:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /** @defgroup PCD_Exported_Functions_Group4 Peripheral State functions 1616:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @brief Peripheral State functions - ARM GAS /tmp/ccI9Onb8.s page 52 + ARM GAS /tmp/ccYuHakw.s page 52 1617:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** * @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1295 .cfi_offset 6, -12 1296 .cfi_offset 7, -8 1297 .cfi_offset 14, -4 - ARM GAS /tmp/ccI9Onb8.s page 53 + ARM GAS /tmp/ccYuHakw.s page 53 1298 0002 C646 mov lr, r8 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1681:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* DIR = 0 */ 1682:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 1683:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* DIR = 0 => IN int */ - ARM GAS /tmp/ccI9Onb8.s page 54 + ARM GAS /tmp/ccYuHakw.s page 54 1684:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* DIR = 0 implies that (EP_CTR_TX = 1) always */ @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1729:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ 1730:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } 1731:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 55 + ARM GAS /tmp/ccYuHakw.s page 55 1732:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** else if ((wEPVal & USB_EP_CTR_RX) != 0U) @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1385 0074 1400 movs r4, r2 1386 .LVL135: 1387 0076 D288 ldrh r2, [r2, #6] - ARM GAS /tmp/ccI9Onb8.s page 56 + ARM GAS /tmp/ccYuHakw.s page 56 1388 0078 FFF7FEFF bl USB_ReadPMA @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1429 .LBE4: 1430 .LBE3: 1431 .LBB6: - ARM GAS /tmp/ccI9Onb8.s page 57 + ARM GAS /tmp/ccYuHakw.s page 57 1755:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** PCD_SET_EP_RX_STATUS(hpcd->Instance, PCD_ENDP0, USB_EP_RX_VALID); @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1482 00fa 9446 mov ip, r2 1483 00fc 6344 add r3, r3, ip 1484 00fe EB63 str r3, [r5, #60] - ARM GAS /tmp/ccI9Onb8.s page 58 + ARM GAS /tmp/ccYuHakw.s page 58 1695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1533 014a 9B05 lsls r3, r3, #22 1534 014c 9B0D lsrs r3, r3, #22 1535 014e 2A00 movs r2, r5 - ARM GAS /tmp/ccI9Onb8.s page 59 + ARM GAS /tmp/ccYuHakw.s page 59 1536 0150 2932 adds r2, r2, #41 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1583 0188 94E7 b .L79 1584 .L80: 1754:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** PCD_SET_EP_RX_STATUS(hpcd->Instance, PCD_ENDP0, USB_EP_RX_VALID); - ARM GAS /tmp/ccI9Onb8.s page 60 + ARM GAS /tmp/ccYuHakw.s page 60 1585 .loc 1 1754 0 discriminator 4 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1774:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** count = (uint16_t)PCD_GET_EP_RX_CNT(hpcd->Instance, ep->num); 1775:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** if (count != 0U) 1776:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { - ARM GAS /tmp/ccI9Onb8.s page 61 + ARM GAS /tmp/ccYuHakw.s page 61 1777:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** USB_ReadPMA(hpcd->Instance, ep->xfer_buff, ep->pmaadress, count); @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1824:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** { 1825:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** ep = &hpcd->IN_ep[epindex]; 1826:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** - ARM GAS /tmp/ccI9Onb8.s page 62 + ARM GAS /tmp/ccYuHakw.s page 62 1827:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* clear int flag */ @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1671 01fc 002B cmp r3, #0 1672 01fe 00D0 beq .LCB1481 1673 0200 ACE0 b .L90 @long jump - ARM GAS /tmp/ccI9Onb8.s page 63 + ARM GAS /tmp/ccYuHakw.s page 63 1674 .LCB1481: @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1719 0240 4D4A ldr r2, .L97+4 1720 0242 9446 mov ip, r2 1721 0244 6344 add r3, r3, ip - ARM GAS /tmp/ccI9Onb8.s page 64 + ARM GAS /tmp/ccYuHakw.s page 64 1722 0246 1F88 ldrh r7, [r3] @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1771 .L87: 1772 .LBB12: 1801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } - ARM GAS /tmp/ccI9Onb8.s page 65 + ARM GAS /tmp/ccYuHakw.s page 65 1773 .loc 1 1801 0 discriminator 1 @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1823 02e6 9142 cmp r1, r2 1824 02e8 2ED2 bcs .L89 1825 .L88: - ARM GAS /tmp/ccI9Onb8.s page 66 + ARM GAS /tmp/ccYuHakw.s page 66 1813:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1875 0338 1288 ldrh r2, [r2] 1876 033a 3D33 adds r3, r3, #61 1877 033c FF33 adds r3, r3, #255 - ARM GAS /tmp/ccI9Onb8.s page 67 + ARM GAS /tmp/ccYuHakw.s page 67 1878 033e 1968 ldr r1, [r3] @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1920 0374 8F0F0000 .word 3983 1921 0378 06040000 .word 1030 1922 037c FF83FFFF .word -31745 - ARM GAS /tmp/ccI9Onb8.s page 68 + ARM GAS /tmp/ccYuHakw.s page 68 1923 0380 0080FFFF .word -32768 @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1975 .loc 1 1016 0 1976 001c 2068 ldr r0, [r4] 1977 001e FFF7FEFF bl USB_ReadInterrupts - ARM GAS /tmp/ccI9Onb8.s page 69 + ARM GAS /tmp/ccYuHakw.s page 69 1978 .LVL201: @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2025 006c E35C ldrb r3, [r4, r3] 2026 006e 012B cmp r3, #1 2027 0070 5CD0 beq .L113 - ARM GAS /tmp/ccI9Onb8.s page 70 + ARM GAS /tmp/ccYuHakw.s page 70 2028 .L105: @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2074 .loc 1 1078 0 2075 00ba 2168 ldr r1, [r4] 2076 00bc CA5A ldrh r2, [r1, r3] - ARM GAS /tmp/ccI9Onb8.s page 71 + ARM GAS /tmp/ccYuHakw.s page 71 2077 00be 0820 movs r0, #8 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2124 .LVL210: 2125 0106 70BD pop {r4, r5, r6, pc} 2126 .LVL211: - ARM GAS /tmp/ccI9Onb8.s page 72 + ARM GAS /tmp/ccYuHakw.s page 72 2127 .L111: @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2173 014c 4421 movs r1, #68 2174 014e 425A ldrh r2, [r0, r1] 2175 0150 144D ldr r5, .L116+20 - ARM GAS /tmp/ccI9Onb8.s page 73 + ARM GAS /tmp/ccYuHakw.s page 73 2176 0152 2A40 ands r2, r5 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2224 01a4 FFF7FFFF .word -2049 2225 01a8 FFFDFFFF .word -513 2226 .cfi_endproc - ARM GAS /tmp/ccI9Onb8.s page 74 + ARM GAS /tmp/ccYuHakw.s page 74 2227 .LFE46: @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2277 .loc 1 1525 0 2278 0028 0123 movs r3, #1 2279 002a 8B70 strb r3, [r1, #2] - ARM GAS /tmp/ccI9Onb8.s page 75 + ARM GAS /tmp/ccYuHakw.s page 75 1526:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2325 .LVL228: 2326 .L126: 1533:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** } - ARM GAS /tmp/ccI9Onb8.s page 76 + ARM GAS /tmp/ccYuHakw.s page 76 2327 .loc 1 1533 0 @@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2378 0004 0F23 movs r3, #15 2379 0006 0B40 ands r3, r1 2380 0008 4268 ldr r2, [r0, #4] - ARM GAS /tmp/ccI9Onb8.s page 77 + ARM GAS /tmp/ccYuHakw.s page 77 2381 000a 9342 cmp r3, r2 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2427 .LVL239: 1571:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 2428 .loc 1 1571 0 discriminator 2 - ARM GAS /tmp/ccI9Onb8.s page 78 + ARM GAS /tmp/ccYuHakw.s page 78 2429 0050 0023 movs r3, #0 @@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 1583:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** /* Prevent unused argument(s) compilation warning */ 2479 .loc 1 1583 0 2480 .cfi_startproc - ARM GAS /tmp/ccI9Onb8.s page 79 + ARM GAS /tmp/ccYuHakw.s page 79 2481 @ args = 0, pretend = 0, frame = 0 @@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2534 .loc 1 1607 0 2535 .cfi_startproc 2536 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccI9Onb8.s page 80 + ARM GAS /tmp/ccYuHakw.s page 80 2537 @ frame_needed = 0, uses_anonymous_args = 0 @@ -4794,11 +4794,11 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2584 .LFE71: 2586 .text 2587 .Letext0: - 2588 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 2589 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 2588 .file 2 "/usr/include/newlib/machine/_default_types.h" + 2589 .file 3 "/usr/include/newlib/sys/_stdint.h" 2590 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 2591 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" - ARM GAS /tmp/ccI9Onb8.s page 81 + ARM GAS /tmp/ccYuHakw.s page 81 2592 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" @@ -4806,85 +4806,85 @@ ARM GAS /tmp/ccI9Onb8.s page 1 2594 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h" 2595 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 2596 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h" - ARM GAS /tmp/ccI9Onb8.s page 82 + ARM GAS /tmp/ccYuHakw.s page 82 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_pcd.c - /tmp/ccI9Onb8.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t - /tmp/ccI9Onb8.s:23 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit - /tmp/ccI9Onb8.s:39 .text.HAL_PCD_Init:0000000000000000 $t - /tmp/ccI9Onb8.s:46 .text.HAL_PCD_Init:0000000000000000 HAL_PCD_Init - /tmp/ccI9Onb8.s:224 .text.HAL_PCD_Init:00000000000000d0 $d - /tmp/ccI9Onb8.s:229 .text.HAL_PCD_MspDeInit:0000000000000000 $t - /tmp/ccI9Onb8.s:236 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit - /tmp/ccI9Onb8.s:251 .text.HAL_PCD_Start:0000000000000000 $t - /tmp/ccI9Onb8.s:258 .text.HAL_PCD_Start:0000000000000000 HAL_PCD_Start - /tmp/ccI9Onb8.s:313 .text.HAL_PCD_Stop:0000000000000000 $t - /tmp/ccI9Onb8.s:320 .text.HAL_PCD_Stop:0000000000000000 HAL_PCD_Stop - /tmp/ccI9Onb8.s:375 .text.HAL_PCD_DeInit:0000000000000000 $t - /tmp/ccI9Onb8.s:382 .text.HAL_PCD_DeInit:0000000000000000 HAL_PCD_DeInit - /tmp/ccI9Onb8.s:429 .text.HAL_PCD_DeInit:0000000000000024 $d - /tmp/ccI9Onb8.s:434 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:441 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback - /tmp/ccI9Onb8.s:456 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:463 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback - /tmp/ccI9Onb8.s:478 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:485 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback - /tmp/ccI9Onb8.s:500 .text.HAL_PCD_SOFCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:507 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback - /tmp/ccI9Onb8.s:522 .text.HAL_PCD_ResetCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:529 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback - /tmp/ccI9Onb8.s:544 .text.HAL_PCD_SuspendCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:551 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback - /tmp/ccI9Onb8.s:566 .text.HAL_PCD_ResumeCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:573 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback - /tmp/ccI9Onb8.s:588 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:595 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback - /tmp/ccI9Onb8.s:610 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:617 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback - /tmp/ccI9Onb8.s:632 .text.HAL_PCD_ConnectCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:639 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback - /tmp/ccI9Onb8.s:654 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t - /tmp/ccI9Onb8.s:661 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback - /tmp/ccI9Onb8.s:676 .text.HAL_PCD_DevConnect:0000000000000000 $t - /tmp/ccI9Onb8.s:683 .text.HAL_PCD_DevConnect:0000000000000000 HAL_PCD_DevConnect - /tmp/ccI9Onb8.s:734 .text.HAL_PCD_DevDisconnect:0000000000000000 $t - /tmp/ccI9Onb8.s:741 .text.HAL_PCD_DevDisconnect:0000000000000000 HAL_PCD_DevDisconnect - /tmp/ccI9Onb8.s:792 .text.HAL_PCD_SetAddress:0000000000000000 $t - /tmp/ccI9Onb8.s:799 .text.HAL_PCD_SetAddress:0000000000000000 HAL_PCD_SetAddress - /tmp/ccI9Onb8.s:853 .text.HAL_PCD_EP_Open:0000000000000000 $t - /tmp/ccI9Onb8.s:860 .text.HAL_PCD_EP_Open:0000000000000000 HAL_PCD_EP_Open - /tmp/ccI9Onb8.s:979 .text.HAL_PCD_EP_Close:0000000000000000 $t - /tmp/ccI9Onb8.s:986 .text.HAL_PCD_EP_Close:0000000000000000 HAL_PCD_EP_Close - /tmp/ccI9Onb8.s:1079 .text.HAL_PCD_EP_Receive:0000000000000000 $t - /tmp/ccI9Onb8.s:1086 .text.HAL_PCD_EP_Receive:0000000000000000 HAL_PCD_EP_Receive - /tmp/ccI9Onb8.s:1165 .text.HAL_PCD_EP_GetRxCount:0000000000000000 $t - /tmp/ccI9Onb8.s:1172 .text.HAL_PCD_EP_GetRxCount:0000000000000000 HAL_PCD_EP_GetRxCount - /tmp/ccI9Onb8.s:1197 .text.HAL_PCD_EP_Transmit:0000000000000000 $t - /tmp/ccI9Onb8.s:1204 .text.HAL_PCD_EP_Transmit:0000000000000000 HAL_PCD_EP_Transmit - /tmp/ccI9Onb8.s:1277 .text.PCD_EP_ISR_Handler:0000000000000000 $t - /tmp/ccI9Onb8.s:1283 .text.PCD_EP_ISR_Handler:0000000000000000 PCD_EP_ISR_Handler - /tmp/ccI9Onb8.s:1920 .text.PCD_EP_ISR_Handler:0000000000000374 $d - ARM GAS /tmp/ccI9Onb8.s page 83 + /tmp/ccYuHakw.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t + /tmp/ccYuHakw.s:23 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit + /tmp/ccYuHakw.s:39 .text.HAL_PCD_Init:0000000000000000 $t + /tmp/ccYuHakw.s:46 .text.HAL_PCD_Init:0000000000000000 HAL_PCD_Init + /tmp/ccYuHakw.s:224 .text.HAL_PCD_Init:00000000000000d0 $d + /tmp/ccYuHakw.s:229 .text.HAL_PCD_MspDeInit:0000000000000000 $t + /tmp/ccYuHakw.s:236 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit + /tmp/ccYuHakw.s:251 .text.HAL_PCD_Start:0000000000000000 $t + /tmp/ccYuHakw.s:258 .text.HAL_PCD_Start:0000000000000000 HAL_PCD_Start + /tmp/ccYuHakw.s:313 .text.HAL_PCD_Stop:0000000000000000 $t + /tmp/ccYuHakw.s:320 .text.HAL_PCD_Stop:0000000000000000 HAL_PCD_Stop + /tmp/ccYuHakw.s:375 .text.HAL_PCD_DeInit:0000000000000000 $t + /tmp/ccYuHakw.s:382 .text.HAL_PCD_DeInit:0000000000000000 HAL_PCD_DeInit + /tmp/ccYuHakw.s:429 .text.HAL_PCD_DeInit:0000000000000024 $d + /tmp/ccYuHakw.s:434 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t + /tmp/ccYuHakw.s:441 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback + /tmp/ccYuHakw.s:456 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t + /tmp/ccYuHakw.s:463 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback + /tmp/ccYuHakw.s:478 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t + /tmp/ccYuHakw.s:485 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback + /tmp/ccYuHakw.s:500 .text.HAL_PCD_SOFCallback:0000000000000000 $t + /tmp/ccYuHakw.s:507 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback + /tmp/ccYuHakw.s:522 .text.HAL_PCD_ResetCallback:0000000000000000 $t + /tmp/ccYuHakw.s:529 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback + /tmp/ccYuHakw.s:544 .text.HAL_PCD_SuspendCallback:0000000000000000 $t + /tmp/ccYuHakw.s:551 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback + /tmp/ccYuHakw.s:566 .text.HAL_PCD_ResumeCallback:0000000000000000 $t + /tmp/ccYuHakw.s:573 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback + /tmp/ccYuHakw.s:588 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t + /tmp/ccYuHakw.s:595 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/ccYuHakw.s:610 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t + /tmp/ccYuHakw.s:617 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback + /tmp/ccYuHakw.s:632 .text.HAL_PCD_ConnectCallback:0000000000000000 $t + /tmp/ccYuHakw.s:639 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback + /tmp/ccYuHakw.s:654 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t + /tmp/ccYuHakw.s:661 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback + /tmp/ccYuHakw.s:676 .text.HAL_PCD_DevConnect:0000000000000000 $t + /tmp/ccYuHakw.s:683 .text.HAL_PCD_DevConnect:0000000000000000 HAL_PCD_DevConnect + /tmp/ccYuHakw.s:734 .text.HAL_PCD_DevDisconnect:0000000000000000 $t + /tmp/ccYuHakw.s:741 .text.HAL_PCD_DevDisconnect:0000000000000000 HAL_PCD_DevDisconnect + /tmp/ccYuHakw.s:792 .text.HAL_PCD_SetAddress:0000000000000000 $t + /tmp/ccYuHakw.s:799 .text.HAL_PCD_SetAddress:0000000000000000 HAL_PCD_SetAddress + /tmp/ccYuHakw.s:853 .text.HAL_PCD_EP_Open:0000000000000000 $t + /tmp/ccYuHakw.s:860 .text.HAL_PCD_EP_Open:0000000000000000 HAL_PCD_EP_Open + /tmp/ccYuHakw.s:979 .text.HAL_PCD_EP_Close:0000000000000000 $t + /tmp/ccYuHakw.s:986 .text.HAL_PCD_EP_Close:0000000000000000 HAL_PCD_EP_Close + /tmp/ccYuHakw.s:1079 .text.HAL_PCD_EP_Receive:0000000000000000 $t + /tmp/ccYuHakw.s:1086 .text.HAL_PCD_EP_Receive:0000000000000000 HAL_PCD_EP_Receive + /tmp/ccYuHakw.s:1165 .text.HAL_PCD_EP_GetRxCount:0000000000000000 $t + /tmp/ccYuHakw.s:1172 .text.HAL_PCD_EP_GetRxCount:0000000000000000 HAL_PCD_EP_GetRxCount + /tmp/ccYuHakw.s:1197 .text.HAL_PCD_EP_Transmit:0000000000000000 $t + /tmp/ccYuHakw.s:1204 .text.HAL_PCD_EP_Transmit:0000000000000000 HAL_PCD_EP_Transmit + /tmp/ccYuHakw.s:1277 .text.PCD_EP_ISR_Handler:0000000000000000 $t + /tmp/ccYuHakw.s:1283 .text.PCD_EP_ISR_Handler:0000000000000000 PCD_EP_ISR_Handler + /tmp/ccYuHakw.s:1920 .text.PCD_EP_ISR_Handler:0000000000000374 $d + ARM GAS /tmp/ccYuHakw.s page 83 - /tmp/ccI9Onb8.s:1934 .text.HAL_PCD_IRQHandler:0000000000000000 $t - /tmp/ccI9Onb8.s:1941 .text.HAL_PCD_IRQHandler:0000000000000000 HAL_PCD_IRQHandler - /tmp/ccI9Onb8.s:2219 .text.HAL_PCD_IRQHandler:0000000000000190 $d - /tmp/ccI9Onb8.s:2230 .text.HAL_PCD_EP_SetStall:0000000000000000 $t - /tmp/ccI9Onb8.s:2237 .text.HAL_PCD_EP_SetStall:0000000000000000 HAL_PCD_EP_SetStall - /tmp/ccI9Onb8.s:2355 .text.HAL_PCD_EP_ClrStall:0000000000000000 $t - /tmp/ccI9Onb8.s:2362 .text.HAL_PCD_EP_ClrStall:0000000000000000 HAL_PCD_EP_ClrStall - /tmp/ccI9Onb8.s:2470 .text.HAL_PCD_EP_Flush:0000000000000000 $t - /tmp/ccI9Onb8.s:2477 .text.HAL_PCD_EP_Flush:0000000000000000 HAL_PCD_EP_Flush - /tmp/ccI9Onb8.s:2494 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 $t - /tmp/ccI9Onb8.s:2501 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 HAL_PCD_ActivateRemoteWakeup - /tmp/ccI9Onb8.s:2525 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 $t - /tmp/ccI9Onb8.s:2532 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 HAL_PCD_DeActivateRemoteWakeup - /tmp/ccI9Onb8.s:2556 .text.HAL_PCD_GetState:0000000000000000 $t - /tmp/ccI9Onb8.s:2563 .text.HAL_PCD_GetState:0000000000000000 HAL_PCD_GetState - /tmp/ccI9Onb8.s:2582 .text.HAL_PCD_GetState:0000000000000008 $d + /tmp/ccYuHakw.s:1934 .text.HAL_PCD_IRQHandler:0000000000000000 $t + /tmp/ccYuHakw.s:1941 .text.HAL_PCD_IRQHandler:0000000000000000 HAL_PCD_IRQHandler + /tmp/ccYuHakw.s:2219 .text.HAL_PCD_IRQHandler:0000000000000190 $d + /tmp/ccYuHakw.s:2230 .text.HAL_PCD_EP_SetStall:0000000000000000 $t + /tmp/ccYuHakw.s:2237 .text.HAL_PCD_EP_SetStall:0000000000000000 HAL_PCD_EP_SetStall + /tmp/ccYuHakw.s:2355 .text.HAL_PCD_EP_ClrStall:0000000000000000 $t + /tmp/ccYuHakw.s:2362 .text.HAL_PCD_EP_ClrStall:0000000000000000 HAL_PCD_EP_ClrStall + /tmp/ccYuHakw.s:2470 .text.HAL_PCD_EP_Flush:0000000000000000 $t + /tmp/ccYuHakw.s:2477 .text.HAL_PCD_EP_Flush:0000000000000000 HAL_PCD_EP_Flush + /tmp/ccYuHakw.s:2494 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 $t + /tmp/ccYuHakw.s:2501 .text.HAL_PCD_ActivateRemoteWakeup:0000000000000000 HAL_PCD_ActivateRemoteWakeup + /tmp/ccYuHakw.s:2525 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 $t + /tmp/ccYuHakw.s:2532 .text.HAL_PCD_DeActivateRemoteWakeup:0000000000000000 HAL_PCD_DeActivateRemoteWakeup + /tmp/ccYuHakw.s:2556 .text.HAL_PCD_GetState:0000000000000000 $t + /tmp/ccYuHakw.s:2563 .text.HAL_PCD_GetState:0000000000000000 HAL_PCD_GetState + /tmp/ccYuHakw.s:2582 .text.HAL_PCD_GetState:0000000000000008 $d UNDEFINED SYMBOLS USB_DisableGlobalInt diff --git a/midi-dials/build/stm32f0xx_hal_pcd.o b/midi-dials/build/stm32f0xx_hal_pcd.o index 5d482a59aebc467673010bb83c3aca80e7407bcd..68cc1e413ff44dd6913cead7d75286c38e5f2d1d 100644 GIT binary patch delta 2564 zcmdlmk!ivNrU?p6D{3|>z2dC@!O6hDbAgqCVJ9;Kg8>67U}9vm;$&c8wqR#qVA8f` zU|?Wkbs7+8a$TmkM7kZcH)E5xl1;)X)GBHVExZWvPt#9}dSd3FW{)^Mn_1a}5V zIs(d-;+ExLU|@}ea%H&txEL5%qnMbO85o$9<+$TOdZVGT4%{`94R~Z3+a~+*$TBXT zoWmn4zY(N9397)4`w_^rWGFX)d)wp{JhJi!KsKg91;e=OKxU>xxe?r_CO_dZVq#&P zEWxYE7&_UBSB0^8ayqYzoGU8>1H1E9aPaX6&js<^AUpwKHP*=|c_aA6*clku!$INC zq|7AjGuePoQ{Xon0|R^VQm{4-VHWnunS5r9PbM$mlNOl4#lXN`4lzT9f!TcWX+Bv` zH%M+7@F0|PTF+vH4sSw`N;?fjbjCqd$wQEZ@K z)e!zWc|X4nWBTMb{IUY^EDQ`B`5;4?l^?JOi%ymlkY&`HY%XA8`-7cRb9M#>smZJi42-wfKmmD!k%2)9tnwCH0Ve|kI}-zgtONrCgVg!S*9GO| z!BV%uhBz}ZFfd39FflO5FflMFbAU8X77_AgEZv+WWXvcW05Ub14dk)~Af>8|nwy(JGcz!# z)lPO7(S?X|fkj)G85ksLC%1~YLqs34f-KBp0gK)hv0~ghSwd76B6kQZSHcRGa}!Nv z5@4OYR#aLAY{@pTWD^@m5){hYz=gqLHn77qSth>`g}P=sSm6_}!pV|iX^ihCH;6%P zr~u1}aDWV%yiQD$@zUfQFgYKv+&PFGo47oq+GI6xGsc$5vEoqOHeeMZTnr2nHIuu= zrL10p9HPexk8TYH28Jds1_s7EyrAd?1+X4i&mt}c1_e-r<_Uw{8$bEJI4B_hiW@_` z{+|UDEQ|pRnvB~gJ4#3}2275U(2xiF`~g%>?Exr-JYWIkKgK`?O~%EO7fMKYfYqEw zQF9)lW&udgeil%IVgSW5Q!NAIKRyNqHL$k*P;CsFjB_V5N`kDFlGLyQ%PmC6<%06; zBveBx`C*1kLMWUuxdv>=R7t4YOQ3QPx0fK?RW|vKq=Y5dqGS{`$uKoqj1$-x7#JTh zgWbM{k%7UDn}LBbR1g%jn{}l;7#Ra5mq{x#E}lF~8Wfm2q?H*(C*P5l&;%RH4bF6o z0SwxVS3m~+0hO@?O1$;%8(^-7D2^fU94b4pWE_4888b25|ka}$#@GV@Xy z^fBc&w;L|voE&8<#h;Rym{Y8uo0*cS3u10ow>D;)?Bp-Bd7|wG7JfrhD|1~V149el zLL*%>&B>XLj+=KnJvXYKz{tSB#LB?15Ja;xFzA7*buI=5dl1dTz>o`~`4|}Hf@lE- zhMgcOi3>g>_K(sLfLk);F zWnkz7(dG;ct3b3R149Ta0|S#S1H(KJ?ZCir14KJ9FbIHZ3l|0kMG)=Az+eobJ(w97 zTsJQ)Th7ju5H#7Vu8gT6X!4;tKc)#mlZER2m=*+WPO4{PV%iWiIjhl+X-ClHU5$QB z2ZAPZHTf}}2$~$#~yLyb{ka$$$MghT}cLoW-cj)7os?qFbG003?J(1id1 delta 2726 zcmbO*foa1;rU?p69<>{lUUAlc;$&dpS<1@5@QRgz!GHl3Ffp>3a56A38?iGmFlk#e zFfcGNa(HtvFfcK(=CCm^Fc&Z}Ffdt$fFzjMLpT{2m{?esgCuf5iu`jy5-jWwK-xK2 z)mRu9m^j$AnHU&YSXeXjN*I_}WZ3sJFfcHGWM*JsmH=7LI)QGrvH?&o7k4oW0|RRyl*_~I z0+J1aa{0L3SQ!{tgP~jjZaXnA1_st}sI&xk z5=c4%%9Y|4=U`x9jf8S#xI4HQ7+9m2n3x$Dn3UzXBS3nip|TF#Ws?nfWEmSK`|-#! z&YhgYBP+ieq&^9%z>oV5$h2fAH-LM?gMyp2?^A zWIY`?85kJ(t3k^A;ABI7ZC(vd1_q7@c2Ekr#X32YUzU-5ay!2!|6!1LW)vGJ zST%$%P2SJ1!)P=44Zo~_2@3-QM?T0${Z-on8L}xAfY<>gMc2R!(@3udB*<9_JT5u`IBP=Wf}7)R|(2G zt$eb(h%Q8w3oP2g%)lT~KDkxI9U}UW6=Y!+3t057h!x}d$r7Tn5V=EOxe`{eoSSGW z(^HnoYel71z?N(SOE$5ABtfCP4O|#3W&=CyAM@llqEOdN2P=F6RybKwERFH-siFbz@Pw%&^%$Vdm|^`7Y7C8UvXoI z*Z;GCf`u`FL6dRgWJd`JM%Bqt5*qSgpFe=gsoeslkOwTF{Kpu`pvhP}LTbCM4Fkoa{&%(d}!tBQl7#a7mFff2H`*s6HMiEX11`uZ7 zX28felZAm{=H`2{2ZT649$;c%WSYFpz_dOiKQ~oBD={x4HLoZ$Tfd+vKfNe1H#b#3 zJvmu7u_#wJFF!9;H#IRSQ`cPA$iUD-x6nwpv>+w1Bvl_pT0b){Ij1xwRX;Z|IU_SK zl|i2vqjgC#do!ouBF@d%tPGhZueOrn%FRs4)J@4u%qgC{&`)@?r0oV4b9cW`g^>LG zoMMHv{2~R%qFe>n+@#c$l++Z3fTH~5)Z*g&qGAPfuV_yG=-{|n(&@QTJs+r{!OFlO z52D!_7}kJjE(V6ZAex7P;WdcnV_=X5)v^K%4CWwOn1R6qM2j*oM1p8>28JvUEy=)8 z4WgwP7eHu{+L|Y?9VhIWb&bAKgI=<1zXA)S4{3~@n_sH`DRNwsJw$&*jD`Y|~aO_pl&V+tsqoYkhqcxm#~Hf6>IlXteMvlf^$Fr1qFv`v}S%87xY zVKQ&KGUJ}fhVAN%D<(&_t24ft+}N(pq~JDrRl6GFfyo!!)g^XRFfjD8fNDVq2IpS} G1_l7D#srlB diff --git a/midi-dials/build/stm32f0xx_hal_pcd_ex.lst b/midi-dials/build/stm32f0xx_hal_pcd_ex.lst index 96eee22..5d520d1 100644 --- a/midi-dials/build/stm32f0xx_hal_pcd_ex.lst +++ b/midi-dials/build/stm32f0xx_hal_pcd_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccWDTAAw.s page 1 +ARM GAS /tmp/ccvcbbKR.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** @defgroup PCDEx PCDEx 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief PCD Extended HAL module driver 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @{ - ARM GAS /tmp/ccWDTAAw.s page 2 + ARM GAS /tmp/ccvcbbKR.s page 2 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 28 @ args = 0, pretend = 0, frame = 0 29 @ frame_needed = 0, uses_anonymous_args = 0 30 .LVL0: - ARM GAS /tmp/ccWDTAAw.s page 3 + ARM GAS /tmp/ccvcbbKR.s page 3 31 0000 10B5 push {r4, lr} @@ -178,7 +178,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 58 001a 1B0C lsrs r3, r3, #16 59 .LVL4: 60 001c 4381 strh r3, [r0, #10] - ARM GAS /tmp/ccWDTAAw.s page 4 + ARM GAS /tmp/ccvcbbKR.s page 4 61 .L5: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance; 102 .loc 1 125 0 103 0000 0268 ldr r2, [r0] - ARM GAS /tmp/ccWDTAAw.s page 5 + ARM GAS /tmp/ccvcbbKR.s page 5 104 .LVL10: @@ -298,7 +298,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 148 .LFB42: 138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** 139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** - ARM GAS /tmp/ccWDTAAw.s page 6 + ARM GAS /tmp/ccvcbbKR.s page 6 140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Deactivate BatteryCharging feature. @@ -358,7 +358,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status 159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */ 160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** void HAL_PCDEx_BCD_VBUSDetect(PCD_HandleTypeDef *hpcd) - ARM GAS /tmp/ccWDTAAw.s page 7 + ARM GAS /tmp/ccvcbbKR.s page 7 161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else 216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_DEDICATED_CHARGING_PORT); 217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ - ARM GAS /tmp/ccWDTAAw.s page 8 + ARM GAS /tmp/ccvcbbKR.s page 8 218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** } @@ -478,7 +478,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 200 0008 C150 str r1, [r0, r3] 259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->LPM_State = LPM_L0; 201 .loc 1 259 0 - ARM GAS /tmp/ccWDTAAw.s page 9 + ARM GAS /tmp/ccvcbbKR.s page 9 202 000a 083B subs r3, r3, #8 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** 276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->lpm_active = 0U; 243 .loc 1 276 0 - ARM GAS /tmp/ccWDTAAw.s page 10 + ARM GAS /tmp/ccvcbbKR.s page 10 244 0002 9A23 movs r3, #154 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Prevent unused argument(s) compilation warning */ 295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(hpcd); 296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(msg); - ARM GAS /tmp/ccWDTAAw.s page 11 + ARM GAS /tmp/ccvcbbKR.s page 11 297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 319 HAL_PCDEx_BCD_VBUSDetect: 320 .LFB43: 161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance; - ARM GAS /tmp/ccWDTAAw.s page 12 + ARM GAS /tmp/ccvcbbKR.s page 12 321 .loc 1 161 0 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** { 368 .loc 1 184 0 369 0032 5823 movs r3, #88 - ARM GAS /tmp/ccWDTAAw.s page 13 + ARM GAS /tmp/ccvcbbKR.s page 13 370 0034 E35A ldrh r3, [r4, r3] @@ -778,7 +778,7 @@ ARM GAS /tmp/ccWDTAAw.s page 1 415 .LVL34: 210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** { 416 .loc 1 210 0 - ARM GAS /tmp/ccWDTAAw.s page 14 + ARM GAS /tmp/ccvcbbKR.s page 14 417 007a 635B ldrh r3, [r4, r5] @@ -838,39 +838,39 @@ ARM GAS /tmp/ccWDTAAw.s page 1 464 .cfi_endproc 465 .LFE43: 467 .text - ARM GAS /tmp/ccWDTAAw.s page 15 + ARM GAS /tmp/ccvcbbKR.s page 15 468 .Letext0: - 469 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 470 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 469 .file 2 "/usr/include/newlib/machine/_default_types.h" + 470 .file 3 "/usr/include/newlib/sys/_stdint.h" 471 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 472 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 473 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 474 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h" 475 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h" 476 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccWDTAAw.s page 16 + ARM GAS /tmp/ccvcbbKR.s page 16 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_pcd_ex.c - /tmp/ccWDTAAw.s:16 .text.HAL_PCDEx_PMAConfig:0000000000000000 $t - /tmp/ccWDTAAw.s:23 .text.HAL_PCDEx_PMAConfig:0000000000000000 HAL_PCDEx_PMAConfig - /tmp/ccWDTAAw.s:87 .text.HAL_PCDEx_ActivateBCD:0000000000000000 $t - /tmp/ccWDTAAw.s:94 .text.HAL_PCDEx_ActivateBCD:0000000000000000 HAL_PCDEx_ActivateBCD - /tmp/ccWDTAAw.s:140 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 $t - /tmp/ccWDTAAw.s:147 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 HAL_PCDEx_DeActivateBCD - /tmp/ccWDTAAw.s:178 .text.HAL_PCDEx_ActivateLPM:0000000000000000 $t - /tmp/ccWDTAAw.s:185 .text.HAL_PCDEx_ActivateLPM:0000000000000000 HAL_PCDEx_ActivateLPM - /tmp/ccWDTAAw.s:225 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 $t - /tmp/ccWDTAAw.s:232 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 HAL_PCDEx_DeActivateLPM - /tmp/ccWDTAAw.s:268 .text.HAL_PCDEx_LPM_Callback:0000000000000000 $t - /tmp/ccWDTAAw.s:275 .text.HAL_PCDEx_LPM_Callback:0000000000000000 HAL_PCDEx_LPM_Callback - /tmp/ccWDTAAw.s:290 .text.HAL_PCDEx_BCD_Callback:0000000000000000 $t - /tmp/ccWDTAAw.s:297 .text.HAL_PCDEx_BCD_Callback:0000000000000000 HAL_PCDEx_BCD_Callback - /tmp/ccWDTAAw.s:312 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 $t - /tmp/ccWDTAAw.s:319 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 HAL_PCDEx_BCD_VBUSDetect + /tmp/ccvcbbKR.s:16 .text.HAL_PCDEx_PMAConfig:0000000000000000 $t + /tmp/ccvcbbKR.s:23 .text.HAL_PCDEx_PMAConfig:0000000000000000 HAL_PCDEx_PMAConfig + /tmp/ccvcbbKR.s:87 .text.HAL_PCDEx_ActivateBCD:0000000000000000 $t + /tmp/ccvcbbKR.s:94 .text.HAL_PCDEx_ActivateBCD:0000000000000000 HAL_PCDEx_ActivateBCD + /tmp/ccvcbbKR.s:140 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 $t + /tmp/ccvcbbKR.s:147 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 HAL_PCDEx_DeActivateBCD + /tmp/ccvcbbKR.s:178 .text.HAL_PCDEx_ActivateLPM:0000000000000000 $t + /tmp/ccvcbbKR.s:185 .text.HAL_PCDEx_ActivateLPM:0000000000000000 HAL_PCDEx_ActivateLPM + /tmp/ccvcbbKR.s:225 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 $t + /tmp/ccvcbbKR.s:232 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 HAL_PCDEx_DeActivateLPM + /tmp/ccvcbbKR.s:268 .text.HAL_PCDEx_LPM_Callback:0000000000000000 $t + /tmp/ccvcbbKR.s:275 .text.HAL_PCDEx_LPM_Callback:0000000000000000 HAL_PCDEx_LPM_Callback + /tmp/ccvcbbKR.s:290 .text.HAL_PCDEx_BCD_Callback:0000000000000000 $t + /tmp/ccvcbbKR.s:297 .text.HAL_PCDEx_BCD_Callback:0000000000000000 HAL_PCDEx_BCD_Callback + /tmp/ccvcbbKR.s:312 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 $t + /tmp/ccvcbbKR.s:319 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 HAL_PCDEx_BCD_VBUSDetect UNDEFINED SYMBOLS HAL_GetTick diff --git a/midi-dials/build/stm32f0xx_hal_pcd_ex.o b/midi-dials/build/stm32f0xx_hal_pcd_ex.o index ec84b769c64cbaa60b4cfd191ca9c307326871b3..c601674b8f838d31bc7638bc3abbf5cd13abee21 100644 GIT binary patch delta 1438 zcmaEmd?0Cp0;9u5#hHxtqU;O|Jb}y%3>TRgFaQ%H+X*%X2IdK@3=B-#)(i{`OpF{6 zYzz!cOswZv7#Ns8GBPkQS%!clnAl%{Bv@F#fh5vEZ2w%41Pl8GkaiAMHD(3|CJy#P zj0_AcEUcM%B@9d~9PHH$3=GVY%#$6Ngc-9YhcY=b#!Q~h6vo&w`5lvN{UjC!239|& z4IqP**|-&%85mgop$42=^`!H;gF+VzC%^I4c7KYdBO|g8K+aIs(d-;$~-KU|@}ea%H&Burn~Q zMlmsg{HrX-y$z%{8Y=6+ePi-HW?9BZlm9TwGQOEC#UdO19;7}As=$wXD#)~CC^vxn zKgg~WC^v}v1_J{FYbul*!p#XXJPpbX%v3|0mP{)g-g4FCCASr{1p@mI1jF#P3T&CbB^hd+juf#Ekl4;v`?GP5x=FmME= zfo$6YGADwanSp`1cyb)O9Hai^T6Rr-es%^1j?6_MS1D@z1$$iTp?yn#j71Y~Bu8OTiK2Q0$dC-Za2GFng8vChf!IGmXnSSCN_ zum({IoR;bgEDQ{c0*wCbAkQ!`$jkxh5@I~b&cMJJ#30B5@{KIx+Q|)^(gI+$|3FF= z89+)WujbT%2rd8#CNVHDD9qXXnA3sLdIB>81LFin2WE(|5}+8YWnf&($-p27Hf91y z$9@I|234?)lfV`RGRQJoOpfD*T2&2F^8l=7awoSo#Hv7$pdup!gIwX}BiwPU?3PRn z49pBUlQjj+^h%41^fU94b4pWE_4888b25|ka}$#@GV@Xy^fBc&a|zy?GB8XB(d-Ni>p(Oo0|Th|Vd7?BxB=qxGBCUa(fkYy|3I`L z0|Wo&m0Id7j2x3M>iIKOC`?w;FJpS4HhGr5A0x-)m-_yU0h28av>9zDry3|TUC^A| zWuV3yFU-L3bMjULW!4C328M{qcMX)8Hb_rqGE`#}n5=22&KNT}&`_Oeg3RP9Lp4T) V$qNnDB_?P=+ysdc1_nkb0|1kl0kr@C delta 1578 zcmX?*^dNbH0^@^?iZdDO`Pms5c+{8~7$R60FaQ%H+aWdv2IekS1_mZ=YX$}eCPt1R zHU(?GHTP%amDEi(fHYao=%!@U3`8wBO@aSMRB!BDOM_bL!K z1j-fSt_5*JpBzo z$_?QD39>5%$_?Va!N9=4nhNEHa5IApPlIy9xVM71=}>M2H}B+0EJlp;Cm&_eV*0{7 z`6G)mC$@owtI6l}A{Vg@J+H4Z;%;UOl;tHIm1*VTH+JZ03v?C;PEU3tV7lU|=tYm>|Qzyk~MHo2=A1HUC%U@fWi(F#P3T%Fe*>hd+#!f#Ekl8yhJ3GT&xm zVBiQ!1KG9>WKIM-GXn#&$K*J6IY!ONwd|Vwoa_t?9GQziu2R+zo-uhVyN(_k3j+g3 z?g3CzR9?d(yqtl7fg?|hk%56(c>{|uCo=;BN4^=zOyvhG!W$>^bI3B9PS)ixvAx5} zz`)Ua1mRZBz{hM14E(~(3=Ap!WvmPgT>M>(ARo>K1qK5%J0k-FXV_jg1_rUX$@4gz znXWQVe#~JFq7*nS)vq!$Ffa-*`m=*P!@wXj4Wvtm@gzF~17i?_APdMhvW!iW8#tu} zz-s@2lqxcSlulmFsR0pO01`}MU|>*~w)ruq1EX~+$k+*t4$Kf^B|tG)%fPsnlYv1F zY|I3Zj{OV_460xoCxI;tWRPVvnjFUswW=DV<^fpECR; @@ -658,7 +658,7 @@ ARM GAS /tmp/ccjy71Kx.s page 1 292 .loc 1 345 0 293 @ 345 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c" 1 294 001e 20BF wfe - ARM GAS /tmp/ccjy71Kx.s page 12 + ARM GAS /tmp/ccVEwfab.s page 12 295 @ 0 "" 2 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccjy71Kx.s page 1 355:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * @note In Standby mode, all I/O pins are high impedance except for: 356:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * - Reset pad (still available) 357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * - RTC alternate function pins if configured for tamper, time-stamp, RTC - ARM GAS /tmp/ccjy71Kx.s page 13 + ARM GAS /tmp/ccVEwfab.s page 13 358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * Alarm out, or RTC clock calibration out. @@ -778,7 +778,7 @@ ARM GAS /tmp/ccjy71Kx.s page 1 371 0018 00700040 .word 1073770496 372 001c 00ED00E0 .word -536810240 373 .cfi_endproc - ARM GAS /tmp/ccjy71Kx.s page 14 + ARM GAS /tmp/ccVEwfab.s page 14 374 .LFE47: @@ -838,7 +838,7 @@ ARM GAS /tmp/ccjy71Kx.s page 1 397:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 398:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** /** 399:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * @brief Disables Sleep-On-Exit feature when returning from Handler mode to Thread mode. - ARM GAS /tmp/ccjy71Kx.s page 15 + ARM GAS /tmp/ccVEwfab.s page 15 400:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** * @note Clears SLEEPONEXIT bit of SCR register. When this bit is set, the processor @@ -898,7 +898,7 @@ ARM GAS /tmp/ccjy71Kx.s page 1 420:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** /* Set SEVONPEND bit of Cortex System Control Register */ 421:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk)); 453 .loc 1 421 0 - ARM GAS /tmp/ccjy71Kx.s page 16 + ARM GAS /tmp/ccVEwfab.s page 16 454 0000 024A ldr r2, .L38 @@ -958,57 +958,57 @@ ARM GAS /tmp/ccjy71Kx.s page 1 496 000c 00ED00E0 .word -536810240 497 .cfi_endproc 498 .LFE51: - ARM GAS /tmp/ccjy71Kx.s page 17 + ARM GAS /tmp/ccVEwfab.s page 17 500 .text 501 .Letext0: - 502 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 503 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 502 .file 2 "/usr/include/newlib/machine/_default_types.h" + 503 .file 3 "/usr/include/newlib/sys/_stdint.h" 504 .file 4 "Drivers/CMSIS/Include/core_cm0.h" 505 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 506 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 507 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccjy71Kx.s page 18 + ARM GAS /tmp/ccVEwfab.s page 18 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_pwr.c - /tmp/ccjy71Kx.s:16 .text.HAL_PWR_DeInit:0000000000000000 $t - /tmp/ccjy71Kx.s:23 .text.HAL_PWR_DeInit:0000000000000000 HAL_PWR_DeInit - /tmp/ccjy71Kx.s:49 .text.HAL_PWR_DeInit:0000000000000018 $d - /tmp/ccjy71Kx.s:55 .text.HAL_PWR_EnableBkUpAccess:0000000000000000 $t - /tmp/ccjy71Kx.s:62 .text.HAL_PWR_EnableBkUpAccess:0000000000000000 HAL_PWR_EnableBkUpAccess - /tmp/ccjy71Kx.s:82 .text.HAL_PWR_EnableBkUpAccess:0000000000000010 $d - /tmp/ccjy71Kx.s:87 .text.HAL_PWR_DisableBkUpAccess:0000000000000000 $t - /tmp/ccjy71Kx.s:94 .text.HAL_PWR_DisableBkUpAccess:0000000000000000 HAL_PWR_DisableBkUpAccess - /tmp/ccjy71Kx.s:113 .text.HAL_PWR_DisableBkUpAccess:000000000000000c $d - /tmp/ccjy71Kx.s:119 .text.HAL_PWR_EnableWakeUpPin:0000000000000000 $t - /tmp/ccjy71Kx.s:126 .text.HAL_PWR_EnableWakeUpPin:0000000000000000 HAL_PWR_EnableWakeUpPin - /tmp/ccjy71Kx.s:146 .text.HAL_PWR_EnableWakeUpPin:000000000000000c $d - /tmp/ccjy71Kx.s:151 .text.HAL_PWR_DisableWakeUpPin:0000000000000000 $t - /tmp/ccjy71Kx.s:158 .text.HAL_PWR_DisableWakeUpPin:0000000000000000 HAL_PWR_DisableWakeUpPin - /tmp/ccjy71Kx.s:177 .text.HAL_PWR_DisableWakeUpPin:000000000000000c $d - /tmp/ccjy71Kx.s:182 .text.HAL_PWR_EnterSLEEPMode:0000000000000000 $t - /tmp/ccjy71Kx.s:189 .text.HAL_PWR_EnterSLEEPMode:0000000000000000 HAL_PWR_EnterSLEEPMode - /tmp/ccjy71Kx.s:238 .text.HAL_PWR_EnterSLEEPMode:000000000000001c $d - /tmp/ccjy71Kx.s:243 .text.HAL_PWR_EnterSTOPMode:0000000000000000 $t - /tmp/ccjy71Kx.s:250 .text.HAL_PWR_EnterSTOPMode:0000000000000000 HAL_PWR_EnterSTOPMode - /tmp/ccjy71Kx.s:326 .text.HAL_PWR_EnterSTOPMode:0000000000000034 $d - /tmp/ccjy71Kx.s:332 .text.HAL_PWR_EnterSTANDBYMode:0000000000000000 $t - /tmp/ccjy71Kx.s:339 .text.HAL_PWR_EnterSTANDBYMode:0000000000000000 HAL_PWR_EnterSTANDBYMode - /tmp/ccjy71Kx.s:371 .text.HAL_PWR_EnterSTANDBYMode:0000000000000018 $d - /tmp/ccjy71Kx.s:377 .text.HAL_PWR_EnableSleepOnExit:0000000000000000 $t - /tmp/ccjy71Kx.s:384 .text.HAL_PWR_EnableSleepOnExit:0000000000000000 HAL_PWR_EnableSleepOnExit - /tmp/ccjy71Kx.s:403 .text.HAL_PWR_EnableSleepOnExit:000000000000000c $d - /tmp/ccjy71Kx.s:408 .text.HAL_PWR_DisableSleepOnExit:0000000000000000 $t - /tmp/ccjy71Kx.s:415 .text.HAL_PWR_DisableSleepOnExit:0000000000000000 HAL_PWR_DisableSleepOnExit - /tmp/ccjy71Kx.s:434 .text.HAL_PWR_DisableSleepOnExit:000000000000000c $d - /tmp/ccjy71Kx.s:439 .text.HAL_PWR_EnableSEVOnPend:0000000000000000 $t - /tmp/ccjy71Kx.s:446 .text.HAL_PWR_EnableSEVOnPend:0000000000000000 HAL_PWR_EnableSEVOnPend - /tmp/ccjy71Kx.s:465 .text.HAL_PWR_EnableSEVOnPend:000000000000000c $d - /tmp/ccjy71Kx.s:470 .text.HAL_PWR_DisableSEVOnPend:0000000000000000 $t - /tmp/ccjy71Kx.s:477 .text.HAL_PWR_DisableSEVOnPend:0000000000000000 HAL_PWR_DisableSEVOnPend - /tmp/ccjy71Kx.s:496 .text.HAL_PWR_DisableSEVOnPend:000000000000000c $d + /tmp/ccVEwfab.s:16 .text.HAL_PWR_DeInit:0000000000000000 $t + /tmp/ccVEwfab.s:23 .text.HAL_PWR_DeInit:0000000000000000 HAL_PWR_DeInit + /tmp/ccVEwfab.s:49 .text.HAL_PWR_DeInit:0000000000000018 $d + /tmp/ccVEwfab.s:55 .text.HAL_PWR_EnableBkUpAccess:0000000000000000 $t + /tmp/ccVEwfab.s:62 .text.HAL_PWR_EnableBkUpAccess:0000000000000000 HAL_PWR_EnableBkUpAccess + /tmp/ccVEwfab.s:82 .text.HAL_PWR_EnableBkUpAccess:0000000000000010 $d + /tmp/ccVEwfab.s:87 .text.HAL_PWR_DisableBkUpAccess:0000000000000000 $t + /tmp/ccVEwfab.s:94 .text.HAL_PWR_DisableBkUpAccess:0000000000000000 HAL_PWR_DisableBkUpAccess + /tmp/ccVEwfab.s:113 .text.HAL_PWR_DisableBkUpAccess:000000000000000c $d + /tmp/ccVEwfab.s:119 .text.HAL_PWR_EnableWakeUpPin:0000000000000000 $t + /tmp/ccVEwfab.s:126 .text.HAL_PWR_EnableWakeUpPin:0000000000000000 HAL_PWR_EnableWakeUpPin + /tmp/ccVEwfab.s:146 .text.HAL_PWR_EnableWakeUpPin:000000000000000c $d + /tmp/ccVEwfab.s:151 .text.HAL_PWR_DisableWakeUpPin:0000000000000000 $t + /tmp/ccVEwfab.s:158 .text.HAL_PWR_DisableWakeUpPin:0000000000000000 HAL_PWR_DisableWakeUpPin + /tmp/ccVEwfab.s:177 .text.HAL_PWR_DisableWakeUpPin:000000000000000c $d + /tmp/ccVEwfab.s:182 .text.HAL_PWR_EnterSLEEPMode:0000000000000000 $t + /tmp/ccVEwfab.s:189 .text.HAL_PWR_EnterSLEEPMode:0000000000000000 HAL_PWR_EnterSLEEPMode + /tmp/ccVEwfab.s:238 .text.HAL_PWR_EnterSLEEPMode:000000000000001c $d + /tmp/ccVEwfab.s:243 .text.HAL_PWR_EnterSTOPMode:0000000000000000 $t + /tmp/ccVEwfab.s:250 .text.HAL_PWR_EnterSTOPMode:0000000000000000 HAL_PWR_EnterSTOPMode + /tmp/ccVEwfab.s:326 .text.HAL_PWR_EnterSTOPMode:0000000000000034 $d + /tmp/ccVEwfab.s:332 .text.HAL_PWR_EnterSTANDBYMode:0000000000000000 $t + /tmp/ccVEwfab.s:339 .text.HAL_PWR_EnterSTANDBYMode:0000000000000000 HAL_PWR_EnterSTANDBYMode + /tmp/ccVEwfab.s:371 .text.HAL_PWR_EnterSTANDBYMode:0000000000000018 $d + /tmp/ccVEwfab.s:377 .text.HAL_PWR_EnableSleepOnExit:0000000000000000 $t + /tmp/ccVEwfab.s:384 .text.HAL_PWR_EnableSleepOnExit:0000000000000000 HAL_PWR_EnableSleepOnExit + /tmp/ccVEwfab.s:403 .text.HAL_PWR_EnableSleepOnExit:000000000000000c $d + /tmp/ccVEwfab.s:408 .text.HAL_PWR_DisableSleepOnExit:0000000000000000 $t + /tmp/ccVEwfab.s:415 .text.HAL_PWR_DisableSleepOnExit:0000000000000000 HAL_PWR_DisableSleepOnExit + /tmp/ccVEwfab.s:434 .text.HAL_PWR_DisableSleepOnExit:000000000000000c $d + /tmp/ccVEwfab.s:439 .text.HAL_PWR_EnableSEVOnPend:0000000000000000 $t + /tmp/ccVEwfab.s:446 .text.HAL_PWR_EnableSEVOnPend:0000000000000000 HAL_PWR_EnableSEVOnPend + /tmp/ccVEwfab.s:465 .text.HAL_PWR_EnableSEVOnPend:000000000000000c $d + /tmp/ccVEwfab.s:470 .text.HAL_PWR_DisableSEVOnPend:0000000000000000 $t + /tmp/ccVEwfab.s:477 .text.HAL_PWR_DisableSEVOnPend:0000000000000000 HAL_PWR_DisableSEVOnPend + /tmp/ccVEwfab.s:496 .text.HAL_PWR_DisableSEVOnPend:000000000000000c $d NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_pwr.o b/midi-dials/build/stm32f0xx_hal_pwr.o index 301e04210278ae625c1e99ceda1bd29074128cfe..cded285166afe66d5a11b2ff9839bec1bbb2689e 100644 GIT binary patch delta 1110 zcmeD1df_oaf$4+XMkOakZaF3f2A-SD3=9Fxlk*uxv%44>7?>>>85o$ftr-{?m>4;n zKpZAkB@mB^otue)fr*9n76StVvj<4XKM6##uvarPFfehjt^)Bm*rzcvFtD(&X6BVJ zFtM;71R2^2(jsBNz`(!?X0Dz5o>5lsGBX1MOE}|FkTzuoj=2mB3@j0h3&30!jyMoE zl5r}S%fXR5*@{Vr(QR@%lPu$v$*oK(e8nJp5*R_Y^1fu6yq!sb(PHuqCPl`Y$-kJ4 z8Eq!(F)K0NnjFY1>!Z)ez`%A8YBUdrBm)Bj+aV}dfI|Z$dl>0)fpfKcM31?(r;A3Y5 z1uT2u7bXS8JK&S85r2Z&M`4C2-Gn!FtCd< zfx?85Q6Lz^6Jr87kdaYf8zTb)yEqfbEJj8_#!nz4)-y6PFfcF(FfcI4GSxCL3NosI z%v^*JhKQbWwd3=G2j zAeIF|u4`mq zXrWtZq-&-*Ih)UM^EH7y?#M7udSGQ>$OO?G3=GvEnwx>47ewA?Vr~Woo5^>Tm09oeGcZIryUw3w`^ vqRz-NIZ#ENQDkzZiaMjmfq?-4SIV`@ delta 1311 zcmaFi(cv{gfoX#LMkOakE@vhN2A<2z3=I5}KgtQ$GcmHQXJlYtj%8$EVA8f`U|?Wk zCZ~?<4CLX=B%nS@H;fzZ`#wasz z9AaQ#V2NN{0OqoAG=sR2j3D()${ZY%CR;J-FlJ9qXOd<7Ik}Zdg>MGP-ULRFUA%nE zleaS|Fvd>4!KBEzaPluEW5&eEddy0U|0f4B%ld>cGBB_mgc{AmVFz-^At+aX!xtob z7|Ipl*aeb30_93@YyxqQLb);=F_U*O%gP@I37&uoYH%olOgIVU>TrCX{Ebh}wYc0P!C)GcX97fLIpbhyp1W?f~hxU<5_HBLf42NGXVK1(pY;A_h^$7a$$H zjFVkhg*?EzdBL*F7#JAD0wHoB-Hd?@;*7JI85kJ9!F>gCzB3C0gT!5sx^Lj12w)Ir zbe%kpRa_k`_#7k%iXa9l#+#r(NdfB?fqF%Xam(gAtZmHfyFtmD;rQfCPP6)q{M=Oi zti-&G)V!k1Z2f|w{Pd#4+}u?C^yFmS#G+i?y!^aW-PFXSOkHzbBLhPV-9jVX(t?!4 zl2m;ZY5mN+kYjQc0QRZ?bhk(n%{tj4Oy!@yuR*;ZMZHC%v!p!Gndy}l7wKo_CFhi;r0VCTmgi(9 z>E|XUXJqE3GU#KUH z8$h%G1H(}eEzH1h14N54FuVrQk_-%g7&ohlePU+1A~;z}>KM}EQre#>MP%|XX+NedB9pyjv>5p&m&zzJx=fxaqt5!8gMne{>iXMy-;>-*ffQgYUesUwD8l%_b6^u@dj+0+AE@iBnJdvq_F?cc; zvlOGvWL0K0#_Y*H%=U~en|qi8nb|v-7#Nrs&QE^AW>%k(pPQT zs-K&foROKA%Aik-(Yhp=z1f3(7t3TX9x1Ne%#=*sl+47O;>nCWo}Q)UA(_e9Zbhku z3=Hnh&Q=NOYN#wU}1N~^PGaxyUVPga#tX8pm#z|b(+S4Nqsf_HL}j2e@U*yLFCIR); 279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** - ARM GAS /tmp/cck0HnTJ.s page 7 + ARM GAS /tmp/ccQfjpF5.s page 7 280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Clear all reset flags */ @@ -418,7 +418,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 108 005e 01D0 beq .L15 247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 109 .loc 1 247 0 - ARM GAS /tmp/cck0HnTJ.s page 8 + ARM GAS /tmp/ccQfjpF5.s page 8 110 0060 0124 movs r4, #1 @@ -478,7 +478,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 154 009c 9A60 str r2, [r3, #8] 281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 155 .loc 1 281 0 - ARM GAS /tmp/cck0HnTJ.s page 9 + ARM GAS /tmp/ccQfjpF5.s page 9 156 009e 596A ldr r1, [r3, #36] @@ -538,7 +538,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 194 .cfi_def_cfa_offset 16 195 .cfi_offset 4, -16 196 .cfi_offset 5, -12 - ARM GAS /tmp/cck0HnTJ.s page 10 + ARM GAS /tmp/ccQfjpF5.s page 10 197 .cfi_offset 6, -8 @@ -598,7 +598,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 327:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** return HAL_ERROR; 328:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 329:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } - ARM GAS /tmp/cck0HnTJ.s page 11 + ARM GAS /tmp/ccQfjpF5.s page 11 330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** else @@ -658,7 +658,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 338:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 339:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Get Start Tick */ 340:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** tickstart = HAL_GetTick(); - ARM GAS /tmp/cck0HnTJ.s page 12 + ARM GAS /tmp/ccQfjpF5.s page 12 341:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 378:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* When HSI is used as system clock it will not disabled */ 379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ - ARM GAS /tmp/cck0HnTJ.s page 13 + ARM GAS /tmp/ccQfjpF5.s page 13 380:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { @@ -778,7 +778,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 405:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 406:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** return HAL_TIMEOUT; 316 .loc 1 406 0 - ARM GAS /tmp/cck0HnTJ.s page 14 + ARM GAS /tmp/ccQfjpF5.s page 14 317 00ae 0320 movs r0, #3 @@ -838,7 +838,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 363 00ec 1A60 str r2, [r3] 364 00ee 1A68 ldr r2, [r3] 365 00f0 7D49 ldr r1, .L131+8 - ARM GAS /tmp/cck0HnTJ.s page 15 + ARM GAS /tmp/ccQfjpF5.s page 15 366 00f2 0A40 ands r2, r1 @@ -898,7 +898,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 414 013a 9342 cmp r3, r2 415 013c A2D1 bne .L35 416 .L34: - ARM GAS /tmp/cck0HnTJ.s page 16 + ARM GAS /tmp/ccQfjpF5.s page 16 379:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { @@ -958,7 +958,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 440 .loc 1 433 0 441 0160 2368 ldr r3, [r4] 442 0162 1B07 lsls r3, r3, #28 - ARM GAS /tmp/cck0HnTJ.s page 17 + ARM GAS /tmp/ccQfjpF5.s page 17 443 0164 44D5 bpl .L42 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 477 0194 0B68 ldr r3, [r1] 478 0196 F822 movs r2, #248 479 0198 9343 bics r3, r2 - ARM GAS /tmp/cck0HnTJ.s page 18 + ARM GAS /tmp/ccQfjpF5.s page 18 480 019a 2269 ldr r2, [r4, #16] @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 461:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Get Start Tick */ 462:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** tickstart = HAL_GetTick(); 521 .loc 1 462 0 - ARM GAS /tmp/cck0HnTJ.s page 19 + ARM GAS /tmp/ccQfjpF5.s page 19 522 01d4 FFF7FEFF bl HAL_GetTick @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 554 01fc DB00 lsls r3, r3, #3 555 01fe 1DD4 bmi .L95 556 .LBB3: - ARM GAS /tmp/cck0HnTJ.s page 20 + ARM GAS /tmp/ccQfjpF5.s page 20 485:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 587 .loc 1 508 0 discriminator 3 588 0228 2D4B ldr r3, .L131 589 022a 1A6A ldr r2, [r3, #32] - ARM GAS /tmp/cck0HnTJ.s page 21 + ARM GAS /tmp/ccQfjpF5.s page 21 590 022c 0121 movs r1, #1 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 638 026e 0B43 orrs r3, r1 639 0270 1362 str r3, [r2, #32] 640 .L54: - ARM GAS /tmp/cck0HnTJ.s page 22 + ARM GAS /tmp/ccQfjpF5.s page 22 509:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Check the LSE State */ @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 681 02ac E1E7 b .L54 682 .L120: 508:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Check the LSE State */ - ARM GAS /tmp/cck0HnTJ.s page 23 + ARM GAS /tmp/ccQfjpF5.s page 23 683 .loc 1 508 0 discriminator 5 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 723 02f0 88130000 .word 5000 724 .L60: 535:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } - ARM GAS /tmp/cck0HnTJ.s page 24 + ARM GAS /tmp/ccQfjpF5.s page 24 536:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 576:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 577:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** else if(RCC_OscInitStruct->HSI14State == RCC_HSI14_ADC_CONTROL) 739 .loc 1 577 0 - ARM GAS /tmp/cck0HnTJ.s page 25 + ARM GAS /tmp/ccQfjpF5.s page 25 740 0304 0533 adds r3, r3, #5 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 762 .LCB765: 610:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 611:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Check the parameters */ - ARM GAS /tmp/cck0HnTJ.s page 26 + ARM GAS /tmp/ccQfjpF5.s page 26 612:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** assert_param(IS_RCC_HSI48(RCC_OscInitStruct->HSI48State)); @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 795 .L74: 633:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 634:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Wait till HSI48 is ready */ - ARM GAS /tmp/cck0HnTJ.s page 27 + ARM GAS /tmp/ccQfjpF5.s page 27 635:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSI48RDY) == RESET) @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 840 .loc 1 566 0 841 0392 664B ldr r3, .L133 842 0394 5B6B ldr r3, [r3, #52] - ARM GAS /tmp/cck0HnTJ.s page 28 + ARM GAS /tmp/ccQfjpF5.s page 28 843 0396 9B07 lsls r3, r3, #30 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 889 .loc 1 599 0 890 03da FFF7FEFF bl HAL_GetTick 891 .LVL68: - ARM GAS /tmp/cck0HnTJ.s page 29 + ARM GAS /tmp/ccQfjpF5.s page 29 892 03de 401B subs r0, r0, r5 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 931 0416 0500 movs r5, r0 932 .LVL71: 933 .L76: - ARM GAS /tmp/cck0HnTJ.s page 30 + ARM GAS /tmp/ccQfjpF5.s page 30 650:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 965 0444 12D0 beq .L125 673:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 674:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Check the parameters */ - ARM GAS /tmp/cck0HnTJ.s page 31 + ARM GAS /tmp/ccQfjpF5.s page 31 675:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** assert_param(IS_RCC_PLLSOURCE(RCC_OscInitStruct->PLL.PLLSource)); @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 975 0454 0400 movs r4, r0 976 .LVL75: 977 .L84: - ARM GAS /tmp/cck0HnTJ.s page 32 + ARM GAS /tmp/ccQfjpF5.s page 32 720:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1020 .L127: 695:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** RCC_OscInitStruct->PLL.PREDIV, 1021 .loc 1 695 0 - ARM GAS /tmp/cck0HnTJ.s page 33 + ARM GAS /tmp/ccQfjpF5.s page 33 1022 0492 264B ldr r3, .L133 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 734:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) 735:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 736:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** return HAL_ERROR; - ARM GAS /tmp/cck0HnTJ.s page 34 + ARM GAS /tmp/ccQfjpF5.s page 34 737:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1095 04fa 0B40 ands r3, r1 743:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** (READ_BIT(pll_config2, RCC_CFGR2_PREDIV) != RCC_OscInitStruct->PLL.PREDIV) || 1096 .loc 1 743 0 discriminator 1 - ARM GAS /tmp/cck0HnTJ.s page 35 + ARM GAS /tmp/ccQfjpF5.s page 35 1097 04fc 216B ldr r1, [r4, #48] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 753:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 1142 .loc 1 753 0 1143 0528 0020 movs r0, #0 - ARM GAS /tmp/cck0HnTJ.s page 36 + ARM GAS /tmp/ccQfjpF5.s page 36 1144 052a F5E7 b .L20 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 789:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Check the parameters */ 790:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** assert_param(IS_RCC_CLOCKTYPE(RCC_ClkInitStruct->ClockType)); 791:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** assert_param(IS_FLASH_LATENCY(FLatency)); - ARM GAS /tmp/cck0HnTJ.s page 37 + ARM GAS /tmp/ccQfjpF5.s page 37 792:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 846:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** return HAL_ERROR; 847:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 848:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } - ARM GAS /tmp/cck0HnTJ.s page 38 + ARM GAS /tmp/ccQfjpF5.s page 38 849:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** #if defined(RCC_CFGR_SWS_HSI48) @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 903:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 904:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Update the SystemCoreClock global variable */ 905:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CF - ARM GAS /tmp/cck0HnTJ.s page 39 + ARM GAS /tmp/ccQfjpF5.s page 39 906:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 960:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @elseif STM32F078xx 961:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** * @arg @ref RCC_MCO1SOURCE_HSI48 HSI48 selected as MCO clock 962:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** * @arg @ref RCC_MCO1SOURCE_PLLCLK PLLCLK selected as MCO clock - ARM GAS /tmp/cck0HnTJ.s page 40 + ARM GAS /tmp/ccQfjpF5.s page 40 963:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** @elseif STM32F091xC @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1017:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** #endif 1018:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv) 1019:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { - ARM GAS /tmp/cck0HnTJ.s page 41 + ARM GAS /tmp/ccQfjpF5.s page 41 1166 .loc 1 1019 0 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1204 .LVL95: 1205 0022 8902 lsls r1, r1, #10 1206 0024 0A43 orrs r2, r1 - ARM GAS /tmp/cck0HnTJ.s page 42 + ARM GAS /tmp/ccQfjpF5.s page 42 1207 0026 6261 str r2, [r4, #20] @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1048:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** * allowing the MCU to perform rescue operations. The CSSI is linked to 1049:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** * the Cortex-M0 NMI (Non-Maskable Interrupt) exception vector. 1050:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** * @retval None - ARM GAS /tmp/cck0HnTJ.s page 43 + ARM GAS /tmp/ccQfjpF5.s page 43 1051:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** */ @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1064:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 1294 .loc 1 1064 0 1295 @ sp needed - ARM GAS /tmp/cck0HnTJ.s page 44 + ARM GAS /tmp/ccQfjpF5.s page 44 1296 000a 7047 bx lr @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1318 @ args = 0, pretend = 0, frame = 32 1319 @ frame_needed = 0, uses_anonymous_args = 0 1320 0000 30B5 push {r4, r5, lr} - ARM GAS /tmp/cck0HnTJ.s page 45 + ARM GAS /tmp/ccQfjpF5.s page 45 1321 .LCFI5: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1359 .LVL102: 1360 .L144: 1115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** break; - ARM GAS /tmp/cck0HnTJ.s page 46 + ARM GAS /tmp/ccQfjpF5.s page 46 1116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1368 0036 910C lsrs r1, r2, #18 1369 0038 0F23 movs r3, #15 1370 003a 1940 ands r1, r3 - ARM GAS /tmp/cck0HnTJ.s page 47 + ARM GAS /tmp/ccQfjpF5.s page 47 1371 003c 04A8 add r0, sp, #16 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1419 007c D9E7 b .L144 1420 .LVL115: 1421 .L150: - ARM GAS /tmp/cck0HnTJ.s page 48 + ARM GAS /tmp/ccQfjpF5.s page 48 1149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** break; @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 1473 .loc 1 801 0 1474 0018 4349 ldr r1, .L181 - ARM GAS /tmp/cck0HnTJ.s page 49 + ARM GAS /tmp/ccQfjpF5.s page 49 1475 .LVL118: @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1521 005a 6368 ldr r3, [r4, #4] 1522 005c 012B cmp r3, #1 1523 005e 09D0 beq .L177 - ARM GAS /tmp/cck0HnTJ.s page 50 + ARM GAS /tmp/ccQfjpF5.s page 50 841:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 876:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { 1570 .loc 1 876 0 1571 009e FFF7FEFF bl HAL_GetTick - ARM GAS /tmp/cck0HnTJ.s page 51 + ARM GAS /tmp/ccQfjpF5.s page 51 1572 .LVL126: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1618 00de 0B68 ldr r3, [r1] 1619 00e0 1A40 ands r2, r3 1620 00e2 AA42 cmp r2, r5 - ARM GAS /tmp/cck0HnTJ.s page 52 + ARM GAS /tmp/ccQfjpF5.s page 52 1621 00e4 01D0 beq .L167 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1667 .LVL135: 1668 .LVL136: 1669 0122 70BD pop {r4, r5, r6, pc} - ARM GAS /tmp/cck0HnTJ.s page 53 + ARM GAS /tmp/ccQfjpF5.s page 53 1670 .LVL137: @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1711 .L184: 1712 0008 00000000 .word SystemCoreClock 1713 .cfi_endproc - ARM GAS /tmp/cck0HnTJ.s page 54 + ARM GAS /tmp/ccQfjpF5.s page 54 1714 .LFE47: @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1759 .global HAL_RCC_GetOscConfig 1760 .syntax unified 1761 .code 16 - ARM GAS /tmp/cck0HnTJ.s page 55 + ARM GAS /tmp/ccQfjpF5.s page 55 1762 .thumb_func @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** RCC_OscInitStruct->HSEState = RCC_HSE_OFF; 1221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } 1222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** - ARM GAS /tmp/cck0HnTJ.s page 56 + ARM GAS /tmp/ccQfjpF5.s page 56 1223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Get the HSI configuration -----------------------------------------------*/ @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1811 0034 5B6A ldr r3, [r3, #36] 1812 0036 DB07 lsls r3, r3, #31 1813 0038 40D5 bpl .L198 - ARM GAS /tmp/cck0HnTJ.s page 57 + ARM GAS /tmp/ccQfjpF5.s page 57 1251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** { @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** if((RCC->CR &RCC_CR_PLLON) == RCC_CR_PLLON) 1842 .loc 1 1277 0 1843 0064 1368 ldr r3, [r2] - ARM GAS /tmp/cck0HnTJ.s page 58 + ARM GAS /tmp/ccQfjpF5.s page 58 1844 0066 DB01 lsls r3, r3, #7 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1884 009e 4360 str r3, [r0, #4] 1885 00a0 B6E7 b .L191 1886 .L193: - ARM GAS /tmp/cck0HnTJ.s page 59 + ARM GAS /tmp/ccQfjpF5.s page 59 1230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** } @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1936 HAL_RCC_GetClockConfig: 1937 .LFB50: 1289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** - ARM GAS /tmp/cck0HnTJ.s page 60 + ARM GAS /tmp/ccQfjpF5.s page 60 1290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /** @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1967 0020 C360 str r3, [r0, #12] 1315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* Get the Flash Wait State (Latency) configuration ------------------------*/ 1316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** *pFLatency = __HAL_FLASH_GET_LATENCY(); - ARM GAS /tmp/cck0HnTJ.s page 61 + ARM GAS /tmp/ccQfjpF5.s page 61 1968 .loc 1 1316 0 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 1998 @ frame_needed = 0, uses_anonymous_args = 0 1999 @ link register save eliminated. 1343:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** /* NOTE : This function Should not be modified, when the callback is needed, - ARM GAS /tmp/cck0HnTJ.s page 62 + ARM GAS /tmp/ccQfjpF5.s page 62 1344:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** the HAL_RCC_CSSCallback could be implemented in the user file @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cck0HnTJ.s page 1 2047 0018 00100240 .word 1073876992 2048 001c 0A100240 .word 1073877002 2049 .cfi_endproc - ARM GAS /tmp/cck0HnTJ.s page 63 + ARM GAS /tmp/ccQfjpF5.s page 63 2050 .LFE51: @@ -3761,8 +3761,8 @@ ARM GAS /tmp/cck0HnTJ.s page 1 2088 001f 10 .byte 16 2089 .text 2090 .Letext0: - 2091 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 2092 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 2091 .file 2 "/usr/include/newlib/machine/_default_types.h" + 2092 .file 3 "/usr/include/newlib/sys/_stdint.h" 2093 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 2094 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 2095 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h" @@ -3770,52 +3770,52 @@ ARM GAS /tmp/cck0HnTJ.s page 1 2097 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h" 2098 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h" 2099 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cck0HnTJ.s page 64 + ARM GAS /tmp/ccQfjpF5.s page 64 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_rcc.c - /tmp/cck0HnTJ.s:16 .text.HAL_RCC_DeInit:0000000000000000 $t - /tmp/cck0HnTJ.s:23 .text.HAL_RCC_DeInit:0000000000000000 HAL_RCC_DeInit - /tmp/cck0HnTJ.s:166 .text.HAL_RCC_DeInit:00000000000000ac $d - /tmp/cck0HnTJ.s:178 .text.HAL_RCC_OscConfig:0000000000000000 $t - /tmp/cck0HnTJ.s:185 .text.HAL_RCC_OscConfig:0000000000000000 HAL_RCC_OscConfig - /tmp/cck0HnTJ.s:719 .text.HAL_RCC_OscConfig:00000000000002e0 $d - /tmp/cck0HnTJ.s:726 .text.HAL_RCC_OscConfig:00000000000002f4 $t - /tmp/cck0HnTJ.s:1148 .text.HAL_RCC_OscConfig:000000000000052c $d - /tmp/cck0HnTJ.s:1157 .text.HAL_RCC_MCOConfig:0000000000000000 $t - /tmp/cck0HnTJ.s:1164 .text.HAL_RCC_MCOConfig:0000000000000000 HAL_RCC_MCOConfig - /tmp/cck0HnTJ.s:1236 .text.HAL_RCC_MCOConfig:000000000000004c $d - /tmp/cck0HnTJ.s:1242 .text.HAL_RCC_EnableCSS:0000000000000000 $t - /tmp/cck0HnTJ.s:1249 .text.HAL_RCC_EnableCSS:0000000000000000 HAL_RCC_EnableCSS - /tmp/cck0HnTJ.s:1269 .text.HAL_RCC_EnableCSS:0000000000000010 $d - /tmp/cck0HnTJ.s:1274 .text.HAL_RCC_DisableCSS:0000000000000000 $t - /tmp/cck0HnTJ.s:1281 .text.HAL_RCC_DisableCSS:0000000000000000 HAL_RCC_DisableCSS - /tmp/cck0HnTJ.s:1300 .text.HAL_RCC_DisableCSS:000000000000000c $d - /tmp/cck0HnTJ.s:1307 .text.HAL_RCC_GetSysClockFreq:0000000000000000 $t - /tmp/cck0HnTJ.s:1314 .text.HAL_RCC_GetSysClockFreq:0000000000000000 HAL_RCC_GetSysClockFreq - /tmp/cck0HnTJ.s:1430 .text.HAL_RCC_GetSysClockFreq:0000000000000084 $d - /tmp/cck0HnTJ.s:1438 .text.HAL_RCC_ClockConfig:0000000000000000 $t - /tmp/cck0HnTJ.s:1445 .text.HAL_RCC_ClockConfig:0000000000000000 HAL_RCC_ClockConfig - /tmp/cck0HnTJ.s:1679 .text.HAL_RCC_ClockConfig:0000000000000128 $d - /tmp/cck0HnTJ.s:1689 .text.HAL_RCC_GetHCLKFreq:0000000000000000 $t - /tmp/cck0HnTJ.s:1696 .text.HAL_RCC_GetHCLKFreq:0000000000000000 HAL_RCC_GetHCLKFreq - /tmp/cck0HnTJ.s:1712 .text.HAL_RCC_GetHCLKFreq:0000000000000008 $d - /tmp/cck0HnTJ.s:1717 .text.HAL_RCC_GetPCLK1Freq:0000000000000000 $t - /tmp/cck0HnTJ.s:1724 .text.HAL_RCC_GetPCLK1Freq:0000000000000000 HAL_RCC_GetPCLK1Freq - /tmp/cck0HnTJ.s:1752 .text.HAL_RCC_GetPCLK1Freq:0000000000000018 $d - /tmp/cck0HnTJ.s:1758 .text.HAL_RCC_GetOscConfig:0000000000000000 $t - /tmp/cck0HnTJ.s:1765 .text.HAL_RCC_GetOscConfig:0000000000000000 HAL_RCC_GetOscConfig - /tmp/cck0HnTJ.s:1924 .text.HAL_RCC_GetOscConfig:00000000000000d0 $d - /tmp/cck0HnTJ.s:1929 .text.HAL_RCC_GetClockConfig:0000000000000000 $t - /tmp/cck0HnTJ.s:1936 .text.HAL_RCC_GetClockConfig:0000000000000000 HAL_RCC_GetClockConfig - /tmp/cck0HnTJ.s:1980 .text.HAL_RCC_GetClockConfig:0000000000000030 $d - /tmp/cck0HnTJ.s:1986 .text.HAL_RCC_CSSCallback:0000000000000000 $t - /tmp/cck0HnTJ.s:1993 .text.HAL_RCC_CSSCallback:0000000000000000 HAL_RCC_CSSCallback - /tmp/cck0HnTJ.s:2007 .text.HAL_RCC_NMI_IRQHandler:0000000000000000 $t - /tmp/cck0HnTJ.s:2014 .text.HAL_RCC_NMI_IRQHandler:0000000000000000 HAL_RCC_NMI_IRQHandler - /tmp/cck0HnTJ.s:2047 .text.HAL_RCC_NMI_IRQHandler:0000000000000018 $d - /tmp/cck0HnTJ.s:2053 .rodata:0000000000000000 $d + /tmp/ccQfjpF5.s:16 .text.HAL_RCC_DeInit:0000000000000000 $t + /tmp/ccQfjpF5.s:23 .text.HAL_RCC_DeInit:0000000000000000 HAL_RCC_DeInit + /tmp/ccQfjpF5.s:166 .text.HAL_RCC_DeInit:00000000000000ac $d + /tmp/ccQfjpF5.s:178 .text.HAL_RCC_OscConfig:0000000000000000 $t + /tmp/ccQfjpF5.s:185 .text.HAL_RCC_OscConfig:0000000000000000 HAL_RCC_OscConfig + /tmp/ccQfjpF5.s:719 .text.HAL_RCC_OscConfig:00000000000002e0 $d + /tmp/ccQfjpF5.s:726 .text.HAL_RCC_OscConfig:00000000000002f4 $t + /tmp/ccQfjpF5.s:1148 .text.HAL_RCC_OscConfig:000000000000052c $d + /tmp/ccQfjpF5.s:1157 .text.HAL_RCC_MCOConfig:0000000000000000 $t + /tmp/ccQfjpF5.s:1164 .text.HAL_RCC_MCOConfig:0000000000000000 HAL_RCC_MCOConfig + /tmp/ccQfjpF5.s:1236 .text.HAL_RCC_MCOConfig:000000000000004c $d + /tmp/ccQfjpF5.s:1242 .text.HAL_RCC_EnableCSS:0000000000000000 $t + /tmp/ccQfjpF5.s:1249 .text.HAL_RCC_EnableCSS:0000000000000000 HAL_RCC_EnableCSS + /tmp/ccQfjpF5.s:1269 .text.HAL_RCC_EnableCSS:0000000000000010 $d + /tmp/ccQfjpF5.s:1274 .text.HAL_RCC_DisableCSS:0000000000000000 $t + /tmp/ccQfjpF5.s:1281 .text.HAL_RCC_DisableCSS:0000000000000000 HAL_RCC_DisableCSS + /tmp/ccQfjpF5.s:1300 .text.HAL_RCC_DisableCSS:000000000000000c $d + /tmp/ccQfjpF5.s:1307 .text.HAL_RCC_GetSysClockFreq:0000000000000000 $t + /tmp/ccQfjpF5.s:1314 .text.HAL_RCC_GetSysClockFreq:0000000000000000 HAL_RCC_GetSysClockFreq + /tmp/ccQfjpF5.s:1430 .text.HAL_RCC_GetSysClockFreq:0000000000000084 $d + /tmp/ccQfjpF5.s:1438 .text.HAL_RCC_ClockConfig:0000000000000000 $t + /tmp/ccQfjpF5.s:1445 .text.HAL_RCC_ClockConfig:0000000000000000 HAL_RCC_ClockConfig + /tmp/ccQfjpF5.s:1679 .text.HAL_RCC_ClockConfig:0000000000000128 $d + /tmp/ccQfjpF5.s:1689 .text.HAL_RCC_GetHCLKFreq:0000000000000000 $t + /tmp/ccQfjpF5.s:1696 .text.HAL_RCC_GetHCLKFreq:0000000000000000 HAL_RCC_GetHCLKFreq + /tmp/ccQfjpF5.s:1712 .text.HAL_RCC_GetHCLKFreq:0000000000000008 $d + /tmp/ccQfjpF5.s:1717 .text.HAL_RCC_GetPCLK1Freq:0000000000000000 $t + /tmp/ccQfjpF5.s:1724 .text.HAL_RCC_GetPCLK1Freq:0000000000000000 HAL_RCC_GetPCLK1Freq + /tmp/ccQfjpF5.s:1752 .text.HAL_RCC_GetPCLK1Freq:0000000000000018 $d + /tmp/ccQfjpF5.s:1758 .text.HAL_RCC_GetOscConfig:0000000000000000 $t + /tmp/ccQfjpF5.s:1765 .text.HAL_RCC_GetOscConfig:0000000000000000 HAL_RCC_GetOscConfig + /tmp/ccQfjpF5.s:1924 .text.HAL_RCC_GetOscConfig:00000000000000d0 $d + /tmp/ccQfjpF5.s:1929 .text.HAL_RCC_GetClockConfig:0000000000000000 $t + /tmp/ccQfjpF5.s:1936 .text.HAL_RCC_GetClockConfig:0000000000000000 HAL_RCC_GetClockConfig + /tmp/ccQfjpF5.s:1980 .text.HAL_RCC_GetClockConfig:0000000000000030 $d + /tmp/ccQfjpF5.s:1986 .text.HAL_RCC_CSSCallback:0000000000000000 $t + /tmp/ccQfjpF5.s:1993 .text.HAL_RCC_CSSCallback:0000000000000000 HAL_RCC_CSSCallback + /tmp/ccQfjpF5.s:2007 .text.HAL_RCC_NMI_IRQHandler:0000000000000000 $t + /tmp/ccQfjpF5.s:2014 .text.HAL_RCC_NMI_IRQHandler:0000000000000000 HAL_RCC_NMI_IRQHandler + /tmp/ccQfjpF5.s:2047 .text.HAL_RCC_NMI_IRQHandler:0000000000000018 $d + /tmp/ccQfjpF5.s:2053 .rodata:0000000000000000 $d UNDEFINED SYMBOLS HAL_GetTick diff --git a/midi-dials/build/stm32f0xx_hal_rcc.o b/midi-dials/build/stm32f0xx_hal_rcc.o index cbffacf7538fe2a6d6ef93f5f186f4e58dbf3b29..e423e35f1c80a641206229a5f47b7f5f74384a46 100644 GIT binary patch delta 1124 zcmaDdm+{CP#t90HHX9YcbJmNpF);8HF*7jSW@2EFU_b>-jBHO>85o#fvoJ6)XcEbS^<15s-w00RsaA>ud%F24-212`Zi-W-KEE1G7OA0|Nuw zHV}XN^z=~t0xEY=rS?0 zPHx~aWUQFHiARa?(&Vc=)&jiD3=FJ?p~^*gUQAZt^%A%P5;Exk&Tm2@@p~1P5#1f#dvhGzJR)K3`mU-YaAN`17jeA zB#R0w1A`YZe9u#x*RApyY4`6t1-ljJ<3O3=+&B)oWNlY{mcvNtUZD3=GnY zYAll%3#cpN$W?phmX-cYoUTS$xW|DqxVsb`iUMhn=rrhRu z`5SDL8`Y%*QZf^BiuH3dQ!;hI%*|$M-i(`lzstTId!U>6&f!(vp%& zYzO(3m4RUkh~{8m03~Q9UIqqzP-+oiU~mM{!VC<-AXk1zlmrs!+{ delta 1307 zcmX>yhw;f=#t90HcQz`1=d9;vV_@KMXJ%kfWno~DU_b>-jBNK<85o$KvM?|(XCJ z19LGG0|QfL8%TnK{Q%?S>0E+3FF_I#1`G@gtg{&y7??jXGcYi#c!HR*j0_CS21yJI z3~bv#{Ed^Za5*wPVV*3`y_)Gd^W-DkMuJON7#LW~84rTYRA%A1!#tUt$CGjC zroSwc8+Z&EizaX4QDQtZ`6`dKz#}FG2G+w+B771ZI`KDmn5 zTzWMN0|SFVuxkhdBLnk8kQ)|HXJ%kv;$Z2Ue1=zx@#y65yb1#QSQ!{NPJmp;q|74p zk!i9zpAF-p$tis1jFyw<@JZ{mvoJ7lyoD%`5y}NA{|MnJ2nYE1FmQY|1%O3=9%~L7LXEfY^)y43aEY zSr{0k8GkcRUM!%_IAQW>0k;4ykP=@OW>C_Y7$6_c#K6E905-RWfq_9@k{Qki#hCnU zggnT(@~c4Zfv7KLWMGg_n4Bo6&bVuGr=UHf?BtVz_ZVv?uMm=D`pY``xR4&>rp@1k z&N8xUvobJfZ$2Tij+6ZnC@>j*OsKP1Vmz%*#m4E6U8)FDS}SFG|eKP1R3N zPS#B<%GJ%w&r8)!O-#zvHP#UW_W}rU!@k8XGy6CZ+1gO;HFa%1=%$F3vA1RzUaM=2e$x@>Y-ej8`UydipbdnY`4~pGn1J z@;6UECLNQ>ZeGWjY)mHed6zM{m`rZ-E@NCW`LDM>6N~d?KOaA)66eYDe6$#!O+M+P z%#`9X`JIm%Ym71j!^X*yzRIk;S_}*glO27PStn>QFvLu5^c0?4<14^;W^%8uI_n#4 o1_r~)3*Ch$pYau7QqY-v&sU9!!EiF0pBn2NR|W>#$s4_e0fMtMmjD0& diff --git a/midi-dials/build/stm32f0xx_hal_rcc_ex.lst b/midi-dials/build/stm32f0xx_hal_rcc_ex.lst index 8f6b915..7929525 100644 --- a/midi-dials/build/stm32f0xx_hal_rcc_ex.lst +++ b/midi-dials/build/stm32f0xx_hal_rcc_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccgAbGw7.s page 1 +ARM GAS /tmp/ccgjfOns.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** #ifdef HAL_RCC_MODULE_ENABLED 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccgAbGw7.s page 2 + ARM GAS /tmp/ccgjfOns.s page 2 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /** @defgroup RCCEx RCCEx @@ -118,7 +118,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** */ 89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /** - ARM GAS /tmp/ccgAbGw7.s page 3 + ARM GAS /tmp/ccgjfOns.s page 3 91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified @@ -178,7 +178,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Requires to enable write access to Backup Domain of necessary */ 123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** if(__HAL_RCC_PWR_IS_CLK_DISABLED()) 49 .loc 1 123 0 - ARM GAS /tmp/ccgAbGw7.s page 4 + ARM GAS /tmp/ccgjfOns.s page 4 50 000c 4B4B ldr r3, .L22 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 80 .loc 1 147 0 81 0032 424B ldr r3, .L22 82 0034 1B6A ldr r3, [r3, #32] - ARM GAS /tmp/ccgAbGw7.s page 5 + ARM GAS /tmp/ccgjfOns.s page 5 83 0036 C022 movs r2, #192 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { 167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** if((HAL_GetTick() - tickstart) > RCC_LSE_TIMEOUT_VALUE) 168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccgAbGw7.s page 6 + ARM GAS /tmp/ccgjfOns.s page 6 169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** return HAL_TIMEOUT; @@ -358,7 +358,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_USART2) == RCC_PERIPHCLK_USART2) 146 .loc 1 196 0 147 008c 2368 ldr r3, [r4] - ARM GAS /tmp/ccgAbGw7.s page 7 + ARM GAS /tmp/ccgjfOns.s page 7 148 008e 9B07 lsls r3, r3, #30 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** #if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F072xB) || defined(STM32F078xx) || - ARM GAS /tmp/ccgAbGw7.s page 8 + ARM GAS /tmp/ccgjfOns.s page 8 230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /*------------------------------ USB Configuration ------------------------*/ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** return HAL_OK; 197 .loc 1 259 0 198 00dc 0020 movs r0, #0 - ARM GAS /tmp/ccgAbGw7.s page 9 + ARM GAS /tmp/ccgjfOns.s page 9 199 .L6: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 245 0112 0600 movs r6, r0 246 .LVL20: 247 .L9: - ARM GAS /tmp/ccgAbGw7.s page 10 + ARM GAS /tmp/ccgjfOns.s page 10 165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { @@ -598,7 +598,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 299 .LFB41: 261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /** - ARM GAS /tmp/ccgAbGw7.s page 11 + ARM GAS /tmp/ccgjfOns.s page 11 263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @brief Get the RCC_ClkInitStruct according to the internal @@ -658,7 +658,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 330 0024 1A6B ldr r2, [r3, #48] 331 0026 C021 movs r1, #192 332 0028 8902 lsls r1, r1, #10 - ARM GAS /tmp/ccgAbGw7.s page 12 + ARM GAS /tmp/ccgjfOns.s page 12 333 002a 0A40 ands r2, r1 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 359 0050 23000100 .word 65571 360 0054 23000300 .word 196643 361 0058 23040300 .word 197667 - ARM GAS /tmp/ccgAbGw7.s page 13 + ARM GAS /tmp/ccgjfOns.s page 13 362 .cfi_endproc @@ -778,7 +778,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 357:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @endif 358:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @if STM32F091xC 359:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @arg @ref RCC_PERIPHCLK_USART2 USART2 peripheral clock - ARM GAS /tmp/ccgAbGw7.s page 14 + ARM GAS /tmp/ccgjfOns.s page 14 360:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @arg @ref RCC_PERIPHCLK_USART3 USART2 peripheral clock @@ -838,7 +838,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 406 0022 00D1 bne .LCB388 407 0024 B7E0 b .L68 @long jump 408 .LCB388: - ARM GAS /tmp/ccgAbGw7.s page 15 + ARM GAS /tmp/ccgjfOns.s page 15 409 .L49: @@ -898,7 +898,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** break; 433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** #if defined(RCC_CFGR3_USART2SW) - ARM GAS /tmp/ccgAbGw7.s page 16 + ARM GAS /tmp/ccgjfOns.s page 16 435:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** case RCC_PERIPHCLK_USART2: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** break; 490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 491:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** #endif /* RCC_CFGR3_USART3SW */ - ARM GAS /tmp/ccgAbGw7.s page 17 + ARM GAS /tmp/ccgjfOns.s page 17 492:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** case RCC_PERIPHCLK_I2C1: @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 546:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 547:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** #if defined(RCC_CR2_HSI48ON) 548:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Check if HSI48 is ready and if USB clock selection is HSI48 */ - ARM GAS /tmp/ccgAbGw7.s page 18 + ARM GAS /tmp/ccgjfOns.s page 18 549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** else if ((srcclk == RCC_USBCLKSOURCE_HSI48) && (HAL_IS_BIT_SET(RCC->CR2, RCC_CR2_HSI48RDY))) @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 431 .loc 1 441 0 432 003c 53D0 beq .L69 446:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccgAbGw7.s page 19 + ARM GAS /tmp/ccgjfOns.s page 19 433 .loc 1 446 0 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 479 .loc 1 373 0 480 007c 0020 movs r0, #0 481 .LVL33: - ARM GAS /tmp/ccgAbGw7.s page 20 + ARM GAS /tmp/ccgjfOns.s page 20 482 007e D3E7 b .L27 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 528 .loc 1 413 0 529 00b0 07D0 beq .L76 418:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccgAbGw7.s page 21 + ARM GAS /tmp/ccgjfOns.s page 21 530 .loc 1 418 0 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 575 .loc 1 373 0 576 00e2 0020 movs r0, #0 577 .LVL52: - ARM GAS /tmp/ccgAbGw7.s page 22 + ARM GAS /tmp/ccgjfOns.s page 22 578 00e4 A0E7 b .L27 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 498:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { 624 .loc 1 498 0 is_stmt 0 discriminator 1 625 0114 324A ldr r2, .L83 - ARM GAS /tmp/ccgAbGw7.s page 23 + ARM GAS /tmp/ccgjfOns.s page 23 626 0116 1268 ldr r2, [r2] @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 671 .LVL72: 672 014a 0F21 movs r1, #15 673 014c 0840 ands r0, r1 - ARM GAS /tmp/ccgAbGw7.s page 24 + ARM GAS /tmp/ccgjfOns.s page 24 674 014e 841C adds r4, r0, #2 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 549:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { 721 .loc 1 549 0 is_stmt 0 discriminator 1 722 0188 154B ldr r3, .L83 - ARM GAS /tmp/ccgAbGw7.s page 25 + ARM GAS /tmp/ccgjfOns.s page 25 723 018a 5B6B ldr r3, [r3, #52] @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 430:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 769 .loc 1 430 0 770 01bc 8020 movs r0, #128 - ARM GAS /tmp/ccgAbGw7.s page 26 + ARM GAS /tmp/ccgjfOns.s page 26 771 .LVL92: @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 818 01e4 409C0000 .word 40000 819 01e8 00127A00 .word 8000000 820 01ec 006CDC02 .word 48000000 - ARM GAS /tmp/ccgAbGw7.s page 27 + ARM GAS /tmp/ccgjfOns.s page 27 821 01f0 90D00300 .word 250000 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 625:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** (#) User can retrieve information related to synchronization in calling function 626:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @ref HAL_RCCEx_CRSGetSynchronizationInfo() 627:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccgAbGw7.s page 28 + ARM GAS /tmp/ccgjfOns.s page 28 628:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** (#) Regarding synchronization status and synchronization information, user can try a new cali @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 842 0000 104B ldr r3, .L86 843 0002 1969 ldr r1, [r3, #16] 844 0004 8022 movs r2, #128 - ARM GAS /tmp/ccgAbGw7.s page 29 + ARM GAS /tmp/ccgjfOns.s page 29 845 0006 1205 lsls r2, r2, #20 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 692:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 693:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Enable Automatic trimming & Frequency error counter */ 694:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** SET_BIT(CRS->CR, CRS_CR_AUTOTRIMEN | CRS_CR_CEN); - ARM GAS /tmp/ccgAbGw7.s page 30 + ARM GAS /tmp/ccgjfOns.s page 30 882 .loc 1 694 0 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 928 .cfi_endproc 929 .LFE44: 931 .section .text.HAL_RCCEx_CRSGetSynchronizationInfo,"ax",%progbits - ARM GAS /tmp/ccgAbGw7.s page 31 + ARM GAS /tmp/ccgjfOns.s page 31 932 .align 1 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 965 001c 8022 movs r2, #128 966 001e 1202 lsls r2, r2, #8 967 0020 1340 ands r3, r2 - ARM GAS /tmp/ccgAbGw7.s page 32 + ARM GAS /tmp/ccgjfOns.s page 32 968 0022 C360 str r3, [r0, #12] @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 748:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 749:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Get timeout */ 750:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); - ARM GAS /tmp/ccgAbGw7.s page 33 + ARM GAS /tmp/ccgjfOns.s page 33 1003 .loc 1 750 0 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 772:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Check CRS SYNCWARN flag */ 773:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** if(__HAL_RCC_CRS_GET_FLAG(RCC_CRS_FLAG_SYNCWARN)) 1035 .loc 1 773 0 - ARM GAS /tmp/ccgAbGw7.s page 34 + ARM GAS /tmp/ccgjfOns.s page 34 1036 002a 1B4B ldr r3, .L107 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 796:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** crsstatus |= RCC_CRS_SYNCERR; 1068 .loc 1 796 0 1069 0056 0823 movs r3, #8 - ARM GAS /tmp/ccgAbGw7.s page 35 + ARM GAS /tmp/ccgjfOns.s page 35 1070 0058 1C43 orrs r4, r3 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 1102 0080 002C cmp r4, #0 1103 0082 07D1 bne .L105 1104 .LVL125: - ARM GAS /tmp/ccgAbGw7.s page 36 + ARM GAS /tmp/ccgjfOns.s page 36 1105 .L102: @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 830:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /* Get current IT flags and IT sources values */ 831:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** uint32_t itflags = READ_REG(CRS->ISR); 832:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** uint32_t itsources = READ_REG(CRS->CR); - ARM GAS /tmp/ccgAbGw7.s page 37 + ARM GAS /tmp/ccgjfOns.s page 37 833:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 887:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** 888:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** /** 889:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @brief RCCEx Clock Recovery System SYNCOK interrupt callback. - ARM GAS /tmp/ccgAbGw7.s page 38 + ARM GAS /tmp/ccgjfOns.s page 38 890:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** * @retval none @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 1185 .fpu softvfp 1187 HAL_RCCEx_CRS_ExpectedSyncCallback: 1188 .LFB50: - ARM GAS /tmp/ccgAbGw7.s page 39 + ARM GAS /tmp/ccgjfOns.s page 39 909:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 938:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** } 1216 .loc 1 938 0 1217 @ sp needed - ARM GAS /tmp/ccgAbGw7.s page 40 + ARM GAS /tmp/ccgjfOns.s page 40 1218 0000 7047 bx lr @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 853:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** { 1266 .loc 1 853 0 is_stmt 0 discriminator 1 1267 001c 1107 lsls r1, r2, #28 - ARM GAS /tmp/ccgAbGw7.s page 41 + ARM GAS /tmp/ccgjfOns.s page 41 1268 001e 20D4 bmi .L124 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccgAbGw7.s page 1 1311 0048 10BD pop {r4, pc} 1312 .LVL143: 1313 .L122: - ARM GAS /tmp/ccgAbGw7.s page 42 + ARM GAS /tmp/ccgjfOns.s page 42 838:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c **** @@ -2515,10 +2515,10 @@ ARM GAS /tmp/ccgAbGw7.s page 1 1358 .LFE47: 1360 .text 1361 .Letext0: - 1362 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1363 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 1362 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1363 .file 3 "/usr/include/newlib/sys/_stdint.h" 1364 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" - ARM GAS /tmp/ccgAbGw7.s page 43 + ARM GAS /tmp/ccgjfOns.s page 43 1365 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" @@ -2527,43 +2527,43 @@ ARM GAS /tmp/ccgAbGw7.s page 1 1368 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h" 1369 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 1370 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h" - ARM GAS /tmp/ccgAbGw7.s page 44 + ARM GAS /tmp/ccgjfOns.s page 44 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_hal_rcc_ex.c - /tmp/ccgAbGw7.s:16 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 $t - /tmp/ccgAbGw7.s:23 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 HAL_RCCEx_PeriphCLKConfig - /tmp/ccgAbGw7.s:280 .text.HAL_RCCEx_PeriphCLKConfig:000000000000013c $d - /tmp/ccgAbGw7.s:291 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 $t - /tmp/ccgAbGw7.s:298 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 HAL_RCCEx_GetPeriphCLKConfig - /tmp/ccgAbGw7.s:357 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000048 $d - /tmp/ccgAbGw7.s:367 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 $t - /tmp/ccgAbGw7.s:374 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 HAL_RCCEx_GetPeriphCLKFreq - /tmp/ccgAbGw7.s:817 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000000001e0 $d - /tmp/ccgAbGw7.s:826 .text.HAL_RCCEx_CRSConfig:0000000000000000 $t - /tmp/ccgAbGw7.s:833 .text.HAL_RCCEx_CRSConfig:0000000000000000 HAL_RCCEx_CRSConfig - /tmp/ccgAbGw7.s:893 .text.HAL_RCCEx_CRSConfig:0000000000000044 $d - /tmp/ccgAbGw7.s:901 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 $t - /tmp/ccgAbGw7.s:908 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 HAL_RCCEx_CRSSoftwareSynchronizationGenerate - /tmp/ccgAbGw7.s:927 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:000000000000000c $d - /tmp/ccgAbGw7.s:932 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 $t - /tmp/ccgAbGw7.s:939 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 HAL_RCCEx_CRSGetSynchronizationInfo - /tmp/ccgAbGw7.s:975 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000028 $d - /tmp/ccgAbGw7.s:980 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 $t - /tmp/ccgAbGw7.s:987 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 HAL_RCCEx_CRSWaitSynchronization - /tmp/ccgAbGw7.s:1133 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000098 $d - /tmp/ccgAbGw7.s:1138 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 $t - /tmp/ccgAbGw7.s:1145 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 HAL_RCCEx_CRS_SyncOkCallback - /tmp/ccgAbGw7.s:1159 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 $t - /tmp/ccgAbGw7.s:1166 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 HAL_RCCEx_CRS_SyncWarnCallback - /tmp/ccgAbGw7.s:1180 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 $t - /tmp/ccgAbGw7.s:1187 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 HAL_RCCEx_CRS_ExpectedSyncCallback - /tmp/ccgAbGw7.s:1201 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 $t - /tmp/ccgAbGw7.s:1208 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 HAL_RCCEx_CRS_ErrorCallback - /tmp/ccgAbGw7.s:1223 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 $t - /tmp/ccgAbGw7.s:1230 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 HAL_RCCEx_CRS_IRQHandler - /tmp/ccgAbGw7.s:1356 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000074 $d + /tmp/ccgjfOns.s:16 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 $t + /tmp/ccgjfOns.s:23 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 HAL_RCCEx_PeriphCLKConfig + /tmp/ccgjfOns.s:280 .text.HAL_RCCEx_PeriphCLKConfig:000000000000013c $d + /tmp/ccgjfOns.s:291 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 $t + /tmp/ccgjfOns.s:298 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 HAL_RCCEx_GetPeriphCLKConfig + /tmp/ccgjfOns.s:357 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000048 $d + /tmp/ccgjfOns.s:367 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 $t + /tmp/ccgjfOns.s:374 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 HAL_RCCEx_GetPeriphCLKFreq + /tmp/ccgjfOns.s:817 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000000001e0 $d + /tmp/ccgjfOns.s:826 .text.HAL_RCCEx_CRSConfig:0000000000000000 $t + /tmp/ccgjfOns.s:833 .text.HAL_RCCEx_CRSConfig:0000000000000000 HAL_RCCEx_CRSConfig + /tmp/ccgjfOns.s:893 .text.HAL_RCCEx_CRSConfig:0000000000000044 $d + /tmp/ccgjfOns.s:901 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 $t + /tmp/ccgjfOns.s:908 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 HAL_RCCEx_CRSSoftwareSynchronizationGenerate + /tmp/ccgjfOns.s:927 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:000000000000000c $d + /tmp/ccgjfOns.s:932 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 $t + /tmp/ccgjfOns.s:939 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 HAL_RCCEx_CRSGetSynchronizationInfo + /tmp/ccgjfOns.s:975 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000028 $d + /tmp/ccgjfOns.s:980 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 $t + /tmp/ccgjfOns.s:987 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 HAL_RCCEx_CRSWaitSynchronization + /tmp/ccgjfOns.s:1133 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000098 $d + /tmp/ccgjfOns.s:1138 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 $t + /tmp/ccgjfOns.s:1145 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 HAL_RCCEx_CRS_SyncOkCallback + /tmp/ccgjfOns.s:1159 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 $t + /tmp/ccgjfOns.s:1166 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 HAL_RCCEx_CRS_SyncWarnCallback + /tmp/ccgjfOns.s:1180 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 $t + /tmp/ccgjfOns.s:1187 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 HAL_RCCEx_CRS_ExpectedSyncCallback + /tmp/ccgjfOns.s:1201 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 $t + /tmp/ccgjfOns.s:1208 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 HAL_RCCEx_CRS_ErrorCallback + /tmp/ccgjfOns.s:1223 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 $t + /tmp/ccgjfOns.s:1230 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 HAL_RCCEx_CRS_IRQHandler + /tmp/ccgjfOns.s:1356 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000074 $d UNDEFINED SYMBOLS HAL_GetTick diff --git a/midi-dials/build/stm32f0xx_hal_rcc_ex.o b/midi-dials/build/stm32f0xx_hal_rcc_ex.o index e90663db718553611c584a203c7be92112d4ba42..8f0294c1684fa582ce72f867d4b82d3523984f6c 100644 GIT binary patch delta 511 zcmZ3{%h=JwI6;BwgZ)OOB3ABqtPBi1ehdr@jI5LAv-&aWY<|Zo#>BW}GAoBUv&|ore@I02FfuSOu`)2+1JN7| z48K7%Hv_{1CI$v3J_d&0AX<=tftQ(qfk}jcK?y{QGcZJgXekDUED$Zjz)%gM$1EdxV469XJDLRkRMD}L1g delta 672 zcmeC^VO-J6I6;AFg2P6oB3AChtPBi1ehdr@Eo_tLv-&YIZhprq#>7}TnU%wwamHj@ z4u5%nRt5%+|BO=^7#Nt81$ffg7#KL1m>^sc9^uKWIT8etKx(X^f&x6MlchP08C56y zb4GA9u`)0)GB8_DUeCFJanz!1mGz`(@Ez)%UI1sNE+L9_@1 z!vYX3&cJXTL`yL+ya3TM3=BU(v>XEi7buh!7#O5kHZQVKV_~w;o_xxoj448UvXkR6 zrWx9kxt!iHu9*DO$)EAWWKZXECI`dGhn)Qw7fcp(@n_<&nVjUJ#gxG^xz9z3@x|ng zF6yjYvJ4C>C*O5ZX5FmJz|b(6)m53vL}jv;s~VGs?c^X=H6{nu$yKguOeLz57rCl2 XrD#q*<*FvZVaLGG&cpx*j8GN;RZp>h diff --git a/midi-dials/build/stm32f0xx_hal_tim.lst b/midi-dials/build/stm32f0xx_hal_tim.lst index 1461ed4..28390a2 100644 --- a/midi-dials/build/stm32f0xx_hal_tim.lst +++ b/midi-dials/build/stm32f0xx_hal_tim.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cce5mAsp.s page 1 +ARM GAS /tmp/ccolyl4P.s page 1 1 .cpu cortex-m0 @@ -16,11 +16,11 @@ ARM GAS /tmp/cce5mAsp.s page 1 13 .Ltext0: 14 .cfi_sections .debug_frame 15 .Letext0: - 16 .file 1 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 17 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 16 .file 1 "/usr/include/newlib/machine/_default_types.h" + 17 .file 2 "/usr/include/newlib/sys/_stdint.h" 18 .file 3 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 19 .file 4 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cce5mAsp.s page 2 + ARM GAS /tmp/ccolyl4P.s page 2 DEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_hal_tim.o b/midi-dials/build/stm32f0xx_hal_tim.o index c078d3cb42519a41738443cb51c7aade5b1a90f4..4073c7e725029e3360922213f1600dc02f1fd706 100644 GIT binary patch delta 458 zcmew$c0qK40%O2LMU{FMMh1pWj0|AF#K^|W#K6EDz{tSBsIAYyz`(@Fk;%xwz{JGr z&jg~_e}Q-`tdbyQM;RCx82!UQ%2?R%f+RRtLFO=Vuv;=RFtD(&X6BVJFtM=nF)%PN zCxR46s4y@vuvUWjJX=16wBp0|R@*#PiNc6Brp7m~C!=OlD-_U{PXXVBlhB z1UZEzP@Iv0f%_u^149b8Gy?+z7xz7oGHy#I1_nk3=6N71!$8tJQ6Q!$(-e?2BhPyf zPmBp<2O}eo-sBR-EgX+PE?~IBFxh}fM6a~CNIx?#Ij1xwRX;DaJSQ_rKQ}QsBQr0R zK_63Y^9QD0#>tCV4olzstTId!U>6&ep zVOzt@bb@X2Db6yc9qf~xxU`s_F-*?mQex#}W?+b%Je5nCHJz1#A!71gE@h_utdk#c hsWE+Eoy^6p#19^p~9>f%7ngWt$ei zWZlG~T;06+aph*FWa_45Cgv1R{>OZ1@@tl6Gk3pGg^>LGoMMHv{2~R% zqFe>n+@#c$l++Z3fTH~5)Z*g&qGAPfPi(GXUBk?j!9H1wvy3T%WAY+SEv6L4$>%tg zSbLZm7=kB%JX=16wBp0|R^W#Pf>v-#}8<+dw8Watzue7*GKQk{mr!*y1KQFaBCo@SuH!(RQGcT1vA5(7g2c~+)$x~P^P0nYL5=hBR z%qiB-%}mME1v4k7vbOLUnp&Cb8W|W`=oT93nr)V6Tg%LJhHdgW&N8Mw?33NNv>2aF zZsZi6+`=Wm%E!#W5HooumojS>D+5Esw&oq?ej!~+0DZeB3} delta 675 zcmca2`bBJl0^^s7iYoPij0_Bq86bd(k&TOqfq~h9k%56xTc3e}fr*i0A|nF>6BDZs z6NqB}4&t$}ih-0JWnf@n^bZ3mV`0AqlHgzk8N|fFuF1&2z{0|snODNV#KO+Uz`(%V z2~r@T!oa}5S_$IM2k{NKy%`u7*g6>)7}!@#Jg-j@CG1Ej(RB+SUj#K9uZ#K6GC&IocWOQ1L-0|Pe)BLhPUw=@F-0~hxNkU`vL zObiT+49v$sjtcw8z`(%c1!9UaO#w+W^1K1@#F#o67+4t?8F{oPmoRSONC3HyA&POb z0h365Mt*LpepX^$MrvMBX10DoQGR++Vs37#etL4UZemfcZeD&~s%~mxQl_rCu91PE zg>IpdZfQYEVo9n#inM-aUUE)pN~(TtVsb`iUMhn=F-Gf>WcKDFrg}ydbc2IKe2tBq zOOsOdb2C#ibyG4EbBZT_V7@&09ZR#ByI-h6NPd1!u|isYk%D7Uu7YcBQff*{YKlTY zQGRl2adCc8u>!i+HrKPRWoF7@pRC7O#uURbc^Rh`QwrncOPorqJqZs^2IfzU3=B+`As`7R_G2Ik7S?wl2@eq4KNlpy!hQs#orBe#nSp_cgZ(fg z0|N^SYi3>v0~5={_iSQn%nS_75(W$m46G9v7#P?<1heC0ZbnB&ofk8lq-N1l_fk9B1 zje&vPXe&7A83cb#c4X1y7iDE&V7G^e2?*YwT*)G%cAkZSf!*^cGXn!3J0mC+vHK^o zFfj15GBPkQ@NZ>jU|{5DV4J*~MVi-`nSsHDJztHLfkDt>@?(}@D=u~h2KHJ9P!dws z5zJ*`U|_F@@C*bmgX9_^JQKm|%nS_d&5%@LA*jMKxq#J?aq;9$tWL6Lm>C#2oFT5_ z5#(TDVBm0r@B{?cP8MW~$XRkXu+_hYRX&ej;{PD~T3@QBntPBiX{Bs#WuBivP zoPk-Ak%56L%z=Y}L9%J`bq*KCpOa-cl^KI4J8&v97EMm!RA$^dxr0;F;4MgfC@5MP zK*b4DEd!$rV-85r14U4lk?|Qb1H-e)4>`qIqgWUiqBj5KtYTun%gDgM%n&!Zjz?0j zw75t=GcP%(G$mC(FSR@;Gf6);F*zeMFO@+bQ*N^}Zwrg2enx(7s(w~tUPfwOQD(M& zaEPz5k#lKMs(wmlVotGsZe~iRE{M7LsGtMmW-Z~3%zTEXR_3}!28I^8g+{t&n+3%e za~oxY$~9I7h8hsf&cM(EqB$8DK%v6K&A_k@#OGyTH~^yg85k}xZhoc|#mvYv*-_1( zQDpK&HGf8x$q&{18BHb|s+TjeOkSz(&y=D#`IovM(-OtWUK(0V4;d$yX(%y@OrEKs z&KAMPz`(*W`Iv?hYm68JL&W5_8p=#t#3l=AsxkUZw$xN-jF_CLsm|0RKDkR%jnQWE WMoo2zJxUA=S>SL5B{K#F7!v>}J_WD< delta 1666 zcmcZ*^dWeH0^^B^ivIPI>fQgZ90UHAYb1W+Z1CzEj0|NsSBZmna z0|OHi>uMGT2IfzU3=B+`As`7R_5&aZ7Sv0~5={_iSRnnHU(DB@7rC7+5DTFfg!z2xhU#+>DNl9Fu(+R|x)OV_;x) zU_1aaO__y(H+eD}lQLuKWGyDy`g|4!239|&4PZGo9%g0+23CJ4mxHGgBpU$ba`D80 zWCNjG9-d~9Y!H;o$FmJ28w}+N@brRYL!ewCo&*p#6v`FhnGWKHF@-=Z7UOYYWnf?p zhe}KEECfkMK)F&pUqP~wP_7KmVRi-v)+nY9P=F}Q@ic>EqoJ}6JX?al!wlpDnJ1QfujP;Lm% zZ;)&nlpDs=0dhk+lpDdr3gTukO}@gc!&o+%kws3amz9Bm&0+yF1A~AJyMX}<1A`zh z8v_Ho(N=KKGYEc}?8u_Y&(F%hz-|u_6A-*PxspXj?Ia5W1H0!@W(Ed6c1BPtV)svE zVPN2AWn^Gr;9t+qz`)4=i*@pD7HM7%W(Ecq_Ix!~1_nW+$&XortytI@7}#qaKuJhh zM=+O(fq}gq!ZQ#&3zBPu@Js~PFf%Z)H$zg1h2T%-$px&AjB_V%Vs(;T$jrdN;S6yV zkKkPp&ke#85Nw(($QH?O&C0;Q5e`avOv+4x`jac!H2D=kV#!Ov{^JnToV=0EoarOe z9z`&U=&CbBUto(pQ zuz#`#hb*J`~Pm|1*UN@Fz}l&Gccs^d$KYxaPiM&1i7XXWncmY zTP*{l3}YHd&;vzKmXUEcGXul!$qzZjSwmPD7(zDx<*Z_2k7i5fAuYd1!LcY;!8JE2H6OTS7O{U`KP)%+ciE0hJWmn)ijh?uZS@)G)(r@P-Y4dpIoG&#`tFPObvC$ACnJi is59wEOn#-I#&~D4pr*P+j4}g57C7cX8G(TT#smPI_C)9a diff --git a/midi-dials/build/stm32f0xx_ll_usb.lst b/midi-dials/build/stm32f0xx_ll_usb.lst index 1343a89..ac9d768 100644 --- a/midi-dials/build/stm32f0xx_ll_usb.lst +++ b/midi-dials/build/stm32f0xx_ll_usb.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc5vLU0t.s page 1 +ARM GAS /tmp/ccalJhl3.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * 32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * This software component is licensed by ST under BSD 3-Clause license, 33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * the "License"; You may not use this file except in compliance with the - ARM GAS /tmp/cc5vLU0t.s page 2 + ARM GAS /tmp/ccalJhl3.s page 2 34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * License. You may obtain a copy of the License at: @@ -118,7 +118,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 38 .loc 1 76 0 39 0008 0020 movs r0, #0 - ARM GAS /tmp/cc5vLU0t.s page 3 + ARM GAS /tmp/ccalJhl3.s page 3 40 .LVL1: @@ -178,7 +178,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 74 000e 7047 bx lr 75 .L4: 76 .align 2 - ARM GAS /tmp/cc5vLU0t.s page 4 + ARM GAS /tmp/ccalJhl3.s page 4 77 .L3: @@ -238,7 +238,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 111 .L6: 112 0010 7F400000 .word 16511 113 .cfi_endproc - ARM GAS /tmp/cc5vLU0t.s page 5 + ARM GAS /tmp/ccalJhl3.s page 5 114 .LFE42: @@ -298,7 +298,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /** 144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @brief USB_DevInit : Initializes the USB controller registers 145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * for device mode - ARM GAS /tmp/cc5vLU0t.s page 6 + ARM GAS /tmp/ccalJhl3.s page 6 146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param USBx : Selected device @@ -358,7 +358,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 179 .loc 1 170 0 180 001c FFF7FEFF bl USB_EnableGlobalInt 181 .LVL9: - ARM GAS /tmp/cc5vLU0t.s page 7 + ARM GAS /tmp/ccalJhl3.s page 7 171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 214 .LFE45: 216 .section .text.USB_FlushTxFifo,"ax",%progbits 217 .align 1 - ARM GAS /tmp/cc5vLU0t.s page 8 + ARM GAS /tmp/ccalJhl3.s page 8 218 .global USB_FlushTxFifo @@ -478,7 +478,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param USBx : Selected device 221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @retval HAL status 222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** */ - ARM GAS /tmp/cc5vLU0t.s page 9 + ARM GAS /tmp/ccalJhl3.s page 9 223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** HAL_StatusTypeDef USB_FlushRxFifo(USB_TypeDef *USBx) @@ -538,7 +538,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 285 .cfi_offset 7, -8 286 .cfi_offset 14, -4 287 .LVL17: - ARM GAS /tmp/cc5vLU0t.s page 10 + ARM GAS /tmp/ccalJhl3.s page 10 244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** HAL_StatusTypeDef ret = HAL_OK; @@ -598,7 +598,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** 273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** PCD_SET_ENDPOINT(USBx, ep->num, wEpRegVal | USB_EP_CTR_RX | USB_EP_CTR_TX); - ARM GAS /tmp/cc5vLU0t.s page 11 + ARM GAS /tmp/ccalJhl3.s page 11 314 .loc 1 273 0 @@ -658,7 +658,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 359 0062 D200 lsls r2, r2, #3 360 0064 9446 mov ip, r2 361 0066 6344 add r3, r3, ip - ARM GAS /tmp/cc5vLU0t.s page 12 + ARM GAS /tmp/ccalJhl3.s page 12 362 .LVL26: @@ -718,7 +718,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 410 00a0 8C4B ldr r3, .L39+4 411 00a2 1343 orrs r3, r2 412 00a4 9BB2 uxth r3, r3 - ARM GAS /tmp/cc5vLU0t.s page 13 + ARM GAS /tmp/ccalJhl3.s page 13 413 00a6 0380 strh r3, [r0] @@ -778,7 +778,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 453 00cc C018 adds r0, r0, r3 454 .LVL40: 455 00ce 0388 ldrh r3, [r0] - ARM GAS /tmp/cc5vLU0t.s page 14 + ARM GAS /tmp/ccalJhl3.s page 14 456 00d0 834A ldr r2, .L39+16 @@ -838,7 +838,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 502 0108 0A69 ldr r2, [r1, #16] 503 010a 002A cmp r2, #0 504 010c 21D1 bne .L24 - ARM GAS /tmp/cc5vLU0t.s page 15 + ARM GAS /tmp/ccalJhl3.s page 15 505 .loc 1 301 0 is_stmt 0 discriminator 1 @@ -898,7 +898,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 556 014a 9BB2 uxth r3, r3 557 014c 0380 strh r3, [r0] 558 .LVL59: - ARM GAS /tmp/cc5vLU0t.s page 16 + ARM GAS /tmp/ccalJhl3.s page 16 559 .L23: @@ -958,7 +958,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 567 .L24: 568 .LBB15: 569 .LBB11: - ARM GAS /tmp/cc5vLU0t.s page 17 + ARM GAS /tmp/ccalJhl3.s page 17 301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** PCD_CLEAR_RX_DTOG(USBx, ep->num); @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 616 0182 1540 ands r5, r2 617 .LVL69: 618 0184 5D4A ldr r2, .L39+44 - ARM GAS /tmp/cc5vLU0t.s page 18 + ARM GAS /tmp/ccalJhl3.s page 18 619 0186 2A43 orrs r2, r5 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 670 .loc 1 318 0 671 01c6 0B78 ldrb r3, [r1] 672 01c8 9B00 lsls r3, r3, #2 - ARM GAS /tmp/cc5vLU0t.s page 19 + ARM GAS /tmp/ccalJhl3.s page 19 673 01ca C318 adds r3, r0, r3 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 723 0202 354D ldr r5, .L39+8 724 0204 1540 ands r5, r2 725 .LVL89: - ARM GAS /tmp/cc5vLU0t.s page 20 + ARM GAS /tmp/ccalJhl3.s page 20 726 0206 354A ldr r2, .L39+12 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 777 0246 06D5 bpl .L33 778 .LVL99: 779 .LBB27: - ARM GAS /tmp/cc5vLU0t.s page 21 + ARM GAS /tmp/ccalJhl3.s page 21 330:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** PCD_CLEAR_TX_DTOG(USBx, ep->num); @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 830 .LBE30: 334:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** { 831 .loc 1 334 0 - ARM GAS /tmp/cc5vLU0t.s page 22 + ARM GAS /tmp/ccalJhl3.s page 22 832 0284 CB78 ldrb r3, [r1, #3] @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 883 02c4 034A ldr r2, .L39+4 884 02c6 2A43 orrs r2, r5 885 02c8 92B2 uxth r2, r2 - ARM GAS /tmp/cc5vLU0t.s page 23 + ARM GAS /tmp/ccalJhl3.s page 23 886 02ca 1A80 strh r2, [r3] @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 362:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** if (ep->is_in != 0U) 931 .loc 1 362 0 932 0008 4B78 ldrb r3, [r1, #1] - ARM GAS /tmp/cc5vLU0t.s page 24 + ARM GAS /tmp/ccalJhl3.s page 24 933 000a 002B cmp r3, #0 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /*Double Buffer*/ 376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** else - ARM GAS /tmp/cc5vLU0t.s page 25 + ARM GAS /tmp/ccalJhl3.s page 25 377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** { @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1001 0058 1A80 strh r2, [r3] 1002 .LVL128: 1003 .L46: - ARM GAS /tmp/cc5vLU0t.s page 26 + ARM GAS /tmp/ccalJhl3.s page 26 1004 .LBE38: @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1053 .loc 1 382 0 is_stmt 1 1054 0090 0B78 ldrb r3, [r1] 1055 0092 9B00 lsls r3, r3, #2 - ARM GAS /tmp/cc5vLU0t.s page 27 + ARM GAS /tmp/ccalJhl3.s page 27 1056 0094 C318 adds r3, r0, r3 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 388:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 1107 .loc 1 388 0 1108 00d2 0B78 ldrb r3, [r1] - ARM GAS /tmp/cc5vLU0t.s page 28 + ARM GAS /tmp/ccalJhl3.s page 28 1109 00d4 9B00 lsls r3, r3, #2 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1159 .loc 1 394 0 is_stmt 0 discriminator 1 1160 010c 1A88 ldrh r2, [r3] 1161 010e 124C ldr r4, .L52 - ARM GAS /tmp/cc5vLU0t.s page 29 + ARM GAS /tmp/ccalJhl3.s page 29 1162 0110 1440 ands r4, r2 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1213 014e 1A43 orrs r2, r3 1214 0150 92B2 uxth r2, r2 1215 0152 0280 strh r2, [r0] - ARM GAS /tmp/cc5vLU0t.s page 30 + ARM GAS /tmp/ccalJhl3.s page 30 1216 0154 72E7 b .L45 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 436:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 437:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** else 438:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** { - ARM GAS /tmp/cc5vLU0t.s page 31 + ARM GAS /tmp/ccalJhl3.s page 31 439:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /* Write the data to the USB endpoint */ @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 493:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param USBx : Selected device 494:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param src : pointer to source buffer 495:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param ch_ep_num : endpoint or host channel number - ARM GAS /tmp/cc5vLU0t.s page 32 + ARM GAS /tmp/ccalJhl3.s page 32 496:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param len : Number of bytes to write @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1269 .LVL165: 523:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /* Prevent unused argument(s) compilation warning */ 524:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** UNUSED(USBx); - ARM GAS /tmp/cc5vLU0t.s page 33 + ARM GAS /tmp/ccalJhl3.s page 33 525:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** UNUSED(dest); @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1302 000a C018 adds r0, r0, r3 1303 .LVL168: 1304 000c 0288 ldrh r2, [r0] - ARM GAS /tmp/cc5vLU0t.s page 34 + ARM GAS /tmp/ccalJhl3.s page 34 1305 000e 0C4B ldr r3, .L60 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1355 .global USB_EPClearStall 1356 .syntax unified 1357 .code 16 - ARM GAS /tmp/cc5vLU0t.s page 35 + ARM GAS /tmp/ccalJhl3.s page 35 1358 .thumb_func @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1399 0024 92B2 uxth r2, r2 1400 0026 1A80 strh r2, [r3] 1401 .LVL180: - ARM GAS /tmp/cc5vLU0t.s page 36 + ARM GAS /tmp/ccalJhl3.s page 36 1402 .L65: @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1446 005a 0D4A ldr r2, .L67+16 1447 005c 2243 orrs r2, r4 1448 005e 92B2 uxth r2, r2 - ARM GAS /tmp/cc5vLU0t.s page 37 + ARM GAS /tmp/ccalJhl3.s page 37 1449 0060 1A80 strh r2, [r3] @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1496 .thumb_func 1497 .fpu softvfp 1499 USB_StopDevice: - ARM GAS /tmp/cc5vLU0t.s page 38 + ARM GAS /tmp/ccalJhl3.s page 38 1500 .LFB55: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 605:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /** 606:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @brief USB_SetDevAddress : Stop the usb device mode 607:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param USBx : Selected device - ARM GAS /tmp/cc5vLU0t.s page 39 + ARM GAS /tmp/ccalJhl3.s page 39 608:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** * @param address : new device address to be assigned @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1570 @ args = 0, pretend = 0, frame = 0 1571 @ frame_needed = 0, uses_anonymous_args = 0 1572 @ link register save eliminated. - ARM GAS /tmp/cc5vLU0t.s page 40 + ARM GAS /tmp/ccalJhl3.s page 40 1573 .LVL197: @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1614 0008 8352 strh r3, [r0, r2] 645:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** 646:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** return HAL_OK; - ARM GAS /tmp/cc5vLU0t.s page 41 + ARM GAS /tmp/ccalJhl3.s page 41 647:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1659 USB_ReadDevAllOutEpInterrupt: 1660 .LFB60: 661:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** - ARM GAS /tmp/cc5vLU0t.s page 42 + ARM GAS /tmp/ccalJhl3.s page 42 662:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** /** @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 688:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** only by USB OTG FS peripheral. 689:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** - This function is added to ensure compatibility across platforms. 690:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** */ - ARM GAS /tmp/cc5vLU0t.s page 43 + ARM GAS /tmp/ccalJhl3.s page 43 691:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** return (0); @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1727 .code 16 1728 .thumb_func 1729 .fpu softvfp - ARM GAS /tmp/cc5vLU0t.s page 44 + ARM GAS /tmp/ccalJhl3.s page 44 1731 USB_ReadDevInEPInterrupt: @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1759 @ args = 0, pretend = 0, frame = 0 1760 @ frame_needed = 0, uses_anonymous_args = 0 1761 @ link register save eliminated. - ARM GAS /tmp/cc5vLU0t.s page 45 + ARM GAS /tmp/ccalJhl3.s page 45 1762 .LVL212: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1793 .section .text.USB_ActivateRemoteWakeup,"ax",%progbits 1794 .align 1 1795 .global USB_ActivateRemoteWakeup - ARM GAS /tmp/cc5vLU0t.s page 46 + ARM GAS /tmp/ccalJhl3.s page 46 1796 .syntax unified @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1833 .loc 1 785 0 1834 .cfi_startproc 1835 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc5vLU0t.s page 47 + ARM GAS /tmp/ccalJhl3.s page 47 1836 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1877 .LVL221: 801:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** uint32_t BaseAddr = (uint32_t)USBx; 802:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** uint32_t i, temp1, temp2; - ARM GAS /tmp/cc5vLU0t.s page 48 + ARM GAS /tmp/ccalJhl3.s page 48 803:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** __IO uint16_t *pdwVal; @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1912 .loc 1 808 0 is_stmt 0 discriminator 1 1913 0022 002B cmp r3, #0 1914 0024 F5D1 bne .L87 - ARM GAS /tmp/cc5vLU0t.s page 49 + ARM GAS /tmp/ccalJhl3.s page 49 821:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 1964 001c 002A cmp r2, #0 1965 001e 00D0 beq .LCB1936 1966 0020 E9E0 b .L112 @long jump - ARM GAS /tmp/cc5vLU0t.s page 50 + ARM GAS /tmp/ccalJhl3.s page 50 1967 .LCB1936: @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2018 .LVL244: 2019 .L109: 2020 .LBE65: - ARM GAS /tmp/cc5vLU0t.s page 51 + ARM GAS /tmp/ccalJhl3.s page 51 488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2068 .LVL253: 2069 .LBB68: 2070 0096 002B cmp r3, #0 - ARM GAS /tmp/cc5vLU0t.s page 52 + ARM GAS /tmp/ccalJhl3.s page 52 2071 0098 1CD1 bne .L96 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2120 .LVL262: 2121 .L96: 2122 .LBB72: - ARM GAS /tmp/cc5vLU0t.s page 53 + ARM GAS /tmp/ccalJhl3.s page 53 2123 .LBB70: @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2169 0100 D200 lsls r2, r2, #3 2170 0102 5218 adds r2, r2, r1 2171 0104 6A49 ldr r1, .L130 - ARM GAS /tmp/cc5vLU0t.s page 54 + ARM GAS /tmp/ccalJhl3.s page 54 2172 .LVL271: @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2221 013e 3022 movs r2, #48 2222 0140 5A40 eors r2, r3 2223 .LVL281: - ARM GAS /tmp/cc5vLU0t.s page 55 + ARM GAS /tmp/ccalJhl3.s page 55 2224 0142 5F4B ldr r3, .L130+16 @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2272 .L106: 449:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** pmabuffer = ep->pmaaddr0; 2273 .loc 1 449 0 discriminator 9 - ARM GAS /tmp/cc5vLU0t.s page 56 + ARM GAS /tmp/ccalJhl3.s page 56 2274 017e 8902 lsls r1, r1, #10 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 453:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 2323 .loc 1 453 0 discriminator 2 2324 01ae 012B cmp r3, #1 - ARM GAS /tmp/cc5vLU0t.s page 57 + ARM GAS /tmp/ccalJhl3.s page 57 2325 01b0 BFD1 bne .L93 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2372 .L115: 476:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 2373 .loc 1 476 0 discriminator 4 - ARM GAS /tmp/cc5vLU0t.s page 58 + ARM GAS /tmp/ccalJhl3.s page 58 2374 01e2 5909 lsrs r1, r3, #5 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2423 021a 1180 strh r1, [r2] 2424 .LVL318: 2425 .L118: - ARM GAS /tmp/cc5vLU0t.s page 59 + ARM GAS /tmp/ccalJhl3.s page 59 2426 .LBE81: @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2475 .LVL326: 481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 2476 .loc 1 481 0 discriminator 7 - ARM GAS /tmp/cc5vLU0t.s page 60 + ARM GAS /tmp/ccalJhl3.s page 60 2477 0250 0131 adds r1, r1, #1 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2524 .L126: 481:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** } 2525 .loc 1 481 0 discriminator 24 - ARM GAS /tmp/cc5vLU0t.s page 61 + ARM GAS /tmp/ccalJhl3.s page 61 2526 0278 8902 lsls r1, r1, #10 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2575 02ae C046 .align 2 2576 .L130: 2577 02b0 06040000 .word 1030 - ARM GAS /tmp/cc5vLU0t.s page 62 + ARM GAS /tmp/ccalJhl3.s page 62 2578 02b4 FF83FFFF .word -31745 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2616 0004 1218 adds r2, r2, r0 2617 .LVL350: 2618 0006 8020 movs r0, #128 - ARM GAS /tmp/cc5vLU0t.s page 63 + ARM GAS /tmp/ccalJhl3.s page 63 2619 .LVL351: @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2655 .LVL360: 857:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** { 858:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c **** temp = *pdwVal; - ARM GAS /tmp/cc5vLU0t.s page 64 + ARM GAS /tmp/ccalJhl3.s page 64 2656 .loc 1 858 0 @@ -3799,88 +3799,88 @@ ARM GAS /tmp/cc5vLU0t.s page 1 2668 .LFE69: 2670 .text 2671 .Letext0: - 2672 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 2673 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 2672 .file 2 "/usr/include/newlib/machine/_default_types.h" + 2673 .file 3 "/usr/include/newlib/sys/_stdint.h" 2674 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 2675 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 2676 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" 2677 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h" 2678 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/cc5vLU0t.s page 65 + ARM GAS /tmp/ccalJhl3.s page 65 DEFINED SYMBOLS *ABS*:0000000000000000 stm32f0xx_ll_usb.c - /tmp/cc5vLU0t.s:16 .text.USB_CoreInit:0000000000000000 $t - /tmp/cc5vLU0t.s:23 .text.USB_CoreInit:0000000000000000 USB_CoreInit - /tmp/cc5vLU0t.s:48 .text.USB_EnableGlobalInt:0000000000000000 $t - /tmp/cc5vLU0t.s:55 .text.USB_EnableGlobalInt:0000000000000000 USB_EnableGlobalInt - /tmp/cc5vLU0t.s:78 .text.USB_EnableGlobalInt:0000000000000010 $d - /tmp/cc5vLU0t.s:83 .text.USB_DisableGlobalInt:0000000000000000 $t - /tmp/cc5vLU0t.s:90 .text.USB_DisableGlobalInt:0000000000000000 USB_DisableGlobalInt - /tmp/cc5vLU0t.s:112 .text.USB_DisableGlobalInt:0000000000000010 $d - /tmp/cc5vLU0t.s:117 .text.USB_SetCurrentMode:0000000000000000 $t - /tmp/cc5vLU0t.s:124 .text.USB_SetCurrentMode:0000000000000000 USB_SetCurrentMode - /tmp/cc5vLU0t.s:141 .text.USB_DevInit:0000000000000000 $t - /tmp/cc5vLU0t.s:148 .text.USB_DevInit:0000000000000000 USB_DevInit - /tmp/cc5vLU0t.s:193 .text.USB_SetDevSpeed:0000000000000000 $t - /tmp/cc5vLU0t.s:200 .text.USB_SetDevSpeed:0000000000000000 USB_SetDevSpeed - /tmp/cc5vLU0t.s:217 .text.USB_FlushTxFifo:0000000000000000 $t - /tmp/cc5vLU0t.s:224 .text.USB_FlushTxFifo:0000000000000000 USB_FlushTxFifo - /tmp/cc5vLU0t.s:241 .text.USB_FlushRxFifo:0000000000000000 $t - /tmp/cc5vLU0t.s:248 .text.USB_FlushRxFifo:0000000000000000 USB_FlushRxFifo - /tmp/cc5vLU0t.s:265 .text.USB_ActivateEndpoint:0000000000000000 $t - /tmp/cc5vLU0t.s:272 .text.USB_ActivateEndpoint:0000000000000000 USB_ActivateEndpoint - /tmp/cc5vLU0t.s:891 .text.USB_ActivateEndpoint:00000000000002d0 $d - /tmp/cc5vLU0t.s:908 .text.USB_DeactivateEndpoint:0000000000000000 $t - /tmp/cc5vLU0t.s:915 .text.USB_DeactivateEndpoint:0000000000000000 USB_DeactivateEndpoint - /tmp/cc5vLU0t.s:1220 .text.USB_DeactivateEndpoint:0000000000000158 $d - /tmp/cc5vLU0t.s:1231 .text.USB_WritePacket:0000000000000000 $t - /tmp/cc5vLU0t.s:1238 .text.USB_WritePacket:0000000000000000 USB_WritePacket - /tmp/cc5vLU0t.s:1255 .text.USB_ReadPacket:0000000000000000 $t - /tmp/cc5vLU0t.s:1262 .text.USB_ReadPacket:0000000000000000 USB_ReadPacket - /tmp/cc5vLU0t.s:1279 .text.USB_EPSetStall:0000000000000000 $t - /tmp/cc5vLU0t.s:1286 .text.USB_EPSetStall:0000000000000000 USB_EPSetStall - /tmp/cc5vLU0t.s:1347 .text.USB_EPSetStall:0000000000000040 $d - /tmp/cc5vLU0t.s:1354 .text.USB_EPClearStall:0000000000000000 $t - /tmp/cc5vLU0t.s:1361 .text.USB_EPClearStall:0000000000000000 USB_EPClearStall - /tmp/cc5vLU0t.s:1482 .text.USB_EPClearStall:0000000000000080 $d - /tmp/cc5vLU0t.s:1492 .text.USB_StopDevice:0000000000000000 $t - /tmp/cc5vLU0t.s:1499 .text.USB_StopDevice:0000000000000000 USB_StopDevice - /tmp/cc5vLU0t.s:1527 .text.USB_SetDevAddress:0000000000000000 $t - /tmp/cc5vLU0t.s:1534 .text.USB_SetDevAddress:0000000000000000 USB_SetDevAddress - /tmp/cc5vLU0t.s:1559 .text.USB_DevConnect:0000000000000000 $t - /tmp/cc5vLU0t.s:1566 .text.USB_DevConnect:0000000000000000 USB_DevConnect - /tmp/cc5vLU0t.s:1589 .text.USB_DevConnect:0000000000000010 $d - /tmp/cc5vLU0t.s:1594 .text.USB_DevDisconnect:0000000000000000 $t - /tmp/cc5vLU0t.s:1601 .text.USB_DevDisconnect:0000000000000000 USB_DevDisconnect - /tmp/cc5vLU0t.s:1624 .text.USB_ReadInterrupts:0000000000000000 $t - /tmp/cc5vLU0t.s:1631 .text.USB_ReadInterrupts:0000000000000000 USB_ReadInterrupts - /tmp/cc5vLU0t.s:1652 .text.USB_ReadDevAllOutEpInterrupt:0000000000000000 $t - /tmp/cc5vLU0t.s:1659 .text.USB_ReadDevAllOutEpInterrupt:0000000000000000 USB_ReadDevAllOutEpInterrupt - /tmp/cc5vLU0t.s:1676 .text.USB_ReadDevAllInEpInterrupt:0000000000000000 $t - /tmp/cc5vLU0t.s:1683 .text.USB_ReadDevAllInEpInterrupt:0000000000000000 USB_ReadDevAllInEpInterrupt - /tmp/cc5vLU0t.s:1700 .text.USB_ReadDevOutEPInterrupt:0000000000000000 $t - /tmp/cc5vLU0t.s:1707 .text.USB_ReadDevOutEPInterrupt:0000000000000000 USB_ReadDevOutEPInterrupt - /tmp/cc5vLU0t.s:1724 .text.USB_ReadDevInEPInterrupt:0000000000000000 $t - /tmp/cc5vLU0t.s:1731 .text.USB_ReadDevInEPInterrupt:0000000000000000 USB_ReadDevInEPInterrupt - /tmp/cc5vLU0t.s:1748 .text.USB_ClearInterrupts:0000000000000000 $t - /tmp/cc5vLU0t.s:1755 .text.USB_ClearInterrupts:0000000000000000 USB_ClearInterrupts - ARM GAS /tmp/cc5vLU0t.s page 66 + /tmp/ccalJhl3.s:16 .text.USB_CoreInit:0000000000000000 $t + /tmp/ccalJhl3.s:23 .text.USB_CoreInit:0000000000000000 USB_CoreInit + /tmp/ccalJhl3.s:48 .text.USB_EnableGlobalInt:0000000000000000 $t + /tmp/ccalJhl3.s:55 .text.USB_EnableGlobalInt:0000000000000000 USB_EnableGlobalInt + /tmp/ccalJhl3.s:78 .text.USB_EnableGlobalInt:0000000000000010 $d + /tmp/ccalJhl3.s:83 .text.USB_DisableGlobalInt:0000000000000000 $t + /tmp/ccalJhl3.s:90 .text.USB_DisableGlobalInt:0000000000000000 USB_DisableGlobalInt + /tmp/ccalJhl3.s:112 .text.USB_DisableGlobalInt:0000000000000010 $d + /tmp/ccalJhl3.s:117 .text.USB_SetCurrentMode:0000000000000000 $t + /tmp/ccalJhl3.s:124 .text.USB_SetCurrentMode:0000000000000000 USB_SetCurrentMode + /tmp/ccalJhl3.s:141 .text.USB_DevInit:0000000000000000 $t + /tmp/ccalJhl3.s:148 .text.USB_DevInit:0000000000000000 USB_DevInit + /tmp/ccalJhl3.s:193 .text.USB_SetDevSpeed:0000000000000000 $t + /tmp/ccalJhl3.s:200 .text.USB_SetDevSpeed:0000000000000000 USB_SetDevSpeed + /tmp/ccalJhl3.s:217 .text.USB_FlushTxFifo:0000000000000000 $t + /tmp/ccalJhl3.s:224 .text.USB_FlushTxFifo:0000000000000000 USB_FlushTxFifo + /tmp/ccalJhl3.s:241 .text.USB_FlushRxFifo:0000000000000000 $t + /tmp/ccalJhl3.s:248 .text.USB_FlushRxFifo:0000000000000000 USB_FlushRxFifo + /tmp/ccalJhl3.s:265 .text.USB_ActivateEndpoint:0000000000000000 $t + /tmp/ccalJhl3.s:272 .text.USB_ActivateEndpoint:0000000000000000 USB_ActivateEndpoint + /tmp/ccalJhl3.s:891 .text.USB_ActivateEndpoint:00000000000002d0 $d + /tmp/ccalJhl3.s:908 .text.USB_DeactivateEndpoint:0000000000000000 $t + /tmp/ccalJhl3.s:915 .text.USB_DeactivateEndpoint:0000000000000000 USB_DeactivateEndpoint + /tmp/ccalJhl3.s:1220 .text.USB_DeactivateEndpoint:0000000000000158 $d + /tmp/ccalJhl3.s:1231 .text.USB_WritePacket:0000000000000000 $t + /tmp/ccalJhl3.s:1238 .text.USB_WritePacket:0000000000000000 USB_WritePacket + /tmp/ccalJhl3.s:1255 .text.USB_ReadPacket:0000000000000000 $t + /tmp/ccalJhl3.s:1262 .text.USB_ReadPacket:0000000000000000 USB_ReadPacket + /tmp/ccalJhl3.s:1279 .text.USB_EPSetStall:0000000000000000 $t + /tmp/ccalJhl3.s:1286 .text.USB_EPSetStall:0000000000000000 USB_EPSetStall + /tmp/ccalJhl3.s:1347 .text.USB_EPSetStall:0000000000000040 $d + /tmp/ccalJhl3.s:1354 .text.USB_EPClearStall:0000000000000000 $t + /tmp/ccalJhl3.s:1361 .text.USB_EPClearStall:0000000000000000 USB_EPClearStall + /tmp/ccalJhl3.s:1482 .text.USB_EPClearStall:0000000000000080 $d + /tmp/ccalJhl3.s:1492 .text.USB_StopDevice:0000000000000000 $t + /tmp/ccalJhl3.s:1499 .text.USB_StopDevice:0000000000000000 USB_StopDevice + /tmp/ccalJhl3.s:1527 .text.USB_SetDevAddress:0000000000000000 $t + /tmp/ccalJhl3.s:1534 .text.USB_SetDevAddress:0000000000000000 USB_SetDevAddress + /tmp/ccalJhl3.s:1559 .text.USB_DevConnect:0000000000000000 $t + /tmp/ccalJhl3.s:1566 .text.USB_DevConnect:0000000000000000 USB_DevConnect + /tmp/ccalJhl3.s:1589 .text.USB_DevConnect:0000000000000010 $d + /tmp/ccalJhl3.s:1594 .text.USB_DevDisconnect:0000000000000000 $t + /tmp/ccalJhl3.s:1601 .text.USB_DevDisconnect:0000000000000000 USB_DevDisconnect + /tmp/ccalJhl3.s:1624 .text.USB_ReadInterrupts:0000000000000000 $t + /tmp/ccalJhl3.s:1631 .text.USB_ReadInterrupts:0000000000000000 USB_ReadInterrupts + /tmp/ccalJhl3.s:1652 .text.USB_ReadDevAllOutEpInterrupt:0000000000000000 $t + /tmp/ccalJhl3.s:1659 .text.USB_ReadDevAllOutEpInterrupt:0000000000000000 USB_ReadDevAllOutEpInterrupt + /tmp/ccalJhl3.s:1676 .text.USB_ReadDevAllInEpInterrupt:0000000000000000 $t + /tmp/ccalJhl3.s:1683 .text.USB_ReadDevAllInEpInterrupt:0000000000000000 USB_ReadDevAllInEpInterrupt + /tmp/ccalJhl3.s:1700 .text.USB_ReadDevOutEPInterrupt:0000000000000000 $t + /tmp/ccalJhl3.s:1707 .text.USB_ReadDevOutEPInterrupt:0000000000000000 USB_ReadDevOutEPInterrupt + /tmp/ccalJhl3.s:1724 .text.USB_ReadDevInEPInterrupt:0000000000000000 $t + /tmp/ccalJhl3.s:1731 .text.USB_ReadDevInEPInterrupt:0000000000000000 USB_ReadDevInEPInterrupt + /tmp/ccalJhl3.s:1748 .text.USB_ClearInterrupts:0000000000000000 $t + /tmp/ccalJhl3.s:1755 .text.USB_ClearInterrupts:0000000000000000 USB_ClearInterrupts + ARM GAS /tmp/ccalJhl3.s page 66 - /tmp/cc5vLU0t.s:1770 .text.USB_EP0_OutStart:0000000000000000 $t - /tmp/cc5vLU0t.s:1777 .text.USB_EP0_OutStart:0000000000000000 USB_EP0_OutStart - /tmp/cc5vLU0t.s:1794 .text.USB_ActivateRemoteWakeup:0000000000000000 $t - /tmp/cc5vLU0t.s:1801 .text.USB_ActivateRemoteWakeup:0000000000000000 USB_ActivateRemoteWakeup - /tmp/cc5vLU0t.s:1824 .text.USB_DeActivateRemoteWakeup:0000000000000000 $t - /tmp/cc5vLU0t.s:1831 .text.USB_DeActivateRemoteWakeup:0000000000000000 USB_DeActivateRemoteWakeup - /tmp/cc5vLU0t.s:1854 .text.USB_WritePMA:0000000000000000 $t - /tmp/cc5vLU0t.s:1861 .text.USB_WritePMA:0000000000000000 USB_WritePMA - /tmp/cc5vLU0t.s:1922 .text.USB_EPStartXfer:0000000000000000 $t - /tmp/cc5vLU0t.s:1929 .text.USB_EPStartXfer:0000000000000000 USB_EPStartXfer - /tmp/cc5vLU0t.s:2577 .text.USB_EPStartXfer:00000000000002b0 $d - /tmp/cc5vLU0t.s:2592 .text.USB_ReadPMA:0000000000000000 $t - /tmp/cc5vLU0t.s:2599 .text.USB_ReadPMA:0000000000000000 USB_ReadPMA + /tmp/ccalJhl3.s:1770 .text.USB_EP0_OutStart:0000000000000000 $t + /tmp/ccalJhl3.s:1777 .text.USB_EP0_OutStart:0000000000000000 USB_EP0_OutStart + /tmp/ccalJhl3.s:1794 .text.USB_ActivateRemoteWakeup:0000000000000000 $t + /tmp/ccalJhl3.s:1801 .text.USB_ActivateRemoteWakeup:0000000000000000 USB_ActivateRemoteWakeup + /tmp/ccalJhl3.s:1824 .text.USB_DeActivateRemoteWakeup:0000000000000000 $t + /tmp/ccalJhl3.s:1831 .text.USB_DeActivateRemoteWakeup:0000000000000000 USB_DeActivateRemoteWakeup + /tmp/ccalJhl3.s:1854 .text.USB_WritePMA:0000000000000000 $t + /tmp/ccalJhl3.s:1861 .text.USB_WritePMA:0000000000000000 USB_WritePMA + /tmp/ccalJhl3.s:1922 .text.USB_EPStartXfer:0000000000000000 $t + /tmp/ccalJhl3.s:1929 .text.USB_EPStartXfer:0000000000000000 USB_EPStartXfer + /tmp/ccalJhl3.s:2577 .text.USB_EPStartXfer:00000000000002b0 $d + /tmp/ccalJhl3.s:2592 .text.USB_ReadPMA:0000000000000000 $t + /tmp/ccalJhl3.s:2599 .text.USB_ReadPMA:0000000000000000 USB_ReadPMA NO UNDEFINED SYMBOLS diff --git a/midi-dials/build/stm32f0xx_ll_usb.o b/midi-dials/build/stm32f0xx_ll_usb.o index 8cdfb2c1fd1e1653e3bf703ae34d4078c4dffced..b0efa3fa99ade256019d7179e6987ae1878ab733 100644 GIT binary patch delta 2978 zcmbO*i|NA*rU?p6H<~vp&Ec&7%ErLJGm(*j!GM{8L4lD01u!wPb+a)rFqg10FfeIb zGcYhPF>?F>ahO=ou`n<&>oGAfFj#VW?*2JFkoO{V4VQs7f%l1a%4=MJdMkZ zv19UGF4_7?EDQ{+eoU)DCMvUWH!?FYu=+!}9Ncq2vH?&o7x!V1Y#@}&!@Ue78wBO@ zaT|lU!BDOM_XZF*1j-fSZU%8fp zs=$xifQ^BHH5tkc;QkM?D+S68;@$}gtyCyCgqss&cp8)&#ytP-@)$9` zp1g%ei%F4X@&g_@4lfo^Tr&$!X5+Py6=PvwV0YdC4qYDMC=kyL!V?hwJ~^H@l0S%* zfq^|76gy1HOv0}wALrHNcL0ecF97S}5cZt>pVvGinwf!tz1RX2*UBQob&L!Q?4=Ns zB!s83Gcd51LwGU_%p4$VDjza4Fz~T6f>IYp;C&Vb2L6@I3=Ap!39JkZT>Qz53=E9? z?raPUj10_-j0_AMVLMqE7)19>p2w$^d5M*Qfzg2(oNV<#-eF*1U_8ajz#zVW9V`Q4 zD=;uHh`)!Z1i8x*#J>mOgWR43;#;tQ)r0uW3=9ksc?^tB%pjL8VPIg8RGe(cFDqyb z(&GXa{l&n*ASF9Fp5N6UY?B-_$R?0uAvVb|gKTPHWMB{n+a$*fGI=S854H)yKgI~L zNdau;b4IXDpZT=~wLtz=0*ivOn3U{feE}QB1(S0G^cWXRo((2X30Uxh?S8}rvYRnL zcI9M2K^;M`*afiIeI^D5*~OFnV4{1$q72Mn(QZK<#s!mi2!c#}4kpEf-Q zb9M#>Rgh;T&rE(OD$nRJnNduG@yui`F*%5l2f^BkIKW0mibY0)U44QPNTkU{Lh{rRp=F$b%?S=LAK!$_fSsh6!N(lX=Be ztiTE$f=y`zD^Od<%fO%xHXI_X4tByru)z!}Hy9Wgg!mX3Bx@#Tiz~SysXM_5ax};h z5Vg-hj^F?#cqBVmxIm6zP;_HpU`SwKU@!m~HFff3aVL2dkk&Ltc(N>DWMFXPVqjpr zB>+k}lT9SF8K+K8kO0N~3<*%&Zv(U6f!REgAaNJTP{yf~XGwx&cYw)jU~xXFP#v&0 zdch%C%>zmqPK*o;AWNjcGJRkf#$W~pZN|3A{ZgQ~UnAx23zifHOP=IqU|>)LRfPo% z3=H*xF#k${!{!b+P(kTJ3LKp8!Ky(jyBHW4wu4nqc8~@+vqD<79&D~E*xW!+9#Oo< zz`*bWWPuROTy3zqDWD(%hqE@=+;Wg=6;LoHf>eTKbip!HK`O!K>VkD{=3`(`m4GJ$ zh@y)i?F@>1Qj81?CX5UWGeL$-ovb7Sa#)lMDC8<+WMjd`Sb~l5;fJL*ORzQZ{2*7Z zU}Ru8z{tR0C=7EhM0G8i>Iq=gpkffzD#!$@p8N@Ho0cpnwi;wXcFqHndt^bb_yQL9 zl9TlSyCMu6NQ|KjN{g5n7~&@a2F4J$R#-7vBL;SWkb*hmg3VqE#S-is zp!OC+;N&9~W_qQ?Mf#a}$vLGdsrq@Tm0(&Z)j>|u4`mq zXrWtZq-&-*+1AZ*bEkW@S$!NM0|OH)14AK*W@lh%1<_m#3^PGAF9X9G5Y5lPa0o;T zGB8{P(ZUQ2FF>>?1H*3+EzZEO0@MJKVqo|IqGcHvxIwK0c?JeK5Ut3-U;?657#N~J zv^oPr9*EXt$YuaF^O&?57$$=R^cWaG)d-UT1H*O@--vy2&U7Vc^QYEl z%uIKJCg18TV|o)bIjF0QDJO06sV+aJKNXXuy8W2GR8G$7)?(zDJhfYyF=X=2Zgtj^ zb_@(BCqM00W}W25zz{K+w?~=jjoW0S9yLan$&o$kj1H36 VO+uxCfngJ<0s|#cP`d?60|1)26OjM_ delta 3135 zcmew`gK5GnrU?p66)hW;=5W@(XJcUCnaIe%5Xi#7puot00+<-tTG<#FnDbZ}7?`xJ z85kIt7&$(HI83Z3SQr?X^_UnKm@Gp;5=`t%*ccd?SXe)RBp5(!|6Gs+3;SA-4i44= zW(Ec(4)zC(3=AwRteJTw3`{KI?28!~7?`b?85o!)3>X*~SSNt^9+N}392u=9Pvdf9 zY?^$ROSZm;g@J+9k7+f?L}fPaFlGh@R(~j$gL@iCHUP@y;+_GL4TN%exEFwAgP>eK zZVnJP7|IpkUIpTYK)FKPwIFUNlqM2H}B*|9wWvB zleh3_F@0m6{D4P}L!Jc`*Ua3L*?4VaUo$f>usd%6hc1t>J_`c_yBmZjAbe(WJZ~hw z4=V!$dpIa|n3S1>pG-c^tI2N#5=&kH*2N+0Jo!Jbd4>VVq+$zDTq}zR*D*3Mu$Mwi zk`V4^XJBA2hwx+=nD2s=Rz75AVBlkC1f?#H!22u=4E%M>3=Ap!QLGFMT>Qz53=E9? zj%*AJj10_-j0_AMVLMqE7(^#dp2w$^d4`pNfzg2(oNV<#-eF*1U_8ajz#u-09V`Q4 zD=;uHh`)rW1i8x*#J>UIgWR43;`6eA)r0uW3=9ksc?^tB%pjL8VPIg8l%8zJFDqyY z(&GXa{l&n*ASFIIp5N6UY?B-_$R?0uAvVb|gKTPHWMB{n+a$*fGI=S854H)yKgI~L zNdau;b4IXDpZT=~RY3k#0*ivOn3VWreE}QBS(9@F^cZJNo((2X30Uxh?S8}rvYRnL zcJX9EK^;M`*afiIeI^D5*}0SbV4{1$q72Mn(QZK<##xhh2!c#}4kpEfU!#H>HMIjksu>btQs-A;Pm1n#+Nm!O~)?_(hO~(Go z9>V5~{gWGnWf}V?&l5Ig?4Nu|*pzYBWDXHcy?&5^3QVA=&|+m^U{GRXU|;|x4@t0$ z3RuPiB*P%XxP5ZGhzuk&Il;C?vobKq&Y#>PBFktvd6kF^j!B<#vPRPJ-n?PTI{F&Bws- zoSlI|735jTW0N0>$}@^iW)#z4JT_TNOb%k?L9n(W4zQ7tVv*5cSD#=6`R61D0|SE! zs00n*Wnhp5TXP4j{xw)V$eKG~YdAR>7*st#srncw@*s-TIYH5_vVwtuVFFnHWL|L< zE3krxU{e~w3e?u|GBBuv4TlJ;gPrgYY%qh$4F(1VAwC8M$+F4W;!18v>P~Qi91U^= zMC~(>BRD__9?1?CE|4P_6x|pY7!nv57z{v0^-sPm?j$b<(wfEyPnHFY3=D2u3=E97 z1VAZgvWbK?WB=p?2~gb6kO0N~HZc1gn9U;z5_gddW$d3kOA;iz15926i}Oi^>VUn` z3l7O@9#G0~Vq{y9!1~V{dGe%GDmjcE88Yy>Qu%s|p@+2<<1A`){DlA}N zV5k>_`Bw@YHg~{*3Q8AJ;NW}@Rt-|w#lXO@9jtn?gEYvQ71FZxU~^T$<_3cDh~hm4 z28JIX3xr_iYJ<&90R<5_oVCH`mV;EQfPyg*q!KKn3znG*QVBL!7p!wL9|MD`1Uwl) z6kP;qXHevmVq{=2VPs&K2{NRAvXTtQVNo)mkgJf9jRhNH2{y)uAC}rI!Pdm{gIu|S zk%8d=BLjn>FwD6S)wO7F@`cIEn;F|*uey|FA^+%MgSBP28`jLlztzcdO$TFQ!N7{w+*84YnT}r7(?J%VZ~&P7}xKP1Vmz%*#m4E6U8)FDS}SFG|eKP1R3NPS#B<%GJ%w&r8)!O-#zv zHPA@ks#zxMiNvZm|nJJmNDVd2m#hYE6Lz&Io{X!K&^7C_w71HvH6da3k6c(PSz8BhfcnQZ@Nhmlk8!SPTpd02`P-F8}}l diff --git a/midi-dials/build/system_stm32f0xx.lst b/midi-dials/build/system_stm32f0xx.lst index 5747029..5794d8c 100644 --- a/midi-dials/build/system_stm32f0xx.lst +++ b/midi-dials/build/system_stm32f0xx.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccDV3Evg.s page 1 +ARM GAS /tmp/ccfT8vne.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 31:Src/system_stm32f0xx.c **** * SYSCLK(Hz) | 8000000 32:Src/system_stm32f0xx.c **** *----------------------------------------------------------------------------- 33:Src/system_stm32f0xx.c **** * HCLK(Hz) | 8000000 - ARM GAS /tmp/ccDV3Evg.s page 2 + ARM GAS /tmp/ccfT8vne.s page 2 34:Src/system_stm32f0xx.c **** *----------------------------------------------------------------------------- @@ -118,7 +118,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 88:Src/system_stm32f0xx.c **** #if !defined (HSI_VALUE) 89:Src/system_stm32f0xx.c **** #define HSI_VALUE ((uint32_t)8000000) /*!< Default value of the Internal oscillator in Hz. 90:Src/system_stm32f0xx.c **** This value can be provided and adapted by the user - ARM GAS /tmp/ccDV3Evg.s page 3 + ARM GAS /tmp/ccfT8vne.s page 3 91:Src/system_stm32f0xx.c **** #endif /* HSI_VALUE */ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 145:Src/system_stm32f0xx.c **** */ 146:Src/system_stm32f0xx.c **** void SystemInit(void) 147:Src/system_stm32f0xx.c **** { - ARM GAS /tmp/ccDV3Evg.s page 4 + ARM GAS /tmp/ccfT8vne.s page 4 26 .loc 1 147 0 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 182:Src/system_stm32f0xx.c **** * 8 MHz), user has to ensure that HSE_VALUE is same as the real 183:Src/system_stm32f0xx.c **** * frequency of the crystal used. Otherwise, this function may 184:Src/system_stm32f0xx.c **** * have wrong result. - ARM GAS /tmp/ccDV3Evg.s page 5 + ARM GAS /tmp/ccfT8vne.s page 5 185:Src/system_stm32f0xx.c **** * @@ -298,7 +298,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 216:Src/system_stm32f0xx.c **** /* HSE used as PLL clock source : SystemCoreClock = HSE/PREDIV * PLLMUL */ 217:Src/system_stm32f0xx.c **** SystemCoreClock = (HSE_VALUE/predivfactor) * pllmull; 218:Src/system_stm32f0xx.c **** } - ARM GAS /tmp/ccDV3Evg.s page 6 + ARM GAS /tmp/ccfT8vne.s page 6 219:Src/system_stm32f0xx.c **** #if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F072xB) || defined(STM32F078xx) || @@ -358,7 +358,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 95 002e 1D4A ldr r2, .L14+12 96 0030 D35C ldrb r3, [r2, r3] 97 .LVL8: - ARM GAS /tmp/ccDV3Evg.s page 7 + ARM GAS /tmp/ccfT8vne.s page 7 248:Src/system_stm32f0xx.c **** /* HCLK clock frequency */ @@ -418,7 +418,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 142 005e 8022 movs r2, #128 143 0060 5202 lsls r2, r2, #9 144 0062 9342 cmp r3, r2 - ARM GAS /tmp/ccDV3Evg.s page 8 + ARM GAS /tmp/ccfT8vne.s page 8 145 0064 0AD0 beq .L12 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccDV3Evg.s page 1 198 SystemCoreClock: 199 0000 00127A00 .word 8000000 200 .section .rodata.AHBPrescTable,"a",%progbits - ARM GAS /tmp/ccDV3Evg.s page 9 + ARM GAS /tmp/ccfT8vne.s page 9 201 .align 2 @@ -513,27 +513,27 @@ ARM GAS /tmp/ccDV3Evg.s page 1 234 0007 04 .byte 4 235 .text 236 .Letext0: - 237 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 238 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 237 .file 2 "/usr/include/newlib/machine/_default_types.h" + 238 .file 3 "/usr/include/newlib/sys/_stdint.h" 239 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 240 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 241 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - ARM GAS /tmp/ccDV3Evg.s page 10 + ARM GAS /tmp/ccfT8vne.s page 10 DEFINED SYMBOLS *ABS*:0000000000000000 system_stm32f0xx.c - /tmp/ccDV3Evg.s:16 .text.SystemInit:0000000000000000 $t - /tmp/ccDV3Evg.s:23 .text.SystemInit:0000000000000000 SystemInit - /tmp/ccDV3Evg.s:39 .text.SystemCoreClockUpdate:0000000000000000 $t - /tmp/ccDV3Evg.s:46 .text.SystemCoreClockUpdate:0000000000000000 SystemCoreClockUpdate - /tmp/ccDV3Evg.s:182 .text.SystemCoreClockUpdate:0000000000000098 $d - /tmp/ccDV3Evg.s:226 .rodata.APBPrescTable:0000000000000000 APBPrescTable - /tmp/ccDV3Evg.s:205 .rodata.AHBPrescTable:0000000000000000 AHBPrescTable - /tmp/ccDV3Evg.s:198 .data.SystemCoreClock:0000000000000000 SystemCoreClock - /tmp/ccDV3Evg.s:194 .data.SystemCoreClock:0000000000000000 $d - /tmp/ccDV3Evg.s:201 .rodata.AHBPrescTable:0000000000000000 $d - /tmp/ccDV3Evg.s:223 .rodata.APBPrescTable:0000000000000000 $d + /tmp/ccfT8vne.s:16 .text.SystemInit:0000000000000000 $t + /tmp/ccfT8vne.s:23 .text.SystemInit:0000000000000000 SystemInit + /tmp/ccfT8vne.s:39 .text.SystemCoreClockUpdate:0000000000000000 $t + /tmp/ccfT8vne.s:46 .text.SystemCoreClockUpdate:0000000000000000 SystemCoreClockUpdate + /tmp/ccfT8vne.s:182 .text.SystemCoreClockUpdate:0000000000000098 $d + /tmp/ccfT8vne.s:226 .rodata.APBPrescTable:0000000000000000 APBPrescTable + /tmp/ccfT8vne.s:205 .rodata.AHBPrescTable:0000000000000000 AHBPrescTable + /tmp/ccfT8vne.s:198 .data.SystemCoreClock:0000000000000000 SystemCoreClock + /tmp/ccfT8vne.s:194 .data.SystemCoreClock:0000000000000000 $d + /tmp/ccfT8vne.s:201 .rodata.AHBPrescTable:0000000000000000 $d + /tmp/ccfT8vne.s:223 .rodata.APBPrescTable:0000000000000000 $d UNDEFINED SYMBOLS __aeabi_uidiv diff --git a/midi-dials/build/system_stm32f0xx.o b/midi-dials/build/system_stm32f0xx.o index f23a979f727d21901e8f37c45501dafac36eaba1..ceb6ee165054a6ac122f521562a04bac3502130d 100644 GIT binary patch delta 364 zcmdmBFhPHU0wc#n#Sb!Tm>3uunHVqt6C+#FWL-uzM&HRHj82R$o2N5cGb&mzF)*;6 zVf@Cxz`(@862`>9z{k#L&A`CG7RbfKz`&n3`7@I}ftx^HR%mGL!Uk6O%JC^HLe~G37Rguv;-t-pu7WxsOXqG$k`Jr&vEX zGbK|O%wz~IO4gq&$R|8mm|KX?(A3IY*T}%oLbuRJ*KBh%_fs}b5k>|ECRPRp)y`AfSE7DQ8G@6o#Qc~V1SfZiX)y*&-YTZdv_Nq3EipCL z8|(}W=O(j?E3+=+Vql1vtShd}$S^rjT%Boy;N&WCHAb7s3&qu$3b-eq5?5m?;GO(Q RTutJFAOnLLBO(}KOaRIOR^|Wz delta 547 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 diff --git a/midi-dials/build/usbd_conf.lst b/midi-dials/build/usbd_conf.lst index 0322448..1d03ddb 100644 --- a/midi-dials/build/usbd_conf.lst +++ b/midi-dials/build/usbd_conf.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccDlv0Av.s page 1 +ARM GAS /tmp/ccvOfDqw.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 31:Src/usbd_conf.c **** * this license is void and will automatically terminate your rights under 32:Src/usbd_conf.c **** * this license. 33:Src/usbd_conf.c **** * - ARM GAS /tmp/ccDlv0Av.s page 2 + ARM GAS /tmp/ccvOfDqw.s page 2 34:Src/usbd_conf.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" @@ -118,7 +118,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 88:Src/usbd_conf.c **** 89:Src/usbd_conf.c **** /******************************************************************************* 90:Src/usbd_conf.c **** LL Driver Callbacks (PCD -> USB Device Library) - ARM GAS /tmp/ccDlv0Av.s page 3 + ARM GAS /tmp/ccvOfDqw.s page 3 91:Src/usbd_conf.c **** *******************************************************************************/ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 58 0018 0143 orrs r1, r0 59 001a D161 str r1, [r2, #28] 60 001c D369 ldr r3, [r2, #28] - ARM GAS /tmp/ccDlv0Av.s page 4 + ARM GAS /tmp/ccvOfDqw.s page 4 61 001e 0340 ands r3, r0 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 111 .L6: 116:Src/usbd_conf.c **** { 117:Src/usbd_conf.c **** /* USER CODE BEGIN USB_MspDeInit 0 */ - ARM GAS /tmp/ccDlv0Av.s page 5 + ARM GAS /tmp/ccvOfDqw.s page 5 118:Src/usbd_conf.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 135:Src/usbd_conf.c **** * @retval None 136:Src/usbd_conf.c **** */ 137:Src/usbd_conf.c **** void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd) - ARM GAS /tmp/ccDlv0Av.s page 6 + ARM GAS /tmp/ccvOfDqw.s page 6 138:Src/usbd_conf.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 193 .LCFI4: 194 .cfi_def_cfa_offset 8 195 .cfi_offset 4, -8 - ARM GAS /tmp/ccDlv0Av.s page 7 + ARM GAS /tmp/ccvOfDqw.s page 7 196 .cfi_offset 14, -4 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 240 0006 9200 lsls r2, r2, #2 241 0008 8058 ldr r0, [r0, r2] 242 .LVL20: - ARM GAS /tmp/ccDlv0Av.s page 8 + ARM GAS /tmp/ccvOfDqw.s page 8 243 000a 4A01 lsls r2, r1, #5 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 289 .align 1 290 .global HAL_PCD_ResetCallback 291 .syntax unified - ARM GAS /tmp/ccDlv0Av.s page 9 + ARM GAS /tmp/ccvOfDqw.s page 9 292 .code 16 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 322 0012 FFF7FEFF bl USBD_LL_Reset 323 .LVL30: 198:Src/usbd_conf.c **** } - ARM GAS /tmp/ccDlv0Av.s page 10 + ARM GAS /tmp/ccvOfDqw.s page 10 324 .loc 1 198 0 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 363 .loc 1 215 0 364 0014 024A ldr r2, .L18 365 0016 1369 ldr r3, [r2, #16] - ARM GAS /tmp/ccDlv0Av.s page 11 + ARM GAS /tmp/ccvOfDqw.s page 11 366 0018 0621 movs r1, #6 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 406 0008 FFF7FEFF bl USBD_LL_Resume 407 .LVL38: 232:Src/usbd_conf.c **** } - ARM GAS /tmp/ccDlv0Av.s page 12 + ARM GAS /tmp/ccvOfDqw.s page 12 408 .loc 1 232 0 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 455 HAL_PCD_ISOINIncompleteCallback: 456 .LFB53: 244:Src/usbd_conf.c **** - ARM GAS /tmp/ccDlv0Av.s page 13 + ARM GAS /tmp/ccvOfDqw.s page 13 245:Src/usbd_conf.c **** /** @@ -778,7 +778,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 495 0000 10B5 push {r4, lr} 496 .LCFI12: 497 .cfi_def_cfa_offset 8 - ARM GAS /tmp/ccDlv0Av.s page 14 + ARM GAS /tmp/ccvOfDqw.s page 14 498 .cfi_offset 4, -8 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 542 000c 10BD pop {r4, pc} 543 .cfi_endproc 544 .LFE55: - ARM GAS /tmp/ccDlv0Av.s page 15 + ARM GAS /tmp/ccvOfDqw.s page 15 546 .section .text.USBD_LL_Init,"ax",%progbits @@ -898,7 +898,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 582 .loc 1 293 0 583 0016 0823 movs r3, #8 584 0018 4360 str r3, [r0, #4] - ARM GAS /tmp/ccDlv0Av.s page 16 + ARM GAS /tmp/ccvOfDqw.s page 16 294:Src/usbd_conf.c **** hpcd_USB_FS.Init.speed = PCD_SPEED_FULL; @@ -958,7 +958,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 624 0052 8823 movs r3, #136 625 0054 5B00 lsls r3, r3, #1 626 0056 0022 movs r2, #0 - ARM GAS /tmp/ccDlv0Av.s page 17 + ARM GAS /tmp/ccvOfDqw.s page 17 627 0058 0121 movs r1, #1 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 672 .LVL61: 320:Src/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK; 321:Src/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK; - ARM GAS /tmp/ccDlv0Av.s page 18 + ARM GAS /tmp/ccvOfDqw.s page 18 322:Src/usbd_conf.c **** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 334:Src/usbd_conf.c **** case HAL_TIMEOUT : 703 .loc 1 334 0 704 001e FAE7 b .L29 - ARM GAS /tmp/ccDlv0Av.s page 19 + ARM GAS /tmp/ccvOfDqw.s page 19 705 .cfi_endproc @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 742 0014 0220 movs r0, #2 743 .LVL73: 744 .L35: - ARM GAS /tmp/ccDlv0Av.s page 20 + ARM GAS /tmp/ccvOfDqw.s page 20 363:Src/usbd_conf.c **** break; @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 777 @ frame_needed = 0, uses_anonymous_args = 0 778 .LVL78: 779 0000 10B5 push {r4, lr} - ARM GAS /tmp/ccDlv0Av.s page 21 + ARM GAS /tmp/ccvOfDqw.s page 21 780 .LCFI17: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 809 001a FCE7 b .L41 810 .LVL85: 811 .L43: - ARM GAS /tmp/ccDlv0Av.s page 22 + ARM GAS /tmp/ccvOfDqw.s page 22 397:Src/usbd_conf.c **** break; @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 851 .LVL91: 423:Src/usbd_conf.c **** 424:Src/usbd_conf.c **** switch (hal_status) { - ARM GAS /tmp/ccDlv0Av.s page 23 + ARM GAS /tmp/ccvOfDqw.s page 23 852 .loc 1 424 0 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 886 .fpu softvfp 888 USBD_LL_CloseEP: 889 .LFB61: - ARM GAS /tmp/ccDlv0Av.s page 24 + ARM GAS /tmp/ccvOfDqw.s page 24 443:Src/usbd_conf.c **** @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 470:Src/usbd_conf.c **** default : 471:Src/usbd_conf.c **** usb_status = USBD_FAIL; 472:Src/usbd_conf.c **** break; - ARM GAS /tmp/ccDlv0Av.s page 25 + ARM GAS /tmp/ccvOfDqw.s page 25 473:Src/usbd_conf.c **** } @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 486:Src/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK; 487:Src/usbd_conf.c **** 488:Src/usbd_conf.c **** hal_status = HAL_PCD_EP_Flush(pdev->pData, ep_addr); - ARM GAS /tmp/ccDlv0Av.s page 26 + ARM GAS /tmp/ccvOfDqw.s page 26 957 .loc 1 488 0 @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 988 001e FAE7 b .L59 989 .cfi_endproc 990 .LFE62: - ARM GAS /tmp/ccDlv0Av.s page 27 + ARM GAS /tmp/ccvOfDqw.s page 27 992 .section .text.USBD_LL_StallEP,"ax",%progbits @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1027 .LVL119: 1028 .L65: 529:Src/usbd_conf.c **** break; - ARM GAS /tmp/ccDlv0Av.s page 28 + ARM GAS /tmp/ccvOfDqw.s page 28 530:Src/usbd_conf.c **** case HAL_BUSY : @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1061 @ frame_needed = 0, uses_anonymous_args = 0 1062 .LVL124: 1063 0000 10B5 push {r4, lr} - ARM GAS /tmp/ccDlv0Av.s page 29 + ARM GAS /tmp/ccvOfDqw.s page 29 1064 .LCFI22: @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1093 001a FCE7 b .L71 1094 .LVL131: 1095 .L73: - ARM GAS /tmp/ccDlv0Av.s page 30 + ARM GAS /tmp/ccvOfDqw.s page 30 564:Src/usbd_conf.c **** break; @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1132 .LVL135: 1133 0010 1140 ands r1, r2 1134 0012 4901 lsls r1, r1, #5 - ARM GAS /tmp/ccDlv0Av.s page 31 + ARM GAS /tmp/ccvOfDqw.s page 31 1135 0014 5B18 adds r3, r3, r1 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1179 .cfi_offset 14, -4 1180 .LVL142: 604:Src/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK; - ARM GAS /tmp/ccDlv0Av.s page 32 + ARM GAS /tmp/ccvOfDqw.s page 32 605:Src/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK; @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1210 .LVL149: 618:Src/usbd_conf.c **** case HAL_TIMEOUT : 1211 .loc 1 618 0 - ARM GAS /tmp/ccDlv0Av.s page 33 + ARM GAS /tmp/ccvOfDqw.s page 33 1212 001e FAE7 b .L81 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 647:Src/usbd_conf.c **** break; 648:Src/usbd_conf.c **** case HAL_ERROR : 649:Src/usbd_conf.c **** usb_status = USBD_FAIL; - ARM GAS /tmp/ccDlv0Av.s page 34 + ARM GAS /tmp/ccvOfDqw.s page 34 1249 .loc 1 649 0 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 670:Src/usbd_conf.c **** * @retval USBD status 671:Src/usbd_conf.c **** */ 672:Src/usbd_conf.c **** USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, - ARM GAS /tmp/ccDlv0Av.s page 35 + ARM GAS /tmp/ccvOfDqw.s page 35 673:Src/usbd_conf.c **** { @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1311 0016 10BD pop {r4, pc} 1312 .LVL164: 1313 .L94: - ARM GAS /tmp/ccDlv0Av.s page 36 + ARM GAS /tmp/ccvOfDqw.s page 36 681:Src/usbd_conf.c **** break; @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1356 @ sp needed 1357 000c 10BD pop {r4, pc} 1358 .cfi_endproc - ARM GAS /tmp/ccDlv0Av.s page 37 + ARM GAS /tmp/ccvOfDqw.s page 37 1359 .LFE69: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 726:Src/usbd_conf.c **** //{ 727:Src/usbd_conf.c **** // static uint32_t mem[(sizeof(USBD_CDC_HandleTypeDef)/4)+1];/* On 32-bit boundary */ 728:Src/usbd_conf.c **** // return mem; - ARM GAS /tmp/ccDlv0Av.s page 38 + ARM GAS /tmp/ccvOfDqw.s page 38 729:Src/usbd_conf.c **** //} @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1424 @ args = 0, pretend = 0, frame = 0 1425 @ frame_needed = 0, uses_anonymous_args = 0 1426 @ link register save eliminated. - ARM GAS /tmp/ccDlv0Av.s page 39 + ARM GAS /tmp/ccvOfDqw.s page 39 1427 .LVL174: @@ -2303,8 +2303,8 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1434 .comm hpcd_USB_FS,628,4 1435 .text 1436 .Letext0: - 1437 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1438 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s + 1437 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1438 .file 3 "/usr/include/newlib/sys/_stdint.h" 1439 .file 4 "Drivers/CMSIS/Include/core_cm0.h" 1440 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1441 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" @@ -2313,88 +2313,88 @@ ARM GAS /tmp/ccDlv0Av.s page 1 1444 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h" 1445 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h" 1446 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" - 1447 .file 12 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/l - 1448 .file 13 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_ - 1449 .file 14 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1 - 1450 .file 15 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/r - 1451 .file 16 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli + 1447 .file 12 "/usr/include/newlib/sys/lock.h" + 1448 .file 13 "/usr/include/newlib/sys/_types.h" + 1449 .file 14 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 1450 .file 15 "/usr/include/newlib/sys/reent.h" + 1451 .file 16 "/usr/include/newlib/stdlib.h" 1452 .file 17 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 1453 .file 18 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h" 1454 .file 19 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 1455 .file 20 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h" - ARM GAS /tmp/ccDlv0Av.s page 40 + ARM GAS /tmp/ccvOfDqw.s page 40 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_conf.c - /tmp/ccDlv0Av.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t - /tmp/ccDlv0Av.s:23 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit - /tmp/ccDlv0Av.s:80 .text.HAL_PCD_MspInit:0000000000000038 $d - /tmp/ccDlv0Av.s:86 .text.HAL_PCD_MspDeInit:0000000000000000 $t - /tmp/ccDlv0Av.s:93 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit - /tmp/ccDlv0Av.s:133 .text.HAL_PCD_MspDeInit:0000000000000020 $d - /tmp/ccDlv0Av.s:140 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:147 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback - /tmp/ccDlv0Av.s:178 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:185 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback - /tmp/ccDlv0Av.s:218 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:225 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback - /tmp/ccDlv0Av.s:256 .text.HAL_PCD_SOFCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:263 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback - /tmp/ccDlv0Av.s:289 .text.HAL_PCD_ResetCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:296 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback - /tmp/ccDlv0Av.s:332 .text.HAL_PCD_SuspendCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:339 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback - /tmp/ccDlv0Av.s:377 .text.HAL_PCD_SuspendCallback:0000000000000020 $d - /tmp/ccDlv0Av.s:382 .text.HAL_PCD_ResumeCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:389 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback - /tmp/ccDlv0Av.s:415 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:422 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback - /tmp/ccDlv0Av.s:448 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:455 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback - /tmp/ccDlv0Av.s:481 .text.HAL_PCD_ConnectCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:488 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback - /tmp/ccDlv0Av.s:514 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t - /tmp/ccDlv0Av.s:521 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback - /tmp/ccDlv0Av.s:547 .text.USBD_LL_Init:0000000000000000 $t - /tmp/ccDlv0Av.s:554 .text.USBD_LL_Init:0000000000000000 USBD_LL_Init - /tmp/ccDlv0Av.s:647 .text.USBD_LL_Init:0000000000000074 $d + /tmp/ccvOfDqw.s:16 .text.HAL_PCD_MspInit:0000000000000000 $t + /tmp/ccvOfDqw.s:23 .text.HAL_PCD_MspInit:0000000000000000 HAL_PCD_MspInit + /tmp/ccvOfDqw.s:80 .text.HAL_PCD_MspInit:0000000000000038 $d + /tmp/ccvOfDqw.s:86 .text.HAL_PCD_MspDeInit:0000000000000000 $t + /tmp/ccvOfDqw.s:93 .text.HAL_PCD_MspDeInit:0000000000000000 HAL_PCD_MspDeInit + /tmp/ccvOfDqw.s:133 .text.HAL_PCD_MspDeInit:0000000000000020 $d + /tmp/ccvOfDqw.s:140 .text.HAL_PCD_SetupStageCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:147 .text.HAL_PCD_SetupStageCallback:0000000000000000 HAL_PCD_SetupStageCallback + /tmp/ccvOfDqw.s:178 .text.HAL_PCD_DataOutStageCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:185 .text.HAL_PCD_DataOutStageCallback:0000000000000000 HAL_PCD_DataOutStageCallback + /tmp/ccvOfDqw.s:218 .text.HAL_PCD_DataInStageCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:225 .text.HAL_PCD_DataInStageCallback:0000000000000000 HAL_PCD_DataInStageCallback + /tmp/ccvOfDqw.s:256 .text.HAL_PCD_SOFCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:263 .text.HAL_PCD_SOFCallback:0000000000000000 HAL_PCD_SOFCallback + /tmp/ccvOfDqw.s:289 .text.HAL_PCD_ResetCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:296 .text.HAL_PCD_ResetCallback:0000000000000000 HAL_PCD_ResetCallback + /tmp/ccvOfDqw.s:332 .text.HAL_PCD_SuspendCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:339 .text.HAL_PCD_SuspendCallback:0000000000000000 HAL_PCD_SuspendCallback + /tmp/ccvOfDqw.s:377 .text.HAL_PCD_SuspendCallback:0000000000000020 $d + /tmp/ccvOfDqw.s:382 .text.HAL_PCD_ResumeCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:389 .text.HAL_PCD_ResumeCallback:0000000000000000 HAL_PCD_ResumeCallback + /tmp/ccvOfDqw.s:415 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:422 .text.HAL_PCD_ISOOUTIncompleteCallback:0000000000000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/ccvOfDqw.s:448 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:455 .text.HAL_PCD_ISOINIncompleteCallback:0000000000000000 HAL_PCD_ISOINIncompleteCallback + /tmp/ccvOfDqw.s:481 .text.HAL_PCD_ConnectCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:488 .text.HAL_PCD_ConnectCallback:0000000000000000 HAL_PCD_ConnectCallback + /tmp/ccvOfDqw.s:514 .text.HAL_PCD_DisconnectCallback:0000000000000000 $t + /tmp/ccvOfDqw.s:521 .text.HAL_PCD_DisconnectCallback:0000000000000000 HAL_PCD_DisconnectCallback + /tmp/ccvOfDqw.s:547 .text.USBD_LL_Init:0000000000000000 $t + /tmp/ccvOfDqw.s:554 .text.USBD_LL_Init:0000000000000000 USBD_LL_Init + /tmp/ccvOfDqw.s:647 .text.USBD_LL_Init:0000000000000074 $d *COM*:0000000000000274 hpcd_USB_FS - /tmp/ccDlv0Av.s:653 .text.USBD_LL_DeInit:0000000000000000 $t - /tmp/ccDlv0Av.s:660 .text.USBD_LL_DeInit:0000000000000000 USBD_LL_DeInit - /tmp/ccDlv0Av.s:709 .text.USBD_LL_Start:0000000000000000 $t - /tmp/ccDlv0Av.s:716 .text.USBD_LL_Start:0000000000000000 USBD_LL_Start - /tmp/ccDlv0Av.s:765 .text.USBD_LL_Stop:0000000000000000 $t - /tmp/ccDlv0Av.s:772 .text.USBD_LL_Stop:0000000000000000 USBD_LL_Stop - /tmp/ccDlv0Av.s:821 .text.USBD_LL_OpenEP:0000000000000000 $t - /tmp/ccDlv0Av.s:828 .text.USBD_LL_OpenEP:0000000000000000 USBD_LL_OpenEP - /tmp/ccDlv0Av.s:881 .text.USBD_LL_CloseEP:0000000000000000 $t - /tmp/ccDlv0Av.s:888 .text.USBD_LL_CloseEP:0000000000000000 USBD_LL_CloseEP - /tmp/ccDlv0Av.s:937 .text.USBD_LL_FlushEP:0000000000000000 $t - /tmp/ccDlv0Av.s:944 .text.USBD_LL_FlushEP:0000000000000000 USBD_LL_FlushEP - /tmp/ccDlv0Av.s:993 .text.USBD_LL_StallEP:0000000000000000 $t - /tmp/ccDlv0Av.s:1000 .text.USBD_LL_StallEP:0000000000000000 USBD_LL_StallEP - /tmp/ccDlv0Av.s:1049 .text.USBD_LL_ClearStallEP:0000000000000000 $t - /tmp/ccDlv0Av.s:1056 .text.USBD_LL_ClearStallEP:0000000000000000 USBD_LL_ClearStallEP - /tmp/ccDlv0Av.s:1105 .text.USBD_LL_IsStallEP:0000000000000000 $t - /tmp/ccDlv0Av.s:1112 .text.USBD_LL_IsStallEP:0000000000000000 USBD_LL_IsStallEP - /tmp/ccDlv0Av.s:1161 .text.USBD_LL_SetUSBAddress:0000000000000000 $t - /tmp/ccDlv0Av.s:1168 .text.USBD_LL_SetUSBAddress:0000000000000000 USBD_LL_SetUSBAddress - /tmp/ccDlv0Av.s:1217 .text.USBD_LL_Transmit:0000000000000000 $t - /tmp/ccDlv0Av.s:1224 .text.USBD_LL_Transmit:0000000000000000 USBD_LL_Transmit - ARM GAS /tmp/ccDlv0Av.s page 41 + /tmp/ccvOfDqw.s:653 .text.USBD_LL_DeInit:0000000000000000 $t + /tmp/ccvOfDqw.s:660 .text.USBD_LL_DeInit:0000000000000000 USBD_LL_DeInit + /tmp/ccvOfDqw.s:709 .text.USBD_LL_Start:0000000000000000 $t + /tmp/ccvOfDqw.s:716 .text.USBD_LL_Start:0000000000000000 USBD_LL_Start + /tmp/ccvOfDqw.s:765 .text.USBD_LL_Stop:0000000000000000 $t + /tmp/ccvOfDqw.s:772 .text.USBD_LL_Stop:0000000000000000 USBD_LL_Stop + /tmp/ccvOfDqw.s:821 .text.USBD_LL_OpenEP:0000000000000000 $t + /tmp/ccvOfDqw.s:828 .text.USBD_LL_OpenEP:0000000000000000 USBD_LL_OpenEP + /tmp/ccvOfDqw.s:881 .text.USBD_LL_CloseEP:0000000000000000 $t + /tmp/ccvOfDqw.s:888 .text.USBD_LL_CloseEP:0000000000000000 USBD_LL_CloseEP + /tmp/ccvOfDqw.s:937 .text.USBD_LL_FlushEP:0000000000000000 $t + /tmp/ccvOfDqw.s:944 .text.USBD_LL_FlushEP:0000000000000000 USBD_LL_FlushEP + /tmp/ccvOfDqw.s:993 .text.USBD_LL_StallEP:0000000000000000 $t + /tmp/ccvOfDqw.s:1000 .text.USBD_LL_StallEP:0000000000000000 USBD_LL_StallEP + /tmp/ccvOfDqw.s:1049 .text.USBD_LL_ClearStallEP:0000000000000000 $t + /tmp/ccvOfDqw.s:1056 .text.USBD_LL_ClearStallEP:0000000000000000 USBD_LL_ClearStallEP + /tmp/ccvOfDqw.s:1105 .text.USBD_LL_IsStallEP:0000000000000000 $t + /tmp/ccvOfDqw.s:1112 .text.USBD_LL_IsStallEP:0000000000000000 USBD_LL_IsStallEP + /tmp/ccvOfDqw.s:1161 .text.USBD_LL_SetUSBAddress:0000000000000000 $t + /tmp/ccvOfDqw.s:1168 .text.USBD_LL_SetUSBAddress:0000000000000000 USBD_LL_SetUSBAddress + /tmp/ccvOfDqw.s:1217 .text.USBD_LL_Transmit:0000000000000000 $t + /tmp/ccvOfDqw.s:1224 .text.USBD_LL_Transmit:0000000000000000 USBD_LL_Transmit + ARM GAS /tmp/ccvOfDqw.s page 41 - /tmp/ccDlv0Av.s:1273 .text.USBD_LL_PrepareReceive:0000000000000000 $t - /tmp/ccDlv0Av.s:1280 .text.USBD_LL_PrepareReceive:0000000000000000 USBD_LL_PrepareReceive - /tmp/ccDlv0Av.s:1329 .text.USBD_LL_GetRxDataSize:0000000000000000 $t - /tmp/ccDlv0Av.s:1336 .text.USBD_LL_GetRxDataSize:0000000000000000 USBD_LL_GetRxDataSize - /tmp/ccDlv0Av.s:1362 .text.USBD_LL_Delay:0000000000000000 $t - /tmp/ccDlv0Av.s:1369 .text.USBD_LL_Delay:0000000000000000 USBD_LL_Delay - /tmp/ccDlv0Av.s:1391 .text.USBD_static_free:0000000000000000 $t - /tmp/ccDlv0Av.s:1398 .text.USBD_static_free:0000000000000000 USBD_static_free - /tmp/ccDlv0Av.s:1413 .text.HAL_PCDEx_SetConnectionState:0000000000000000 $t - /tmp/ccDlv0Av.s:1420 .text.HAL_PCDEx_SetConnectionState:0000000000000000 HAL_PCDEx_SetConnectionState + /tmp/ccvOfDqw.s:1273 .text.USBD_LL_PrepareReceive:0000000000000000 $t + /tmp/ccvOfDqw.s:1280 .text.USBD_LL_PrepareReceive:0000000000000000 USBD_LL_PrepareReceive + /tmp/ccvOfDqw.s:1329 .text.USBD_LL_GetRxDataSize:0000000000000000 $t + /tmp/ccvOfDqw.s:1336 .text.USBD_LL_GetRxDataSize:0000000000000000 USBD_LL_GetRxDataSize + /tmp/ccvOfDqw.s:1362 .text.USBD_LL_Delay:0000000000000000 $t + /tmp/ccvOfDqw.s:1369 .text.USBD_LL_Delay:0000000000000000 USBD_LL_Delay + /tmp/ccvOfDqw.s:1391 .text.USBD_static_free:0000000000000000 $t + /tmp/ccvOfDqw.s:1398 .text.USBD_static_free:0000000000000000 USBD_static_free + /tmp/ccvOfDqw.s:1413 .text.HAL_PCDEx_SetConnectionState:0000000000000000 $t + /tmp/ccvOfDqw.s:1420 .text.HAL_PCDEx_SetConnectionState:0000000000000000 HAL_PCDEx_SetConnectionState UNDEFINED SYMBOLS HAL_NVIC_SetPriority diff --git a/midi-dials/build/usbd_conf.o b/midi-dials/build/usbd_conf.o index d3f9b626b27495cca74c732769f22882c8085208..dfbb9dede0e3d8dccc246e6fe21ab25451491f9c 100644 GIT binary patch delta 12977 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 z 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 == USBD_STATE_CONFIGURED)) 321:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 322:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->pClass->EP0_RxReady(pdev); - ARM GAS /tmp/cct5gwkq.s page 15 + ARM GAS /tmp/ccHZmh3B.s page 15 323:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -898,7 +898,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 524 003e FFF7FEFF bl USBD_CtlSendStatus 525 .LVL50: 526 0042 E7E7 b .L30 - ARM GAS /tmp/cct5gwkq.s page 16 + ARM GAS /tmp/ccHZmh3B.s page 16 527 .LVL51: @@ -958,7 +958,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 575 .syntax unified 576 .code 16 577 .thumb_func - ARM GAS /tmp/cct5gwkq.s page 17 + ARM GAS /tmp/ccHZmh3B.s page 17 578 .fpu softvfp @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 359:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pep->rem_length); 360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 361:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Prepare endpoint for premature end of transfer */ - ARM GAS /tmp/cct5gwkq.s page 18 + ARM GAS /tmp/ccHZmh3B.s page 18 362:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_LL_PrepareReceive (pdev, @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 618 001e 0020 movs r0, #0 619 @ sp needed 620 .LVL62: - ARM GAS /tmp/cct5gwkq.s page 19 + ARM GAS /tmp/ccHZmh3B.s page 19 621 0020 70BD pop {r4, r5, r6, pc} @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 666 005e 9847 blx r3 667 .LVL67: 668 .L41: - ARM GAS /tmp/cct5gwkq.s page 20 + ARM GAS /tmp/ccHZmh3B.s page 20 390:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 715 00a2 0022 movs r2, #0 716 00a4 E254 strb r2, [r4, r3] 717 00a6 BAE7 b .L42 - ARM GAS /tmp/cct5gwkq.s page 21 + ARM GAS /tmp/ccHZmh3B.s page 21 718 .LVL75: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 760 .cfi_offset 4, -16 761 .cfi_offset 5, -12 762 .cfi_offset 6, -8 - ARM GAS /tmp/cct5gwkq.s page 22 + ARM GAS /tmp/ccHZmh3B.s page 22 763 .cfi_offset 14, -4 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 797 0036 9B00 lsls r3, r3, #2 798 0038 E358 ldr r3, [r4, r3] 799 003a 5B68 ldr r3, [r3, #4] - ARM GAS /tmp/cct5gwkq.s page 23 + ARM GAS /tmp/ccHZmh3B.s page 23 800 003c 2179 ldrb r1, [r4, #4] @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 837 .LFE55: 839 .section .text.USBD_LL_Suspend,"ax",%progbits 840 .align 1 - ARM GAS /tmp/cct5gwkq.s page 24 + ARM GAS /tmp/ccHZmh3B.s page 24 841 .global USBD_LL_Suspend @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 470:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 471:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /** 472:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_Resume - ARM GAS /tmp/cct5gwkq.s page 25 + ARM GAS /tmp/ccHZmh3B.s page 25 473:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * Handle Resume event @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 920 .LCFI10: 921 .cfi_def_cfa_offset 8 922 .cfi_offset 4, -8 - ARM GAS /tmp/cct5gwkq.s page 26 + ARM GAS /tmp/ccHZmh3B.s page 26 923 .cfi_offset 14, -4 @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 508:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */ 509:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_StatusTypeDef USBD_LL_IsoINIncomplete(USBD_HandleTypeDef *pdev, uint8_t epnum) 510:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/cct5gwkq.s page 27 + ARM GAS /tmp/ccHZmh3B.s page 27 962 .loc 1 510 0 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 1006 .fpu softvfp 1008 USBD_LL_DevConnected: 1009 .LFB61: - ARM GAS /tmp/cct5gwkq.s page 28 + ARM GAS /tmp/ccHZmh3B.s page 28 524:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cct5gwkq.s page 1 1044 .loc 1 545 0 1045 0002 FE23 movs r3, #254 1046 0004 5B00 lsls r3, r3, #1 - ARM GAS /tmp/cct5gwkq.s page 29 + ARM GAS /tmp/ccHZmh3B.s page 29 1047 0006 0122 movs r2, #1 @@ -1702,65 +1702,65 @@ ARM GAS /tmp/cct5gwkq.s page 1 1061 .LFE62: 1063 .text 1064 .Letext0: - 1065 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1066 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 1067 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 1068 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 1069 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 1070 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s - 1071 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib + 1065 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1066 .file 3 "/usr/include/newlib/sys/lock.h" + 1067 .file 4 "/usr/include/newlib/sys/_types.h" + 1068 .file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 1069 .file 6 "/usr/include/newlib/sys/reent.h" + 1070 .file 7 "/usr/include/newlib/sys/_stdint.h" + 1071 .file 8 "/usr/include/newlib/stdlib.h" 1072 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1073 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 1074 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 1075 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 1076 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" 1077 .file 14 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" - ARM GAS /tmp/cct5gwkq.s page 30 + ARM GAS /tmp/ccHZmh3B.s page 30 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_core.c - /tmp/cct5gwkq.s:16 .text.USBD_Init:0000000000000000 $t - /tmp/cct5gwkq.s:23 .text.USBD_Init:0000000000000000 USBD_Init - /tmp/cct5gwkq.s:86 .text.USBD_DeInit:0000000000000000 $t - /tmp/cct5gwkq.s:93 .text.USBD_DeInit:0000000000000000 USBD_DeInit - /tmp/cct5gwkq.s:135 .text.USBD_RegisterClass:0000000000000000 $t - /tmp/cct5gwkq.s:142 .text.USBD_RegisterClass:0000000000000000 USBD_RegisterClass - /tmp/cct5gwkq.s:174 .text.USBD_Start:0000000000000000 $t - /tmp/cct5gwkq.s:181 .text.USBD_Start:0000000000000000 USBD_Start - /tmp/cct5gwkq.s:204 .text.USBD_Stop:0000000000000000 $t - /tmp/cct5gwkq.s:211 .text.USBD_Stop:0000000000000000 USBD_Stop - /tmp/cct5gwkq.s:245 .text.USBD_RunTestMode:0000000000000000 $t - /tmp/cct5gwkq.s:252 .text.USBD_RunTestMode:0000000000000000 USBD_RunTestMode - /tmp/cct5gwkq.s:269 .text.USBD_SetClassConfig:0000000000000000 $t - /tmp/cct5gwkq.s:276 .text.USBD_SetClassConfig:0000000000000000 USBD_SetClassConfig - /tmp/cct5gwkq.s:322 .text.USBD_ClrClassConfig:0000000000000000 $t - /tmp/cct5gwkq.s:329 .text.USBD_ClrClassConfig:0000000000000000 USBD_ClrClassConfig - /tmp/cct5gwkq.s:356 .text.USBD_LL_SetupStage:0000000000000000 $t - /tmp/cct5gwkq.s:363 .text.USBD_LL_SetupStage:0000000000000000 USBD_LL_SetupStage - /tmp/cct5gwkq.s:449 .text.USBD_LL_SetupStage:0000000000000064 $d - /tmp/cct5gwkq.s:454 .text.USBD_LL_DataOutStage:0000000000000000 $t - /tmp/cct5gwkq.s:461 .text.USBD_LL_DataOutStage:0000000000000000 USBD_LL_DataOutStage - /tmp/cct5gwkq.s:573 .text.USBD_LL_DataInStage:0000000000000000 $t - /tmp/cct5gwkq.s:580 .text.USBD_LL_DataInStage:0000000000000000 USBD_LL_DataInStage - /tmp/cct5gwkq.s:743 .text.USBD_LL_Reset:0000000000000000 $t - /tmp/cct5gwkq.s:750 .text.USBD_LL_Reset:0000000000000000 USBD_LL_Reset - /tmp/cct5gwkq.s:814 .text.USBD_LL_SetSpeed:0000000000000000 $t - /tmp/cct5gwkq.s:821 .text.USBD_LL_SetSpeed:0000000000000000 USBD_LL_SetSpeed - /tmp/cct5gwkq.s:840 .text.USBD_LL_Suspend:0000000000000000 $t - /tmp/cct5gwkq.s:847 .text.USBD_LL_Suspend:0000000000000000 USBD_LL_Suspend - /tmp/cct5gwkq.s:875 .text.USBD_LL_Resume:0000000000000000 $t - /tmp/cct5gwkq.s:882 .text.USBD_LL_Resume:0000000000000000 USBD_LL_Resume - /tmp/cct5gwkq.s:905 .text.USBD_LL_SOF:0000000000000000 $t - /tmp/cct5gwkq.s:912 .text.USBD_LL_SOF:0000000000000000 USBD_LL_SOF - /tmp/cct5gwkq.s:953 .text.USBD_LL_IsoINIncomplete:0000000000000000 $t - /tmp/cct5gwkq.s:960 .text.USBD_LL_IsoINIncomplete:0000000000000000 USBD_LL_IsoINIncomplete - /tmp/cct5gwkq.s:977 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 $t - /tmp/cct5gwkq.s:984 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 USBD_LL_IsoOUTIncomplete - /tmp/cct5gwkq.s:1001 .text.USBD_LL_DevConnected:0000000000000000 $t - /tmp/cct5gwkq.s:1008 .text.USBD_LL_DevConnected:0000000000000000 USBD_LL_DevConnected - /tmp/cct5gwkq.s:1025 .text.USBD_LL_DevDisconnected:0000000000000000 $t - /tmp/cct5gwkq.s:1032 .text.USBD_LL_DevDisconnected:0000000000000000 USBD_LL_DevDisconnected + /tmp/ccHZmh3B.s:16 .text.USBD_Init:0000000000000000 $t + /tmp/ccHZmh3B.s:23 .text.USBD_Init:0000000000000000 USBD_Init + /tmp/ccHZmh3B.s:86 .text.USBD_DeInit:0000000000000000 $t + /tmp/ccHZmh3B.s:93 .text.USBD_DeInit:0000000000000000 USBD_DeInit + /tmp/ccHZmh3B.s:135 .text.USBD_RegisterClass:0000000000000000 $t + /tmp/ccHZmh3B.s:142 .text.USBD_RegisterClass:0000000000000000 USBD_RegisterClass + /tmp/ccHZmh3B.s:174 .text.USBD_Start:0000000000000000 $t + /tmp/ccHZmh3B.s:181 .text.USBD_Start:0000000000000000 USBD_Start + /tmp/ccHZmh3B.s:204 .text.USBD_Stop:0000000000000000 $t + /tmp/ccHZmh3B.s:211 .text.USBD_Stop:0000000000000000 USBD_Stop + /tmp/ccHZmh3B.s:245 .text.USBD_RunTestMode:0000000000000000 $t + /tmp/ccHZmh3B.s:252 .text.USBD_RunTestMode:0000000000000000 USBD_RunTestMode + /tmp/ccHZmh3B.s:269 .text.USBD_SetClassConfig:0000000000000000 $t + /tmp/ccHZmh3B.s:276 .text.USBD_SetClassConfig:0000000000000000 USBD_SetClassConfig + /tmp/ccHZmh3B.s:322 .text.USBD_ClrClassConfig:0000000000000000 $t + /tmp/ccHZmh3B.s:329 .text.USBD_ClrClassConfig:0000000000000000 USBD_ClrClassConfig + /tmp/ccHZmh3B.s:356 .text.USBD_LL_SetupStage:0000000000000000 $t + /tmp/ccHZmh3B.s:363 .text.USBD_LL_SetupStage:0000000000000000 USBD_LL_SetupStage + /tmp/ccHZmh3B.s:449 .text.USBD_LL_SetupStage:0000000000000064 $d + /tmp/ccHZmh3B.s:454 .text.USBD_LL_DataOutStage:0000000000000000 $t + /tmp/ccHZmh3B.s:461 .text.USBD_LL_DataOutStage:0000000000000000 USBD_LL_DataOutStage + /tmp/ccHZmh3B.s:573 .text.USBD_LL_DataInStage:0000000000000000 $t + /tmp/ccHZmh3B.s:580 .text.USBD_LL_DataInStage:0000000000000000 USBD_LL_DataInStage + /tmp/ccHZmh3B.s:743 .text.USBD_LL_Reset:0000000000000000 $t + /tmp/ccHZmh3B.s:750 .text.USBD_LL_Reset:0000000000000000 USBD_LL_Reset + /tmp/ccHZmh3B.s:814 .text.USBD_LL_SetSpeed:0000000000000000 $t + /tmp/ccHZmh3B.s:821 .text.USBD_LL_SetSpeed:0000000000000000 USBD_LL_SetSpeed + /tmp/ccHZmh3B.s:840 .text.USBD_LL_Suspend:0000000000000000 $t + /tmp/ccHZmh3B.s:847 .text.USBD_LL_Suspend:0000000000000000 USBD_LL_Suspend + /tmp/ccHZmh3B.s:875 .text.USBD_LL_Resume:0000000000000000 $t + /tmp/ccHZmh3B.s:882 .text.USBD_LL_Resume:0000000000000000 USBD_LL_Resume + /tmp/ccHZmh3B.s:905 .text.USBD_LL_SOF:0000000000000000 $t + /tmp/ccHZmh3B.s:912 .text.USBD_LL_SOF:0000000000000000 USBD_LL_SOF + /tmp/ccHZmh3B.s:953 .text.USBD_LL_IsoINIncomplete:0000000000000000 $t + /tmp/ccHZmh3B.s:960 .text.USBD_LL_IsoINIncomplete:0000000000000000 USBD_LL_IsoINIncomplete + /tmp/ccHZmh3B.s:977 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 $t + /tmp/ccHZmh3B.s:984 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 USBD_LL_IsoOUTIncomplete + /tmp/ccHZmh3B.s:1001 .text.USBD_LL_DevConnected:0000000000000000 $t + /tmp/ccHZmh3B.s:1008 .text.USBD_LL_DevConnected:0000000000000000 USBD_LL_DevConnected + /tmp/ccHZmh3B.s:1025 .text.USBD_LL_DevDisconnected:0000000000000000 $t + /tmp/ccHZmh3B.s:1032 .text.USBD_LL_DevDisconnected:0000000000000000 USBD_LL_DevDisconnected UNDEFINED SYMBOLS USBD_LL_Init @@ -1775,7 +1775,7 @@ USBD_StdEPReq USBD_CtlSendStatus USBD_CtlContinueRx __aeabi_uidivmod - ARM GAS /tmp/cct5gwkq.s page 31 + ARM GAS /tmp/ccHZmh3B.s page 31 USBD_CtlReceiveStatus diff --git a/midi-dials/build/usbd_core.o b/midi-dials/build/usbd_core.o index be9c20bf8b961696f583998193c518150d62e689..7c64aa75e8e411f619d86a6602dbaab6c2a44961 100644 GIT binary patch delta 9677 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 diff --git a/midi-dials/build/usbd_ctlreq.lst b/midi-dials/build/usbd_ctlreq.lst index 42498f5..4b58f09 100644 --- a/midi-dials/build/usbd_ctlreq.lst +++ b/midi-dials/build/usbd_ctlreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccgbJvGL.s page 1 +ARM GAS /tmp/cc7AGXQS.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 32:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 33:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** @addtogroup STM32_USBD_STATE_DEVICE_LIBRARY 34:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @{ - ARM GAS /tmp/ccgbJvGL.s page 2 + ARM GAS /tmp/cc7AGXQS.s page 2 35:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 89:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_SetupReqTypedef *req); 90:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 91:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static void USBD_GetStatus(USBD_HandleTypeDef *pdev , - ARM GAS /tmp/ccgbJvGL.s page 3 + ARM GAS /tmp/cc7AGXQS.s page 3 92:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_SetupReqTypedef *req); @@ -178,7 +178,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 146:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 147:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USB_REQ_SET_FEATURE: 148:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_SetFeature (pdev , req); - ARM GAS /tmp/ccgbJvGL.s page 4 + ARM GAS /tmp/cc7AGXQS.s page 4 149:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -238,7 +238,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 203:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @param pdev: device instance 204:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @param req: usb request 205:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @retval status - ARM GAS /tmp/ccgbJvGL.s page 5 + ARM GAS /tmp/cc7AGXQS.s page 5 206:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 260:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 261:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_STATE_ADDRESSED: 262:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if ((ep_addr != 0x00) && (ep_addr != 0x80)) - ARM GAS /tmp/ccgbJvGL.s page 6 + ARM GAS /tmp/cc7AGXQS.s page 6 263:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 317:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 318:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 319:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** default: - ARM GAS /tmp/ccgbJvGL.s page 7 + ARM GAS /tmp/cc7AGXQS.s page 7 320:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -418,7 +418,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 374:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pbuf = pdev->pDesc->GetProductStrDescriptor(pdev->dev_speed, &len); 375:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 376:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/ccgbJvGL.s page 8 + ARM GAS /tmp/cc7AGXQS.s page 8 377:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_IDX_SERIAL_STR: @@ -478,7 +478,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 431:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 432:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 433:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** len = MIN(len , req->wLength); - ARM GAS /tmp/ccgbJvGL.s page 9 + ARM GAS /tmp/cc7AGXQS.s page 9 434:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -538,7 +538,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 488:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @param req: usb request 489:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @retval status 490:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */ - ARM GAS /tmp/ccgbJvGL.s page 10 + ARM GAS /tmp/cc7AGXQS.s page 10 491:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static void USBD_SetConfig(USBD_HandleTypeDef *pdev , @@ -598,7 +598,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 545:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 546:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlSendStatus(pdev); 547:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/ccgbJvGL.s page 11 + ARM GAS /tmp/cc7AGXQS.s page 11 548:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else @@ -658,7 +658,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 602:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @brief USBD_GetStatus 603:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * Handle Get Status request 604:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @param pdev: device instance - ARM GAS /tmp/ccgbJvGL.s page 12 + ARM GAS /tmp/cc7AGXQS.s page 12 605:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @param req: usb request @@ -718,7 +718,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 659:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 660:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 661:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/ccgbJvGL.s page 13 + ARM GAS /tmp/cc7AGXQS.s page 13 662:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** @@ -778,7 +778,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 716:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** void USBD_CtlError( USBD_HandleTypeDef *pdev , 717:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_SetupReqTypedef *req) 718:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/ccgbJvGL.s page 14 + ARM GAS /tmp/cc7AGXQS.s page 14 719:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_LL_StallEP(pdev , 0x80); @@ -838,7 +838,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 37 0004 02E0 b .L2 38 .LVL3: 39 .L3: - ARM GAS /tmp/ccgbJvGL.s page 15 + ARM GAS /tmp/cc7AGXQS.s page 15 761:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -898,7 +898,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 85 000c 9B00 lsls r3, r3, #2 86 000e 0122 movs r2, #1 87 0010 C250 str r2, [r0, r3] - ARM GAS /tmp/ccgbJvGL.s page 16 + ARM GAS /tmp/cc7AGXQS.s page 16 655:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlSendStatus(pdev); @@ -958,7 +958,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 136 0014 4A79 ldrb r2, [r1, #5] 137 0016 1202 lsls r2, r2, #8 138 0018 9B18 adds r3, r3, r2 - ARM GAS /tmp/ccgbJvGL.s page 17 + ARM GAS /tmp/cc7AGXQS.s page 17 139 001a 8380 strh r3, [r0, #4] @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 190 .section .text.USBD_GetDescriptor,"ax",%progbits 191 .align 1 192 .syntax unified - ARM GAS /tmp/ccgbJvGL.s page 18 + ARM GAS /tmp/cc7AGXQS.s page 18 193 .code 16 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 245 0022 007C ldrb r0, [r0, #16] 246 .LVL19: 247 0024 6A46 mov r2, sp - ARM GAS /tmp/ccgbJvGL.s page 19 + ARM GAS /tmp/cc7AGXQS.s page 19 248 0026 911D adds r1, r2, #6 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 295 005a 8523 movs r3, #133 296 005c 9B00 lsls r3, r3, #2 297 005e C358 ldr r3, [r0, r3] - ARM GAS /tmp/ccgbJvGL.s page 20 + ARM GAS /tmp/cc7AGXQS.s page 20 298 0060 DB6A ldr r3, [r3, #44] @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 347 0092 C358 ldr r3, [r0, r3] 348 0094 9B68 ldr r3, [r3, #8] 349 0096 007C ldrb r0, [r0, #16] - ARM GAS /tmp/ccgbJvGL.s page 21 + ARM GAS /tmp/cc7AGXQS.s page 21 350 .LVL34: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 398 00d2 9847 blx r3 399 .LVL44: 383:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/ccgbJvGL.s page 22 + ARM GAS /tmp/cc7AGXQS.s page 22 400 .loc 1 383 0 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 446 0106 2900 movs r1, r5 447 0108 FFF7FEFF bl USBD_CtlError 448 .LVL54: - ARM GAS /tmp/ccgbJvGL.s page 23 + ARM GAS /tmp/cc7AGXQS.s page 23 409:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 493 013a 191C adds r1, r3, #0 494 013c 9342 cmp r3, r2 495 013e 00D9 bls .L30 - ARM GAS /tmp/ccgbJvGL.s page 24 + ARM GAS /tmp/cc7AGXQS.s page 24 496 0140 111C adds r1, r2, #0 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 547 0010 8B78 ldrb r3, [r1, #2] 548 0012 7F25 movs r5, #127 549 0014 1D40 ands r5, r3 - ARM GAS /tmp/ccgbJvGL.s page 25 + ARM GAS /tmp/cc7AGXQS.s page 25 550 .LVL67: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 595 0050 2000 movs r0, r4 596 .LVL74: 597 0052 FFF7FEFF bl USBD_CtlError - ARM GAS /tmp/ccgbJvGL.s page 26 + ARM GAS /tmp/cc7AGXQS.s page 26 598 .LVL75: @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 648 0020 FFF7FEFF bl USBD_CtlError 649 .LVL79: 556:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/ccgbJvGL.s page 27 + ARM GAS /tmp/cc7AGXQS.s page 27 650 .loc 1 556 0 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 695 .L47: 521:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 696 .loc 1 521 0 - ARM GAS /tmp/ccgbJvGL.s page 28 + ARM GAS /tmp/cc7AGXQS.s page 28 697 0056 FFF7FEFF bl USBD_CtlSendStatus @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 741 0092 2000 movs r0, r4 742 0094 FFF7FEFF bl USBD_CtlSendStatus 743 .LVL96: - ARM GAS /tmp/ccgbJvGL.s page 29 + ARM GAS /tmp/cc7AGXQS.s page 29 744 0098 C8E7 b .L41 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 794 0010 07D0 beq .L63 795 0012 032B cmp r3, #3 796 0014 0DD0 beq .L64 - ARM GAS /tmp/ccgbJvGL.s page 30 + ARM GAS /tmp/cc7AGXQS.s page 30 595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 841 .align 1 842 .syntax unified 843 .code 16 - ARM GAS /tmp/ccgbJvGL.s page 31 + ARM GAS /tmp/cc7AGXQS.s page 31 844 .thumb_func @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 891 002c 10BD pop {r4, pc} 892 .LVL113: 893 .L68: - ARM GAS /tmp/ccgbJvGL.s page 32 + ARM GAS /tmp/cc7AGXQS.s page 32 635:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 943 0026 9847 blx r3 944 .LVL116: 680:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/ccgbJvGL.s page 33 + ARM GAS /tmp/cc7AGXQS.s page 33 945 .loc 1 680 0 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 996 0000 2A000000 .word .L78 997 0004 36000000 .word .L80 998 0008 3C000000 .word .L77 - ARM GAS /tmp/ccgbJvGL.s page 34 + ARM GAS /tmp/cc7AGXQS.s page 34 999 000c 30000000 .word .L81 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1043 002e F1E7 b .L86 1044 .LVL132: 1045 .L81: - ARM GAS /tmp/ccgbJvGL.s page 35 + ARM GAS /tmp/cc7AGXQS.s page 35 148:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1095 0004 0D00 movs r5, r1 1096 .LVL139: 174:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/ccgbJvGL.s page 36 + ARM GAS /tmp/cc7AGXQS.s page 36 1097 .loc 1 174 0 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1143 .loc 1 195 0 1144 003c F3E7 b .L93 1145 .cfi_endproc - ARM GAS /tmp/ccgbJvGL.s page 37 + ARM GAS /tmp/cc7AGXQS.s page 37 1146 .LFE44: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1197 @ sp needed 1198 .LVL155: 1199 0024 70BD pop {r4, r5, r6, pc} - ARM GAS /tmp/ccgbJvGL.s page 38 + ARM GAS /tmp/cc7AGXQS.s page 38 1200 .LVL156: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1245 .loc 1 240 0 1246 0062 0029 cmp r1, #0 1247 0064 04D0 beq .L105 - ARM GAS /tmp/ccgbJvGL.s page 39 + ARM GAS /tmp/cc7AGXQS.s page 39 240:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1293 00a0 BFD0 beq .L98 262:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1294 .loc 1 262 0 is_stmt 0 discriminator 1 - ARM GAS /tmp/ccgbJvGL.s page 40 + ARM GAS /tmp/cc7AGXQS.s page 40 1295 00a2 8029 cmp r1, #128 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1342 00e0 032B cmp r3, #3 1343 00e2 0AD0 beq .L112 314:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; - ARM GAS /tmp/ccgbJvGL.s page 41 + ARM GAS /tmp/cc7AGXQS.s page 41 1344 .loc 1 314 0 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1389 0118 0222 movs r2, #2 1390 011a 2100 movs r1, r4 1391 011c 2800 movs r0, r5 - ARM GAS /tmp/ccgbJvGL.s page 42 + ARM GAS /tmp/cc7AGXQS.s page 42 1392 011e FFF7FEFF bl USBD_CtlSendData @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1443 0008 0028 cmp r0, #0 1444 000a 16D0 beq .L122 738:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** unicode[idx++] = *len; - ARM GAS /tmp/ccgbJvGL.s page 43 + ARM GAS /tmp/cc7AGXQS.s page 43 1445 .loc 1 738 0 @@ -2577,67 +2577,67 @@ ARM GAS /tmp/ccgbJvGL.s page 1 1491 003a 70BD pop {r4, r5, r6, pc} 1492 .cfi_endproc 1493 .LFE55: - 1495 .section .bss.cfgidx.7846,"aw",%nobits - ARM GAS /tmp/ccgbJvGL.s page 44 + 1495 .section .bss.cfgidx.7827,"aw",%nobits + ARM GAS /tmp/cc7AGXQS.s page 44 1496 .set .LANCHOR0,. + 0 - 1499 cfgidx.7846: + 1499 cfgidx.7827: 1500 0000 00 .space 1 1501 .text 1502 .Letext0: - 1503 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 1504 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 1505 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 1506 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 1507 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 1508 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s - 1509 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib + 1503 .file 2 "/usr/include/newlib/machine/_default_types.h" + 1504 .file 3 "/usr/include/newlib/sys/lock.h" + 1505 .file 4 "/usr/include/newlib/sys/_types.h" + 1506 .file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 1507 .file 6 "/usr/include/newlib/sys/reent.h" + 1508 .file 7 "/usr/include/newlib/sys/_stdint.h" + 1509 .file 8 "/usr/include/newlib/stdlib.h" 1510 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 1511 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 1512 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 1513 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 1514 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" - ARM GAS /tmp/ccgbJvGL.s page 45 + ARM GAS /tmp/cc7AGXQS.s page 45 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_ctlreq.c - /tmp/ccgbJvGL.s:16 .text.USBD_GetLen:0000000000000000 $t - /tmp/ccgbJvGL.s:22 .text.USBD_GetLen:0000000000000000 USBD_GetLen - /tmp/ccgbJvGL.s:60 .text.USBD_SetFeature:0000000000000000 $t - /tmp/ccgbJvGL.s:66 .text.USBD_SetFeature:0000000000000000 USBD_SetFeature - /tmp/ccgbJvGL.s:107 .text.USBD_ParseSetupRequest:0000000000000000 $t - /tmp/ccgbJvGL.s:114 .text.USBD_ParseSetupRequest:0000000000000000 USBD_ParseSetupRequest - /tmp/ccgbJvGL.s:153 .text.USBD_CtlError:0000000000000000 $t - /tmp/ccgbJvGL.s:160 .text.USBD_CtlError:0000000000000000 USBD_CtlError - /tmp/ccgbJvGL.s:191 .text.USBD_GetDescriptor:0000000000000000 $t - /tmp/ccgbJvGL.s:197 .text.USBD_GetDescriptor:0000000000000000 USBD_GetDescriptor - /tmp/ccgbJvGL.s:228 .rodata.USBD_GetDescriptor:0000000000000000 $d - /tmp/ccgbJvGL.s:511 .text.USBD_GetDescriptor:0000000000000154 $d - /tmp/ccgbJvGL.s:517 .text.USBD_SetAddress:0000000000000000 $t - /tmp/ccgbJvGL.s:523 .text.USBD_SetAddress:0000000000000000 USBD_SetAddress - /tmp/ccgbJvGL.s:608 .text.USBD_SetConfig:0000000000000000 $t - /tmp/ccgbJvGL.s:614 .text.USBD_SetConfig:0000000000000000 USBD_SetConfig - /tmp/ccgbJvGL.s:762 .text.USBD_SetConfig:00000000000000ac $d - /tmp/ccgbJvGL.s:767 .text.USBD_GetConfig:0000000000000000 $t - /tmp/ccgbJvGL.s:773 .text.USBD_GetConfig:0000000000000000 USBD_GetConfig - /tmp/ccgbJvGL.s:841 .text.USBD_GetStatus:0000000000000000 $t - /tmp/ccgbJvGL.s:847 .text.USBD_GetStatus:0000000000000000 USBD_GetStatus - /tmp/ccgbJvGL.s:903 .text.USBD_ClrFeature:0000000000000000 $t - /tmp/ccgbJvGL.s:909 .text.USBD_ClrFeature:0000000000000000 USBD_ClrFeature - /tmp/ccgbJvGL.s:965 .text.USBD_StdDevReq:0000000000000000 $t - /tmp/ccgbJvGL.s:972 .text.USBD_StdDevReq:0000000000000000 USBD_StdDevReq - /tmp/ccgbJvGL.s:994 .rodata.USBD_StdDevReq:0000000000000000 $d - /tmp/ccgbJvGL.s:1068 .text.USBD_StdDevReq:0000000000000044 $d - /tmp/ccgbJvGL.s:1073 .text.USBD_StdItfReq:0000000000000000 $t - /tmp/ccgbJvGL.s:1080 .text.USBD_StdItfReq:0000000000000000 USBD_StdItfReq - /tmp/ccgbJvGL.s:1149 .text.USBD_StdEPReq:0000000000000000 $t - /tmp/ccgbJvGL.s:1156 .text.USBD_StdEPReq:0000000000000000 USBD_StdEPReq - /tmp/ccgbJvGL.s:1417 .text.USBD_GetString:0000000000000000 $t - /tmp/ccgbJvGL.s:1424 .text.USBD_GetString:0000000000000000 USBD_GetString - /tmp/ccgbJvGL.s:1499 .bss.cfgidx.7846:0000000000000000 cfgidx.7846 - /tmp/ccgbJvGL.s:1500 .bss.cfgidx.7846:0000000000000000 $d + /tmp/cc7AGXQS.s:16 .text.USBD_GetLen:0000000000000000 $t + /tmp/cc7AGXQS.s:22 .text.USBD_GetLen:0000000000000000 USBD_GetLen + /tmp/cc7AGXQS.s:60 .text.USBD_SetFeature:0000000000000000 $t + /tmp/cc7AGXQS.s:66 .text.USBD_SetFeature:0000000000000000 USBD_SetFeature + /tmp/cc7AGXQS.s:107 .text.USBD_ParseSetupRequest:0000000000000000 $t + /tmp/cc7AGXQS.s:114 .text.USBD_ParseSetupRequest:0000000000000000 USBD_ParseSetupRequest + /tmp/cc7AGXQS.s:153 .text.USBD_CtlError:0000000000000000 $t + /tmp/cc7AGXQS.s:160 .text.USBD_CtlError:0000000000000000 USBD_CtlError + /tmp/cc7AGXQS.s:191 .text.USBD_GetDescriptor:0000000000000000 $t + /tmp/cc7AGXQS.s:197 .text.USBD_GetDescriptor:0000000000000000 USBD_GetDescriptor + /tmp/cc7AGXQS.s:228 .rodata.USBD_GetDescriptor:0000000000000000 $d + /tmp/cc7AGXQS.s:511 .text.USBD_GetDescriptor:0000000000000154 $d + /tmp/cc7AGXQS.s:517 .text.USBD_SetAddress:0000000000000000 $t + /tmp/cc7AGXQS.s:523 .text.USBD_SetAddress:0000000000000000 USBD_SetAddress + /tmp/cc7AGXQS.s:608 .text.USBD_SetConfig:0000000000000000 $t + /tmp/cc7AGXQS.s:614 .text.USBD_SetConfig:0000000000000000 USBD_SetConfig + /tmp/cc7AGXQS.s:762 .text.USBD_SetConfig:00000000000000ac $d + /tmp/cc7AGXQS.s:767 .text.USBD_GetConfig:0000000000000000 $t + /tmp/cc7AGXQS.s:773 .text.USBD_GetConfig:0000000000000000 USBD_GetConfig + /tmp/cc7AGXQS.s:841 .text.USBD_GetStatus:0000000000000000 $t + /tmp/cc7AGXQS.s:847 .text.USBD_GetStatus:0000000000000000 USBD_GetStatus + /tmp/cc7AGXQS.s:903 .text.USBD_ClrFeature:0000000000000000 $t + /tmp/cc7AGXQS.s:909 .text.USBD_ClrFeature:0000000000000000 USBD_ClrFeature + /tmp/cc7AGXQS.s:965 .text.USBD_StdDevReq:0000000000000000 $t + /tmp/cc7AGXQS.s:972 .text.USBD_StdDevReq:0000000000000000 USBD_StdDevReq + /tmp/cc7AGXQS.s:994 .rodata.USBD_StdDevReq:0000000000000000 $d + /tmp/cc7AGXQS.s:1068 .text.USBD_StdDevReq:0000000000000044 $d + /tmp/cc7AGXQS.s:1073 .text.USBD_StdItfReq:0000000000000000 $t + /tmp/cc7AGXQS.s:1080 .text.USBD_StdItfReq:0000000000000000 USBD_StdItfReq + /tmp/cc7AGXQS.s:1149 .text.USBD_StdEPReq:0000000000000000 $t + /tmp/cc7AGXQS.s:1156 .text.USBD_StdEPReq:0000000000000000 USBD_StdEPReq + /tmp/cc7AGXQS.s:1417 .text.USBD_GetString:0000000000000000 $t + /tmp/cc7AGXQS.s:1424 .text.USBD_GetString:0000000000000000 USBD_GetString + /tmp/cc7AGXQS.s:1499 .bss.cfgidx.7827:0000000000000000 cfgidx.7827 + /tmp/cc7AGXQS.s:1500 .bss.cfgidx.7827:0000000000000000 $d UNDEFINED SYMBOLS USBD_CtlSendStatus diff --git a/midi-dials/build/usbd_ctlreq.o b/midi-dials/build/usbd_ctlreq.o index acd2a0d4c7f1c2d642d3d4162f3869abbf6698ab..5257e19d5c73c2cc6c7ecf55b4e16709d11f6158 100644 GIT binary patch delta 10230 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 delta 10437 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 diff --git a/midi-dials/build/usbd_desc.lst b/midi-dials/build/usbd_desc.lst index c76a51e..ffcbda4 100644 --- a/midi-dials/build/usbd_desc.lst +++ b/midi-dials/build/usbd_desc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccdpxeXD.s page 1 +ARM GAS /tmp/cc69mfuT.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 31:Src/usbd_desc.c **** * this license is void and will automatically terminate your rights under 32:Src/usbd_desc.c **** * this license. 33:Src/usbd_desc.c **** * - ARM GAS /tmp/ccdpxeXD.s page 2 + ARM GAS /tmp/cc69mfuT.s page 2 34:Src/usbd_desc.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" @@ -118,7 +118,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 88:Src/usbd_desc.c **** 89:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Defines USBD_DESC_Private_Defines 90:Src/usbd_desc.c **** * @brief Private defines. - ARM GAS /tmp/ccdpxeXD.s page 3 + ARM GAS /tmp/cc69mfuT.s page 3 91:Src/usbd_desc.c **** * @{ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 145:Src/usbd_desc.c **** uint8_t * USBD_FS_LangIDStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length); 146:Src/usbd_desc.c **** uint8_t * USBD_FS_ManufacturerStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length); 147:Src/usbd_desc.c **** uint8_t * USBD_FS_ProductStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length); - ARM GAS /tmp/ccdpxeXD.s page 4 + ARM GAS /tmp/cc69mfuT.s page 4 148:Src/usbd_desc.c **** uint8_t * USBD_FS_SerialStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length); @@ -238,7 +238,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 202:Src/usbd_desc.c **** /* USB_DeviceDescriptor */ 203:Src/usbd_desc.c **** 204:Src/usbd_desc.c **** /** - ARM GAS /tmp/ccdpxeXD.s page 5 + ARM GAS /tmp/cc69mfuT.s page 5 205:Src/usbd_desc.c **** * @} @@ -298,7 +298,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 250:Src/usbd_desc.c **** return USBD_FS_DeviceDesc; 251:Src/usbd_desc.c **** } 35 .loc 1 251 0 - ARM GAS /tmp/ccdpxeXD.s page 6 + ARM GAS /tmp/cc69mfuT.s page 6 36 0004 0048 ldr r0, .L2 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 81 .syntax unified 82 .code 16 83 .thumb_func - ARM GAS /tmp/ccdpxeXD.s page 7 + ARM GAS /tmp/cc69mfuT.s page 7 84 .fpu softvfp @@ -418,7 +418,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 119 0016 0348 ldr r0, .L11+4 120 .LVL10: 121 0018 FFF7FEFF bl USBD_GetString - ARM GAS /tmp/ccdpxeXD.s page 8 + ARM GAS /tmp/cc69mfuT.s page 8 122 .LVL11: @@ -478,7 +478,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 166 0012 C046 .align 2 167 .L14: 168 0014 00000000 .word USBD_StrDesc - ARM GAS /tmp/ccdpxeXD.s page 9 + ARM GAS /tmp/cc69mfuT.s page 9 169 0018 00000000 .word .LC6 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 206 0010 0348 ldr r0, .L20 207 @ sp needed 208 0012 10BD pop {r4, pc} - ARM GAS /tmp/ccdpxeXD.s page 10 + ARM GAS /tmp/cc69mfuT.s page 10 209 .LVL20: @@ -598,7 +598,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 327:Src/usbd_desc.c **** else 328:Src/usbd_desc.c **** { 329:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_CONFIGURATION_STRING_FS, USBD_StrDesc, length); - ARM GAS /tmp/ccdpxeXD.s page 11 + ARM GAS /tmp/cc69mfuT.s page 11 251 .loc 1 329 0 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 294 @ frame_needed = 0, uses_anonymous_args = 0 295 .LVL32: 296 0000 10B5 push {r4, lr} - ARM GAS /tmp/ccdpxeXD.s page 12 + ARM GAS /tmp/cc69mfuT.s page 12 297 .LCFI4: @@ -718,7 +718,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 343 FS_Desc: 344 0000 00000000 .word USBD_FS_DeviceDescriptor 345 0004 00000000 .word USBD_FS_LangIDStrDescriptor - ARM GAS /tmp/ccdpxeXD.s page 13 + ARM GAS /tmp/cc69mfuT.s page 13 346 0008 00000000 .word USBD_FS_ManufacturerStrDescriptor @@ -778,7 +778,7 @@ ARM GAS /tmp/ccdpxeXD.s page 1 396 69666963 396 00 397 .section .rodata.USBD_FS_ProductStrDescriptor.str1.4,"aMS",%progbits,1 - ARM GAS /tmp/ccdpxeXD.s page 14 + ARM GAS /tmp/cc69mfuT.s page 14 398 .align 2 @@ -795,56 +795,56 @@ ARM GAS /tmp/ccdpxeXD.s page 1 404 00 405 .text 406 .Letext0: - 407 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 408 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 409 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 410 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 411 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 412 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s - 413 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib + 407 .file 2 "/usr/include/newlib/machine/_default_types.h" + 408 .file 3 "/usr/include/newlib/sys/lock.h" + 409 .file 4 "/usr/include/newlib/sys/_types.h" + 410 .file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 411 .file 6 "/usr/include/newlib/sys/reent.h" + 412 .file 7 "/usr/include/newlib/sys/_stdint.h" + 413 .file 8 "/usr/include/newlib/stdlib.h" 414 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 415 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 416 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 417 .file 12 "Inc/usbd_desc.h" 418 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" - ARM GAS /tmp/ccdpxeXD.s page 15 + ARM GAS /tmp/cc69mfuT.s page 15 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_desc.c - /tmp/ccdpxeXD.s:16 .text.USBD_FS_DeviceDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:23 .text.USBD_FS_DeviceDescriptor:0000000000000000 USBD_FS_DeviceDescriptor - /tmp/ccdpxeXD.s:43 .text.USBD_FS_DeviceDescriptor:0000000000000008 $d - /tmp/ccdpxeXD.s:48 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:55 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 USBD_FS_LangIDStrDescriptor - /tmp/ccdpxeXD.s:74 .text.USBD_FS_LangIDStrDescriptor:0000000000000008 $d - /tmp/ccdpxeXD.s:79 .text.USBD_FS_ProductStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:86 .text.USBD_FS_ProductStrDescriptor:0000000000000000 USBD_FS_ProductStrDescriptor - /tmp/ccdpxeXD.s:127 .text.USBD_FS_ProductStrDescriptor:0000000000000020 $d + /tmp/cc69mfuT.s:16 .text.USBD_FS_DeviceDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:23 .text.USBD_FS_DeviceDescriptor:0000000000000000 USBD_FS_DeviceDescriptor + /tmp/cc69mfuT.s:43 .text.USBD_FS_DeviceDescriptor:0000000000000008 $d + /tmp/cc69mfuT.s:48 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:55 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 USBD_FS_LangIDStrDescriptor + /tmp/cc69mfuT.s:74 .text.USBD_FS_LangIDStrDescriptor:0000000000000008 $d + /tmp/cc69mfuT.s:79 .text.USBD_FS_ProductStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:86 .text.USBD_FS_ProductStrDescriptor:0000000000000000 USBD_FS_ProductStrDescriptor + /tmp/cc69mfuT.s:127 .text.USBD_FS_ProductStrDescriptor:0000000000000020 $d *COM*:0000000000000200 USBD_StrDesc - /tmp/ccdpxeXD.s:133 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:140 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 USBD_FS_ManufacturerStrDescriptor - /tmp/ccdpxeXD.s:168 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000014 $d - /tmp/ccdpxeXD.s:174 .text.USBD_FS_SerialStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:181 .text.USBD_FS_SerialStrDescriptor:0000000000000000 USBD_FS_SerialStrDescriptor - /tmp/ccdpxeXD.s:222 .text.USBD_FS_SerialStrDescriptor:0000000000000020 $d - /tmp/ccdpxeXD.s:228 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:235 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 USBD_FS_ConfigStrDescriptor - /tmp/ccdpxeXD.s:276 .text.USBD_FS_ConfigStrDescriptor:0000000000000020 $d - /tmp/ccdpxeXD.s:282 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 $t - /tmp/ccdpxeXD.s:289 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 USBD_FS_InterfaceStrDescriptor - /tmp/ccdpxeXD.s:330 .text.USBD_FS_InterfaceStrDescriptor:0000000000000020 $d - /tmp/ccdpxeXD.s:380 .data.USBD_LangIDDesc:0000000000000000 USBD_LangIDDesc - /tmp/ccdpxeXD.s:356 .data.USBD_FS_DeviceDesc:0000000000000000 USBD_FS_DeviceDesc - /tmp/ccdpxeXD.s:343 .data.FS_Desc:0000000000000000 FS_Desc - /tmp/ccdpxeXD.s:340 .data.FS_Desc:0000000000000000 $d - /tmp/ccdpxeXD.s:352 .data.USBD_FS_DeviceDesc:0000000000000000 $d - /tmp/ccdpxeXD.s:376 .data.USBD_LangIDDesc:0000000000000000 $d - /tmp/ccdpxeXD.s:386 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:0000000000000000 $d - /tmp/ccdpxeXD.s:390 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:0000000000000000 $d - /tmp/ccdpxeXD.s:394 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:0000000000000000 $d - /tmp/ccdpxeXD.s:398 .rodata.USBD_FS_ProductStrDescriptor.str1.4:0000000000000000 $d - /tmp/ccdpxeXD.s:402 .rodata.USBD_FS_SerialStrDescriptor.str1.4:0000000000000000 $d + /tmp/cc69mfuT.s:133 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:140 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 USBD_FS_ManufacturerStrDescriptor + /tmp/cc69mfuT.s:168 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000014 $d + /tmp/cc69mfuT.s:174 .text.USBD_FS_SerialStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:181 .text.USBD_FS_SerialStrDescriptor:0000000000000000 USBD_FS_SerialStrDescriptor + /tmp/cc69mfuT.s:222 .text.USBD_FS_SerialStrDescriptor:0000000000000020 $d + /tmp/cc69mfuT.s:228 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:235 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 USBD_FS_ConfigStrDescriptor + /tmp/cc69mfuT.s:276 .text.USBD_FS_ConfigStrDescriptor:0000000000000020 $d + /tmp/cc69mfuT.s:282 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 $t + /tmp/cc69mfuT.s:289 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 USBD_FS_InterfaceStrDescriptor + /tmp/cc69mfuT.s:330 .text.USBD_FS_InterfaceStrDescriptor:0000000000000020 $d + /tmp/cc69mfuT.s:380 .data.USBD_LangIDDesc:0000000000000000 USBD_LangIDDesc + /tmp/cc69mfuT.s:356 .data.USBD_FS_DeviceDesc:0000000000000000 USBD_FS_DeviceDesc + /tmp/cc69mfuT.s:343 .data.FS_Desc:0000000000000000 FS_Desc + /tmp/cc69mfuT.s:340 .data.FS_Desc:0000000000000000 $d + /tmp/cc69mfuT.s:352 .data.USBD_FS_DeviceDesc:0000000000000000 $d + /tmp/cc69mfuT.s:376 .data.USBD_LangIDDesc:0000000000000000 $d + /tmp/cc69mfuT.s:386 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:0000000000000000 $d + /tmp/cc69mfuT.s:390 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:0000000000000000 $d + /tmp/cc69mfuT.s:394 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:0000000000000000 $d + /tmp/cc69mfuT.s:398 .rodata.USBD_FS_ProductStrDescriptor.str1.4:0000000000000000 $d + /tmp/cc69mfuT.s:402 .rodata.USBD_FS_SerialStrDescriptor.str1.4:0000000000000000 $d UNDEFINED SYMBOLS USBD_GetString diff --git a/midi-dials/build/usbd_desc.o b/midi-dials/build/usbd_desc.o index 70b156ab02d64797742a107b2ccd50f78dffd1d5..1a1dddced52d942a46bb9c37a06f4cdb065ae013 100644 GIT binary patch delta 6234 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 E0Bryv1ONa4 delta 6528 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 diff --git a/midi-dials/build/usbd_ioreq.lst b/midi-dials/build/usbd_ioreq.lst index 5380083..f5f97d9 100644 --- a/midi-dials/build/usbd_ioreq.lst +++ b/midi-dials/build/usbd_ioreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc1cTFRd.s page 1 +ARM GAS /tmp/ccDGEx0g.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /** @addtogroup STM32_USB_DEVICE_LIBRARY 32:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @{ 33:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */ - ARM GAS /tmp/cc1cTFRd.s page 2 + ARM GAS /tmp/ccDGEx0g.s page 2 34:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @brief USBD_CtlSendData 89:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * send data on the ctl pipe 90:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @param pdev: device instance - ARM GAS /tmp/cc1cTFRd.s page 3 + ARM GAS /tmp/ccDGEx0g.s page 3 91:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @param buff: pointer to data buffer @@ -178,7 +178,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 64 .code 16 65 .thumb_func 66 .fpu softvfp - ARM GAS /tmp/cc1cTFRd.s page 4 + ARM GAS /tmp/ccDGEx0g.s page 4 68 USBD_CtlContinueSendData: @@ -238,7 +238,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 127:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /** 128:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @brief USBD_CtlPrepareRx 129:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * receive data on the ctl pipe - ARM GAS /tmp/cc1cTFRd.s page 5 + ARM GAS /tmp/ccDGEx0g.s page 5 130:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @param pdev: device instance @@ -298,7 +298,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 138 .cfi_endproc 139 .LFE45: 141 .section .text.USBD_CtlContinueRx,"ax",%progbits - ARM GAS /tmp/cc1cTFRd.s page 6 + ARM GAS /tmp/ccDGEx0g.s page 6 142 .align 1 @@ -358,7 +358,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 178 .global USBD_CtlSendStatus 179 .syntax unified 180 .code 16 - ARM GAS /tmp/cc1cTFRd.s page 7 + ARM GAS /tmp/ccDGEx0g.s page 7 181 .thumb_func @@ -418,7 +418,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 220 .fpu softvfp 222 USBD_CtlReceiveStatus: 223 .LFB48: - ARM GAS /tmp/cc1cTFRd.s page 8 + ARM GAS /tmp/ccDGEx0g.s page 8 188:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** @@ -478,7 +478,7 @@ ARM GAS /tmp/cc1cTFRd.s page 1 260 USBD_GetRxCount: 261 .LFB49: 208:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** - ARM GAS /tmp/cc1cTFRd.s page 9 + ARM GAS /tmp/ccDGEx0g.s page 9 209:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** @@ -514,36 +514,36 @@ ARM GAS /tmp/cc1cTFRd.s page 1 280 .LFE49: 282 .text 283 .Letext0: - 284 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 285 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 286 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 287 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 288 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 289 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s - 290 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib + 284 .file 2 "/usr/include/newlib/machine/_default_types.h" + 285 .file 3 "/usr/include/newlib/sys/lock.h" + 286 .file 4 "/usr/include/newlib/sys/_types.h" + 287 .file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 288 .file 6 "/usr/include/newlib/sys/reent.h" + 289 .file 7 "/usr/include/newlib/sys/_stdint.h" + 290 .file 8 "/usr/include/newlib/stdlib.h" 291 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 292 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h" 293 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 294 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" - ARM GAS /tmp/cc1cTFRd.s page 10 + ARM GAS /tmp/ccDGEx0g.s page 10 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_ioreq.c - /tmp/cc1cTFRd.s:16 .text.USBD_CtlSendData:0000000000000000 $t - /tmp/cc1cTFRd.s:23 .text.USBD_CtlSendData:0000000000000000 USBD_CtlSendData - /tmp/cc1cTFRd.s:61 .text.USBD_CtlContinueSendData:0000000000000000 $t - /tmp/cc1cTFRd.s:68 .text.USBD_CtlContinueSendData:0000000000000000 USBD_CtlContinueSendData - /tmp/cc1cTFRd.s:96 .text.USBD_CtlPrepareRx:0000000000000000 $t - /tmp/cc1cTFRd.s:103 .text.USBD_CtlPrepareRx:0000000000000000 USBD_CtlPrepareRx - /tmp/cc1cTFRd.s:142 .text.USBD_CtlContinueRx:0000000000000000 $t - /tmp/cc1cTFRd.s:149 .text.USBD_CtlContinueRx:0000000000000000 USBD_CtlContinueRx - /tmp/cc1cTFRd.s:177 .text.USBD_CtlSendStatus:0000000000000000 $t - /tmp/cc1cTFRd.s:184 .text.USBD_CtlSendStatus:0000000000000000 USBD_CtlSendStatus - /tmp/cc1cTFRd.s:215 .text.USBD_CtlReceiveStatus:0000000000000000 $t - /tmp/cc1cTFRd.s:222 .text.USBD_CtlReceiveStatus:0000000000000000 USBD_CtlReceiveStatus - /tmp/cc1cTFRd.s:253 .text.USBD_GetRxCount:0000000000000000 $t - /tmp/cc1cTFRd.s:260 .text.USBD_GetRxCount:0000000000000000 USBD_GetRxCount + /tmp/ccDGEx0g.s:16 .text.USBD_CtlSendData:0000000000000000 $t + /tmp/ccDGEx0g.s:23 .text.USBD_CtlSendData:0000000000000000 USBD_CtlSendData + /tmp/ccDGEx0g.s:61 .text.USBD_CtlContinueSendData:0000000000000000 $t + /tmp/ccDGEx0g.s:68 .text.USBD_CtlContinueSendData:0000000000000000 USBD_CtlContinueSendData + /tmp/ccDGEx0g.s:96 .text.USBD_CtlPrepareRx:0000000000000000 $t + /tmp/ccDGEx0g.s:103 .text.USBD_CtlPrepareRx:0000000000000000 USBD_CtlPrepareRx + /tmp/ccDGEx0g.s:142 .text.USBD_CtlContinueRx:0000000000000000 $t + /tmp/ccDGEx0g.s:149 .text.USBD_CtlContinueRx:0000000000000000 USBD_CtlContinueRx + /tmp/ccDGEx0g.s:177 .text.USBD_CtlSendStatus:0000000000000000 $t + /tmp/ccDGEx0g.s:184 .text.USBD_CtlSendStatus:0000000000000000 USBD_CtlSendStatus + /tmp/ccDGEx0g.s:215 .text.USBD_CtlReceiveStatus:0000000000000000 $t + /tmp/ccDGEx0g.s:222 .text.USBD_CtlReceiveStatus:0000000000000000 USBD_CtlReceiveStatus + /tmp/ccDGEx0g.s:253 .text.USBD_GetRxCount:0000000000000000 $t + /tmp/ccDGEx0g.s:260 .text.USBD_GetRxCount:0000000000000000 USBD_GetRxCount UNDEFINED SYMBOLS USBD_LL_Transmit diff --git a/midi-dials/build/usbd_ioreq.o b/midi-dials/build/usbd_ioreq.o index 64277347ce3552ee3d2600f66c36a799c61a8d1b..6990ea832cb77a18f8417d507cd99f329906a977 100644 GIT binary patch delta 7272 zcmexSf1!4Q0uzVjM5Pttm4XZmObj5v!nlirfq|!!i-BPl%fyGG^{I>u49t@l7#Nte ztwAIshc6og0}~S~I|Bm)^9^S(>Z3vI zIqVD!EJYwD+jCY12G&%@P6h@Bb{3XpPZ<~(II>w77+6;90x_%E7#LVqfyB69eaT1_p*HOwbsTXAoG% z%D^yzkuCN%$Y5~T*2jU^Ad^)=CdWhEz{0Z`WK!ZoP>NFK-~l;^EeRAh%*q{%4E!u0 zLpeV(F))BII0)q#_*uR)F)#=+^6q0}VBlaYRbpmf;Bg0ev<$=q*>MzPM>*6EP*gC~ zGcfSpXJcTucqWd$Bq zP=p-^xtK{=g{KGP)>AoPISrmTkjB&PV4eERa57 zFah$pFc%vGgD^;(fuE&*4GRN<2uMyepPhk0gM}@D2_!GJ0pyw_CXg~FWd<=tkaNJ<>H1Et_BCQ(k1>qW%;K(e_|*?I%9Mo^&SF=>OP zO~iJ9Vxa&kZ6W3YQeDJk3zoGJO9pwplnGKIIEd+kEG~m8b`dKB8C4FI^$-&Wg+&FE zGgz;WSQ#h~tD%Ym#Hv7g>ubQ?Wl|0iD+d`ppXoEGlvR!p1LYOA#Y~{=!K{3ONo)?t z7fYBxDW6&S43pS(P#Lp=DU_3efm!(utJoD#Os{3y2`XWgAFzte0P)u|C4%MOurlzo z2!H~Qkz+eM1A_>N&Ck-rQqKU5BS%oAfZ{yYzz!y;L<`B%m$^0zo4*G1E($~WfrkgkT!KjNb=xd;Aa5^13wGM zWbt$c1_nMhdq!(^1_rS*P;@$g*&t)4)Pn-u5z1#1n*l1%oEX6so-z*uCy3$A4s{+A zgTw{42BvBb1_rSlQ0O-?fzm$6oIsGiW@uEhh&h8yZ2_xfQsxko10{=ACQy0Lq^u%# z7?i@=AnBl9*+Yy4q`IA{8j{z<96+i&m>576r*edtFv!K7OpyGQA(jD>?SgU(#H>KE z+zsVci0uM7tB0wZ1C%Hl7{$y%M)xw!2J<@@#nyt{*$1|oS$P4Y*z9^xBJ2n2XI5Uq zD5ecEZvvFRhEc2wBtH?#-@+*73bK9@l)r~j>>4OlPKNT2Fp5nDMZ^@S1!ou;I6(;w zp+ zrpFA*QH+eT0ibx%XI{?2z`)4Jyor;6fnCCYfq_A!z891~Gnp6|*i}3k7#Nt7L2?F3 z3=9l%D>xY#FmR-RibO_6`4DCX22LxGI3pwH3{D1yM=%@t8AL9DlxuN-av4Y% zs)B_J>OXb{5m19i9#lzk+JJ-^8Tnbj_A9V6g4$ACflgcu42lmq85mL&nL$yaxRRNH zfl+ZAC|nqrZ9r|UFc~fe2HAXO1_mxsrp=rn|HwwLFfee5F+toVn*x#(X9AhU$jEyW zOF+}pPA<^Nb!eW&U$b`#lmwEqgz;bmU1vKaDN6R z8fN7V7M?XSz`zp%^3!Qs zaHKKt><0zy83>PshZPh!XCXWeo{J!r=O8>D9tBW1o`>)Rc&a!U80xt%K)512(V%d< z2;oUE2r+_u3gQWaJOT4A$a>~@kn6AR1-VFo`$j*=MU|jbbqf@Kpw!3;ip|>)9t+QE zP;$Qm;c@UNf_Qf!JRXL6W@nIL_x$)67&t*Dfg%}Pg!3`*vpDmCA|(bCxX(eZ`w7Yg zN{p6F3=E7n89_l0Dkr!=1SoX*`573L8Q4IQAf^HX1B0>!2Z#%bOGgG!4~v0;Ayklo zL6tFp`7>hxgB1fm%Qij+1|`OMAbp1!L9qZbPlADg0aOYzCc_Oq3^EkdCQ=arNlum% zkTskJDj+wa=voYN%0{@ZjUZizL3V?5<%4wjH-YS00M{kJz`*bXq)SQw=79wuT`Y_Y z49Wo@iG`rZ05!PPa#Hgc7#D%O4l2@AKm}#eWJf_Me?wLV2F7-{nIO*>fy(V>xS8!B zGbh2#>;Rd$nUR43VrD1E%=?TC3@S2U-+|1$2CA=0;bwx|2^vRWd;>SL6lA6X6U?1u zATu4AU}lzs%*-H22Z~QntUw|!9%SY^xS0tcGta}#Oaz(v z8)POZia=&cD5*0twzD!YfG|(LIwRv@W(Ecj=IK&rWNhGMU}%`^E96!$#=y*H#cj>% zDa^pYF3!l!ZN+WP%_z*kz`+ZV;ReZYGBSD!gG9L$89ascxfvL^g^|?qAkTe7p?I93W#og+a3X{0!V+Lj{Bxnd|wuSwT`Dvjs&N)Oi>fghUzDc_6k4voe5e z7f}OKqF`e|%2`3m#h{k5LW~s$%YvK_mX(0I56qE-dJN2wLg-^)V3!tVVCJ*o**rry zj)emhEzArL87Kb}cQr39F4E7;OU@}xN!8CwEzikJ($7sy&dAJ5WzfeWS6o>P7N2Y& zsV0Oezj?Xj2PU@iA)7N4y%;y|R1#%kjxSHy{81%{ zk040xAC%?+b$uln z7^I=J8k9DK(l$^UG>`)_HyO$Y^~OQ`dMJM*gsx}U3t=#vhSE2o^m8cv6-qOMMinF( z7zClTJe1aj(l$^URON##3WxI3pmZseo(iQGf$4e%h7Di_1H(QjeFjSZg3@fDAwEe4 z1`#N&38iD8bQY9ugVIx=^dcy|0ZQ+K(r2JFsPDs6FUi0l1R7hAWMI&P(l$`q3rd69 zm>?geLHQ+6dM%XR4W&;(>6=jc1(f~{rP){+7(nKTLTMFNP$N*1fx#Fm-~^=up>zV2 z&WF-!I{M_IgN=oP`S9fzq#`G^hy- z3Nmg`*9(;Dp|m!XwuaK)P&yh)XG7_&Q2Gdz{tKl!L2Z3W1_reVD5D5UgGy|Wg?&)| zJSe>qO7Dcy$Ds5JD9yzM@rV|bHkiCtU%cKK%JYNLF;F@SN>@PX7AQRlN-u!Y>!9== zD191AUxU(*p!5eQ{SQj>aD!b_&maY1Flaz&GbkMdr4yiZ9+a+u(p^w`29!PorSCxL zS5W!~lxE`rTgV^+rIo;RJp+Rwn8Co{0Hyt*bR3kFY^bRO}97Rd=NFqDF5Q0A@%F(ern8liLtlwJU(mqF<@PyHEn!Ip1}P}*0;R+GpqV=rDo_li8=>?BD7_s@ABNKBK(rtO!zCzv4MdAFFgyU! zk_-&5K(r_W!+Q`d$-wXvM2j*o`~%T~3=HD@kf>1N2W4)41_m{d06znR7Kj#QU@!sE zk_-%XAX=1x!5KvJGccrrXh{Z!0uas1z)%9ED?qd;149#tmSkY)0nwri3==^#F9XA7 z5G~2Tun$CYGcX*2(#QBgnOl^B;Q~lNl7ZnCh!$mFxDTQw85mxIXi)}+A5i))h~{Qs zkP(3RKpjMLGB9XEX?+ka%D`X=q9qv^oI$iG1A_;MmSkWE0@0!j42e)WtscbSWMF6o z(UJ@d6F@XO1H%+3Jp)9GGB7Lx(UJ@dYe2Lp1H(oT4XTSlv?v3^DJXp&M6)w6yaUmo zpa;>c3=DsvG$UxPOO%0u8$?SoFa(N%7@`aeQXpEAfk6dCi!v}6Lum^T&C0+K0iq=t z7-FDwDwNKI(nV0ZY_qJ%b!MY?pemV_fdO14vokP=f@(@m1_mt<&CS37u8MgX82mwe zeg=jlrp;;=kC>R=Xiny`_G9{@IXTMOkLi!*0+WH&M5Pttt%3{;Obj5v!Z?wGfq|!ii-DntbK*nM`fx@D2Iff&3=B-# z)*zCRLzaz!fr*Kgoq>UYc|AJ=1CwP4NP>yoj)Q@LiG_73NMbP)0|S$PE=YofJ(HP% zfr*3l7nowtWMp7qVPVb8D`8+_VP6C?frF)*oq>Usg}IQ0fq_|R2?GNI8_OyN1_t)} z5OxLzMrKct9-U~A$;Ipp3@k+;CdY181_stt#!dzX22K{1Wgi(B7`Rec7#LVq90M`E z*%%mDR)RzsxIu1bWMp9A0V!r?;N@Uhtj5T|z~=)pZD|w8oyrV+(IDQcOJE)g1M?C# zhI$5;)gXP$uQ?eQSk})3xuArDfq_j7T7gP2Up4163QV|+k7X5|J(K2uQm_<{VwtlYrF#|;XFKnS;miGh1M0|UbX zCTI-FGYD3(GB8YFtY?dT4l)@WxN#sR$mFje7sW%|z`{2VWK!Z=P>NIL-~%~`EeRAh z%*q{%3~VeQL%IJlF))BIIR51s*jSjE85o2Z`TN)y7&zEU^_UqL_{2e`mVuZcJLZ5~ zUtSNjgn^9(l!W-#voSDaux;&QVPFu5FJNHX230N)U&O$+9jaI$zMO$=2ZY1H#{zQR zPA71p;^C`iW?*331>x}t#3!XOu9?$1jyqe^wp?U?x>p&?ui%F3aLGzDo(j@j1NJVHa)@|6$msb@|3M|La)dZ2udpp< z0%Z?o;{ z2s7?xU|;~HNu=lm3Bh7B608WM50q39iWt~f>ev_{MfS>iHfV{!1QFN?<1;XD%mvvc z&uGHTz#uW5lYxPUO_`B_oq<6dTv(`r*`W0B0u+{N;MB#W%p&dz(x%P`Ngf;wY%HK) zU}FK9ERoK@z`)05&*%;^#*LkUp`OhF%mJAL@-dqul*=Zb4=T@`7{QgFG7kech!M^X zcdq0Gwg#ql4h9BsXHe)jF@e%P$QTWfzGi4tvWVM&qOt|7l1Z6ETojZnTA4t_J(IGE zc>Q!xx@d!@8V~XJAiuOTRYQ}7IY@N}6Aw74M~FWLd99NPlD{&<<3X}rP;PI(7LYsZ`@mK+D=%OaZv&;lez1OKb z+MrZ30m@&)C|(MZp9tk|VHCFkSw9KN-@_<=4U{S;L-|J-#Zy79odPxg3?l|gerZ3s$aAiWX{ z>|%@z42*0nAR!q>P>u&DUJd~4xfg6<6YGGzEF~}YR z1)Lr;D19+9%Bq7D>N9UZ_muYz-a{%XJq7F!pXq!4rU`igXlewaz+jY22N{` zFjR#A7c}*M?gXF}S zKxQ#A@~;KCpL@zRE(Qj^DNGCu+|y^)gUdq(zFVLYVFt(nOv;RWz97k&ppaowX5s_2 zTe)XJcr1KhKp{LE!ee7#7Gz*x;GWaW#lXPd!ot8{!M$J;HvUS z6@(`t5bW>9z`YuxQijhPWZ@c!oB|&Q3j+i9S_n^t?>Weg>yyAXXz<+y$!&n}bn5xe zfvn#M;TrIr2Dx+-glEDa%m@mR5 zw-D}MWbL*A=GxHq*h3f|}U%7#WZwttcA0bA!u<+GzFfed` z1|=G1bXHR8OUlaURWrDSPX0|ARF0OM0sHfKrs!D1_m}3Gq9)<7Xw2K zNE?V?U}FI#N;VcBUIqr{Lm-Q{KjdOyfMzJ}-JnobJjKSqz@Ye-0hE>U85kJqnHZQ^ zKx+3F^CHw9+Q-Ylpy20m|)pH6#% zBaMM?KPYI=KzJ;CA3z~_7Q*A;I{{L84#MN%lLUq1`FaRffG-dfa2Fsv5k75D{9T0b zBp8GlK|TfXL_nSpfqEBYJ@ZtMF;`E5TqMAKV>ZY|0iYCj3lx8#)c75gzHdW#EPQi8 zygLvc2cIG%DE-}qaCsP*4M8DsFN%+Wfg5BJD3ZZNI3EKWi$5Qz)0hDY-0dLO{RHI# zB}Q!~1_s8PjG&+gl@nYb0u;K^{0t1rS6D%kAf^HX1A{U@2Z#%bY)1xA4~v0;!7Wjc zfkBlqfcZ0H0Lc79d<+aqjCpJf42*{vL9qZbPlADg0aOYz=EDs=3^EkdwowsbU|`6b zoFE`;*a#{hH=^iT406g|xUP*LU57z-gLGAcbomE?>{#hnorVd=aSJ?uVP% z4l;8R+{_M;nVaEec7n{j4>D5*ZsrkCeN_rK6XZ_Nm;&PuxS6FOGZmO%?koeD>Bt0g zXF14BP)`Ev&g#kY1Qk7C0SvOG4-}E0*nq@ZJjgImPa5Ls1dw6p;f5uG4ExQ*z@P$( z8<1fVO6rV^(X0#%Ak5RR&d9iqnSlX>dAigY8N)dl7{Vtz3c1zuGjMZz3NtXU3o|hD z+3+whaELK5^I36Qvw}o9#TmJ|t+=hZ8HE`bxOgElVD;RLjGn?EQ65DGPhov-1_oYX zB(;19wH92UK0G5cAHpO7UIu0kkg=Zi!XRluVURQ{NCaf0kSK#X4+Dd+D5E+L#1au! z29R?^)xeY(TsbR9xj57=R!^{D5@1=7tHH98P-lTTQc(YZInulg%Ts-K&foROKA%Aik-(e(sF z=1tC!OW}*pORXqLV~F?hclM4CnS5GKRyH))$tB(;wK%ybv!Eous5qpuAk`%`jUhg_ zG^b>;y!=$=@|5Dq7v;C{lqZ+u=O)D$mn4>?Zl12-#mJJApPaqgQ&rWa_45CgyDZsT{;;?(P?=5R#vtQ>>7dU!>qzl&j#Ho0OW8lA59rP?VpX zT3no8RIGp=^O}=olpQzER@G#!Uk&QCNHQ>NgwlJU^l>PC8%jTe(p;cH14#x32`H@& zrH!DpEtK|v(jibfA4=Ck>23&J&#)K5U^oe-uS4mlQ2H~JW&{l-Nis0-Lupwk4XR6+ zBpDbip?nW09SWtBp>z?HZiLbc!E`+X1E{77veIF!ByrJq9SFHoA9m4N}IUkFMovVxj2k_-$6Pyu@=?FXe}p>z(Eu7=WG zPD}!0kRUk)6}SndUqI>aP?{aoX_aJP z01aY*3{;2m&7rhAln#f|=}@{HN*{#M7oapJs0Ss7(oT zLFuhf`Y4pX1f@Y8ERe&*xF8-fgVLbxK1kdN%J+cM{!qF;3d+cU(q&M(1xinV((|D7 z8YsOBN`u;`APcTT`H!IVJ1G4JN^@~T93}y!)gW{|g9(Je-~^@PpmYwDu7c7XPueU1=IBm3_f5614A^F&VtgFP`U$3PlwXWp!8NK zeFREhhSHCq^hYSo0P3hoGB9L9=|(8s4x&N%zZb-iWMG&ArPn~|O;CCVl->`eFG1-C zQ2HH|{sX1CK-~&Z5e=o)pmYF~PKMHje9-(~4;AQz(sQ8nVJLkbO5Xy}f(#7zp!6dU zEy}>~21H9TFnj~iq6`ebL9`?T11moR1CuBN0~d%E1hwTMQKARp^D{6Q@iWvjF!3`m zn1KXD85kTuv?K$A7l;;RVDJag{0t0*AX<`vp$0_rGB7ki=@t+z%D~VEq9qv^W`Jl> z28OvHnwNoLKZurOU^oS$xfvMFLFr2%T9kp|4nH*iKZ6Rq2GNoX3|~RCC<6nF0K^BJ zAex(jK?6ifGB6l}Xif$Ob0}>MqD2`PTtT!X1A{+^7G+=v0nw5S3~?Y@lz|}^N*94> zP6mdF^&o~M1H&8;&CbBE07@?b(V`3t>p-+51H%pwEy}>K7eq@kFdPTbq6`ezp!97J z&CbB^3q*s09yEE#%D})0rFlWLC?_nK5{>rHwkH*W^SSbtV;)$z3*TjA@fM z+Nd+Rm`}cCqsF*xGNY|JQ;YdzEn79VZ{iFLY0Q(uY?YY4m`|>yGDrafwtKiR4==~zsbvQuN4pg!5jPL1h^`s6G-H6|0S$&>8VB<5H!Fid0w KbvGdx#smOnkR^iv diff --git a/midi-dials/build/usbd_midi.lst b/midi-dials/build/usbd_midi.lst index f13f53f..96e7aef 100644 --- a/midi-dials/build/usbd_midi.lst +++ b/midi-dials/build/usbd_midi.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccEvBHKB.s page 1 +ARM GAS /tmp/ccDAqcJz.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 32:Middlewares/USBMIDI/Src/usbd_midi.c **** __ALIGN_BEGIN uint8_t APP_Rx_Buffer[APP_RX_DATA_SIZE] __ALIGN_END ; 33:Middlewares/USBMIDI/Src/usbd_midi.c **** 34:Middlewares/USBMIDI/Src/usbd_midi.c **** /* USB Standard Device Descriptor */ - ARM GAS /tmp/ccEvBHKB.s page 2 + ARM GAS /tmp/ccDAqcJz.s page 2 35:Middlewares/USBMIDI/Src/usbd_midi.c **** /* @@ -118,7 +118,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 89:Middlewares/USBMIDI/Src/usbd_midi.c **** // MIDI OUT JACKS 90:Middlewares/USBMIDI/Src/usbd_midi.c **** 0x09, 0x24, 0x03, 0x01, 0x03, 0x01, 0x02, 0x01, 0x00,//MIDI-OUT 1 (embedded) 91:Middlewares/USBMIDI/Src/usbd_midi.c **** 0x09, 0x24, 0x03, 0x02, 0x04, 0x01, 0x01, 0x01, 0x00,//MIDI-OUT 1 (external) - ARM GAS /tmp/ccEvBHKB.s page 3 + ARM GAS /tmp/ccDAqcJz.s page 3 92:Middlewares/USBMIDI/Src/usbd_midi.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 123:Middlewares/USBMIDI/Src/usbd_midi.c **** USB_Tx_State = 0; 44 .loc 1 123 0 45 000c 014B ldr r3, .L4 - ARM GAS /tmp/ccEvBHKB.s page 4 + ARM GAS /tmp/ccDAqcJz.s page 4 46 000e 0022 movs r2, #0 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 164:Middlewares/USBMIDI/Src/usbd_midi.c **** USB_Tx_ptr = APP_Rx_ptr_out; 165:Middlewares/USBMIDI/Src/usbd_midi.c **** USB_Tx_length = MIDI_DATA_IN_PACKET_SIZE; 166:Middlewares/USBMIDI/Src/usbd_midi.c **** APP_Rx_ptr_out += MIDI_DATA_IN_PACKET_SIZE; - ARM GAS /tmp/ccEvBHKB.s page 5 + ARM GAS /tmp/ccDAqcJz.s page 5 167:Middlewares/USBMIDI/Src/usbd_midi.c **** APP_Rx_length -= MIDI_DATA_IN_PACKET_SIZE; @@ -298,7 +298,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 104 .cfi_offset 5, -12 105 .cfi_offset 6, -8 106 .cfi_offset 14, -4 - ARM GAS /tmp/ccEvBHKB.s page 6 + ARM GAS /tmp/ccDAqcJz.s page 6 107 0002 0400 movs r4, r0 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 157 .loc 1 113 0 158 .cfi_startproc 159 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccEvBHKB.s page 7 + ARM GAS /tmp/ccDAqcJz.s page 7 160 @ frame_needed = 0, uses_anonymous_args = 0 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 211 .cfi_offset 4, -8 212 .cfi_offset 14, -4 213 0002 0400 movs r4, r0 - ARM GAS /tmp/ccEvBHKB.s page 8 + ARM GAS /tmp/ccDAqcJz.s page 8 106:Middlewares/USBMIDI/Src/usbd_midi.c **** USBD_LL_OpenEP(pdev,MIDI_IN_EP,USBD_EP_TYPE_BULK,MIDI_DATA_IN_PACKET_SIZE); @@ -478,7 +478,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 264 @ frame_needed = 0, uses_anonymous_args = 0 265 0000 10B5 push {r4, lr} 266 .LCFI3: - ARM GAS /tmp/ccEvBHKB.s page 9 + ARM GAS /tmp/ccDAqcJz.s page 9 267 .cfi_def_cfa_offset 8 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 312 .loc 1 167 0 313 0040 4038 subs r0, r0, #64 314 0042 144B ldr r3, .L28+12 - ARM GAS /tmp/ccEvBHKB.s page 10 + ARM GAS /tmp/ccDAqcJz.s page 10 315 0044 1860 str r0, [r3] @@ -598,7 +598,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 170:Middlewares/USBMIDI/Src/usbd_midi.c **** APP_Rx_ptr_out += APP_Rx_length; 360 .loc 1 170 0 361 0078 83B2 uxth r3, r0 - ARM GAS /tmp/ccEvBHKB.s page 11 + ARM GAS /tmp/ccDAqcJz.s page 11 362 .LVL29: @@ -658,7 +658,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 404 0004 8723 movs r3, #135 405 0006 9B00 lsls r3, r3, #2 406 0008 C150 str r1, [r0, r3] - ARM GAS /tmp/ccEvBHKB.s page 12 + ARM GAS /tmp/ccDAqcJz.s page 12 407 .LVL31: @@ -718,7 +718,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 466 0000 00000000 .space 4 467 .section .data.USBD_MIDI,"aw",%progbits 468 .align 2 - ARM GAS /tmp/ccEvBHKB.s page 13 + ARM GAS /tmp/ccDAqcJz.s page 13 471 USBD_MIDI: @@ -778,7 +778,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 527 0024 07 .byte 7 528 0025 24 .byte 36 529 0026 01 .byte 1 - ARM GAS /tmp/ccEvBHKB.s page 14 + ARM GAS /tmp/ccDAqcJz.s page 14 530 0027 00 .byte 0 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccEvBHKB.s page 1 584 005d 00 .byte 0 585 005e 09 .byte 9 586 005f 24 .byte 36 - ARM GAS /tmp/ccEvBHKB.s page 15 + ARM GAS /tmp/ccDAqcJz.s page 15 587 0060 03 .byte 3 @@ -880,13 +880,13 @@ ARM GAS /tmp/ccEvBHKB.s page 1 623 0084 13 .byte 19 624 .text 625 .Letext0: - 626 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin - 627 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo - 628 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t - 629 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/ - 630 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re - 631 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s - 632 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib + 626 .file 2 "/usr/include/newlib/machine/_default_types.h" + 627 .file 3 "/usr/include/newlib/sys/lock.h" + 628 .file 4 "/usr/include/newlib/sys/_types.h" + 629 .file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h" + 630 .file 6 "/usr/include/newlib/sys/reent.h" + 631 .file 7 "/usr/include/newlib/sys/_stdint.h" + 632 .file 8 "/usr/include/newlib/stdlib.h" 633 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h" 634 .file 10 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h" 635 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h" @@ -897,47 +897,47 @@ ARM GAS /tmp/ccEvBHKB.s page 1 640 .file 16 "Middlewares/USBMIDI/Inc/usbd_midi.h" 641 .file 17 "Inc/usbd_desc.h" 642 .file 18 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" - ARM GAS /tmp/ccEvBHKB.s page 16 + ARM GAS /tmp/ccDAqcJz.s page 16 DEFINED SYMBOLS *ABS*:0000000000000000 usbd_midi.c - /tmp/ccEvBHKB.s:16 .text.USBD_MIDI_DataIn:0000000000000000 $t - /tmp/ccEvBHKB.s:22 .text.USBD_MIDI_DataIn:0000000000000000 USBD_MIDI_DataIn - /tmp/ccEvBHKB.s:52 .text.USBD_MIDI_DataIn:0000000000000014 $d - /tmp/ccEvBHKB.s:57 .text.USBD_MIDI_GetCfgDesc:0000000000000000 $t - /tmp/ccEvBHKB.s:63 .text.USBD_MIDI_GetCfgDesc:0000000000000000 USBD_MIDI_GetCfgDesc - /tmp/ccEvBHKB.s:82 .text.USBD_MIDI_GetCfgDesc:0000000000000008 $d - /tmp/ccEvBHKB.s:490 .data.USBD_MIDI_CfgDesc:0000000000000000 USBD_MIDI_CfgDesc - /tmp/ccEvBHKB.s:87 .text.USBD_MIDI_DataOut:0000000000000000 $t - /tmp/ccEvBHKB.s:93 .text.USBD_MIDI_DataOut:0000000000000000 USBD_MIDI_DataOut - /tmp/ccEvBHKB.s:144 .text.USBD_MIDI_DataOut:0000000000000030 $d + /tmp/ccDAqcJz.s:16 .text.USBD_MIDI_DataIn:0000000000000000 $t + /tmp/ccDAqcJz.s:22 .text.USBD_MIDI_DataIn:0000000000000000 USBD_MIDI_DataIn + /tmp/ccDAqcJz.s:52 .text.USBD_MIDI_DataIn:0000000000000014 $d + /tmp/ccDAqcJz.s:57 .text.USBD_MIDI_GetCfgDesc:0000000000000000 $t + /tmp/ccDAqcJz.s:63 .text.USBD_MIDI_GetCfgDesc:0000000000000000 USBD_MIDI_GetCfgDesc + /tmp/ccDAqcJz.s:82 .text.USBD_MIDI_GetCfgDesc:0000000000000008 $d + /tmp/ccDAqcJz.s:490 .data.USBD_MIDI_CfgDesc:0000000000000000 USBD_MIDI_CfgDesc + /tmp/ccDAqcJz.s:87 .text.USBD_MIDI_DataOut:0000000000000000 $t + /tmp/ccDAqcJz.s:93 .text.USBD_MIDI_DataOut:0000000000000000 USBD_MIDI_DataOut + /tmp/ccDAqcJz.s:144 .text.USBD_MIDI_DataOut:0000000000000030 $d *COM*:0000000000000040 USB_Rx_Buffer - /tmp/ccEvBHKB.s:149 .text.USBD_MIDI_DeInit:0000000000000000 $t - /tmp/ccEvBHKB.s:155 .text.USBD_MIDI_DeInit:0000000000000000 USBD_MIDI_DeInit - /tmp/ccEvBHKB.s:190 .text.USBD_MIDI_DeInit:000000000000001c $d - /tmp/ccEvBHKB.s:195 .text.USBD_MIDI_Init:0000000000000000 $t - /tmp/ccEvBHKB.s:201 .text.USBD_MIDI_Init:0000000000000000 USBD_MIDI_Init - /tmp/ccEvBHKB.s:246 .text.USBD_MIDI_Init:0000000000000030 $d - /tmp/ccEvBHKB.s:252 .text.USBD_MIDI_SendPacket:0000000000000000 $t - /tmp/ccEvBHKB.s:259 .text.USBD_MIDI_SendPacket:0000000000000000 USBD_MIDI_SendPacket - /tmp/ccEvBHKB.s:375 .text.USBD_MIDI_SendPacket:0000000000000088 $d + /tmp/ccDAqcJz.s:149 .text.USBD_MIDI_DeInit:0000000000000000 $t + /tmp/ccDAqcJz.s:155 .text.USBD_MIDI_DeInit:0000000000000000 USBD_MIDI_DeInit + /tmp/ccDAqcJz.s:190 .text.USBD_MIDI_DeInit:000000000000001c $d + /tmp/ccDAqcJz.s:195 .text.USBD_MIDI_Init:0000000000000000 $t + /tmp/ccDAqcJz.s:201 .text.USBD_MIDI_Init:0000000000000000 USBD_MIDI_Init + /tmp/ccDAqcJz.s:246 .text.USBD_MIDI_Init:0000000000000030 $d + /tmp/ccDAqcJz.s:252 .text.USBD_MIDI_SendPacket:0000000000000000 $t + /tmp/ccDAqcJz.s:259 .text.USBD_MIDI_SendPacket:0000000000000000 USBD_MIDI_SendPacket + /tmp/ccDAqcJz.s:375 .text.USBD_MIDI_SendPacket:0000000000000088 $d *COM*:0000000000000100 APP_Rx_Buffer - /tmp/ccEvBHKB.s:385 .text.USBD_MIDI_RegisterInterface:0000000000000000 $t - /tmp/ccEvBHKB.s:392 .text.USBD_MIDI_RegisterInterface:0000000000000000 USBD_MIDI_RegisterInterface - /tmp/ccEvBHKB.s:471 .data.USBD_MIDI:0000000000000000 USBD_MIDI - /tmp/ccEvBHKB.s:458 .bss.USB_Tx_State:0000000000000000 USB_Tx_State - /tmp/ccEvBHKB.s:438 .bss.APP_Rx_length:0000000000000000 APP_Rx_length - /tmp/ccEvBHKB.s:452 .bss.APP_Rx_ptr_out:0000000000000000 APP_Rx_ptr_out - /tmp/ccEvBHKB.s:445 .bss.APP_Rx_ptr_in:0000000000000000 APP_Rx_ptr_in - /tmp/ccEvBHKB.s:465 .bss.pInstance:0000000000000000 pInstance - /tmp/ccEvBHKB.s:434 .bss.APP_Rx_length:0000000000000000 $d - /tmp/ccEvBHKB.s:441 .bss.APP_Rx_ptr_in:0000000000000000 $d - /tmp/ccEvBHKB.s:448 .bss.APP_Rx_ptr_out:0000000000000000 $d - /tmp/ccEvBHKB.s:459 .bss.USB_Tx_State:0000000000000000 $d - /tmp/ccEvBHKB.s:461 .bss.pInstance:0000000000000000 $d - /tmp/ccEvBHKB.s:468 .data.USBD_MIDI:0000000000000000 $d - /tmp/ccEvBHKB.s:487 .data.USBD_MIDI_CfgDesc:0000000000000000 $d + /tmp/ccDAqcJz.s:385 .text.USBD_MIDI_RegisterInterface:0000000000000000 $t + /tmp/ccDAqcJz.s:392 .text.USBD_MIDI_RegisterInterface:0000000000000000 USBD_MIDI_RegisterInterface + /tmp/ccDAqcJz.s:471 .data.USBD_MIDI:0000000000000000 USBD_MIDI + /tmp/ccDAqcJz.s:458 .bss.USB_Tx_State:0000000000000000 USB_Tx_State + /tmp/ccDAqcJz.s:438 .bss.APP_Rx_length:0000000000000000 APP_Rx_length + /tmp/ccDAqcJz.s:452 .bss.APP_Rx_ptr_out:0000000000000000 APP_Rx_ptr_out + /tmp/ccDAqcJz.s:445 .bss.APP_Rx_ptr_in:0000000000000000 APP_Rx_ptr_in + /tmp/ccDAqcJz.s:465 .bss.pInstance:0000000000000000 pInstance + /tmp/ccDAqcJz.s:434 .bss.APP_Rx_length:0000000000000000 $d + /tmp/ccDAqcJz.s:441 .bss.APP_Rx_ptr_in:0000000000000000 $d + /tmp/ccDAqcJz.s:448 .bss.APP_Rx_ptr_out:0000000000000000 $d + /tmp/ccDAqcJz.s:459 .bss.USB_Tx_State:0000000000000000 $d + /tmp/ccDAqcJz.s:461 .bss.pInstance:0000000000000000 $d + /tmp/ccDAqcJz.s:468 .data.USBD_MIDI:0000000000000000 $d + /tmp/ccDAqcJz.s:487 .data.USBD_MIDI_CfgDesc:0000000000000000 $d UNDEFINED SYMBOLS USBD_LL_PrepareReceive diff --git a/midi-dials/build/usbd_midi.o b/midi-dials/build/usbd_midi.o index e48a5e48cc85376e04ce07287a4e822370d8c62a..67ebd653d10d9e43fe65ed858fc9884515315d1e 100644 GIT binary patch delta 9834 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 delta 10114 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 diff --git a/midi-dials/build/usbd_midi_if.lst b/midi-dials/build/usbd_midi_if.lst index c984379..1fe0750 100644 --- a/midi-dials/build/usbd_midi_if.lst +++ b/midi-dials/build/usbd_midi_if.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccxcefs2.s page 1 +ARM GAS /tmp/ccjHqQBe.s page 1 1 .cpu cortex-m0 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 32:Src/usbd_midi_if.c **** RingBufferU8 rbuf_usb_rx[MIDI_OUT_JACK_NUM]; //for input from USB 33:Src/usbd_midi_if.c **** RingBufferU8 rbuf_jack_rx[MIDI_IN_JACK_NUM]; //for input from MIDI-IN jack 34:Src/usbd_midi_if.c **** - ARM GAS /tmp/ccxcefs2.s page 2 + ARM GAS /tmp/ccjHqQBe.s page 2 35:Src/usbd_midi_if.c **** //for receiving midi data from jack @@ -118,7 +118,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 89:Src/usbd_midi_if.c **** return FUNC_ERROR; 90:Src/usbd_midi_if.c **** } 91:Src/usbd_midi_if.c **** - ARM GAS /tmp/ccxcefs2.s page 3 + ARM GAS /tmp/ccjHqQBe.s page 3 92:Src/usbd_midi_if.c **** return FUNC_SUCCESS; @@ -178,7 +178,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 146:Src/usbd_midi_if.c **** { 147:Src/usbd_midi_if.c **** MIDI_DataRx, 148:Src/usbd_midi_if.c **** MIDI_DataTx - ARM GAS /tmp/ccxcefs2.s page 4 + ARM GAS /tmp/ccjHqQBe.s page 4 149:Src/usbd_midi_if.c **** }; @@ -238,7 +238,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 203:Src/usbd_midi_if.c **** default: 204:Src/usbd_midi_if.c **** midi_size = 0; 205:Src/usbd_midi_if.c **** break; - ARM GAS /tmp/ccxcefs2.s page 5 + ARM GAS /tmp/ccjHqQBe.s page 5 206:Src/usbd_midi_if.c **** } @@ -298,7 +298,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 52 0012 0133 adds r3, r3, #1 53 0014 2360 str r3, [r4] 233:Src/usbd_midi_if.c **** i++; - ARM GAS /tmp/ccxcefs2.s page 6 + ARM GAS /tmp/ccjHqQBe.s page 6 54 .loc 1 233 0 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 103 0002 DE46 mov lr, fp 104 0004 4746 mov r7, r8 105 0006 80B5 push {r7, lr} - ARM GAS /tmp/ccxcefs2.s page 7 + ARM GAS /tmp/ccjHqQBe.s page 7 106 .LCFI2: @@ -418,7 +418,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 153 002e 0093 str r3, [sp] 189:Src/usbd_midi_if.c **** 154 .loc 1 189 0 - ARM GAS /tmp/ccxcefs2.s page 8 + ARM GAS /tmp/ccjHqQBe.s page 8 155 0030 FAE7 b .L15 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 201 .LVL20: 202 .L10: 164:Src/usbd_midi_if.c **** - ARM GAS /tmp/ccxcefs2.s page 9 + ARM GAS /tmp/ccjHqQBe.s page 9 203 .loc 1 164 0 is_stmt 0 discriminator 1 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccxcefs2.s page 1 255 .align 1 256 .global midiInit 257 .syntax unified - ARM GAS /tmp/ccxcefs2.s page 10 + ARM GAS /tmp/ccjHqQBe.s page 10 258 .code 16 @@ -565,477 +565,611 @@ ARM GAS /tmp/ccxcefs2.s page 1 46:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Init(&rbuf_usb_rx[i], MIDI_BUFFER_SIZ)) 278 .loc 1 46 0 is_stmt 0 discriminator 1 279 0004 002C cmp r4, #0 - 280 0006 01D0 beq .L25 + 280 0006 07D0 beq .L25 + 53:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Init(&rbuf_jack_rx[i], MIDI_BUFFER_SIZ)) + 281 .loc 1 53 0 is_stmt 1 + 282 0008 0024 movs r4, #0 + 283 .LVL27: + 284 .L26: + 53:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Init(&rbuf_jack_rx[i], MIDI_BUFFER_SIZ)) + 285 .loc 1 53 0 is_stmt 0 discriminator 1 + 286 000a 002C cmp r4, #0 + 287 000c 11D0 beq .L27 + 61:Src/usbd_midi_if.c **** + 288 .loc 1 61 0 is_stmt 1 + 289 000e 0020 movs r0, #0 + 290 .LVL28: + 291 .L28: + 61:Src/usbd_midi_if.c **** + 292 .loc 1 61 0 is_stmt 0 discriminator 1 + 293 0010 0028 cmp r0, #0 + 294 0012 1BD0 beq .L31 72:Src/usbd_midi_if.c **** } - 281 .loc 1 72 0 is_stmt 1 - 282 0008 0120 movs r0, #1 - 283 .L24: + 295 .loc 1 72 0 is_stmt 1 + 296 0014 0120 movs r0, #1 + 297 .LVL29: + 298 .L24: 73:Src/usbd_midi_if.c **** - 284 .loc 1 73 0 - 285 @ sp needed - 286 .LVL27: - 287 000a 10BD pop {r4, pc} - 288 .LVL28: - 289 .L25: + 299 .loc 1 73 0 + 300 @ sp needed + 301 0016 10BD pop {r4, pc} + 302 .LVL30: + 303 .L25: 47:Src/usbd_midi_if.c **** { - 290 .loc 1 47 0 - 291 000c 8021 movs r1, #128 - 292 000e 6300 lsls r3, r4, #1 - 293 0010 1B19 adds r3, r3, r4 - 294 0012 9800 lsls r0, r3, #2 - 295 0014 054B ldr r3, .L27 - 296 0016 C018 adds r0, r0, r3 - 297 0018 8900 lsls r1, r1, #2 - 298 001a FFF7FEFF bl cureRingBufferU8Init - 299 .LVL29: - 300 001e 0128 cmp r0, #1 - 301 0020 01D1 bne .L26 + 304 .loc 1 47 0 + 305 0018 8021 movs r1, #128 + ARM GAS /tmp/ccjHqQBe.s page 11 + + + 306 001a 6300 lsls r3, r4, #1 + 307 001c 1B19 adds r3, r3, r4 + 308 001e 9800 lsls r0, r3, #2 + 309 0020 194B ldr r3, .L34 + 310 0022 C018 adds r0, r0, r3 + 311 0024 8900 lsls r1, r1, #2 + 312 0026 FFF7FEFF bl cureRingBufferU8Init + 313 .LVL31: + 314 002a 0128 cmp r0, #1 + 315 002c 27D1 bne .L32 46:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Init(&rbuf_usb_rx[i], MIDI_BUFFER_SIZ)) - 302 .loc 1 46 0 discriminator 2 - 303 0022 0134 adds r4, r4, #1 - 304 .LVL30: - 305 0024 EEE7 b .L23 - 306 .L26: + 316 .loc 1 46 0 discriminator 2 + 317 002e 0134 adds r4, r4, #1 + 318 .LVL32: + 319 0030 E8E7 b .L23 + 320 .L27: + 54:Src/usbd_midi_if.c **** { + 321 .loc 1 54 0 + 322 0032 8021 movs r1, #128 + 323 0034 6300 lsls r3, r4, #1 + 324 0036 1B19 adds r3, r3, r4 + 325 0038 9800 lsls r0, r3, #2 + 326 003a 144B ldr r3, .L34+4 + 327 003c C018 adds r0, r0, r3 + 328 003e 8900 lsls r1, r1, #2 + 329 0040 FFF7FEFF bl cureRingBufferU8Init + 330 .LVL33: + 331 0044 0128 cmp r0, #1 + 332 0046 1CD1 bne .L33 + 53:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Init(&rbuf_jack_rx[i], MIDI_BUFFER_SIZ)) + 333 .loc 1 53 0 discriminator 2 + 334 0048 0134 adds r4, r4, #1 + 335 .LVL34: + 336 004a DEE7 b .L26 + 337 .LVL35: + 338 .L31: + 63:Src/usbd_midi_if.c **** analyzed_status[i].data_idx = 0; + 339 .loc 1 63 0 + 340 004c 0022 movs r2, #0 + 341 004e 104B ldr r3, .L34+8 + 342 0050 1A54 strb r2, [r3, r0] + 64:Src/usbd_midi_if.c **** midi_event[i].length = 0; + 343 .loc 1 64 0 + 344 0052 8100 lsls r1, r0, #2 + 345 0054 0F4B ldr r3, .L34+12 + 346 0056 5B18 adds r3, r3, r1 + 347 0058 DA70 strb r2, [r3, #3] + 65:Src/usbd_midi_if.c **** + 348 .loc 1 65 0 + 349 005a 8301 lsls r3, r0, #6 + 350 005c 1B18 adds r3, r3, r0 + 351 005e 0E49 ldr r1, .L34+16 + 352 0060 5A54 strb r2, [r3, r1] + 353 .LVL36: + 67:Src/usbd_midi_if.c **** midi_event[i].midi_byte[j] = 0x00; + 354 .loc 1 67 0 + 355 0062 0200 movs r2, r0 + ARM GAS /tmp/ccjHqQBe.s page 12 + + + 356 0064 07E0 b .L29 + 357 .LVL37: + 358 .L30: + 68:Src/usbd_midi_if.c **** } + 359 .loc 1 68 0 discriminator 3 + 360 0066 8101 lsls r1, r0, #6 + 361 0068 0918 adds r1, r1, r0 + 362 006a 0B4B ldr r3, .L34+16 + 363 006c 5B18 adds r3, r3, r1 + 364 006e 9B18 adds r3, r3, r2 + 365 0070 0021 movs r1, #0 + 366 0072 5970 strb r1, [r3, #1] + 67:Src/usbd_midi_if.c **** midi_event[i].midi_byte[j] = 0x00; + 367 .loc 1 67 0 discriminator 3 + 368 0074 0132 adds r2, r2, #1 + 369 .LVL38: + 370 .L29: + 67:Src/usbd_midi_if.c **** midi_event[i].midi_byte[j] = 0x00; + 371 .loc 1 67 0 is_stmt 0 discriminator 1 + 372 0076 3F2A cmp r2, #63 + 373 0078 F5D9 bls .L30 + 61:Src/usbd_midi_if.c **** + 374 .loc 1 61 0 is_stmt 1 discriminator 2 + 375 007a 0130 adds r0, r0, #1 + 376 .LVL39: + 377 007c C8E7 b .L28 + 378 .LVL40: + 379 .L32: 49:Src/usbd_midi_if.c **** } - 307 .loc 1 49 0 - ARM GAS /tmp/ccxcefs2.s page 11 - - - 308 0026 0020 movs r0, #0 - 309 0028 EFE7 b .L24 - 310 .L28: - 311 002a C046 .align 2 - 312 .L27: - 313 002c 00000000 .word rbuf_usb_rx - 314 .cfi_endproc - 315 .LFE43: - 317 .section .text.midiGetFromUsbRx,"ax",%progbits - 318 .align 1 - 319 .global midiGetFromUsbRx - 320 .syntax unified - 321 .code 16 - 322 .thumb_func - 323 .fpu softvfp - 325 midiGetFromUsbRx: - 326 .LFB44: + 380 .loc 1 49 0 + 381 007e 0020 movs r0, #0 + 382 0080 C9E7 b .L24 + 383 .L33: + 56:Src/usbd_midi_if.c **** } + 384 .loc 1 56 0 + 385 0082 0020 movs r0, #0 + 386 0084 C7E7 b .L24 + 387 .L35: + 388 0086 C046 .align 2 + 389 .L34: + 390 0088 00000000 .word rbuf_usb_rx + 391 008c 00000000 .word rbuf_jack_rx + 392 0090 00000000 .word rx_midi_msg + 393 0094 00000000 .word analyzed_status + 394 0098 00000000 .word midi_event + 395 .cfi_endproc + 396 .LFE43: + 398 .section .text.midiGetFromUsbRx,"ax",%progbits + 399 .align 1 + 400 .global midiGetFromUsbRx + 401 .syntax unified + 402 .code 16 + 403 .thumb_func + 404 .fpu softvfp + 406 midiGetFromUsbRx: + 407 .LFB44: 76:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Dequeue(&rbuf_usb_rx[cable_num], dat)) - 327 .loc 1 76 0 - 328 .cfi_startproc - 329 @ args = 0, pretend = 0, frame = 0 - 330 @ frame_needed = 0, uses_anonymous_args = 0 - 331 .LVL31: - 332 0000 10B5 push {r4, lr} - 333 .LCFI5: - 334 .cfi_def_cfa_offset 8 - 335 .cfi_offset 4, -8 - 336 .cfi_offset 14, -4 + ARM GAS /tmp/ccjHqQBe.s page 13 + + + 408 .loc 1 76 0 + 409 .cfi_startproc + 410 @ args = 0, pretend = 0, frame = 0 + 411 @ frame_needed = 0, uses_anonymous_args = 0 + 412 .LVL41: + 413 0000 10B5 push {r4, lr} + 414 .LCFI5: + 415 .cfi_def_cfa_offset 8 + 416 .cfi_offset 4, -8 + 417 .cfi_offset 14, -4 77:Src/usbd_midi_if.c **** { - 337 .loc 1 77 0 - 338 0002 4300 lsls r3, r0, #1 - 339 0004 1818 adds r0, r3, r0 - 340 .LVL32: - 341 0006 8300 lsls r3, r0, #2 - 342 0008 0448 ldr r0, .L32 - 343 000a 1818 adds r0, r3, r0 - 344 000c FFF7FEFF bl cureRingBufferU8Dequeue - 345 .LVL33: - 346 0010 0128 cmp r0, #1 - 347 0012 01D0 beq .L31 + 418 .loc 1 77 0 + 419 0002 4300 lsls r3, r0, #1 + 420 0004 1818 adds r0, r3, r0 + 421 .LVL42: + 422 0006 8300 lsls r3, r0, #2 + 423 0008 0448 ldr r0, .L39 + 424 000a 1818 adds r0, r3, r0 + 425 000c FFF7FEFF bl cureRingBufferU8Dequeue + 426 .LVL43: + 427 0010 0128 cmp r0, #1 + 428 0012 01D0 beq .L38 79:Src/usbd_midi_if.c **** } - 348 .loc 1 79 0 - 349 0014 0020 movs r0, #0 - 350 .L30: + 429 .loc 1 79 0 + 430 0014 0020 movs r0, #0 + 431 .L37: 83:Src/usbd_midi_if.c **** - 351 .loc 1 83 0 - 352 @ sp needed - 353 0016 10BD pop {r4, pc} - 354 .L31: + 432 .loc 1 83 0 + 433 @ sp needed + 434 0016 10BD pop {r4, pc} + 435 .L38: 82:Src/usbd_midi_if.c **** } - 355 .loc 1 82 0 - 356 0018 0120 movs r0, #1 - 357 001a FCE7 b .L30 - 358 .L33: - 359 .align 2 - 360 .L32: - 361 001c 00000000 .word rbuf_usb_rx - ARM GAS /tmp/ccxcefs2.s page 12 - - - 362 .cfi_endproc - 363 .LFE44: - 365 .section .text.midiGetFromJackRx,"ax",%progbits - 366 .align 1 - 367 .global midiGetFromJackRx - 368 .syntax unified - 369 .code 16 - 370 .thumb_func - 371 .fpu softvfp - 373 midiGetFromJackRx: - 374 .LFB45: + 436 .loc 1 82 0 + 437 0018 0120 movs r0, #1 + 438 001a FCE7 b .L37 + 439 .L40: + 440 .align 2 + 441 .L39: + 442 001c 00000000 .word rbuf_usb_rx + 443 .cfi_endproc + 444 .LFE44: + 446 .section .text.midiGetFromJackRx,"ax",%progbits + 447 .align 1 + 448 .global midiGetFromJackRx + 449 .syntax unified + 450 .code 16 + 451 .thumb_func + 452 .fpu softvfp + 454 midiGetFromJackRx: + 455 .LFB45: 86:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Dequeue(&rbuf_jack_rx[cable_num], &rx_midi_msg[cable_num])) - 375 .loc 1 86 0 - 376 .cfi_startproc - 377 @ args = 0, pretend = 0, frame = 0 - 378 @ frame_needed = 0, uses_anonymous_args = 0 - 379 .LVL34: - 380 0000 10B5 push {r4, lr} - 381 .LCFI6: - 382 .cfi_def_cfa_offset 8 - 383 .cfi_offset 4, -8 - 384 .cfi_offset 14, -4 + 456 .loc 1 86 0 + 457 .cfi_startproc + 458 @ args = 0, pretend = 0, frame = 0 + 459 @ frame_needed = 0, uses_anonymous_args = 0 + 460 .LVL44: + 461 0000 10B5 push {r4, lr} + ARM GAS /tmp/ccjHqQBe.s page 14 + + + 462 .LCFI6: + 463 .cfi_def_cfa_offset 8 + 464 .cfi_offset 4, -8 + 465 .cfi_offset 14, -4 87:Src/usbd_midi_if.c **** { - 385 .loc 1 87 0 - 386 0002 0749 ldr r1, .L37 - 387 0004 4118 adds r1, r0, r1 - 388 0006 4300 lsls r3, r0, #1 - 389 0008 1818 adds r0, r3, r0 - 390 .LVL35: - 391 000a 8300 lsls r3, r0, #2 - 392 000c 0548 ldr r0, .L37+4 - 393 000e 1818 adds r0, r3, r0 - 394 0010 FFF7FEFF bl cureRingBufferU8Dequeue - 395 .LVL36: - 396 0014 0128 cmp r0, #1 - 397 0016 01D0 beq .L36 + 466 .loc 1 87 0 + 467 0002 0749 ldr r1, .L44 + 468 0004 4118 adds r1, r0, r1 + 469 0006 4300 lsls r3, r0, #1 + 470 0008 1818 adds r0, r3, r0 + 471 .LVL45: + 472 000a 8300 lsls r3, r0, #2 + 473 000c 0548 ldr r0, .L44+4 + 474 000e 1818 adds r0, r3, r0 + 475 0010 FFF7FEFF bl cureRingBufferU8Dequeue + 476 .LVL46: + 477 0014 0128 cmp r0, #1 + 478 0016 01D0 beq .L43 89:Src/usbd_midi_if.c **** } - 398 .loc 1 89 0 - 399 0018 0020 movs r0, #0 - 400 .L35: + 479 .loc 1 89 0 + 480 0018 0020 movs r0, #0 + 481 .L42: 93:Src/usbd_midi_if.c **** - 401 .loc 1 93 0 - 402 @ sp needed - 403 001a 10BD pop {r4, pc} - 404 .L36: + 482 .loc 1 93 0 + 483 @ sp needed + 484 001a 10BD pop {r4, pc} + 485 .L43: 92:Src/usbd_midi_if.c **** } - 405 .loc 1 92 0 - 406 001c 0120 movs r0, #1 - 407 001e FCE7 b .L35 - 408 .L38: - 409 .align 2 - 410 .L37: - 411 0020 00000000 .word rx_midi_msg - 412 0024 00000000 .word rbuf_jack_rx - 413 .cfi_endproc - 414 .LFE45: - 416 .section .text.midiSetFromJackRx,"ax",%progbits - ARM GAS /tmp/ccxcefs2.s page 13 - - - 417 .align 1 - 418 .global midiSetFromJackRx - 419 .syntax unified - 420 .code 16 - 421 .thumb_func - 422 .fpu softvfp - 424 midiSetFromJackRx: - 425 .LFB46: + 486 .loc 1 92 0 + 487 001c 0120 movs r0, #1 + 488 001e FCE7 b .L42 + 489 .L45: + 490 .align 2 + 491 .L44: + 492 0020 00000000 .word rx_midi_msg + 493 0024 00000000 .word rbuf_jack_rx + 494 .cfi_endproc + 495 .LFE45: + 497 .section .text.midiSetFromJackRx,"ax",%progbits + 498 .align 1 + 499 .global midiSetFromJackRx + 500 .syntax unified + 501 .code 16 + 502 .thumb_func + 503 .fpu softvfp + 505 midiSetFromJackRx: + 506 .LFB46: 96:Src/usbd_midi_if.c **** if(BUFFER_SUCCESS != cureRingBufferU8Enqueue(&rbuf_jack_rx[cable_num], dat)) - 426 .loc 1 96 0 - 427 .cfi_startproc - 428 @ args = 0, pretend = 0, frame = 0 - 429 @ frame_needed = 0, uses_anonymous_args = 0 - 430 .LVL37: - 431 0000 10B5 push {r4, lr} - 432 .LCFI7: - 433 .cfi_def_cfa_offset 8 - 434 .cfi_offset 4, -8 - 435 .cfi_offset 14, -4 + 507 .loc 1 96 0 + 508 .cfi_startproc + 509 @ args = 0, pretend = 0, frame = 0 + 510 @ frame_needed = 0, uses_anonymous_args = 0 + 511 .LVL47: + 512 0000 10B5 push {r4, lr} + 513 .LCFI7: + 514 .cfi_def_cfa_offset 8 + 515 .cfi_offset 4, -8 + ARM GAS /tmp/ccjHqQBe.s page 15 + + + 516 .cfi_offset 14, -4 97:Src/usbd_midi_if.c **** { - 436 .loc 1 97 0 - 437 0002 4300 lsls r3, r0, #1 - 438 0004 1818 adds r0, r3, r0 - 439 .LVL38: - 440 0006 8300 lsls r3, r0, #2 - 441 0008 0448 ldr r0, .L42 - 442 000a 1818 adds r0, r3, r0 - 443 000c FFF7FEFF bl cureRingBufferU8Enqueue - 444 .LVL39: - 445 0010 0128 cmp r0, #1 - 446 0012 01D0 beq .L41 + 517 .loc 1 97 0 + 518 0002 4300 lsls r3, r0, #1 + 519 0004 1818 adds r0, r3, r0 + 520 .LVL48: + 521 0006 8300 lsls r3, r0, #2 + 522 0008 0448 ldr r0, .L49 + 523 000a 1818 adds r0, r3, r0 + 524 000c FFF7FEFF bl cureRingBufferU8Enqueue + 525 .LVL49: + 526 0010 0128 cmp r0, #1 + 527 0012 01D0 beq .L48 99:Src/usbd_midi_if.c **** } - 447 .loc 1 99 0 - 448 0014 0020 movs r0, #0 - 449 .L40: + 528 .loc 1 99 0 + 529 0014 0020 movs r0, #0 + 530 .L47: 103:Src/usbd_midi_if.c **** - 450 .loc 1 103 0 - 451 @ sp needed - 452 0016 10BD pop {r4, pc} - 453 .L41: + 531 .loc 1 103 0 + 532 @ sp needed + 533 0016 10BD pop {r4, pc} + 534 .L48: 102:Src/usbd_midi_if.c **** } - 454 .loc 1 102 0 - 455 0018 0120 movs r0, #1 - 456 001a FCE7 b .L40 - 457 .L43: - 458 .align 2 - 459 .L42: - 460 001c 00000000 .word rbuf_jack_rx - 461 .cfi_endproc - 462 .LFE46: - 464 .section .text.isUsbRxBufEmpty,"ax",%progbits - 465 .align 1 - 466 .global isUsbRxBufEmpty - 467 .syntax unified - 468 .code 16 - 469 .thumb_func - 470 .fpu softvfp - ARM GAS /tmp/ccxcefs2.s page 14 - - - 472 isUsbRxBufEmpty: - 473 .LFB47: + 535 .loc 1 102 0 + 536 0018 0120 movs r0, #1 + 537 001a FCE7 b .L47 + 538 .L50: + 539 .align 2 + 540 .L49: + 541 001c 00000000 .word rbuf_jack_rx + 542 .cfi_endproc + 543 .LFE46: + 545 .section .text.isUsbRxBufEmpty,"ax",%progbits + 546 .align 1 + 547 .global isUsbRxBufEmpty + 548 .syntax unified + 549 .code 16 + 550 .thumb_func + 551 .fpu softvfp + 553 isUsbRxBufEmpty: + 554 .LFB47: 107:Src/usbd_midi_if.c **** if( 0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[cable_num]) ){ - 474 .loc 1 107 0 - 475 .cfi_startproc - 476 @ args = 0, pretend = 0, frame = 0 - 477 @ frame_needed = 0, uses_anonymous_args = 0 - 478 .LVL40: - 479 0000 10B5 push {r4, lr} - 480 .LCFI8: - 481 .cfi_def_cfa_offset 8 - 482 .cfi_offset 4, -8 - 483 .cfi_offset 14, -4 + 555 .loc 1 107 0 + 556 .cfi_startproc + 557 @ args = 0, pretend = 0, frame = 0 + 558 @ frame_needed = 0, uses_anonymous_args = 0 + 559 .LVL50: + 560 0000 10B5 push {r4, lr} + 561 .LCFI8: + 562 .cfi_def_cfa_offset 8 + 563 .cfi_offset 4, -8 + 564 .cfi_offset 14, -4 108:Src/usbd_midi_if.c **** return false; - 484 .loc 1 108 0 - 485 0002 4300 lsls r3, r0, #1 - 486 0004 1818 adds r0, r3, r0 - 487 .LVL41: - 488 0006 8300 lsls r3, r0, #2 - 489 0008 0448 ldr r0, .L48 - 490 000a 1818 adds r0, r3, r0 - 491 000c FFF7FEFF bl _cureRingBufferU8GetUsedSize - 492 .LVL42: - 493 0010 0028 cmp r0, #0 - 494 0012 01D1 bne .L47 + 565 .loc 1 108 0 + 566 0002 4300 lsls r3, r0, #1 + 567 0004 1818 adds r0, r3, r0 + 568 .LVL51: + ARM GAS /tmp/ccjHqQBe.s page 16 + + + 569 0006 8300 lsls r3, r0, #2 + 570 0008 0448 ldr r0, .L55 + 571 000a 1818 adds r0, r3, r0 + 572 000c FFF7FEFF bl _cureRingBufferU8GetUsedSize + 573 .LVL52: + 574 0010 0028 cmp r0, #0 + 575 0012 01D1 bne .L54 112:Src/usbd_midi_if.c **** } - 495 .loc 1 112 0 - 496 0014 0120 movs r0, #1 - 497 .L45: + 576 .loc 1 112 0 + 577 0014 0120 movs r0, #1 + 578 .L52: 113:Src/usbd_midi_if.c **** - 498 .loc 1 113 0 - 499 @ sp needed - 500 0016 10BD pop {r4, pc} - 501 .L47: + 579 .loc 1 113 0 + 580 @ sp needed + 581 0016 10BD pop {r4, pc} + 582 .L54: 109:Src/usbd_midi_if.c **** } - 502 .loc 1 109 0 - 503 0018 0020 movs r0, #0 - 504 001a FCE7 b .L45 - 505 .L49: - 506 .align 2 - 507 .L48: - 508 001c 00000000 .word rbuf_usb_rx - 509 .cfi_endproc - 510 .LFE47: - 512 .section .text.isJackRxBufEmpty,"ax",%progbits - 513 .align 1 - 514 .global isJackRxBufEmpty - 515 .syntax unified - 516 .code 16 - 517 .thumb_func - 518 .fpu softvfp - 520 isJackRxBufEmpty: - 521 .LFB48: + 583 .loc 1 109 0 + 584 0018 0020 movs r0, #0 + 585 001a FCE7 b .L52 + 586 .L56: + 587 .align 2 + 588 .L55: + 589 001c 00000000 .word rbuf_usb_rx + 590 .cfi_endproc + 591 .LFE47: + 593 .section .text.isJackRxBufEmpty,"ax",%progbits + 594 .align 1 + 595 .global isJackRxBufEmpty + 596 .syntax unified + 597 .code 16 + 598 .thumb_func + 599 .fpu softvfp + 601 isJackRxBufEmpty: + 602 .LFB48: 116:Src/usbd_midi_if.c **** if( 0 != _cureRingBufferU8GetUsedSize(&rbuf_jack_rx[cable_num]) ){ - 522 .loc 1 116 0 - 523 .cfi_startproc - 524 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccxcefs2.s page 15 - - - 525 @ frame_needed = 0, uses_anonymous_args = 0 - 526 .LVL43: - 527 0000 10B5 push {r4, lr} - 528 .LCFI9: - 529 .cfi_def_cfa_offset 8 - 530 .cfi_offset 4, -8 - 531 .cfi_offset 14, -4 + 603 .loc 1 116 0 + 604 .cfi_startproc + 605 @ args = 0, pretend = 0, frame = 0 + 606 @ frame_needed = 0, uses_anonymous_args = 0 + 607 .LVL53: + 608 0000 10B5 push {r4, lr} + 609 .LCFI9: + 610 .cfi_def_cfa_offset 8 + 611 .cfi_offset 4, -8 + 612 .cfi_offset 14, -4 117:Src/usbd_midi_if.c **** return false; - 532 .loc 1 117 0 - 533 0002 4300 lsls r3, r0, #1 - 534 0004 1818 adds r0, r3, r0 - 535 .LVL44: - 536 0006 8300 lsls r3, r0, #2 - 537 0008 0448 ldr r0, .L54 - 538 000a 1818 adds r0, r3, r0 - 539 000c FFF7FEFF bl _cureRingBufferU8GetUsedSize - 540 .LVL45: - 541 0010 0028 cmp r0, #0 - 542 0012 01D1 bne .L53 + 613 .loc 1 117 0 + 614 0002 4300 lsls r3, r0, #1 + 615 0004 1818 adds r0, r3, r0 + 616 .LVL54: + 617 0006 8300 lsls r3, r0, #2 + 618 0008 0448 ldr r0, .L61 + 619 000a 1818 adds r0, r3, r0 + 620 000c FFF7FEFF bl _cureRingBufferU8GetUsedSize + 621 .LVL55: + 622 0010 0028 cmp r0, #0 + ARM GAS /tmp/ccjHqQBe.s page 17 + + + 623 0012 01D1 bne .L60 121:Src/usbd_midi_if.c **** } - 543 .loc 1 121 0 - 544 0014 0120 movs r0, #1 - 545 .L51: + 624 .loc 1 121 0 + 625 0014 0120 movs r0, #1 + 626 .L58: 122:Src/usbd_midi_if.c **** - 546 .loc 1 122 0 - 547 @ sp needed - 548 0016 10BD pop {r4, pc} - 549 .L53: + 627 .loc 1 122 0 + 628 @ sp needed + 629 0016 10BD pop {r4, pc} + 630 .L60: 118:Src/usbd_midi_if.c **** } - 550 .loc 1 118 0 - 551 0018 0020 movs r0, #0 - 552 001a FCE7 b .L51 - 553 .L55: - 554 .align 2 - 555 .L54: - 556 001c 00000000 .word rbuf_jack_rx - 557 .cfi_endproc - 558 .LFE48: - 560 .section .text.isRxBufEmpty,"ax",%progbits - 561 .align 1 - 562 .global isRxBufEmpty - 563 .syntax unified - 564 .code 16 - 565 .thumb_func - 566 .fpu softvfp - 568 isRxBufEmpty: - 569 .LFB49: + 631 .loc 1 118 0 + 632 0018 0020 movs r0, #0 + 633 001a FCE7 b .L58 + 634 .L62: + 635 .align 2 + 636 .L61: + 637 001c 00000000 .word rbuf_jack_rx + 638 .cfi_endproc + 639 .LFE48: + 641 .section .text.isRxBufEmpty,"ax",%progbits + 642 .align 1 + 643 .global isRxBufEmpty + 644 .syntax unified + 645 .code 16 + 646 .thumb_func + 647 .fpu softvfp + 649 isRxBufEmpty: + 650 .LFB49: 125:Src/usbd_midi_if.c **** uint32_t i; - 570 .loc 1 125 0 - 571 .cfi_startproc - 572 @ args = 0, pretend = 0, frame = 0 - 573 @ frame_needed = 0, uses_anonymous_args = 0 - 574 0000 10B5 push {r4, lr} - 575 .LCFI10: - 576 .cfi_def_cfa_offset 8 - 577 .cfi_offset 4, -8 - 578 .cfi_offset 14, -4 - ARM GAS /tmp/ccxcefs2.s page 16 + 651 .loc 1 125 0 + 652 .cfi_startproc + 653 @ args = 0, pretend = 0, frame = 0 + 654 @ frame_needed = 0, uses_anonymous_args = 0 + 655 0000 10B5 push {r4, lr} + 656 .LCFI10: + 657 .cfi_def_cfa_offset 8 + 658 .cfi_offset 4, -8 + 659 .cfi_offset 14, -4 + 660 .LVL56: + 128:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[i])) + 661 .loc 1 128 0 + 662 0002 0024 movs r4, #0 + 663 .LVL57: + 664 .L64: + 128:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[i])) + 665 .loc 1 128 0 is_stmt 0 discriminator 1 + 666 0004 002C cmp r4, #0 + 667 0006 04D0 beq .L66 + 135:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_jack_rx[i])) + 668 .loc 1 135 0 is_stmt 1 + 669 0008 0024 movs r4, #0 + 670 .LVL58: + 671 .L67: + 135:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_jack_rx[i])) + 672 .loc 1 135 0 is_stmt 0 discriminator 1 + 673 000a 002C cmp r4, #0 + ARM GAS /tmp/ccjHqQBe.s page 18 - 579 .LVL46: - 128:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[i])) - 580 .loc 1 128 0 - 581 0002 0024 movs r4, #0 - 582 .LVL47: - 583 .L57: - 128:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[i])) - 584 .loc 1 128 0 is_stmt 0 discriminator 1 - 585 0004 002C cmp r4, #0 - 586 0006 01D0 beq .L59 + 674 000c 0CD0 beq .L68 141:Src/usbd_midi_if.c **** } - 587 .loc 1 141 0 is_stmt 1 - 588 0008 0120 movs r0, #1 - 589 .L58: + 675 .loc 1 141 0 is_stmt 1 + 676 000e 0120 movs r0, #1 + 677 .L65: 142:Src/usbd_midi_if.c **** - 590 .loc 1 142 0 - 591 @ sp needed - 592 .LVL48: - 593 000a 10BD pop {r4, pc} - 594 .LVL49: - 595 .L59: + 678 .loc 1 142 0 + 679 @ sp needed + 680 .LVL59: + 681 0010 10BD pop {r4, pc} + 682 .LVL60: + 683 .L66: 129:Src/usbd_midi_if.c **** { - 596 .loc 1 129 0 - 597 000c 6300 lsls r3, r4, #1 - 598 000e 1B19 adds r3, r3, r4 - 599 0010 9800 lsls r0, r3, #2 - 600 0012 054B ldr r3, .L61 - 601 0014 C018 adds r0, r0, r3 - 602 0016 FFF7FEFF bl _cureRingBufferU8GetUsedSize - 603 .LVL50: - 604 001a 0028 cmp r0, #0 - 605 001c 01D1 bne .L60 + 684 .loc 1 129 0 + 685 0012 6300 lsls r3, r4, #1 + 686 0014 1B19 adds r3, r3, r4 + 687 0016 9800 lsls r0, r3, #2 + 688 0018 0B4B ldr r3, .L71 + 689 001a C018 adds r0, r0, r3 + 690 001c FFF7FEFF bl _cureRingBufferU8GetUsedSize + 691 .LVL61: + 692 0020 0028 cmp r0, #0 + 693 0022 0CD1 bne .L69 128:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_usb_rx[i])) - 606 .loc 1 128 0 discriminator 2 - 607 001e 0134 adds r4, r4, #1 - 608 .LVL51: - 609 0020 F0E7 b .L57 - 610 .L60: + 694 .loc 1 128 0 discriminator 2 + 695 0024 0134 adds r4, r4, #1 + 696 .LVL62: + 697 0026 EDE7 b .L64 + 698 .L68: + 136:Src/usbd_midi_if.c **** { + 699 .loc 1 136 0 + 700 0028 6300 lsls r3, r4, #1 + 701 002a 1B19 adds r3, r3, r4 + 702 002c 9800 lsls r0, r3, #2 + 703 002e 074B ldr r3, .L71+4 + 704 0030 C018 adds r0, r0, r3 + 705 0032 FFF7FEFF bl _cureRingBufferU8GetUsedSize + 706 .LVL63: + 707 0036 0028 cmp r0, #0 + 708 0038 03D1 bne .L70 + 135:Src/usbd_midi_if.c **** if(0 != _cureRingBufferU8GetUsedSize(&rbuf_jack_rx[i])) + 709 .loc 1 135 0 discriminator 2 + 710 003a 0134 adds r4, r4, #1 + 711 .LVL64: + 712 003c E5E7 b .L67 + 713 .L69: 131:Src/usbd_midi_if.c **** } - 611 .loc 1 131 0 - 612 0022 0020 movs r0, #0 - 613 0024 F1E7 b .L58 - 614 .L62: - 615 0026 C046 .align 2 - 616 .L61: - 617 0028 00000000 .word rbuf_usb_rx - 618 .cfi_endproc - 619 .LFE49: - 621 .section .text.sendMidiMessage,"ax",%progbits - 622 .align 1 - 623 .global sendMidiMessage - 624 .syntax unified - 625 .code 16 - 626 .thumb_func - 627 .fpu softvfp - 629 sendMidiMessage: - 630 .LFB51: - ARM GAS /tmp/ccxcefs2.s page 17 + 714 .loc 1 131 0 + 715 003e 0020 movs r0, #0 + 716 0040 E6E7 b .L65 + 717 .L70: + 138:Src/usbd_midi_if.c **** } + 718 .loc 1 138 0 + 719 0042 0020 movs r0, #0 + 720 0044 E4E7 b .L65 + 721 .L72: + 722 0046 C046 .align 2 + ARM GAS /tmp/ccjHqQBe.s page 19 + 723 .L71: + 724 0048 00000000 .word rbuf_usb_rx + 725 004c 00000000 .word rbuf_jack_rx + 726 .cfi_endproc + 727 .LFE49: + 729 .section .text.sendMidiMessage,"ax",%progbits + 730 .align 1 + 731 .global sendMidiMessage + 732 .syntax unified + 733 .code 16 + 734 .thumb_func + 735 .fpu softvfp + 737 sendMidiMessage: + 738 .LFB51: 217:Src/usbd_midi_if.c **** if(size == 4){ - 631 .loc 1 217 0 - 632 .cfi_startproc - 633 @ args = 0, pretend = 0, frame = 0 - 634 @ frame_needed = 0, uses_anonymous_args = 0 - 635 .LVL52: - 636 0000 10B5 push {r4, lr} - 637 .LCFI11: - 638 .cfi_def_cfa_offset 8 - 639 .cfi_offset 4, -8 - 640 .cfi_offset 14, -4 + 739 .loc 1 217 0 + 740 .cfi_startproc + 741 @ args = 0, pretend = 0, frame = 0 + 742 @ frame_needed = 0, uses_anonymous_args = 0 + 743 .LVL65: + 744 0000 10B5 push {r4, lr} + 745 .LCFI11: + 746 .cfi_def_cfa_offset 8 + 747 .cfi_offset 4, -8 + 748 .cfi_offset 14, -4 218:Src/usbd_midi_if.c **** // APP_Rx_Buffer[0] = msg[0]; - 641 .loc 1 218 0 - 642 0002 0429 cmp r1, #4 - 643 0004 00D0 beq .L65 - 644 .LVL53: - 645 .L63: + 749 .loc 1 218 0 + 750 0002 0429 cmp r1, #4 + 751 0004 00D0 beq .L75 + 752 .LVL66: + 753 .L73: 226:Src/usbd_midi_if.c **** - 646 .loc 1 226 0 - 647 @ sp needed - 648 0006 10BD pop {r4, pc} - 649 .LVL54: - 650 .L65: + 754 .loc 1 226 0 + 755 @ sp needed + 756 0006 10BD pop {r4, pc} + 757 .LVL67: + 758 .L75: 224:Src/usbd_midi_if.c **** } - 651 .loc 1 224 0 - 652 0008 FFF7FEFF bl MIDI_DataTx - 653 .LVL55: + 759 .loc 1 224 0 + 760 0008 FFF7FEFF bl MIDI_DataTx + 761 .LVL68: 226:Src/usbd_midi_if.c **** - 654 .loc 1 226 0 - 655 000c FBE7 b .L63 - 656 .cfi_endproc - 657 .LFE51: - 659 .section .text.midiEventIsGenerated,"ax",%progbits - 660 .align 1 - 661 .global midiEventIsGenerated - 662 .syntax unified - 663 .code 16 - 664 .thumb_func - 665 .fpu softvfp - 667 midiEventIsGenerated: - 668 .LFB53: + 762 .loc 1 226 0 + 763 000c FBE7 b .L73 + 764 .cfi_endproc + 765 .LFE51: + 767 .section .text.midiEventIsGenerated,"ax",%progbits + 768 .align 1 + 769 .global midiEventIsGenerated + 770 .syntax unified + 771 .code 16 + 772 .thumb_func + 773 .fpu softvfp + 775 midiEventIsGenerated: + 776 .LFB53: 240:Src/usbd_midi_if.c **** 241:Src/usbd_midi_if.c **** bool midiEventIsGenerated(uint8_t cable_num) + ARM GAS /tmp/ccjHqQBe.s page 20 + + 242:Src/usbd_midi_if.c **** { - 669 .loc 1 242 0 - 670 .cfi_startproc - 671 @ args = 0, pretend = 0, frame = 0 - 672 @ frame_needed = 0, uses_anonymous_args = 0 - 673 .LVL56: - 674 0000 F0B5 push {r4, r5, r6, r7, lr} - 675 .LCFI12: - 676 .cfi_def_cfa_offset 20 - 677 .cfi_offset 4, -20 - 678 .cfi_offset 5, -16 - 679 .cfi_offset 6, -12 - 680 .cfi_offset 7, -8 - 681 .cfi_offset 14, -4 - ARM GAS /tmp/ccxcefs2.s page 18 - - + 777 .loc 1 242 0 + 778 .cfi_startproc + 779 @ args = 0, pretend = 0, frame = 0 + 780 @ frame_needed = 0, uses_anonymous_args = 0 + 781 .LVL69: + 782 0000 F0B5 push {r4, r5, r6, r7, lr} + 783 .LCFI12: + 784 .cfi_def_cfa_offset 20 + 785 .cfi_offset 4, -20 + 786 .cfi_offset 5, -16 + 787 .cfi_offset 6, -12 + 788 .cfi_offset 7, -8 + 789 .cfi_offset 14, -4 243:Src/usbd_midi_if.c **** uint8_t upper_half_byte= (rx_midi_msg[cable_num]) & 0xF0; - 682 .loc 1 243 0 - 683 0002 8F4B ldr r3, .L102 - 684 0004 1A5C ldrb r2, [r3, r0] - 685 0006 0F23 movs r3, #15 - 686 0008 1100 movs r1, r2 - 687 000a 9943 bics r1, r3 - 688 000c 0B00 movs r3, r1 - 689 .LVL57: + 790 .loc 1 243 0 + 791 0002 8F4B ldr r3, .L112 + 792 0004 1A5C ldrb r2, [r3, r0] + 793 0006 0F23 movs r3, #15 + 794 0008 1100 movs r1, r2 + 795 000a 9943 bics r1, r3 + 796 000c 0B00 movs r3, r1 + 797 .LVL70: 244:Src/usbd_midi_if.c **** 245:Src/usbd_midi_if.c **** if( upper_half_byte & 0x80 ){//0x80-0xFF:status byte - 690 .loc 1 245 0 - 691 000e 49B2 sxtb r1, r1 - 692 0010 0029 cmp r1, #0 - 693 0012 24DB blt .L93 + 798 .loc 1 245 0 + 799 000e 49B2 sxtb r1, r1 + 800 0010 0029 cmp r1, #0 + 801 0012 24DB blt .L103 246:Src/usbd_midi_if.c **** 247:Src/usbd_midi_if.c **** switch(upper_half_byte){ 248:Src/usbd_midi_if.c **** @@ -1064,6 +1198,9 @@ ARM GAS /tmp/ccxcefs2.s page 1 271:Src/usbd_midi_if.c **** case 0xF1://Time Code 272:Src/usbd_midi_if.c **** case 0xF3://Song Select 273:Src/usbd_midi_if.c **** midi_event[cable_num].midi_byte[0] = rx_midi_msg[cable_num]; + ARM GAS /tmp/ccjHqQBe.s page 21 + + 274:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_TWO_BYTE; 275:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA1; 276:Src/usbd_midi_if.c **** break; @@ -1078,9 +1215,6 @@ ARM GAS /tmp/ccxcefs2.s page 1 285:Src/usbd_midi_if.c **** case 0xFC://Stop 286:Src/usbd_midi_if.c **** case 0xFD://Undefined 287:Src/usbd_midi_if.c **** case 0xFE://Active Sensing - ARM GAS /tmp/ccxcefs2.s page 19 - - 288:Src/usbd_midi_if.c **** case 0xFF://Reset 289:Src/usbd_midi_if.c **** midi_event[cable_num].midi_byte[0] = rx_midi_msg[cable_num]; 290:Src/usbd_midi_if.c **** midi_event[cable_num].length = 1; @@ -1120,27 +1254,27 @@ ARM GAS /tmp/ccxcefs2.s page 1 324:Src/usbd_midi_if.c **** }else{//0x00-0x7F:data byte 325:Src/usbd_midi_if.c **** 326:Src/usbd_midi_if.c **** switch(analyzed_status[cable_num].stat){ - 694 .loc 1 326 0 - 695 0014 8300 lsls r3, r0, #2 - 696 0016 8B49 ldr r1, .L102+4 - 697 .LVL58: - 698 0018 5B5C ldrb r3, [r3, r1] - 699 001a 022B cmp r3, #2 - 700 001c 00D1 bne .LCB626 - 701 001e DCE0 b .L82 @long jump - 702 .LCB626: - 703 0020 00D8 bhi .LCB628 - 704 0022 B7E0 b .L94 @long jump - 705 .LCB628: - 706 0024 032B cmp r3, #3 - 707 0026 00D1 bne .LCB630 - 708 0028 EEE0 b .L85 @long jump - 709 .LCB630: - 710 002a 042B cmp r3, #4 - 711 002c 60D1 bne .L81 - ARM GAS /tmp/ccxcefs2.s page 20 + 802 .loc 1 326 0 + 803 0014 8300 lsls r3, r0, #2 + 804 0016 8B49 ldr r1, .L112+4 + 805 .LVL71: + ARM GAS /tmp/ccjHqQBe.s page 22 + 806 0018 5B5C ldrb r3, [r3, r1] + 807 001a 022B cmp r3, #2 + 808 001c 00D1 bne .LCB748 + 809 001e DCE0 b .L92 @long jump + 810 .LCB748: + 811 0020 00D8 bhi .LCB750 + 812 0022 B7E0 b .L104 @long jump + 813 .LCB750: + 814 0024 032B cmp r3, #3 + 815 0026 00D1 bne .LCB752 + 816 0028 EEE0 b .L95 @long jump + 817 .LCB752: + 818 002a 042B cmp r3, #4 + 819 002c 60D1 bne .L91 327:Src/usbd_midi_if.c **** 328:Src/usbd_midi_if.c **** case WAIT_DATA1: 329:Src/usbd_midi_if.c **** midi_event[cable_num].midi_byte[1] = rx_midi_msg[cable_num]; @@ -1175,202 +1309,205 @@ ARM GAS /tmp/ccxcefs2.s page 1 358:Src/usbd_midi_if.c **** 359:Src/usbd_midi_if.c **** case END_ANALYSIS://running status:When status byte is omitted. 360:Src/usbd_midi_if.c **** midi_event[cable_num].midi_byte[1] = rx_midi_msg[cable_num]; - 712 .loc 1 360 0 - 713 002e 8101 lsls r1, r0, #6 - 714 0030 0918 adds r1, r1, r0 - 715 0032 854B ldr r3, .L102+8 - 716 0034 5B18 adds r3, r3, r1 - 717 0036 9A70 strb r2, [r3, #2] + 820 .loc 1 360 0 + 821 002e 8101 lsls r1, r0, #6 + 822 0030 0918 adds r1, r1, r0 + 823 0032 854B ldr r3, .L112+8 + 824 0034 5B18 adds r3, r3, r1 + 825 0036 9A70 strb r2, [r3, #2] 361:Src/usbd_midi_if.c **** if(MSG_THREE_BYTE == analyzed_status[cable_num].type){ - 718 .loc 1 361 0 - 719 0038 8200 lsls r2, r0, #2 - 720 .LVL59: - 721 003a 824B ldr r3, .L102+4 - 722 003c 9B18 adds r3, r3, r2 - 723 003e 5B78 ldrb r3, [r3, #1] - 724 0040 042B cmp r3, #4 - 725 0042 00D1 bne .LCB644 - 726 0044 F5E0 b .L95 @long jump - 727 .LCB644: + 826 .loc 1 361 0 + 827 0038 8200 lsls r2, r0, #2 + ARM GAS /tmp/ccjHqQBe.s page 23 + + + 828 .LVL72: + 829 003a 824B ldr r3, .L112+4 + 830 003c 9B18 adds r3, r3, r2 + 831 003e 5B78 ldrb r3, [r3, #1] + 832 0040 042B cmp r3, #4 + 833 0042 00D1 bne .LCB766 + 834 0044 F5E0 b .L105 @long jump + 835 .LCB766: 362:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA2; 363:Src/usbd_midi_if.c **** }else if(MSG_TWO_BYTE == analyzed_status[cable_num].type){ - 728 .loc 1 363 0 - 729 0046 032B cmp r3, #3 - 730 0048 52D1 bne .L81 + 836 .loc 1 363 0 + 837 0046 032B cmp r3, #3 + 838 0048 52D1 bne .L91 364:Src/usbd_midi_if.c **** midi_event[cable_num].length = 2; - ARM GAS /tmp/ccxcefs2.s page 21 - - - 731 .loc 1 364 0 - 732 004a 8301 lsls r3, r0, #6 - 733 004c 1B18 adds r3, r3, r0 - 734 004e 7E4A ldr r2, .L102+8 - 735 0050 0221 movs r1, #2 - 736 0052 9954 strb r1, [r3, r2] + 839 .loc 1 364 0 + 840 004a 8301 lsls r3, r0, #6 + 841 004c 1B18 adds r3, r3, r0 + 842 004e 7E4A ldr r2, .L112+8 + 843 0050 0221 movs r1, #2 + 844 0052 9954 strb r1, [r3, r2] 365:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 737 .loc 1 365 0 - 738 0054 8300 lsls r3, r0, #2 - 739 0056 7B4A ldr r2, .L102+4 - 740 0058 0231 adds r1, r1, #2 - 741 005a 9954 strb r1, [r3, r2] - 742 005c 48E0 b .L81 - 743 .LVL60: - 744 .L93: + 845 .loc 1 365 0 + 846 0054 8300 lsls r3, r0, #2 + 847 0056 7B4A ldr r2, .L112+4 + 848 0058 0231 adds r1, r1, #2 + 849 005a 9954 strb r1, [r3, r2] + 850 005c 48E0 b .L91 + 851 .LVL73: + 852 .L103: 247:Src/usbd_midi_if.c **** - 745 .loc 1 247 0 - 746 005e B02B cmp r3, #176 - 747 0060 00D1 bne .LCB662 - 748 0062 88E0 b .L69 @long jump - 749 .LCB662: - 750 0064 10D9 bls .L96 - 751 0066 D02B cmp r3, #208 - 752 0068 21D0 beq .L71 - 753 006a 1ED9 bls .L97 - 754 006c E02B cmp r3, #224 - 755 006e 00D1 bne .LCB670 - 756 0070 81E0 b .L69 @long jump - 757 .LCB670: - 758 0072 F02B cmp r3, #240 - 759 0074 11D1 bne .L68 + 853 .loc 1 247 0 + 854 005e B02B cmp r3, #176 + 855 0060 00D1 bne .LCB784 + 856 0062 88E0 b .L79 @long jump + 857 .LCB784: + 858 0064 10D9 bls .L106 + 859 0066 D02B cmp r3, #208 + 860 0068 21D0 beq .L81 + 861 006a 1ED9 bls .L107 + 862 006c E02B cmp r3, #224 + 863 006e 00D1 bne .LCB792 + 864 0070 81E0 b .L79 @long jump + 865 .LCB792: + 866 0072 F02B cmp r3, #240 + 867 0074 11D1 bne .L78 250:Src/usbd_midi_if.c **** - 760 .loc 1 250 0 - 761 0076 1300 movs r3, r2 - 762 0078 1033 adds r3, r3, #16 - 763 007a D9B2 uxtb r1, r3 - 764 .LVL61: - 765 007c 0F29 cmp r1, #15 - 766 007e 32D8 bhi .L74 - 767 0080 8B00 lsls r3, r1, #2 - 768 0082 7249 ldr r1, .L102+12 - 769 0084 CB58 ldr r3, [r1, r3] - 770 0086 9F46 mov pc, r3 - 771 .section .rodata.midiEventIsGenerated,"a",%progbits - 772 .align 2 - 773 .L76: - 774 0000 CC000000 .word .L75 - 775 0004 3E010000 .word .L77 - 776 0008 24010000 .word .L78 - 777 000c 3E010000 .word .L77 - 778 0010 58010000 .word .L79 - 779 0014 58010000 .word .L79 - 780 0018 58010000 .word .L79 - 781 001c 00010000 .word .L80 - 782 0020 58010000 .word .L79 - 783 0024 58010000 .word .L79 - 784 0028 58010000 .word .L79 - ARM GAS /tmp/ccxcefs2.s page 22 + 868 .loc 1 250 0 + 869 0076 1300 movs r3, r2 + 870 0078 1033 adds r3, r3, #16 + 871 007a D9B2 uxtb r1, r3 + 872 .LVL74: + 873 007c 0F29 cmp r1, #15 + 874 007e 32D8 bhi .L84 + 875 0080 8B00 lsls r3, r1, #2 + 876 0082 7249 ldr r1, .L112+12 + 877 0084 CB58 ldr r3, [r1, r3] + 878 0086 9F46 mov pc, r3 + ARM GAS /tmp/ccjHqQBe.s page 24 - 785 002c 58010000 .word .L79 - 786 0030 58010000 .word .L79 - 787 0034 58010000 .word .L79 - 788 0038 58010000 .word .L79 - 789 003c 58010000 .word .L79 - 790 .section .text.midiEventIsGenerated - 791 .LVL62: - 792 .L96: + 879 .section .rodata.midiEventIsGenerated,"a",%progbits + 880 .align 2 + 881 .L86: + 882 0000 CC000000 .word .L85 + 883 0004 3E010000 .word .L87 + 884 0008 24010000 .word .L88 + 885 000c 3E010000 .word .L87 + 886 0010 58010000 .word .L89 + 887 0014 58010000 .word .L89 + 888 0018 58010000 .word .L89 + 889 001c 00010000 .word .L90 + 890 0020 58010000 .word .L89 + 891 0024 58010000 .word .L89 + 892 0028 58010000 .word .L89 + 893 002c 58010000 .word .L89 + 894 0030 58010000 .word .L89 + 895 0034 58010000 .word .L89 + 896 0038 58010000 .word .L89 + 897 003c 58010000 .word .L89 + 898 .section .text.midiEventIsGenerated + 899 .LVL75: + 900 .L106: 247:Src/usbd_midi_if.c **** - 793 .loc 1 247 0 - 794 0088 902B cmp r3, #144 - 795 008a 00D1 bne .LCB692 - 796 008c 73E0 b .L69 @long jump - 797 .LCB692: - 798 008e A02B cmp r3, #160 - 799 0090 00D1 bne .LCB694 - 800 0092 70E0 b .L69 @long jump - 801 .LCB694: - 802 0094 802B cmp r3, #128 - 803 0096 00D1 bne .LCB696 - 804 0098 6DE0 b .L69 @long jump - 805 .LCB696: - 806 .L68: + 901 .loc 1 247 0 + 902 0088 902B cmp r3, #144 + 903 008a 00D1 bne .LCB814 + 904 008c 73E0 b .L79 @long jump + 905 .LCB814: + 906 008e A02B cmp r3, #160 + 907 0090 00D1 bne .LCB816 + 908 0092 70E0 b .L79 @long jump + 909 .LCB816: + 910 0094 802B cmp r3, #128 + 911 0096 00D1 bne .LCB818 + 912 0098 6DE0 b .L79 @long jump + 913 .LCB818: + 914 .L78: 318:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = START_ANALYSIS; - 807 .loc 1 318 0 - 808 009a 6A49 ldr r1, .L102+4 - 809 .LVL63: - 810 009c 8400 lsls r4, r0, #2 - 811 009e 0A19 adds r2, r1, r4 - 812 00a0 0023 movs r3, #0 - 813 .LVL64: - 814 00a2 5370 strb r3, [r2, #1] + 915 .loc 1 318 0 + 916 009a 6A49 ldr r1, .L112+4 + 917 .LVL76: + 918 009c 8400 lsls r4, r0, #2 + 919 009e 0A19 adds r2, r1, r4 + 920 00a0 0023 movs r3, #0 + 921 .LVL77: + 922 00a2 5370 strb r3, [r2, #1] 319:Src/usbd_midi_if.c **** analyzed_status[cable_num].is_system_common = false; - 815 .loc 1 319 0 - 816 00a4 6354 strb r3, [r4, r1] + 923 .loc 1 319 0 + 924 00a4 6354 strb r3, [r4, r1] 320:Src/usbd_midi_if.c **** break; - 817 .loc 1 320 0 - 818 00a6 9370 strb r3, [r2, #2] + 925 .loc 1 320 0 + 926 00a6 9370 strb r3, [r2, #2] 321:Src/usbd_midi_if.c **** } - 819 .loc 1 321 0 - 820 00a8 22E0 b .L81 - 821 .LVL65: - 822 .L97: + 927 .loc 1 321 0 + 928 00a8 22E0 b .L91 + 929 .LVL78: + 930 .L107: + ARM GAS /tmp/ccjHqQBe.s page 25 + + 247:Src/usbd_midi_if.c **** - 823 .loc 1 247 0 - 824 00aa C02B cmp r3, #192 - 825 00ac F5D1 bne .L68 - 826 .L71: + 931 .loc 1 247 0 + 932 00aa C02B cmp r3, #192 + 933 00ac F5D1 bne .L78 + 934 .L81: 311:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_TWO_BYTE; - 827 .loc 1 311 0 - 828 00ae 8101 lsls r1, r0, #6 - 829 .LVL66: - 830 00b0 0918 adds r1, r1, r0 - 831 00b2 654B ldr r3, .L102+8 - 832 .LVL67: - 833 00b4 5B18 adds r3, r3, r1 - 834 00b6 5A70 strb r2, [r3, #1] - ARM GAS /tmp/ccxcefs2.s page 23 - - + 935 .loc 1 311 0 + 936 00ae 8101 lsls r1, r0, #6 + 937 .LVL79: + 938 00b0 0918 adds r1, r1, r0 + 939 00b2 654B ldr r3, .L112+8 + 940 .LVL80: + 941 00b4 5B18 adds r3, r3, r1 + 942 00b6 5A70 strb r2, [r3, #1] 312:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA1; - 835 .loc 1 312 0 - 836 00b8 624A ldr r2, .L102+4 - 837 .LVL68: - 838 00ba 8100 lsls r1, r0, #2 - 839 00bc 5318 adds r3, r2, r1 - 840 00be 0324 movs r4, #3 - 841 00c0 5C70 strb r4, [r3, #1] + 943 .loc 1 312 0 + 944 00b8 624A ldr r2, .L112+4 + 945 .LVL81: + 946 00ba 8100 lsls r1, r0, #2 + 947 00bc 5318 adds r3, r2, r1 + 948 00be 0324 movs r4, #3 + 949 00c0 5C70 strb r4, [r3, #1] 313:Src/usbd_midi_if.c **** analyzed_status[cable_num].is_system_common = false; - 842 .loc 1 313 0 - 843 00c2 023C subs r4, r4, #2 - 844 00c4 8C54 strb r4, [r1, r2] + 950 .loc 1 313 0 + 951 00c2 023C subs r4, r4, #2 + 952 00c4 8C54 strb r4, [r1, r2] 314:Src/usbd_midi_if.c **** break; - 845 .loc 1 314 0 - 846 00c6 0022 movs r2, #0 - 847 00c8 9A70 strb r2, [r3, #2] + 953 .loc 1 314 0 + 954 00c6 0022 movs r2, #0 + 955 00c8 9A70 strb r2, [r3, #2] 315:Src/usbd_midi_if.c **** - 848 .loc 1 315 0 - 849 00ca 11E0 b .L81 - 850 .LVL69: - 851 .L75: + 956 .loc 1 315 0 + 957 00ca 11E0 b .L91 + 958 .LVL82: + 959 .L85: 254:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_SYSEX; - 852 .loc 1 254 0 - 853 00cc 5D4C ldr r4, .L102+4 - 854 00ce 8500 lsls r5, r0, #2 - 855 00d0 6619 adds r6, r4, r5 - 856 00d2 0127 movs r7, #1 - 857 00d4 F770 strb r7, [r6, #3] - 858 00d6 8101 lsls r1, r0, #6 - 859 00d8 0918 adds r1, r1, r0 - 860 00da 5B4B ldr r3, .L102+8 - 861 00dc 5B18 adds r3, r3, r1 - 862 00de 5A70 strb r2, [r3, #1] + 960 .loc 1 254 0 + 961 00cc 5D4C ldr r4, .L112+4 + 962 00ce 8500 lsls r5, r0, #2 + 963 00d0 6619 adds r6, r4, r5 + 964 00d2 0127 movs r7, #1 + 965 00d4 F770 strb r7, [r6, #3] + 966 00d6 8101 lsls r1, r0, #6 + 967 00d8 0918 adds r1, r1, r0 + 968 00da 5B4B ldr r3, .L112+8 + 969 00dc 5B18 adds r3, r3, r1 + 970 00de 5A70 strb r2, [r3, #1] 255:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_SYSTEM_DATA; - 863 .loc 1 255 0 - 864 00e0 7770 strb r7, [r6, #1] + 971 .loc 1 255 0 + 972 00e0 7770 strb r7, [r6, #1] 256:Src/usbd_midi_if.c **** break; - 865 .loc 1 256 0 - 866 00e2 0323 movs r3, #3 - 867 00e4 2B55 strb r3, [r5, r4] - 868 .LVL70: - 869 .L74: + 973 .loc 1 256 0 + 974 00e2 0323 movs r3, #3 + 975 00e4 2B55 strb r3, [r5, r4] + 976 .LVL83: + 977 .L84: 295:Src/usbd_midi_if.c **** break; - 870 .loc 1 295 0 - 871 00e6 8200 lsls r2, r0, #2 - 872 00e8 564B ldr r3, .L102+4 - 873 00ea 9B18 adds r3, r3, r2 - 874 00ec 0122 movs r2, #1 - 875 00ee 9A70 strb r2, [r3, #2] - 876 .L81: + ARM GAS /tmp/ccjHqQBe.s page 26 + + + 978 .loc 1 295 0 + 979 00e6 8200 lsls r2, r0, #2 + 980 00e8 564B ldr r3, .L112+4 + 981 00ea 9B18 adds r3, r3, r2 + 982 00ec 0122 movs r2, #1 + 983 00ee 9A70 strb r2, [r3, #2] + 984 .L91: 366:Src/usbd_midi_if.c **** } 367:Src/usbd_midi_if.c **** break; 368:Src/usbd_midi_if.c **** @@ -1378,384 +1515,381 @@ ARM GAS /tmp/ccxcefs2.s page 1 370:Src/usbd_midi_if.c **** break; 371:Src/usbd_midi_if.c **** 372:Src/usbd_midi_if.c **** default: - ARM GAS /tmp/ccxcefs2.s page 24 - - 373:Src/usbd_midi_if.c **** break; 374:Src/usbd_midi_if.c **** } 375:Src/usbd_midi_if.c **** } 376:Src/usbd_midi_if.c **** 377:Src/usbd_midi_if.c **** if(END_ANALYSIS == analyzed_status[cable_num].stat){ - 877 .loc 1 377 0 - 878 00f0 8000 lsls r0, r0, #2 - 879 .LVL71: - 880 00f2 544B ldr r3, .L102+4 - 881 00f4 C35C ldrb r3, [r0, r3] - 882 00f6 042B cmp r3, #4 - 883 00f8 00D1 bne .LCB767 - 884 00fa 9FE0 b .L98 @long jump - 885 .LCB767: + 985 .loc 1 377 0 + 986 00f0 8000 lsls r0, r0, #2 + 987 .LVL84: + 988 00f2 544B ldr r3, .L112+4 + 989 00f4 C35C ldrb r3, [r0, r3] + 990 00f6 042B cmp r3, #4 + 991 00f8 00D1 bne .LCB889 + 992 00fa 9FE0 b .L108 @long jump + 993 .LCB889: 378:Src/usbd_midi_if.c **** return true; 379:Src/usbd_midi_if.c **** }else{ 380:Src/usbd_midi_if.c **** return false; - 886 .loc 1 380 0 - 887 00fc 0020 movs r0, #0 - 888 .L91: + 994 .loc 1 380 0 + 995 00fc 0020 movs r0, #0 + 996 .L101: 381:Src/usbd_midi_if.c **** } 382:Src/usbd_midi_if.c **** 383:Src/usbd_midi_if.c **** } - 889 .loc 1 383 0 - 890 @ sp needed - 891 00fe F0BD pop {r4, r5, r6, r7, pc} - 892 .LVL72: - 893 .L80: + 997 .loc 1 383 0 + 998 @ sp needed + 999 00fe F0BD pop {r4, r5, r6, r7, pc} + 1000 .LVL85: + 1001 .L90: 260:Src/usbd_midi_if.c **** midi_event[cable_num].length = analyzed_status[cable_num].data_idx; - 894 .loc 1 260 0 - 895 0100 504D ldr r5, .L102+4 - 896 0102 8600 lsls r6, r0, #2 - 897 0104 AB19 adds r3, r5, r6 - 898 0106 D978 ldrb r1, [r3, #3] - 899 0108 8C46 mov ip, r1 - 900 010a 0131 adds r1, r1, #1 - 901 010c C9B2 uxtb r1, r1 - 902 010e D970 strb r1, [r3, #3] - 903 0110 4D4F ldr r7, .L102+8 - 904 0112 8301 lsls r3, r0, #6 - 905 0114 1B18 adds r3, r3, r0 - 906 0116 FC18 adds r4, r7, r3 - 907 0118 6444 add r4, r4, ip - 908 011a 6270 strb r2, [r4, #1] + 1002 .loc 1 260 0 + 1003 0100 504D ldr r5, .L112+4 + 1004 0102 8600 lsls r6, r0, #2 + 1005 0104 AB19 adds r3, r5, r6 + 1006 0106 D978 ldrb r1, [r3, #3] + 1007 0108 8C46 mov ip, r1 + 1008 010a 0131 adds r1, r1, #1 + 1009 010c C9B2 uxtb r1, r1 + 1010 010e D970 strb r1, [r3, #3] + 1011 0110 4D4F ldr r7, .L112+8 + 1012 0112 8301 lsls r3, r0, #6 + 1013 0114 1B18 adds r3, r3, r0 + 1014 0116 FC18 adds r4, r7, r3 + 1015 0118 6444 add r4, r4, ip + ARM GAS /tmp/ccjHqQBe.s page 27 + + + 1016 011a 6270 strb r2, [r4, #1] 261:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 909 .loc 1 261 0 - 910 011c D955 strb r1, [r3, r7] + 1017 .loc 1 261 0 + 1018 011c D955 strb r1, [r3, r7] 262:Src/usbd_midi_if.c **** break; - 911 .loc 1 262 0 - 912 011e 0423 movs r3, #4 - 913 0120 7355 strb r3, [r6, r5] + 1019 .loc 1 262 0 + 1020 011e 0423 movs r3, #4 + 1021 0120 7355 strb r3, [r6, r5] 263:Src/usbd_midi_if.c **** - 914 .loc 1 263 0 - 915 0122 E0E7 b .L74 - 916 .L78: + 1022 .loc 1 263 0 + 1023 0122 E0E7 b .L84 + 1024 .L88: 266:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_THREE_BYTE; - 917 .loc 1 266 0 - ARM GAS /tmp/ccxcefs2.s page 25 - - - 918 0124 8101 lsls r1, r0, #6 - 919 0126 0918 adds r1, r1, r0 - 920 0128 474B ldr r3, .L102+8 - 921 012a 5B18 adds r3, r3, r1 - 922 012c 5A70 strb r2, [r3, #1] + 1025 .loc 1 266 0 + 1026 0124 8101 lsls r1, r0, #6 + 1027 0126 0918 adds r1, r1, r0 + 1028 0128 474B ldr r3, .L112+8 + 1029 012a 5B18 adds r3, r3, r1 + 1030 012c 5A70 strb r2, [r3, #1] 267:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA1; - 923 .loc 1 267 0 - 924 012e 454B ldr r3, .L102+4 - 925 0130 8200 lsls r2, r0, #2 - 926 .LVL73: - 927 0132 9918 adds r1, r3, r2 - 928 0134 0424 movs r4, #4 - 929 0136 4C70 strb r4, [r1, #1] + 1031 .loc 1 267 0 + 1032 012e 454B ldr r3, .L112+4 + 1033 0130 8200 lsls r2, r0, #2 + 1034 .LVL86: + 1035 0132 9918 adds r1, r3, r2 + 1036 0134 0424 movs r4, #4 + 1037 0136 4C70 strb r4, [r1, #1] 268:Src/usbd_midi_if.c **** break; - 930 .loc 1 268 0 - 931 0138 0121 movs r1, #1 - 932 013a D154 strb r1, [r2, r3] + 1038 .loc 1 268 0 + 1039 0138 0121 movs r1, #1 + 1040 013a D154 strb r1, [r2, r3] 269:Src/usbd_midi_if.c **** - 933 .loc 1 269 0 - 934 013c D3E7 b .L74 - 935 .LVL74: - 936 .L77: + 1041 .loc 1 269 0 + 1042 013c D3E7 b .L84 + 1043 .LVL87: + 1044 .L87: 273:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_TWO_BYTE; - 937 .loc 1 273 0 - 938 013e 8101 lsls r1, r0, #6 - 939 0140 0918 adds r1, r1, r0 - 940 0142 414B ldr r3, .L102+8 - 941 0144 5B18 adds r3, r3, r1 - 942 0146 5A70 strb r2, [r3, #1] + 1045 .loc 1 273 0 + 1046 013e 8101 lsls r1, r0, #6 + 1047 0140 0918 adds r1, r1, r0 + 1048 0142 414B ldr r3, .L112+8 + 1049 0144 5B18 adds r3, r3, r1 + 1050 0146 5A70 strb r2, [r3, #1] 274:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA1; - 943 .loc 1 274 0 - 944 0148 3E4B ldr r3, .L102+4 - 945 014a 8200 lsls r2, r0, #2 - 946 .LVL75: - 947 014c 9918 adds r1, r3, r2 - 948 014e 0324 movs r4, #3 - 949 0150 4C70 strb r4, [r1, #1] + 1051 .loc 1 274 0 + 1052 0148 3E4B ldr r3, .L112+4 + 1053 014a 8200 lsls r2, r0, #2 + 1054 .LVL88: + 1055 014c 9918 adds r1, r3, r2 + 1056 014e 0324 movs r4, #3 + 1057 0150 4C70 strb r4, [r1, #1] 275:Src/usbd_midi_if.c **** break; - 950 .loc 1 275 0 - 951 0152 0121 movs r1, #1 - 952 0154 D154 strb r1, [r2, r3] + 1058 .loc 1 275 0 + 1059 0152 0121 movs r1, #1 + 1060 0154 D154 strb r1, [r2, r3] 276:Src/usbd_midi_if.c **** - 953 .loc 1 276 0 - 954 0156 C6E7 b .L74 - 955 .LVL76: - 956 .L79: + 1061 .loc 1 276 0 + ARM GAS /tmp/ccjHqQBe.s page 28 + + + 1062 0156 C6E7 b .L84 + 1063 .LVL89: + 1064 .L89: 289:Src/usbd_midi_if.c **** midi_event[cable_num].length = 1; - 957 .loc 1 289 0 - 958 0158 3B49 ldr r1, .L102+8 - 959 015a 8301 lsls r3, r0, #6 - 960 015c 1B18 adds r3, r3, r0 - 961 015e CC18 adds r4, r1, r3 - 962 0160 6270 strb r2, [r4, #1] + 1065 .loc 1 289 0 + 1066 0158 3B49 ldr r1, .L112+8 + 1067 015a 8301 lsls r3, r0, #6 + 1068 015c 1B18 adds r3, r3, r0 + 1069 015e CC18 adds r4, r1, r3 + 1070 0160 6270 strb r2, [r4, #1] 290:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_ONE_BYTE; - 963 .loc 1 290 0 - 964 0162 0122 movs r2, #1 - 965 .LVL77: - ARM GAS /tmp/ccxcefs2.s page 26 - - - 966 0164 5A54 strb r2, [r3, r1] + 1071 .loc 1 290 0 + 1072 0162 0122 movs r2, #1 + 1073 .LVL90: + 1074 0164 5A54 strb r2, [r3, r1] 291:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 967 .loc 1 291 0 - 968 0166 374B ldr r3, .L102+4 - 969 0168 8200 lsls r2, r0, #2 - 970 016a 9918 adds r1, r3, r2 - 971 016c 0224 movs r4, #2 - 972 016e 4C70 strb r4, [r1, #1] + 1075 .loc 1 291 0 + 1076 0166 374B ldr r3, .L112+4 + 1077 0168 8200 lsls r2, r0, #2 + 1078 016a 9918 adds r1, r3, r2 + 1079 016c 0224 movs r4, #2 + 1080 016e 4C70 strb r4, [r1, #1] 292:Src/usbd_midi_if.c **** break; - 973 .loc 1 292 0 - 974 0170 0421 movs r1, #4 - 975 0172 D154 strb r1, [r2, r3] + 1081 .loc 1 292 0 + 1082 0170 0421 movs r1, #4 + 1083 0172 D154 strb r1, [r2, r3] 293:Src/usbd_midi_if.c **** } - 976 .loc 1 293 0 - 977 0174 B7E7 b .L74 - 978 .LVL78: - 979 .L69: + 1084 .loc 1 293 0 + 1085 0174 B7E7 b .L84 + 1086 .LVL91: + 1087 .L79: 303:Src/usbd_midi_if.c **** analyzed_status[cable_num].type = MSG_THREE_BYTE; - 980 .loc 1 303 0 - 981 0176 8101 lsls r1, r0, #6 - 982 .LVL79: - 983 0178 0918 adds r1, r1, r0 - 984 017a 334B ldr r3, .L102+8 - 985 .LVL80: - 986 017c 5B18 adds r3, r3, r1 - 987 017e 5A70 strb r2, [r3, #1] + 1088 .loc 1 303 0 + 1089 0176 8101 lsls r1, r0, #6 + 1090 .LVL92: + 1091 0178 0918 adds r1, r1, r0 + 1092 017a 334B ldr r3, .L112+8 + 1093 .LVL93: + 1094 017c 5B18 adds r3, r3, r1 + 1095 017e 5A70 strb r2, [r3, #1] 304:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA1; - 988 .loc 1 304 0 - 989 0180 304A ldr r2, .L102+4 - 990 .LVL81: - 991 0182 8100 lsls r1, r0, #2 - 992 0184 5318 adds r3, r2, r1 - 993 0186 0424 movs r4, #4 - 994 0188 5C70 strb r4, [r3, #1] + 1096 .loc 1 304 0 + 1097 0180 304A ldr r2, .L112+4 + 1098 .LVL94: + 1099 0182 8100 lsls r1, r0, #2 + 1100 0184 5318 adds r3, r2, r1 + 1101 0186 0424 movs r4, #4 + 1102 0188 5C70 strb r4, [r3, #1] 305:Src/usbd_midi_if.c **** analyzed_status[cable_num].is_system_common = false; - 995 .loc 1 305 0 - 996 018a 033C subs r4, r4, #3 - 997 018c 8C54 strb r4, [r1, r2] + 1103 .loc 1 305 0 + 1104 018a 033C subs r4, r4, #3 + 1105 018c 8C54 strb r4, [r1, r2] 306:Src/usbd_midi_if.c **** break; - 998 .loc 1 306 0 - 999 018e 0022 movs r2, #0 - 1000 0190 9A70 strb r2, [r3, #2] + 1106 .loc 1 306 0 + 1107 018e 0022 movs r2, #0 + 1108 0190 9A70 strb r2, [r3, #2] 307:Src/usbd_midi_if.c **** - 1001 .loc 1 307 0 - 1002 0192 ADE7 b .L81 - 1003 .LVL82: - 1004 .L94: + ARM GAS /tmp/ccjHqQBe.s page 29 + + + 1109 .loc 1 307 0 + 1110 0192 ADE7 b .L91 + 1111 .LVL95: + 1112 .L104: 326:Src/usbd_midi_if.c **** - 1005 .loc 1 326 0 - 1006 0194 012B cmp r3, #1 - 1007 0196 ABD1 bne .L81 + 1113 .loc 1 326 0 + 1114 0194 012B cmp r3, #1 + 1115 0196 ABD1 bne .L91 329:Src/usbd_midi_if.c **** - 1008 .loc 1 329 0 - 1009 0198 8101 lsls r1, r0, #6 - 1010 019a 0918 adds r1, r1, r0 - 1011 019c 2A4B ldr r3, .L102+8 - 1012 019e 5B18 adds r3, r3, r1 - ARM GAS /tmp/ccxcefs2.s page 27 - - - 1013 01a0 9A70 strb r2, [r3, #2] + 1116 .loc 1 329 0 + 1117 0198 8101 lsls r1, r0, #6 + 1118 019a 0918 adds r1, r1, r0 + 1119 019c 2A4B ldr r3, .L112+8 + 1120 019e 5B18 adds r3, r3, r1 + 1121 01a0 9A70 strb r2, [r3, #2] 331:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = WAIT_DATA2; - 1014 .loc 1 331 0 - 1015 01a2 8200 lsls r2, r0, #2 - 1016 .LVL83: - 1017 01a4 274B ldr r3, .L102+4 - 1018 01a6 9B18 adds r3, r3, r2 - 1019 01a8 5B78 ldrb r3, [r3, #1] - 1020 01aa 042B cmp r3, #4 - 1021 01ac 06D0 beq .L99 + 1122 .loc 1 331 0 + 1123 01a2 8200 lsls r2, r0, #2 + 1124 .LVL96: + 1125 01a4 274B ldr r3, .L112+4 + 1126 01a6 9B18 adds r3, r3, r2 + 1127 01a8 5B78 ldrb r3, [r3, #1] + 1128 01aa 042B cmp r3, #4 + 1129 01ac 06D0 beq .L109 333:Src/usbd_midi_if.c **** midi_event[cable_num].length = 2; - 1022 .loc 1 333 0 - 1023 01ae 032B cmp r3, #3 - 1024 01b0 09D0 beq .L100 + 1130 .loc 1 333 0 + 1131 01ae 032B cmp r3, #3 + 1132 01b0 09D0 beq .L110 337:Src/usbd_midi_if.c **** } - 1025 .loc 1 337 0 - 1026 01b2 8300 lsls r3, r0, #2 - 1027 01b4 234A ldr r2, .L102+4 - 1028 01b6 0021 movs r1, #0 - 1029 01b8 9954 strb r1, [r3, r2] - 1030 01ba 99E7 b .L81 - 1031 .L99: + 1133 .loc 1 337 0 + 1134 01b2 8300 lsls r3, r0, #2 + 1135 01b4 234A ldr r2, .L112+4 + 1136 01b6 0021 movs r1, #0 + 1137 01b8 9954 strb r1, [r3, r2] + 1138 01ba 99E7 b .L91 + 1139 .L109: 332:Src/usbd_midi_if.c **** }else if( MSG_TWO_BYTE == analyzed_status[cable_num].type ){ - 1032 .loc 1 332 0 - 1033 01bc 1300 movs r3, r2 - 1034 01be 214A ldr r2, .L102+4 - 1035 01c0 0221 movs r1, #2 - 1036 01c2 9954 strb r1, [r3, r2] - 1037 01c4 94E7 b .L81 - 1038 .L100: + 1140 .loc 1 332 0 + 1141 01bc 1300 movs r3, r2 + 1142 01be 214A ldr r2, .L112+4 + 1143 01c0 0221 movs r1, #2 + 1144 01c2 9954 strb r1, [r3, r2] + 1145 01c4 94E7 b .L91 + 1146 .L110: 334:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 1039 .loc 1 334 0 - 1040 01c6 8301 lsls r3, r0, #6 - 1041 01c8 1B18 adds r3, r3, r0 - 1042 01ca 1F4A ldr r2, .L102+8 - 1043 01cc 0221 movs r1, #2 - 1044 01ce 9954 strb r1, [r3, r2] + 1147 .loc 1 334 0 + 1148 01c6 8301 lsls r3, r0, #6 + 1149 01c8 1B18 adds r3, r3, r0 + 1150 01ca 1F4A ldr r2, .L112+8 + 1151 01cc 0221 movs r1, #2 + 1152 01ce 9954 strb r1, [r3, r2] 335:Src/usbd_midi_if.c **** }else{ - 1045 .loc 1 335 0 - 1046 01d0 8300 lsls r3, r0, #2 - 1047 01d2 1C4A ldr r2, .L102+4 - 1048 01d4 0231 adds r1, r1, #2 - 1049 01d6 9954 strb r1, [r3, r2] - 1050 01d8 8AE7 b .L81 - 1051 .LVL84: - 1052 .L82: + 1153 .loc 1 335 0 + 1154 01d0 8300 lsls r3, r0, #2 + 1155 01d2 1C4A ldr r2, .L112+4 + 1156 01d4 0231 adds r1, r1, #2 + 1157 01d6 9954 strb r1, [r3, r2] + ARM GAS /tmp/ccjHqQBe.s page 30 + + + 1158 01d8 8AE7 b .L91 + 1159 .LVL97: + 1160 .L92: 342:Src/usbd_midi_if.c **** midi_event[cable_num].midi_byte[2] = rx_midi_msg[cable_num]; - 1053 .loc 1 342 0 - 1054 01da 8100 lsls r1, r0, #2 - 1055 01dc 194B ldr r3, .L102+4 - 1056 01de 5B18 adds r3, r3, r1 - 1057 01e0 5B78 ldrb r3, [r3, #1] - 1058 01e2 042B cmp r3, #4 - 1059 01e4 04D0 beq .L101 + 1161 .loc 1 342 0 + 1162 01da 8100 lsls r1, r0, #2 + 1163 01dc 194B ldr r3, .L112+4 + 1164 01de 5B18 adds r3, r3, r1 + 1165 01e0 5B78 ldrb r3, [r3, #1] + 1166 01e2 042B cmp r3, #4 + 1167 01e4 04D0 beq .L111 347:Src/usbd_midi_if.c **** } - 1060 .loc 1 347 0 - 1061 01e6 8300 lsls r3, r0, #2 - ARM GAS /tmp/ccxcefs2.s page 28 - - - 1062 01e8 164A ldr r2, .L102+4 - 1063 .LVL85: - 1064 01ea 0021 movs r1, #0 - 1065 01ec 9954 strb r1, [r3, r2] - 1066 01ee 7FE7 b .L81 - 1067 .LVL86: - 1068 .L101: + 1168 .loc 1 347 0 + 1169 01e6 8300 lsls r3, r0, #2 + 1170 01e8 164A ldr r2, .L112+4 + 1171 .LVL98: + 1172 01ea 0021 movs r1, #0 + 1173 01ec 9954 strb r1, [r3, r2] + 1174 01ee 7FE7 b .L91 + 1175 .LVL99: + 1176 .L111: 343:Src/usbd_midi_if.c **** midi_event[cable_num].length = 3; - 1069 .loc 1 343 0 - 1070 01f0 1549 ldr r1, .L102+8 - 1071 01f2 8301 lsls r3, r0, #6 - 1072 01f4 1B18 adds r3, r3, r0 - 1073 01f6 CC18 adds r4, r1, r3 - 1074 01f8 E270 strb r2, [r4, #3] + 1177 .loc 1 343 0 + 1178 01f0 1549 ldr r1, .L112+8 + 1179 01f2 8301 lsls r3, r0, #6 + 1180 01f4 1B18 adds r3, r3, r0 + 1181 01f6 CC18 adds r4, r1, r3 + 1182 01f8 E270 strb r2, [r4, #3] 344:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 1075 .loc 1 344 0 - 1076 01fa 0322 movs r2, #3 - 1077 .LVL87: - 1078 01fc 5A54 strb r2, [r3, r1] + 1183 .loc 1 344 0 + 1184 01fa 0322 movs r2, #3 + 1185 .LVL100: + 1186 01fc 5A54 strb r2, [r3, r1] 345:Src/usbd_midi_if.c **** }else{ - 1079 .loc 1 345 0 - 1080 01fe 8300 lsls r3, r0, #2 - 1081 0200 104A ldr r2, .L102+4 - 1082 0202 0421 movs r1, #4 - 1083 0204 9954 strb r1, [r3, r2] - 1084 0206 73E7 b .L81 - 1085 .LVL88: - 1086 .L85: + 1187 .loc 1 345 0 + 1188 01fe 8300 lsls r3, r0, #2 + 1189 0200 104A ldr r2, .L112+4 + 1190 0202 0421 movs r1, #4 + 1191 0204 9954 strb r1, [r3, r2] + 1192 0206 73E7 b .L91 + 1193 .LVL101: + 1194 .L95: 352:Src/usbd_midi_if.c **** - 1087 .loc 1 352 0 - 1088 0208 8300 lsls r3, r0, #2 - 1089 020a 0E4C ldr r4, .L102+4 - 1090 020c E418 adds r4, r4, r3 - 1091 020e E578 ldrb r5, [r4, #3] - 1092 0210 691C adds r1, r5, #1 - 1093 0212 C9B2 uxtb r1, r1 - 1094 0214 E170 strb r1, [r4, #3] - 1095 0216 8401 lsls r4, r0, #6 - 1096 0218 2418 adds r4, r4, r0 - 1097 021a 0B4B ldr r3, .L102+8 - 1098 021c 1B19 adds r3, r3, r4 - 1099 021e 5B19 adds r3, r3, r5 - 1100 0220 5A70 strb r2, [r3, #1] + 1195 .loc 1 352 0 + 1196 0208 8300 lsls r3, r0, #2 + 1197 020a 0E4C ldr r4, .L112+4 + 1198 020c E418 adds r4, r4, r3 + 1199 020e E578 ldrb r5, [r4, #3] + 1200 0210 691C adds r1, r5, #1 + 1201 0212 C9B2 uxtb r1, r1 + 1202 0214 E170 strb r1, [r4, #3] + 1203 0216 8401 lsls r4, r0, #6 + 1204 0218 2418 adds r4, r4, r0 + 1205 021a 0B4B ldr r3, .L112+8 + 1206 021c 1B19 adds r3, r3, r4 + 1207 021e 5B19 adds r3, r3, r5 + 1208 0220 5A70 strb r2, [r3, #1] + ARM GAS /tmp/ccjHqQBe.s page 31 + + 354:Src/usbd_midi_if.c **** analyzed_status[cable_num].stat = END_ANALYSIS; - 1101 .loc 1 354 0 - 1102 0222 3F29 cmp r1, #63 - 1103 0224 00D8 bhi .LCB977 - 1104 0226 63E7 b .L81 @long jump - 1105 .LCB977: + 1209 .loc 1 354 0 + 1210 0222 3F29 cmp r1, #63 + 1211 0224 00D8 bhi .LCB1099 + 1212 0226 63E7 b .L91 @long jump + 1213 .LCB1099: 355:Src/usbd_midi_if.c **** } - 1106 .loc 1 355 0 - 1107 0228 8300 lsls r3, r0, #2 - 1108 022a 064A ldr r2, .L102+4 - 1109 .LVL89: - 1110 022c 0421 movs r1, #4 - 1111 022e 9954 strb r1, [r3, r2] - 1112 0230 5EE7 b .L81 - ARM GAS /tmp/ccxcefs2.s page 29 - - - 1113 .L95: + 1214 .loc 1 355 0 + 1215 0228 8300 lsls r3, r0, #2 + 1216 022a 064A ldr r2, .L112+4 + 1217 .LVL102: + 1218 022c 0421 movs r1, #4 + 1219 022e 9954 strb r1, [r3, r2] + 1220 0230 5EE7 b .L91 + 1221 .L105: 362:Src/usbd_midi_if.c **** }else if(MSG_TWO_BYTE == analyzed_status[cable_num].type){ - 1114 .loc 1 362 0 - 1115 0232 1300 movs r3, r2 - 1116 0234 034A ldr r2, .L102+4 - 1117 0236 0221 movs r1, #2 - 1118 0238 9954 strb r1, [r3, r2] - 1119 023a 59E7 b .L81 - 1120 .LVL90: - 1121 .L98: + 1222 .loc 1 362 0 + 1223 0232 1300 movs r3, r2 + 1224 0234 034A ldr r2, .L112+4 + 1225 0236 0221 movs r1, #2 + 1226 0238 9954 strb r1, [r3, r2] + 1227 023a 59E7 b .L91 + 1228 .LVL103: + 1229 .L108: 378:Src/usbd_midi_if.c **** }else{ - 1122 .loc 1 378 0 - 1123 023c 0120 movs r0, #1 - 1124 023e 5EE7 b .L91 - 1125 .L103: - 1126 .align 2 - 1127 .L102: - 1128 0240 00000000 .word rx_midi_msg - 1129 0244 00000000 .word analyzed_status - 1130 0248 00000000 .word midi_event - 1131 024c 00000000 .word .L76 - 1132 .cfi_endproc - 1133 .LFE53: - 1135 .section .text.midiGenerateUsbPacket,"ax",%progbits - 1136 .align 1 - 1137 .global midiGenerateUsbPacket - 1138 .syntax unified - 1139 .code 16 - 1140 .thumb_func - 1141 .fpu softvfp - 1143 midiGenerateUsbPacket: - 1144 .LFB54: + 1230 .loc 1 378 0 + 1231 023c 0120 movs r0, #1 + 1232 023e 5EE7 b .L101 + 1233 .L113: + 1234 .align 2 + 1235 .L112: + 1236 0240 00000000 .word rx_midi_msg + 1237 0244 00000000 .word analyzed_status + 1238 0248 00000000 .word midi_event + 1239 024c 00000000 .word .L86 + 1240 .cfi_endproc + 1241 .LFE53: + 1243 .section .text.midiGenerateUsbPacket,"ax",%progbits + 1244 .align 1 + 1245 .global midiGenerateUsbPacket + 1246 .syntax unified + 1247 .code 16 + 1248 .thumb_func + 1249 .fpu softvfp + 1251 midiGenerateUsbPacket: + 1252 .LFB54: 384:Src/usbd_midi_if.c **** 385:Src/usbd_midi_if.c **** 386:Src/usbd_midi_if.c **** void midiGenerateUsbPacket(uint8_t cable_num) 387:Src/usbd_midi_if.c **** { - 1145 .loc 1 387 0 - 1146 .cfi_startproc - 1147 @ args = 0, pretend = 0, frame = 8 - 1148 @ frame_needed = 0, uses_anonymous_args = 0 - 1149 .LVL91: - 1150 0000 F0B5 push {r4, r5, r6, r7, lr} - 1151 .LCFI13: - 1152 .cfi_def_cfa_offset 20 - 1153 .cfi_offset 4, -20 - 1154 .cfi_offset 5, -16 - 1155 .cfi_offset 6, -12 - 1156 .cfi_offset 7, -8 - 1157 .cfi_offset 14, -4 - 1158 0002 83B0 sub sp, sp, #12 - 1159 .LCFI14: - 1160 .cfi_def_cfa_offset 32 - 1161 0004 0700 movs r7, r0 + 1253 .loc 1 387 0 + 1254 .cfi_startproc + 1255 @ args = 0, pretend = 0, frame = 8 + 1256 @ frame_needed = 0, uses_anonymous_args = 0 + 1257 .LVL104: + 1258 0000 F0B5 push {r4, r5, r6, r7, lr} + 1259 .LCFI13: + ARM GAS /tmp/ccjHqQBe.s page 32 + + + 1260 .cfi_def_cfa_offset 20 + 1261 .cfi_offset 4, -20 + 1262 .cfi_offset 5, -16 + 1263 .cfi_offset 6, -12 + 1264 .cfi_offset 7, -8 + 1265 .cfi_offset 14, -4 + 1266 0002 83B0 sub sp, sp, #12 + 1267 .LCFI14: + 1268 .cfi_def_cfa_offset 32 + 1269 0004 0700 movs r7, r0 388:Src/usbd_midi_if.c **** uint8_t msg_buf[4] = {0x00,0x00,0x00,0x00}; - 1162 .loc 1 388 0 - 1163 0006 0023 movs r3, #0 - 1164 0008 0193 str r3, [sp, #4] - ARM GAS /tmp/ccxcefs2.s page 30 - - - 1165 .LVL92: + 1270 .loc 1 388 0 + 1271 0006 0023 movs r3, #0 + 1272 0008 0193 str r3, [sp, #4] + 1273 .LVL105: 389:Src/usbd_midi_if.c **** uint32_t cnt_remain=0, cnt_length; 390:Src/usbd_midi_if.c **** 391:Src/usbd_midi_if.c **** switch(analyzed_status[cable_num].type){ - 1166 .loc 1 391 0 - 1167 000a 0400 movs r4, r0 - 1168 000c 8200 lsls r2, r0, #2 - 1169 000e 504B ldr r3, .L126 - 1170 0010 9B18 adds r3, r3, r2 - 1171 0012 5B78 ldrb r3, [r3, #1] - 1172 0014 022B cmp r3, #2 - 1173 0016 18D0 beq .L106 - 1174 0018 04D8 bhi .L107 - 1175 001a 012B cmp r3, #1 - 1176 001c 23D1 bne .L105 + 1274 .loc 1 391 0 + 1275 000a 0400 movs r4, r0 + 1276 000c 8200 lsls r2, r0, #2 + 1277 000e 504B ldr r3, .L136 + 1278 0010 9B18 adds r3, r3, r2 + 1279 0012 5B78 ldrb r3, [r3, #1] + 1280 0014 022B cmp r3, #2 + 1281 0016 18D0 beq .L116 + 1282 0018 04D8 bhi .L117 + 1283 001a 012B cmp r3, #1 + 1284 001c 23D1 bne .L115 392:Src/usbd_midi_if.c **** 393:Src/usbd_midi_if.c **** case MSG_ONE_BYTE: 394:Src/usbd_midi_if.c **** //byte 0: cable number + code index number @@ -1783,67 +1917,70 @@ ARM GAS /tmp/ccxcefs2.s page 1 416:Src/usbd_midi_if.c **** 417:Src/usbd_midi_if.c **** case MSG_SYSEX: 418:Src/usbd_midi_if.c **** for(cnt_length = 0; cnt_length < midi_event[cable_num].length; cnt_length++){ - 1177 .loc 1 418 0 - 1178 001e 0026 movs r6, #0 + 1285 .loc 1 418 0 + ARM GAS /tmp/ccjHqQBe.s page 33 + + + 1286 001e 0026 movs r6, #0 389:Src/usbd_midi_if.c **** uint32_t cnt_remain=0, cnt_length; - 1179 .loc 1 389 0 - 1180 0020 0025 movs r5, #0 - 1181 0022 7CE0 b .L108 - 1182 .L107: + 1287 .loc 1 389 0 + 1288 0020 0025 movs r5, #0 + 1289 0022 7CE0 b .L118 + 1290 .L117: 391:Src/usbd_midi_if.c **** - 1183 .loc 1 391 0 - 1184 0024 042B cmp r3, #4 - 1185 0026 1ED8 bhi .L105 + 1291 .loc 1 391 0 + 1292 0024 042B cmp r3, #4 + 1293 0026 1ED8 bhi .L115 403:Src/usbd_midi_if.c **** msg_buf[0] = (cable_num << 4) + midi_event[cable_num].length; - 1186 .loc 1 403 0 - 1187 0028 8200 lsls r2, r0, #2 - 1188 002a 494B ldr r3, .L126 - ARM GAS /tmp/ccxcefs2.s page 31 - - - 1189 002c 9B18 adds r3, r3, r2 - 1190 002e 9B78 ldrb r3, [r3, #2] - 1191 0030 002B cmp r3, #0 - 1192 0032 1CD0 beq .L110 + 1294 .loc 1 403 0 + 1295 0028 8200 lsls r2, r0, #2 + 1296 002a 494B ldr r3, .L136 + 1297 002c 9B18 adds r3, r3, r2 + 1298 002e 9B78 ldrb r3, [r3, #2] + 1299 0030 002B cmp r3, #0 + 1300 0032 1CD0 beq .L120 404:Src/usbd_midi_if.c **** }else{ - 1193 .loc 1 404 0 - 1194 0034 0301 lsls r3, r0, #4 - 1195 0036 DBB2 uxtb r3, r3 - 1196 0038 8201 lsls r2, r0, #6 - 1197 003a 1718 adds r7, r2, r0 - 1198 003c 454A ldr r2, .L126+4 - 1199 003e BA5C ldrb r2, [r7, r2] - 1200 0040 9B18 adds r3, r3, r2 - 1201 0042 01AA add r2, sp, #4 - 1202 0044 1370 strb r3, [r2] - 1203 .L111: + 1301 .loc 1 404 0 + 1302 0034 0301 lsls r3, r0, #4 + 1303 0036 DBB2 uxtb r3, r3 + 1304 0038 8201 lsls r2, r0, #6 + 1305 003a 1718 adds r7, r2, r0 + 1306 003c 454A ldr r2, .L136+4 + 1307 003e BA5C ldrb r2, [r7, r2] + 1308 0040 9B18 adds r3, r3, r2 + 1309 0042 01AA add r2, sp, #4 + 1310 0044 1370 strb r3, [r2] + 1311 .L121: 387:Src/usbd_midi_if.c **** uint8_t msg_buf[4] = {0x00,0x00,0x00,0x00}; - 1204 .loc 1 387 0 discriminator 1 - 1205 0046 0021 movs r1, #0 - 1206 0048 27E0 b .L112 - 1207 .L106: + 1312 .loc 1 387 0 discriminator 1 + 1313 0046 0021 movs r1, #0 + 1314 0048 27E0 b .L122 + 1315 .L116: 395:Src/usbd_midi_if.c **** - 1208 .loc 1 395 0 - 1209 004a 0301 lsls r3, r0, #4 - 1210 004c DBB2 uxtb r3, r3 - 1211 004e 8201 lsls r2, r0, #6 - 1212 0050 1218 adds r2, r2, r0 - 1213 0052 404F ldr r7, .L126+4 - 1214 0054 BF18 adds r7, r7, r2 - 1215 0056 7A78 ldrb r2, [r7, #1] - 1216 0058 1209 lsrs r2, r2, #4 - 1217 005a 9B18 adds r3, r3, r2 - 1218 005c 01A8 add r0, sp, #4 - 1219 .LVL93: - 1220 005e 0370 strb r3, [r0] + 1316 .loc 1 395 0 + 1317 004a 0301 lsls r3, r0, #4 + 1318 004c DBB2 uxtb r3, r3 + 1319 004e 8201 lsls r2, r0, #6 + 1320 0050 1218 adds r2, r2, r0 + 1321 0052 404F ldr r7, .L136+4 + 1322 0054 BF18 adds r7, r7, r2 + 1323 0056 7A78 ldrb r2, [r7, #1] + 1324 0058 1209 lsrs r2, r2, #4 + 1325 005a 9B18 adds r3, r3, r2 + 1326 005c 01A8 add r0, sp, #4 + 1327 .LVL106: + 1328 005e 0370 strb r3, [r0] 397:Src/usbd_midi_if.c **** break; - 1221 .loc 1 397 0 - 1222 0060 0421 movs r1, #4 - 1223 0062 FFF7FEFF bl sendMidiMessage - 1224 .LVL94: - 1225 .L105: + 1329 .loc 1 397 0 + 1330 0060 0421 movs r1, #4 + 1331 0062 FFF7FEFF bl sendMidiMessage + 1332 .LVL107: + 1333 .L115: 419:Src/usbd_midi_if.c **** if( 0xF7 !=midi_event[cable_num].midi_byte[cnt_length] ){ 420:Src/usbd_midi_if.c **** if(2 == cnt_remain){ + ARM GAS /tmp/ccjHqQBe.s page 34 + + 421:Src/usbd_midi_if.c **** msg_buf[3] = midi_event[cable_num].midi_byte[cnt_length]; 422:Src/usbd_midi_if.c **** msg_buf[0] = (cable_num << 4) + 0x4; //SysEx starts or continues 423:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); @@ -1858,9 +1995,6 @@ ARM GAS /tmp/ccxcefs2.s page 1 432:Src/usbd_midi_if.c **** case 0: 433:Src/usbd_midi_if.c **** msg_buf[0] = (cable_num << 4) + 0x5; //SysEx ends with following single byte 434:Src/usbd_midi_if.c **** msg_buf[1] = 0xF7; - ARM GAS /tmp/ccxcefs2.s page 32 - - 435:Src/usbd_midi_if.c **** msg_buf[2] = msg_buf[3] = 0x00; 436:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); 437:Src/usbd_midi_if.c **** break; @@ -1893,250 +2027,268 @@ ARM GAS /tmp/ccxcefs2.s page 1 464:Src/usbd_midi_if.c **** break; 465:Src/usbd_midi_if.c **** } 466:Src/usbd_midi_if.c **** USBD_MIDI_SendPacket(); - 1226 .loc 1 466 0 - 1227 0066 FFF7FEFF bl USBD_MIDI_SendPacket - 1228 .LVL95: + 1334 .loc 1 466 0 + 1335 0066 FFF7FEFF bl USBD_MIDI_SendPacket + 1336 .LVL108: 467:Src/usbd_midi_if.c **** } - 1229 .loc 1 467 0 - 1230 006a 03B0 add sp, sp, #12 - 1231 @ sp needed - 1232 006c F0BD pop {r4, r5, r6, r7, pc} - 1233 .LVL96: - 1234 .L110: + 1337 .loc 1 467 0 + 1338 006a 03B0 add sp, sp, #12 + 1339 @ sp needed + 1340 006c F0BD pop {r4, r5, r6, r7, pc} + 1341 .LVL109: + 1342 .L120: 406:Src/usbd_midi_if.c **** } - 1235 .loc 1 406 0 - 1236 006e 0301 lsls r3, r0, #4 - 1237 0070 DBB2 uxtb r3, r3 - 1238 0072 8201 lsls r2, r0, #6 - 1239 0074 1218 adds r2, r2, r0 - 1240 0076 374F ldr r7, .L126+4 - 1241 0078 BF18 adds r7, r7, r2 - 1242 007a 7A78 ldrb r2, [r7, #1] - 1243 007c 1209 lsrs r2, r2, #4 - 1244 007e 9B18 adds r3, r3, r2 - 1245 0080 01AA add r2, sp, #4 - 1246 0082 1370 strb r3, [r2] - 1247 0084 DFE7 b .L111 - 1248 .LVL97: - ARM GAS /tmp/ccxcefs2.s page 33 + ARM GAS /tmp/ccjHqQBe.s page 35 - 1249 .L113: - 1250 .LBB5: + 1343 .loc 1 406 0 + 1344 006e 0301 lsls r3, r0, #4 + 1345 0070 DBB2 uxtb r3, r3 + 1346 0072 8201 lsls r2, r0, #6 + 1347 0074 1218 adds r2, r2, r0 + 1348 0076 374F ldr r7, .L136+4 + 1349 0078 BF18 adds r7, r7, r2 + 1350 007a 7A78 ldrb r2, [r7, #1] + 1351 007c 1209 lsrs r2, r2, #4 + 1352 007e 9B18 adds r3, r3, r2 + 1353 0080 01AA add r2, sp, #4 + 1354 0082 1370 strb r3, [r2] + 1355 0084 DFE7 b .L121 + 1356 .LVL110: + 1357 .L123: + 1358 .LBB5: 411:Src/usbd_midi_if.c **** } - 1251 .loc 1 411 0 discriminator 3 - 1252 0086 481C adds r0, r1, #1 - 1253 0088 A201 lsls r2, r4, #6 - 1254 008a 1219 adds r2, r2, r4 - 1255 008c 314B ldr r3, .L126+4 - 1256 008e 9B18 adds r3, r3, r2 - 1257 0090 5B18 adds r3, r3, r1 - 1258 0092 5A78 ldrb r2, [r3, #1] - 1259 0094 01AB add r3, sp, #4 - 1260 0096 1A54 strb r2, [r3, r0] - 1261 .LVL98: + 1359 .loc 1 411 0 discriminator 3 + 1360 0086 481C adds r0, r1, #1 + 1361 0088 A201 lsls r2, r4, #6 + 1362 008a 1219 adds r2, r2, r4 + 1363 008c 314B ldr r3, .L136+4 + 1364 008e 9B18 adds r3, r3, r2 + 1365 0090 5B18 adds r3, r3, r1 + 1366 0092 5A78 ldrb r2, [r3, #1] + 1367 0094 01AB add r3, sp, #4 + 1368 0096 1A54 strb r2, [r3, r0] + 1369 .LVL111: 410:Src/usbd_midi_if.c **** msg_buf[i+1] = midi_event[cable_num].midi_byte[i]; - 1262 .loc 1 410 0 discriminator 3 - 1263 0098 0100 movs r1, r0 - 1264 .LVL99: - 1265 .L112: + 1370 .loc 1 410 0 discriminator 3 + 1371 0098 0100 movs r1, r0 + 1372 .LVL112: + 1373 .L122: 410:Src/usbd_midi_if.c **** msg_buf[i+1] = midi_event[cable_num].midi_byte[i]; - 1266 .loc 1 410 0 is_stmt 0 discriminator 1 - 1267 009a A201 lsls r2, r4, #6 - 1268 009c 1219 adds r2, r2, r4 - 1269 009e 2D4B ldr r3, .L126+4 - 1270 00a0 D35C ldrb r3, [r2, r3] - 1271 00a2 8B42 cmp r3, r1 - 1272 00a4 EFD8 bhi .L113 - 1273 .LBE5: + 1374 .loc 1 410 0 is_stmt 0 discriminator 1 + 1375 009a A201 lsls r2, r4, #6 + 1376 009c 1219 adds r2, r2, r4 + 1377 009e 2D4B ldr r3, .L136+4 + 1378 00a0 D35C ldrb r3, [r2, r3] + 1379 00a2 8B42 cmp r3, r1 + 1380 00a4 EFD8 bhi .L123 + 1381 .LBE5: 414:Src/usbd_midi_if.c **** break; - 1274 .loc 1 414 0 is_stmt 1 - 1275 00a6 0421 movs r1, #4 - 1276 .LVL100: - 1277 00a8 01A8 add r0, sp, #4 - 1278 00aa FFF7FEFF bl sendMidiMessage - 1279 .LVL101: + 1382 .loc 1 414 0 is_stmt 1 + 1383 00a6 0421 movs r1, #4 + 1384 .LVL113: + 1385 00a8 01A8 add r0, sp, #4 + 1386 00aa FFF7FEFF bl sendMidiMessage + 1387 .LVL114: 415:Src/usbd_midi_if.c **** - 1280 .loc 1 415 0 - 1281 00ae DAE7 b .L105 - 1282 .LVL102: - 1283 .L125: + 1388 .loc 1 415 0 + 1389 00ae DAE7 b .L115 + 1390 .LVL115: + 1391 .L135: 421:Src/usbd_midi_if.c **** msg_buf[0] = (cable_num << 4) + 0x4; //SysEx starts or continues - 1284 .loc 1 421 0 - 1285 00b0 01A8 add r0, sp, #4 - 1286 00b2 C370 strb r3, [r0, #3] + 1392 .loc 1 421 0 + 1393 00b0 01A8 add r0, sp, #4 + ARM GAS /tmp/ccjHqQBe.s page 36 + + + 1394 00b2 C370 strb r3, [r0, #3] 422:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); - 1287 .loc 1 422 0 - 1288 00b4 3B01 lsls r3, r7, #4 - 1289 00b6 DBB2 uxtb r3, r3 - 1290 00b8 0433 adds r3, r3, #4 - 1291 00ba 0370 strb r3, [r0] + 1395 .loc 1 422 0 + 1396 00b4 3B01 lsls r3, r7, #4 + 1397 00b6 DBB2 uxtb r3, r3 + 1398 00b8 0433 adds r3, r3, #4 + 1399 00ba 0370 strb r3, [r0] 423:Src/usbd_midi_if.c **** }else{ - 1292 .loc 1 423 0 - 1293 00bc 0421 movs r1, #4 - 1294 00be FFF7FEFF bl sendMidiMessage - 1295 .LVL103: - 1296 00c2 3FE0 b .L116 - 1297 .L114: - ARM GAS /tmp/ccxcefs2.s page 34 - - + 1400 .loc 1 423 0 + 1401 00bc 0421 movs r1, #4 + 1402 00be FFF7FEFF bl sendMidiMessage + 1403 .LVL116: + 1404 00c2 3FE0 b .L126 + 1405 .L124: 431:Src/usbd_midi_if.c **** case 0: - 1298 .loc 1 431 0 - 1299 00c4 012D cmp r5, #1 - 1300 00c6 1CD0 beq .L117 - 1301 00c8 002D cmp r5, #0 - 1302 00ca 0CD0 beq .L118 - 1303 00cc 022D cmp r5, #2 - 1304 00ce 39D1 bne .L116 + 1406 .loc 1 431 0 + 1407 00c4 012D cmp r5, #1 + 1408 00c6 1CD0 beq .L127 + 1409 00c8 002D cmp r5, #0 + 1410 00ca 0CD0 beq .L128 + 1411 00cc 022D cmp r5, #2 + 1412 00ce 39D1 bne .L126 447:Src/usbd_midi_if.c **** msg_buf[3] = 0xF7; - 1305 .loc 1 447 0 - 1306 00d0 3B01 lsls r3, r7, #4 - 1307 00d2 DBB2 uxtb r3, r3 - 1308 00d4 0733 adds r3, r3, #7 - 1309 00d6 01A8 add r0, sp, #4 - 1310 00d8 0370 strb r3, [r0] + 1413 .loc 1 447 0 + 1414 00d0 3B01 lsls r3, r7, #4 + 1415 00d2 DBB2 uxtb r3, r3 + 1416 00d4 0733 adds r3, r3, #7 + 1417 00d6 01A8 add r0, sp, #4 + 1418 00d8 0370 strb r3, [r0] 448:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); - 1311 .loc 1 448 0 - 1312 00da F723 movs r3, #247 - 1313 00dc C370 strb r3, [r0, #3] + 1419 .loc 1 448 0 + 1420 00da F723 movs r3, #247 + 1421 00dc C370 strb r3, [r0, #3] 449:Src/usbd_midi_if.c **** break; - 1314 .loc 1 449 0 - 1315 00de 0421 movs r1, #4 - 1316 00e0 FFF7FEFF bl sendMidiMessage - 1317 .LVL104: + 1422 .loc 1 449 0 + 1423 00de 0421 movs r1, #4 + 1424 00e0 FFF7FEFF bl sendMidiMessage + 1425 .LVL117: 450:Src/usbd_midi_if.c **** default: - 1318 .loc 1 450 0 - 1319 00e4 2EE0 b .L116 - 1320 .L118: + 1426 .loc 1 450 0 + 1427 00e4 2EE0 b .L126 + 1428 .L128: 433:Src/usbd_midi_if.c **** msg_buf[1] = 0xF7; - 1321 .loc 1 433 0 - 1322 00e6 3B01 lsls r3, r7, #4 - 1323 00e8 DBB2 uxtb r3, r3 - 1324 00ea 0533 adds r3, r3, #5 - 1325 00ec 01A8 add r0, sp, #4 - 1326 00ee 0370 strb r3, [r0] + 1429 .loc 1 433 0 + 1430 00e6 3B01 lsls r3, r7, #4 + 1431 00e8 DBB2 uxtb r3, r3 + 1432 00ea 0533 adds r3, r3, #5 + 1433 00ec 01A8 add r0, sp, #4 + 1434 00ee 0370 strb r3, [r0] 434:Src/usbd_midi_if.c **** msg_buf[2] = msg_buf[3] = 0x00; - 1327 .loc 1 434 0 - 1328 00f0 F723 movs r3, #247 - 1329 00f2 4370 strb r3, [r0, #1] + 1435 .loc 1 434 0 + 1436 00f0 F723 movs r3, #247 + 1437 00f2 4370 strb r3, [r0, #1] 435:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); - 1330 .loc 1 435 0 - 1331 00f4 0023 movs r3, #0 - 1332 00f6 C370 strb r3, [r0, #3] - 1333 00f8 8370 strb r3, [r0, #2] + 1438 .loc 1 435 0 + 1439 00f4 0023 movs r3, #0 + 1440 00f6 C370 strb r3, [r0, #3] + ARM GAS /tmp/ccjHqQBe.s page 37 + + + 1441 00f8 8370 strb r3, [r0, #2] 436:Src/usbd_midi_if.c **** break; - 1334 .loc 1 436 0 - 1335 00fa 0421 movs r1, #4 - 1336 00fc FFF7FEFF bl sendMidiMessage - 1337 .LVL105: + 1442 .loc 1 436 0 + 1443 00fa 0421 movs r1, #4 + 1444 00fc FFF7FEFF bl sendMidiMessage + 1445 .LVL118: 437:Src/usbd_midi_if.c **** - 1338 .loc 1 437 0 - 1339 0100 20E0 b .L116 - 1340 .L117: + 1446 .loc 1 437 0 + 1447 0100 20E0 b .L126 + 1448 .L127: 440:Src/usbd_midi_if.c **** msg_buf[2] = 0xF7; - 1341 .loc 1 440 0 - 1342 0102 3B01 lsls r3, r7, #4 - 1343 0104 DBB2 uxtb r3, r3 - ARM GAS /tmp/ccxcefs2.s page 35 - - - 1344 0106 0633 adds r3, r3, #6 - 1345 0108 01A8 add r0, sp, #4 - 1346 010a 0370 strb r3, [r0] + 1449 .loc 1 440 0 + 1450 0102 3B01 lsls r3, r7, #4 + 1451 0104 DBB2 uxtb r3, r3 + 1452 0106 0633 adds r3, r3, #6 + 1453 0108 01A8 add r0, sp, #4 + 1454 010a 0370 strb r3, [r0] 441:Src/usbd_midi_if.c **** msg_buf[3] = 0x00; - 1347 .loc 1 441 0 - 1348 010c F723 movs r3, #247 - 1349 010e 8370 strb r3, [r0, #2] + 1455 .loc 1 441 0 + 1456 010c F723 movs r3, #247 + 1457 010e 8370 strb r3, [r0, #2] 442:Src/usbd_midi_if.c **** sendMidiMessage(msg_buf,4); - 1350 .loc 1 442 0 - 1351 0110 0023 movs r3, #0 - 1352 0112 C370 strb r3, [r0, #3] + 1458 .loc 1 442 0 + 1459 0110 0023 movs r3, #0 + 1460 0112 C370 strb r3, [r0, #3] 443:Src/usbd_midi_if.c **** break; - 1353 .loc 1 443 0 - 1354 0114 0421 movs r1, #4 - 1355 0116 FFF7FEFF bl sendMidiMessage - 1356 .LVL106: + 1461 .loc 1 443 0 + 1462 0114 0421 movs r1, #4 + 1463 0116 FFF7FEFF bl sendMidiMessage + 1464 .LVL119: 444:Src/usbd_midi_if.c **** - 1357 .loc 1 444 0 - 1358 011a 13E0 b .L116 - 1359 .LVL107: - 1360 .L120: + 1465 .loc 1 444 0 + 1466 011a 13E0 b .L126 + 1467 .LVL120: + 1468 .L130: 418:Src/usbd_midi_if.c **** if( 0xF7 !=midi_event[cable_num].midi_byte[cnt_length] ){ - 1361 .loc 1 418 0 discriminator 2 - 1362 011c 0136 adds r6, r6, #1 - 1363 .LVL108: - 1364 .L108: + 1469 .loc 1 418 0 discriminator 2 + 1470 011c 0136 adds r6, r6, #1 + 1471 .LVL121: + 1472 .L118: 418:Src/usbd_midi_if.c **** if( 0xF7 !=midi_event[cable_num].midi_byte[cnt_length] ){ - 1365 .loc 1 418 0 is_stmt 0 discriminator 1 - 1366 011e A301 lsls r3, r4, #6 - 1367 0120 1B19 adds r3, r3, r4 - 1368 0122 0C4A ldr r2, .L126+4 - 1369 0124 9B5C ldrb r3, [r3, r2] - 1370 0126 B342 cmp r3, r6 - 1371 0128 9DD9 bls .L105 + 1473 .loc 1 418 0 is_stmt 0 discriminator 1 + 1474 011e A301 lsls r3, r4, #6 + 1475 0120 1B19 adds r3, r3, r4 + 1476 0122 0C4A ldr r2, .L136+4 + 1477 0124 9B5C ldrb r3, [r3, r2] + 1478 0126 B342 cmp r3, r6 + 1479 0128 9DD9 bls .L115 419:Src/usbd_midi_if.c **** if(2 == cnt_remain){ - 1372 .loc 1 419 0 is_stmt 1 - 1373 012a A201 lsls r2, r4, #6 - 1374 012c 1219 adds r2, r2, r4 - 1375 012e 094B ldr r3, .L126+4 - 1376 0130 9B18 adds r3, r3, r2 - 1377 0132 9B19 adds r3, r3, r6 - 1378 0134 5B78 ldrb r3, [r3, #1] - 1379 0136 F72B cmp r3, #247 - 1380 0138 C4D0 beq .L114 + 1480 .loc 1 419 0 is_stmt 1 + 1481 012a A201 lsls r2, r4, #6 + 1482 012c 1219 adds r2, r2, r4 + 1483 012e 094B ldr r3, .L136+4 + 1484 0130 9B18 adds r3, r3, r2 + 1485 0132 9B19 adds r3, r3, r6 + 1486 0134 5B78 ldrb r3, [r3, #1] + 1487 0136 F72B cmp r3, #247 + ARM GAS /tmp/ccjHqQBe.s page 38 + + + 1488 0138 C4D0 beq .L124 420:Src/usbd_midi_if.c **** msg_buf[3] = midi_event[cable_num].midi_byte[cnt_length]; - 1381 .loc 1 420 0 - 1382 013a 022D cmp r5, #2 - 1383 013c B8D0 beq .L125 + 1489 .loc 1 420 0 + 1490 013a 022D cmp r5, #2 + 1491 013c B8D0 beq .L135 425:Src/usbd_midi_if.c **** } - 1384 .loc 1 425 0 - 1385 013e 6A1C adds r2, r5, #1 - 1386 0140 01A9 add r1, sp, #4 - 1387 0142 8B54 strb r3, [r1, r2] - 1388 .L116: + 1492 .loc 1 425 0 + 1493 013e 6A1C adds r2, r5, #1 + 1494 0140 01A9 add r1, sp, #4 + 1495 0142 8B54 strb r3, [r1, r2] + 1496 .L126: 456:Src/usbd_midi_if.c **** if(cnt_remain >=3){ - 1389 .loc 1 456 0 - 1390 0144 0135 adds r5, r5, #1 - ARM GAS /tmp/ccxcefs2.s page 36 - - - 1391 .LVL109: + 1497 .loc 1 456 0 + 1498 0144 0135 adds r5, r5, #1 + 1499 .LVL122: 457:Src/usbd_midi_if.c **** cnt_remain = 0; - 1392 .loc 1 457 0 - 1393 0146 022D cmp r5, #2 - 1394 0148 E8D9 bls .L120 + 1500 .loc 1 457 0 + 1501 0146 022D cmp r5, #2 + 1502 0148 E8D9 bls .L130 458:Src/usbd_midi_if.c **** } - 1395 .loc 1 458 0 - 1396 014a 0025 movs r5, #0 - 1397 .LVL110: - 1398 014c E6E7 b .L120 - 1399 .L127: - 1400 014e C046 .align 2 - 1401 .L126: - 1402 0150 00000000 .word analyzed_status - 1403 0154 00000000 .word midi_event - 1404 .cfi_endproc - 1405 .LFE54: - 1407 .section .text.midiProcess,"ax",%progbits - 1408 .align 1 - 1409 .global midiProcess - 1410 .syntax unified - 1411 .code 16 - 1412 .thumb_func - 1413 .fpu softvfp - 1415 midiProcess: - 1416 .LFB55: + 1503 .loc 1 458 0 + 1504 014a 0025 movs r5, #0 + 1505 .LVL123: + 1506 014c E6E7 b .L130 + 1507 .L137: + 1508 014e C046 .align 2 + 1509 .L136: + 1510 0150 00000000 .word analyzed_status + 1511 0154 00000000 .word midi_event + 1512 .cfi_endproc + 1513 .LFE54: + 1515 .section .text.midiProcess,"ax",%progbits + 1516 .align 1 + 1517 .global midiProcess + 1518 .syntax unified + 1519 .code 16 + 1520 .thumb_func + 1521 .fpu softvfp + 1523 midiProcess: + 1524 .LFB55: 468:Src/usbd_midi_if.c **** 469:Src/usbd_midi_if.c **** void midiProcess(){ - 1417 .loc 1 469 0 - 1418 .cfi_startproc - 1419 @ args = 0, pretend = 0, frame = 0 - 1420 @ frame_needed = 0, uses_anonymous_args = 0 - 1421 @ link register save eliminated. - 1422 .LVL111: + 1525 .loc 1 469 0 + 1526 .cfi_startproc + 1527 @ args = 0, pretend = 0, frame = 0 + 1528 @ frame_needed = 0, uses_anonymous_args = 0 + 1529 0000 70B5 push {r4, r5, r6, lr} + 1530 .LCFI15: + 1531 .cfi_def_cfa_offset 16 + 1532 .cfi_offset 4, -16 + 1533 .cfi_offset 5, -12 + 1534 .cfi_offset 6, -8 + 1535 .cfi_offset 14, -4 + 1536 .LVL124: + 1537 .LBB6: 470:Src/usbd_midi_if.c **** 471:Src/usbd_midi_if.c **** for(uint32_t cable_num=0; cable_numlDC#t90-3MmXAz-j^_88jHo8O$~sGc(q+UtmyS&=I`ApunIZeSuLyU~hwB zGJ~|_30}`DK|G)qH�k(kl8nqnMw5Hb8I%OPr9v7R_`RbgZWS~$ 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 diff --git a/midi-dials/otter.jdebug b/midi-dials/otter.jdebug new file mode 100644 index 0000000..920976d --- /dev/null +++ b/midi-dials/otter.jdebug @@ -0,0 +1,311 @@ +/********************************************************************* +* (c) SEGGER Microcontroller GmbH * +* The Embedded Experts * +* www.segger.com * +********************************************************************** + +File : +Created : 18 Apr 2020 23:08 +Ozone Version : V3.10g +*/ + +/********************************************************************* +* +* OnProjectLoad +* +* Function description +* Project load routine. Required. +* +********************************************************************** +*/ +void OnProjectLoad (void) { + // + // Dialog-generated settings + // + Project.AddPathSubstitute ("/home/janhenrik/STM32Cube/dials/midi-dials", "$(ProjectDir)"); + Project.AddPathSubstitute ("/home/janhenrik/stm32cube/dials/midi-dials", "$(ProjectDir)"); + Project.SetDevice ("STM32F072C8"); + Project.SetHostIF ("USB", ""); + Project.SetTargetIF ("SWD"); + Project.SetTIFSpeed ("1 MHz"); + Project.AddSvdFile ("/opt/SEGGER/ozone/3.10.7/Config/CPU/Cortex-M0.svd"); + // + // User settings + // + File.Open ("$(ProjectDir)/build/midi-dials.elf"); +} + +/********************************************************************* +* +* OnSnapshotLoad +* +* Function description +* Called upon loading a snapshot. Optional. +* +* Additional information +* This function is used to restore the target state in cases +* where values cannot simply be written to the target. +* Typical use: GPIO clock needs to be enabled, before +* GPIO is configured. +* +********************************************************************** +*/ +//void OnSnapshotLoad (void) { +//} + +/********************************************************************* +* +* OnSnapshotSave +* +* Function description +* Called upon saving a snapshot. Optional. +* +* Additional information +* This function is usually used to save values of the target +* state which can either not be trivially read, +* or need to be restored in a specific way or order. +* Typically use: Memory Mapped Registers, +* such as PLL and GPIO configuration. +* +********************************************************************** +*/ +//void OnSnapshotSave (void) { +//} + +/********************************************************************* +* +* OnError +* +* Function description +* Called when an error or unexpected condition ocurred. Optional. +* +********************************************************************** +*/ +//void OnError (const char* sErrorMsg) { +//} + +/********************************************************************* +* +* TargetReset +* +* Function description +* Replaces the default target device reset routine. Optional. +* +* Notes +* This example demonstrates the usage when +* debugging a RAM program on a Cortex-M target device +* +********************************************************************** +*/ +//void TargetReset (void) { +// +// unsigned int SP; +// unsigned int PC; +// unsigned int VectorTableAddr; +// +// VectorTableAddr = Program.GetBaseAddr(); +// +// if (VectorTableAddr != 0xFFFFFFFF) { +// SP = Target.ReadU32(VectorTableAddr); +// Target.SetReg("SP", SP); +// } else { +// Util.Log("Project file error: failed to get program base"); +// } +// +// PC = Elf.GetEntryPointPC(); +// +// if (PC != 0xFFFFFFFF) { +// Target.SetReg("PC", PC); +// } else if (VectorTableAddr != 0xFFFFFFFF) { +// PC = Target.ReadU32(VectorTableAddr + 4); +// Target.SetReg("PC", PC); +//} +/********************************************************************* +* +* BeforeTargetReset +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void BeforeTargetReset (void) { +//} + +/********************************************************************* +* +* AfterTargetReset +* +* Function description +* Event handler routine. +* - Sets the PC register to program reset value. +* - Sets the SP register to program reset value on Cortex-M. +* +********************************************************************** +*/ +void AfterTargetReset (void) { + unsigned int SP; + unsigned int PC; + unsigned int VectorTableAddr; + + VectorTableAddr = Elf.GetBaseAddr(); + + if (VectorTableAddr != 0xFFFFFFFF) { + SP = Target.ReadU32(VectorTableAddr); + Target.SetReg("SP", SP); + } else { + Util.Log("Project file error: failed to get program base"); + } + + PC = Elf.GetEntryPointPC(); + + if (PC != 0xFFFFFFFF) { + Target.SetReg("PC", PC); + } else if (VectorTableAddr != 0xFFFFFFFF) { + PC = Target.ReadU32(VectorTableAddr + 4); + Target.SetReg("PC", PC); + } +} + +/********************************************************************* +* +* DebugStart +* +* Function description +* Replaces the default debug session startup routine. Optional. +* +********************************************************************** +*/ +//void DebugStart (void) { +//} + +/********************************************************************* +* +* TargetConnect +* +* Function description +* Replaces the default target IF connection routine. Optional. +* +********************************************************************** +*/ +//void TargetConnect (void) { +//} + +/********************************************************************* +* +* BeforeTargetConnect +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void BeforeTargetConnect (void) { +//} + +/********************************************************************* +* +* AfterTargetConnect +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void AfterTargetConnect (void) { +//} + +/********************************************************************* +* +* TargetDownload +* +* Function description +* Replaces the default program download routine. Optional. +* +********************************************************************** +*/ +//void TargetDownload (void) { +//} + +/********************************************************************* +* +* BeforeTargetDownload +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void BeforeTargetDownload (void) { +//} + +/********************************************************************* +* +* AfterTargetDownload +* +* Function description +* Event handler routine. +* - Sets the PC register to program reset value. +* - Sets the SP register to program reset value on Cortex-M. +* +********************************************************************** +*/ +void AfterTargetDownload (void) { + unsigned int SP; + unsigned int PC; + unsigned int VectorTableAddr; + + VectorTableAddr = Elf.GetBaseAddr(); + + if (VectorTableAddr != 0xFFFFFFFF) { + SP = Target.ReadU32(VectorTableAddr); + Target.SetReg("SP", SP); + } else { + Util.Log("Project file error: failed to get program base"); + } + + PC = Elf.GetEntryPointPC(); + + if (PC != 0xFFFFFFFF) { + Target.SetReg("PC", PC); + } else if (VectorTableAddr != 0xFFFFFFFF) { + PC = Target.ReadU32(VectorTableAddr + 4); + Target.SetReg("PC", PC); + } +} + +/********************************************************************* +* +* BeforeTargetDisconnect +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void BeforeTargetDisconnect (void) { +//} + +/********************************************************************* +* +* AfterTargetDisconnect +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void AfterTargetDisconnect (void) { +//} + +/********************************************************************* +* +* AfterTargetHalt +* +* Function description +* Event handler routine. Optional. +* +********************************************************************** +*/ +//void AfterTargetHalt (void) { +//}