From 41b62453ea960dc9bb6bd428f34c933ec2c5b080 Mon Sep 17 00:00:00 2001
From: Jan--Henrik <janhenrik@janhenrik.org>
Date: Sun, 19 Apr 2020 01:19:00 +0200
Subject: added midi control-channel demo

---
 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                   | 1586 ++++++++-------
 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      |  350 ++--
 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      | 1108 +++++------
 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      |  316 +--
 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       |  276 +--
 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              |  228 +--
 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           | 2770 ++++++++++++++-------------
 midi-dials/build/usbd_midi_if.o             |  Bin 27212 -> 27832 bytes
 72 files changed, 7174 insertions(+), 6319 deletions(-)

(limited to 'midi-dials/build')

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; i<buflen; i++){
-ARM GAS  /tmp/ccH4oDXT.s 			page 2
+ARM GAS  /tmp/ccYZCOLV.s 			page 2
 
 
   34:Src/curelib_src/curebuffer.c **** 			rbuf->buffer[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 278309a..5aa0d8d 100644
Binary files a/midi-dials/build/curebuffer.o and b/midi-dials/build/curebuffer.o differ
diff --git a/midi-dials/build/main.d b/midi-dials/build/main.d
index 7527727..db09d4d 100644
--- a/midi-dials/build/main.d
+++ b/midi-dials/build/main.d
@@ -27,14 +27,15 @@ build/main.o: Src/main.c Inc/main.h \
  Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
  Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h Inc/usb_device.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
- Inc/usbd_conf.h Inc/usbd_midi_if.h Middlewares/USBMIDI/Inc/usbd_midi.h \
+ Inc/usbd_conf.h Inc/device_conf.h Inc/curelib_inc/curemisc.h \
+ Inc/curelib_inc/curebuffer.h Inc/usbd_midi_if.h \
+ Middlewares/USBMIDI/Inc/usbd_midi.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
  Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h \
- Inc/usbd_desc.h Inc/curelib_inc/curemisc.h Inc/curelib_inc/curebuffer.h \
- Inc/device_conf.h
+ Inc/usbd_desc.h
 
 Inc/main.h:
 
@@ -102,6 +103,12 @@ Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
 
 Inc/usbd_conf.h:
 
+Inc/device_conf.h:
+
+Inc/curelib_inc/curemisc.h:
+
+Inc/curelib_inc/curebuffer.h:
+
 Inc/usbd_midi_if.h:
 
 Middlewares/USBMIDI/Inc/usbd_midi.h:
@@ -117,9 +124,3 @@ Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
 Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:
 
 Inc/usbd_desc.h:
-
-Inc/curelib_inc/curemisc.h:
-
-Inc/curelib_inc/curebuffer.h:
-
-Inc/device_conf.h:
diff --git a/midi-dials/build/main.lst b/midi-dials/build/main.lst
index 3aa06b9..67ea82a 100644
--- a/midi-dials/build/main.lst
+++ b/midi-dials/build/main.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccz5yo4Y.s 			page 1
+ARM GAS  /tmp/cclvWDtP.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -27,161 +27,209 @@ ARM GAS  /tmp/ccz5yo4Y.s 			page 1
    1:Src/main.c    **** 
    2:Src/main.c    **** #include "main.h"
    3:Src/main.c    **** #include "usb_device.h"
-   4:Src/main.c    **** #include "usbd_midi_if.h"
-   5:Src/main.c    **** 
-   6:Src/main.c    **** #include "device_conf.h"
-   7:Src/main.c    **** #include "curemisc.h"
-   8:Src/main.c    **** #include "curebuffer.h"
-   9:Src/main.c    **** #include "usbd_midi_if.h"
+   4:Src/main.c    **** 
+   5:Src/main.c    **** #include "device_conf.h"
+   6:Src/main.c    **** #include "curemisc.h"
+   7:Src/main.c    **** #include "curebuffer.h"
+   8:Src/main.c    **** #include "usbd_midi_if.h"
+   9:Src/main.c    **** #include "usbd_midi.h"
   10:Src/main.c    **** 
-  11:Src/main.c    **** ADC_HandleTypeDef hadc;
-  12:Src/main.c    **** DMA_HandleTypeDef hdma_adc;
-  13:Src/main.c    **** 
-  14:Src/main.c    **** PCD_HandleTypeDef hpcd_USB_FS;
+  11:Src/main.c    **** #define HYST 50
+  12:Src/main.c    **** 
+  13:Src/main.c    **** ADC_HandleTypeDef hadc;
+  14:Src/main.c    **** DMA_HandleTypeDef hdma_adc;
   15:Src/main.c    **** 
-  16:Src/main.c    **** void SystemClock_Config(void);
-  17:Src/main.c    **** static void MX_GPIO_Init(void);
-  18:Src/main.c    **** static void MX_DMA_Init(void);
-  19:Src/main.c    **** static void MX_ADC_Init(void);
-  20:Src/main.c    **** static void MX_USB_PCD_Init(void);
-  21:Src/main.c    **** 
-  22:Src/main.c    **** uint16_t ADCval[8];
+  16:Src/main.c    **** PCD_HandleTypeDef hpcd_USB_FS;
+  17:Src/main.c    **** 
+  18:Src/main.c    **** void SystemClock_Config(void);
+  19:Src/main.c    **** static void MX_GPIO_Init(void);
+  20:Src/main.c    **** static void MX_DMA_Init(void);
+  21:Src/main.c    **** static void MX_ADC_Init(void);
+  22:Src/main.c    **** static void MX_USB_PCD_Init(void);
   23:Src/main.c    **** 
-  24:Src/main.c    **** int main(void)
-  25:Src/main.c    **** {
-  26:Src/main.c    ****   HAL_Init();
-  27:Src/main.c    **** 
-  28:Src/main.c    ****   SystemClock_Config();
+  24:Src/main.c    **** uint16_t ADC_val[8];
+  25:Src/main.c    **** uint16_t ADC_val_old[8];
+  26:Src/main.c    **** uint8_t dial[8];
+  27:Src/main.c    **** uint8_t dial_mapping[8] = {1, 2, 3, 4, 5, 6, 7, 0};
+  28:Src/main.c    **** uint16_t dial_div[8] = {32, 32, 32, 32, 32, 32, 32, 256};
   29:Src/main.c    **** 
-  30:Src/main.c    ****   MX_GPIO_Init();
-  31:Src/main.c    ****   MX_DMA_Init();
-  32:Src/main.c    ****   MX_ADC_Init();
-  33:Src/main.c    ****   //MX_USB_PCD_Init();
-  34:Src/main.c    ****   MX_USB_MIDI_INIT();
-ARM GAS  /tmp/ccz5yo4Y.s 			page 2
+  30:Src/main.c    **** uint8_t midi_packet[4] = {0x0B, 0xB0, 0x00, 0x00};
+  31:Src/main.c    **** 
+  32:Src/main.c    **** int main(void)
+  33:Src/main.c    **** {
+  34:Src/main.c    ****   HAL_Init();
+ARM GAS  /tmp/cclvWDtP.s 			page 2
 
 
   35:Src/main.c    **** 
-  36:Src/main.c    ****   HAL_ADC_Start_DMA(&hadc, ADCval, 8);
+  36:Src/main.c    ****   SystemClock_Config();
   37:Src/main.c    **** 
-  38:Src/main.c    ****   while (1)
-  39:Src/main.c    ****   {
-  40:Src/main.c    ****     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1);
-  41:Src/main.c    ****     HAL_Delay(1000);
-  42:Src/main.c    ****     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0);
-  43:Src/main.c    ****     HAL_Delay(1000);
-  44:Src/main.c    ****   }
-  45:Src/main.c    **** }
-  46:Src/main.c    **** 
-  47:Src/main.c    **** void SystemClock_Config(void)
-  48:Src/main.c    **** {
-  49:Src/main.c    ****   RCC_OscInitTypeDef RCC_OscInitStruct = {0};
-  50:Src/main.c    ****   RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
-  51:Src/main.c    ****   RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
-  52:Src/main.c    **** 
-  53:Src/main.c    ****   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI14|RCC_OSCILLATORTYPE_HSI48;
-  54:Src/main.c    ****   RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
-  55:Src/main.c    ****   RCC_OscInitStruct.HSI14State = RCC_HSI14_ON;
-  56:Src/main.c    ****   RCC_OscInitStruct.HSI14CalibrationValue = 16;
-  57:Src/main.c    ****   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
-  58:Src/main.c    ****   HAL_RCC_OscConfig(&RCC_OscInitStruct);
-  59:Src/main.c    **** 
-  60:Src/main.c    ****   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
-  61:Src/main.c    ****                               |RCC_CLOCKTYPE_PCLK1;
-  62:Src/main.c    ****   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI48;
-  63:Src/main.c    ****   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
-  64:Src/main.c    ****   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
-  65:Src/main.c    ****   HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
-  66:Src/main.c    **** 
-  67:Src/main.c    ****   PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB;
-  68:Src/main.c    ****   PeriphClkInit.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
-  69:Src/main.c    ****   HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit);
-  70:Src/main.c    **** 
-  71:Src/main.c    **** }
-  72:Src/main.c    **** 
-  73:Src/main.c    **** static void MX_ADC_Init(void)
-  74:Src/main.c    **** {
-  75:Src/main.c    **** 
-  76:Src/main.c    ****   ADC_ChannelConfTypeDef sConfig = {0};
-  77:Src/main.c    **** 
-  78:Src/main.c    ****   hadc.Instance = ADC1;
-  79:Src/main.c    ****   hadc.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1;
-  80:Src/main.c    ****   hadc.Init.Resolution = ADC_RESOLUTION_12B;
-  81:Src/main.c    ****   hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT;
-  82:Src/main.c    ****   hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD;
-  83:Src/main.c    ****   hadc.Init.EOCSelection = ADC_EOC_SEQ_CONV;
-  84:Src/main.c    ****   hadc.Init.LowPowerAutoWait = DISABLE;
-  85:Src/main.c    ****   hadc.Init.LowPowerAutoPowerOff = DISABLE;
-  86:Src/main.c    ****   hadc.Init.ContinuousConvMode = ENABLE;
-  87:Src/main.c    ****   hadc.Init.DiscontinuousConvMode = DISABLE;
-  88:Src/main.c    ****   hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START;
-  89:Src/main.c    ****   hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
-  90:Src/main.c    ****   hadc.Init.DMAContinuousRequests = ENABLE;
-  91:Src/main.c    ****   hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED;
-ARM GAS  /tmp/ccz5yo4Y.s 			page 3
-
-
-  92:Src/main.c    ****   HAL_ADC_Init(&hadc);
+  38:Src/main.c    ****   MX_GPIO_Init();
+  39:Src/main.c    ****   MX_DMA_Init();
+  40:Src/main.c    ****   MX_ADC_Init();
+  41:Src/main.c    ****   MX_USB_MIDI_INIT();
+  42:Src/main.c    **** 
+  43:Src/main.c    ****   HAL_ADC_Start_DMA(&hadc, ADC_val, 8);
+  44:Src/main.c    **** 
+  45:Src/main.c    **** 
+  46:Src/main.c    ****   if(FUNC_ERROR == midiInit() ){
+  47:Src/main.c    **** 	  while(1){
+  48:Src/main.c    **** 		  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET);
+  49:Src/main.c    **** 		  HAL_Delay(500);
+  50:Src/main.c    **** 		  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET);
+  51:Src/main.c    **** 		  HAL_Delay(500);
+  52:Src/main.c    **** 	  }
+  53:Src/main.c    ****   }
+  54:Src/main.c    **** 
+  55:Src/main.c    ****   //Wait usb configuration.
+  56:Src/main.c    ****   while(1){
+  57:Src/main.c    **** 
+  58:Src/main.c    **** 	  if(USBD_STATE_CONFIGURED == hUsbDeviceFS.dev_state){
+  59:Src/main.c    **** 		  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET);
+  60:Src/main.c    **** 		  break;
+  61:Src/main.c    **** 	  }else{
+  62:Src/main.c    **** 		  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET);
+  63:Src/main.c    **** 	  }
+  64:Src/main.c    ****   }
+  65:Src/main.c    **** 
+  66:Src/main.c    ****   while (1)
+  67:Src/main.c    ****   {
+  68:Src/main.c    ****     while(1){
+  69:Src/main.c    ****       if(USBD_STATE_CONFIGURED == hUsbDeviceFS.dev_state){
+  70:Src/main.c    ****         HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET);
+  71:Src/main.c    ****         break;
+  72:Src/main.c    ****       }else{
+  73:Src/main.c    ****         HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, SET);
+  74:Src/main.c    ****         HAL_Delay(200);
+  75:Src/main.c    ****         HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, RESET);
+  76:Src/main.c    ****         HAL_Delay(200);
+  77:Src/main.c    ****       }
+  78:Src/main.c    ****     }
+  79:Src/main.c    **** 
+  80:Src/main.c    ****     midiProcess();
+  81:Src/main.c    ****     for(uint8_t i = 0; i <= 7; i++){
+  82:Src/main.c    ****       if(ADC_val[dial_mapping[i]] >= (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    ****     //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
-
-
-  25              		.loc 1 148 0
+ 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
+
+
+ 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
-
-
-  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
+ 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
+
+
+ 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
-
-
- 461 0034 FA24     		movs	r4, #250
- 462 0036 A400     		lsls	r4, r4, #2
- 463 0038 2000     		movs	r0, r4
- 464 003a FFF7FEFF 		bl	HAL_Delay
- 465              	.LVL30:
-  42:Src/main.c    ****     HAL_Delay(1000);
- 466              		.loc 1 42 0 discriminator 1
- 467 003e 0022     		movs	r2, #0
- 468 0040 3100     		movs	r1, r6
- 469 0042 2800     		movs	r0, r5
- 470 0044 FFF7FEFF 		bl	HAL_GPIO_WritePin
- 471              	.LVL31:
-  43:Src/main.c    ****   }
- 472              		.loc 1 43 0 discriminator 1
- 473 0048 2000     		movs	r0, r4
- 474 004a FFF7FEFF 		bl	HAL_Delay
- 475              	.LVL32:
- 476 004e E9E7     		b	.L12
- 477              	.L14:
- 478              		.align	2
- 479              	.L13:
- 480 0050 00000000 		.word	ADCval
- 481 0054 00000000 		.word	hadc
- 482 0058 00040048 		.word	1207960576
- 483              		.cfi_endproc
- 484              	.LFE43:
- 486              		.section	.text.Error_Handler,"ax",%progbits
- 487              		.align	1
- 488              		.global	Error_Handler
- 489              		.syntax unified
- 490              		.code	16
- 491              		.thumb_func
- 492              		.fpu softvfp
- 494              	Error_Handler:
- 495              	.LFB49:
- 163:Src/main.c    **** 
- 164:Src/main.c    **** void Error_Handler(void)
- 165:Src/main.c    **** {
- 496              		.loc 1 165 0
- 497              		.cfi_startproc
- 498              		@ Volatile: function does not return.
- 499              		@ args = 0, pretend = 0, frame = 0
- 500              		@ frame_needed = 0, uses_anonymous_args = 0
- 501 0000 70B5     		push	{r4, r5, r6, lr}
- 502              	.LCFI9:
- 503              		.cfi_def_cfa_offset 16
- 504              		.cfi_offset 4, -16
- 505              		.cfi_offset 5, -12
- 506              		.cfi_offset 6, -8
- 507              		.cfi_offset 14, -4
- 508              	.L16:
- 166:Src/main.c    ****   while(1){
- 167:Src/main.c    ****     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,1);
- 509              		.loc 1 167 0 discriminator 1
- 510 0002 8025     		movs	r5, #128
- 511 0004 AD01     		lsls	r5, r5, #6
- 512 0006 094C     		ldr	r4, .L17
-ARM GAS  /tmp/ccz5yo4Y.s 			page 14
-
-
- 513 0008 0122     		movs	r2, #1
- 514 000a 2900     		movs	r1, r5
- 515 000c 2000     		movs	r0, r4
- 516 000e FFF7FEFF 		bl	HAL_GPIO_WritePin
- 517              	.LVL33:
- 168:Src/main.c    ****     HAL_Delay(100);
- 518              		.loc 1 168 0 discriminator 1
- 519 0012 6420     		movs	r0, #100
- 520 0014 FFF7FEFF 		bl	HAL_Delay
- 521              	.LVL34:
- 169:Src/main.c    ****     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13,0);
- 522              		.loc 1 169 0 discriminator 1
- 523 0018 0022     		movs	r2, #0
- 524 001a 2900     		movs	r1, r5
- 525 001c 2000     		movs	r0, r4
- 526 001e FFF7FEFF 		bl	HAL_GPIO_WritePin
- 527              	.LVL35:
- 170:Src/main.c    ****     HAL_Delay(100);
- 528              		.loc 1 170 0 discriminator 1
- 529 0022 6420     		movs	r0, #100
- 530 0024 FFF7FEFF 		bl	HAL_Delay
- 531              	.LVL36:
- 532 0028 EBE7     		b	.L16
- 533              	.L18:
- 534 002a C046     		.align	2
- 535              	.L17:
- 536 002c 00040048 		.word	1207960576
- 537              		.cfi_endproc
- 538              	.LFE49:
- 540              		.comm	ADCval,16,4
- 541              		.comm	hpcd_USB_FS,628,4
- 542              		.comm	hdma_adc,68,4
- 543              		.comm	hadc,64,4
- 544              		.text
- 545              	.Letext0:
- 546              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
- 547              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
- 548              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
- 549              		.file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
- 550              		.file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
- 551              		.file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
- 552              		.file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h"
- 553              		.file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h"
- 554              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
- 555              		.file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
- 556              		.file 12 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
- 557              		.file 13 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
- 558              		.file 14 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
- 559              		.file 15 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
- 560              		.file 16 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/l
- 561              		.file 17 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_
- 562              		.file 18 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1
- 563              		.file 19 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/r
- 564              		.file 20 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
- 565              		.file 21 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
- 566              		.file 22 "Inc/usb_device.h"
- 567              		.file 23 "Middlewares/USBMIDI/Inc/usbd_midi.h"
-ARM GAS  /tmp/ccz5yo4Y.s 			page 15
-
-
- 568              		.file 24 "Inc/usbd_desc.h"
- 569              		.file 25 "Inc/usbd_midi_if.h"
- 570              		.file 26 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h"
- 571              		.file 27 "<built-in>"
-ARM GAS  /tmp/ccz5yo4Y.s 			page 16
+ 421              		.loc 1 36 0
+ARM GAS  /tmp/cclvWDtP.s 			page 13
+
+
+ 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
+
+
+ 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
+
+
+ 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 "<built-in>"
+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 d0fc4d2..0b7b5ea 100644
Binary files a/midi-dials/build/main.o and b/midi-dials/build/main.o differ
diff --git a/midi-dials/build/midi-dials.bin b/midi-dials/build/midi-dials.bin
index f548a7f..3b74a5a 100755
Binary files a/midi-dials/build/midi-dials.bin and b/midi-dials/build/midi-dials.bin differ
diff --git a/midi-dials/build/midi-dials.elf b/midi-dials/build/midi-dials.elf
index 9e9bd38..c8db902 100755
Binary files a/midi-dials/build/midi-dials.elf and b/midi-dials/build/midi-dials.elf differ
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)
- .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)
- .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)
- .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)
- .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)
- .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)
+ .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-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)
+                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-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)
+                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-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)
+                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/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)
+                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/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
+                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/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 /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       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
+                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
-                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)
+                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
-                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)
+                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
-                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)
+                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
-                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
+                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_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_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_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_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_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      0xc30
+.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)
-
-.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_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)
 
-.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 dfba721..e3e308e 100644
Binary files a/midi-dials/build/startup_stm32f072xb.o and b/midi-dials/build/startup_stm32f072xb.o differ
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 fdfa961..27bd647 100644
Binary files a/midi-dials/build/stm32f0xx_hal.o and b/midi-dials/build/stm32f0xx_hal.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_adc.lst b/midi-dials/build/stm32f0xx_hal_adc.lst
index f0f4aec..1fd49cb 100644
--- a/midi-dials/build/stm32f0xx_hal_adc.lst
+++ b/midi-dials/build/stm32f0xx_hal_adc.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccbNWEOT.s 			page 1
+ARM GAS  /tmp/ccnlUpWq.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   (+) Single and continuous conversion modes.
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   (+) Scan mode for conversion of several channels sequentially.
-ARM GAS  /tmp/ccbNWEOT.s 			page 2
+ARM GAS  /tmp/ccnlUpWq.s 			page 2
 
 
   35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                (+++) __HAL_RCC_ADC1_CLK_ENABLE();                         (mandatory)
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                HI14 enable or let under control of ADC:           (optional: if asynchronous clock 
-ARM GAS  /tmp/ccbNWEOT.s 			page 3
+ARM GAS  /tmp/ccnlUpWq.s 			page 3
 
 
   92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                (+++) RCC_OscInitTypeDef   RCC_OscInitStructure;
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****         using function HAL_ADCEx_Calibration_Start().
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** 
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****     (#) ADC driver can be used among three modes: polling, interruption,
-ARM GAS  /tmp/ccbNWEOT.s 			page 4
+ARM GAS  /tmp/ccnlUpWq.s 			page 4
 
 
  149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****         transfer by DMA.
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                    other device clock parameters configuration:
  204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                (+++) RCC_OscInitStructure.OscillatorType = RCC_OSCILLATORTYPE_HSI14;
  205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                (+++) RCC_OscInitStructure.HSI14State = RCC_HSI14_OFF; (if not used for system clock
-ARM GAS  /tmp/ccbNWEOT.s 			page 5
+ARM GAS  /tmp/ccnlUpWq.s 			page 5
 
 
  206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****                (+++) HAL_RCC_OscConfig(&RCC_OscInitStructure);
@@ -298,7 +298,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****      By default, after the @ref HAL_ADC_Init() and when the state is @ref HAL_ADC_STATE_RESET
  261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****      all callbacks are set to the corresponding weak functions:
  262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****      examples @ref HAL_ADC_ConvCpltCallback(), @ref HAL_ADC_ErrorCallback().
-ARM GAS  /tmp/ccbNWEOT.s 			page 6
+ARM GAS  /tmp/ccnlUpWq.s 			page 6
 
 
  263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****      Exception done for MspInit and MspDeInit functions that are
@@ -358,7 +358,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /* Private define ------------------------------------------------------------*/
  318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c **** /** @defgroup ADC_Private_Constants ADC Private Constants
  319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   * @{
-ARM GAS  /tmp/ccbNWEOT.s 			page 7
+ARM GAS  /tmp/ccnlUpWq.s 			page 7
 
 
  320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   */
@@ -418,7 +418,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****               ##### Initialization and de-initialization functions #####
  375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****  ===============================================================================
  376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****     [..]  This section provides functions allowing to:
-ARM GAS  /tmp/ccbNWEOT.s 			page 8
+ARM GAS  /tmp/ccnlUpWq.s 			page 8
 
 
  377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****       (+) Initialize and configure the ADC. 
@@ -478,7 +478,7 @@ ARM GAS  /tmp/ccbNWEOT.s 			page 1
  431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c ****   assert_param(IS_FUNCTIONAL_STATE(hadc->Init.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/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: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/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 7b34ce1..4b8bda9 100644
Binary files a/midi-dials/build/stm32f0xx_hal_adc.o and b/midi-dials/build/stm32f0xx_hal_adc.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_adc_ex.lst b/midi-dials/build/stm32f0xx_hal_adc_ex.lst
index 17fded0..10ac331 100644
--- a/midi-dials/build/stm32f0xx_hal_adc_ex.lst
+++ b/midi-dials/build/stm32f0xx_hal_adc_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccLHvmEn.s 			page 1
+ARM GAS  /tmp/ccrR1nOM.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****   */
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** 
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Includes ------------------------------------------------------------------*/
-ARM GAS  /tmp/ccLHvmEn.s 			page 2
+ARM GAS  /tmp/ccrR1nOM.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** #include "stm32f0xx_hal.h"
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /**
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****   * @brief  Perform an ADC automatic self-calibration
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****   *         Calibration prerequisite: ADC must be disabled (execute this
-ARM GAS  /tmp/ccLHvmEn.s 			page 3
+ARM GAS  /tmp/ccrR1nOM.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****   *         function before HAL_ADC_Start() or after HAL_ADC_Stop() ).
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
   60              		.loc 1 110 0 discriminator 4
   61 0024 DA68     		ldr	r2, [r3, #12]
   62 0026 1204     		lsls	r2, r2, #16
-ARM GAS  /tmp/ccLHvmEn.s 			page 4
+ARM GAS  /tmp/ccrR1nOM.s 			page 4
 
 
   63 0028 34D4     		bmi	.L4
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
   95              		.loc 1 132 0
   96 0056 2368     		ldr	r3, [r4]
   97 0058 9A68     		ldr	r2, [r3, #8]
-ARM GAS  /tmp/ccLHvmEn.s 			page 5
+ARM GAS  /tmp/ccrR1nOM.s 			page 5
 
 
   98 005a 002A     		cmp	r2, #0
@@ -298,7 +298,7 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
  132 008e A363     		str	r3, [r4, #56]
   99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****   uint32_t tickstart = 0U;
  133              		.loc 1 99 0
-ARM GAS  /tmp/ccLHvmEn.s 			page 6
+ARM GAS  /tmp/ccrR1nOM.s 			page 6
 
 
  134 0090 0020     		movs	r0, #0
@@ -357,11 +357,11 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
  169              	.LFE40:
  171              		.text
  172              	.Letext0:
- 173              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
-ARM GAS  /tmp/ccLHvmEn.s 			page 7
+ 173              		.file 2 "/usr/include/newlib/machine/_default_types.h"
+ARM GAS  /tmp/ccrR1nOM.s 			page 7
 
 
- 174              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
+ 174              		.file 3 "/usr/include/newlib/sys/_stdint.h"
  175              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
  176              		.file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
  177              		.file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
@@ -369,14 +369,14 @@ ARM GAS  /tmp/ccLHvmEn.s 			page 1
  179              		.file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
  180              		.file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
  181              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
-ARM GAS  /tmp/ccLHvmEn.s 			page 8
+ARM GAS  /tmp/ccrR1nOM.s 			page 8
 
 
 DEFINED SYMBOLS
                             *ABS*:0000000000000000 stm32f0xx_hal_adc_ex.c
-     /tmp/ccLHvmEn.s:16     .text.HAL_ADCEx_Calibration_Start:0000000000000000 $t
-     /tmp/ccLHvmEn.s:23     .text.HAL_ADCEx_Calibration_Start:0000000000000000 HAL_ADCEx_Calibration_Start
-     /tmp/ccLHvmEn.s:167    .text.HAL_ADCEx_Calibration_Start:00000000000000ac $d
+     /tmp/ccrR1nOM.s:16     .text.HAL_ADCEx_Calibration_Start:0000000000000000 $t
+     /tmp/ccrR1nOM.s:23     .text.HAL_ADCEx_Calibration_Start:0000000000000000 HAL_ADCEx_Calibration_Start
+     /tmp/ccrR1nOM.s:167    .text.HAL_ADCEx_Calibration_Start:00000000000000ac $d
 
 UNDEFINED SYMBOLS
 HAL_GetTick
diff --git a/midi-dials/build/stm32f0xx_hal_adc_ex.o b/midi-dials/build/stm32f0xx_hal_adc_ex.o
index e6a13a6..dc0fdd9 100644
Binary files a/midi-dials/build/stm32f0xx_hal_adc_ex.o and b/midi-dials/build/stm32f0xx_hal_adc_ex.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_cortex.lst b/midi-dials/build/stm32f0xx_hal_cortex.lst
index 114b6a1..4017aae 100644
--- a/midi-dials/build/stm32f0xx_hal_cortex.lst
+++ b/midi-dials/build/stm32f0xx_hal_cortex.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cceoVgjg.s 			page 1
+ARM GAS  /tmp/ccwGqVnP.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cceoVgjg.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** 
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c ****       (#)  Enable the selected IRQ Channels using HAL_NVIC_EnableIRQ()
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c ****       
-ARM GAS  /tmp/cceoVgjg.s 			page 2
+ARM GAS  /tmp/ccwGqVnP.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c ****       -@-  Negative value of IRQn_Type are not allowed.
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cceoVgjg.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** 
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c **** /** @defgroup CORTEX CORTEX
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c ****   * @brief CORTEX CORTEX HAL module driver
-ARM GAS  /tmp/cceoVgjg.s 			page 3
+ARM GAS  /tmp/ccwGqVnP.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c ****   * @{
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cceoVgjg.s 			page 1
   33              		.cfi_def_cfa_offset 16
   34              		.cfi_offset 4, -16
   35              		.cfi_offset 5, -12
-ARM GAS  /tmp/cceoVgjg.s 			page 4
+ARM GAS  /tmp/ccwGqVnP.s 			page 4
 
 
   36              		.cfi_offset 6, -8
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cceoVgjg.s 			page 1
   49:Drivers/CMSIS/Include/core_cm0.h **** 
   50:Drivers/CMSIS/Include/core_cm0.h ****    \li Advisory Rule 19.7, Function-like macro defined.<br>
   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 5f5d953..c2207f1 100644
Binary files a/midi-dials/build/stm32f0xx_hal_cortex.o and b/midi-dials/build/stm32f0xx_hal_cortex.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_dma.lst b/midi-dials/build/stm32f0xx_hal_dma.lst
index 45bed4d..0e4e1aa 100644
--- a/midi-dials/build/stm32f0xx_hal_dma.lst
+++ b/midi-dials/build/stm32f0xx_hal_dma.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cca2pq7P.s 			page 1
+ARM GAS  /tmp/ccPStHDw.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cca2pq7P.s 			page 1
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****      -@-   In Memory-to-Memory transfer mode, Circular mode is not allowed.
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****      *** Polling mode IO operation ***
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****      =================================   
-ARM GAS  /tmp/cca2pq7P.s 			page 2
+ARM GAS  /tmp/ccPStHDw.s 			page 2
 
 
   35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****     [..] 
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cca2pq7P.s 			page 1
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** #ifdef HAL_DMA_MODULE_ENABLED
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** 
-ARM GAS  /tmp/cca2pq7P.s 			page 3
+ARM GAS  /tmp/ccPStHDw.s 			page 3
 
 
   92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c **** /* Private typedef -----------------------------------------------------------*/
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cca2pq7P.s 			page 1
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****   }
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****   
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****   /* Check the parameters */
-ARM GAS  /tmp/cca2pq7P.s 			page 4
+ARM GAS  /tmp/ccPStHDw.s 			page 4
 
 
  149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c ****   assert_param(IS_DMA_ALL_INSTANCE(hdma->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 5a1cb13..ee3c3f0 100644
Binary files a/midi-dials/build/stm32f0xx_hal_dma.o and b/midi-dials/build/stm32f0xx_hal_dma.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_exti.lst b/midi-dials/build/stm32f0xx_hal_exti.lst
index b30ee8b..8ebc8ee 100644
--- a/midi-dials/build/stm32f0xx_hal_exti.lst
+++ b/midi-dials/build/stm32f0xx_hal_exti.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccXH7BP4.s 			page 1
+ARM GAS  /tmp/ccoU2NQy.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccXH7BP4.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****         (++) Rising edge pending interrupt
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****         (++) Falling
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** 
-ARM GAS  /tmp/ccXH7BP4.s 			page 2
+ARM GAS  /tmp/ccoU2NQy.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****     (+) Exti lines 0 to 15 are linked to gpio pin number 0 to 15. Gpio port can
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccXH7BP4.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** 
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c **** /** @addtogroup STM32F0xx_HAL_Driver
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****   * @{
-ARM GAS  /tmp/ccXH7BP4.s 			page 3
+ARM GAS  /tmp/ccoU2NQy.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****   */
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccXH7BP4.s 			page 1
   26              		.loc 1 144 0
   27              		.cfi_startproc
   28              		@ args = 0, pretend = 0, frame = 0
-ARM GAS  /tmp/ccXH7BP4.s 			page 4
+ARM GAS  /tmp/ccoU2NQy.s 			page 4
 
 
   29              		@ frame_needed = 0, uses_anonymous_args = 0
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccXH7BP4.s 			page 1
  168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****   {
  169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c ****     assert_param(IS_EXTI_TRIGGER(pExtiConfig->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 a80dde1..6bd1393 100644
Binary files a/midi-dials/build/stm32f0xx_hal_exti.o and b/midi-dials/build/stm32f0xx_hal_exti.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_flash.lst b/midi-dials/build/stm32f0xx_hal_flash.lst
index f7447ec..cd6fd41 100644
--- a/midi-dials/build/stm32f0xx_hal_flash.lst
+++ b/midi-dials/build/stm32f0xx_hal_flash.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccdwXEBk.s 			page 1
+ARM GAS  /tmp/cciaBHKP.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccdwXEBk.s 			page 1
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****   ==============================================================================
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****   [..]                             
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****       This driver provides functions and macros to configure and program the FLASH 
-ARM GAS  /tmp/ccdwXEBk.s 			page 2
+ARM GAS  /tmp/cciaBHKP.s 			page 2
 
 
   35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****       memory of all STM32F0xx devices.
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccdwXEBk.s 			page 1
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** #ifdef HAL_FLASH_MODULE_ENABLED
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 
-ARM GAS  /tmp/ccdwXEBk.s 			page 3
+ARM GAS  /tmp/cciaBHKP.s 			page 3
 
 
   92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /** @defgroup FLASH FLASH
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccdwXEBk.s 			page 1
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****   * @{
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****   */
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** 
-ARM GAS  /tmp/ccdwXEBk.s 			page 4
+ARM GAS  /tmp/cciaBHKP.s 			page 4
 
 
  149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c **** /**
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccdwXEBk.s 			page 1
  203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c ****       FLASH_Program_HalfWord((Address + (2U*index)), (uint16_t)(Data >> (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 1db1f4b..e7a6e29 100644
Binary files a/midi-dials/build/stm32f0xx_hal_flash.o and b/midi-dials/build/stm32f0xx_hal_flash.o differ
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.</center></h2>
   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 32c0a7a..5281f30 100644
Binary files a/midi-dials/build/stm32f0xx_hal_flash_ex.o and b/midi-dials/build/stm32f0xx_hal_flash_ex.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_gpio.lst b/midi-dials/build/stm32f0xx_hal_gpio.lst
index 6c335b2..764228d 100644
--- a/midi-dials/build/stm32f0xx_hal_gpio.lst
+++ b/midi-dials/build/stm32f0xx_hal_gpio.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cc8lsPSt.s 			page 1
+ARM GAS  /tmp/cclHgak8.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cc8lsPSt.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   type and the IO speed can be selected depending on the VDD value.
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****        
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****     (+) The microcontroller IO pins are connected to onboard peripherals/modules through a
-ARM GAS  /tmp/cc8lsPSt.s 			page 2
+ARM GAS  /tmp/cclHgak8.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****         multiplexer that allows only one peripheral alternate function (AF) connected
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cc8lsPSt.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****        (PC14 and PC15, respectively) when the LSE oscillator is off. The LSE has 
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****        priority over the GPIO function.
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   
-ARM GAS  /tmp/cc8lsPSt.s 			page 3
+ARM GAS  /tmp/cclHgak8.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****    (#) The HSE oscillator pins OSC_IN/OSC_OUT can be used as 
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cc8lsPSt.s 			page 1
  145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** /**
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   * @}
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   */
-ARM GAS  /tmp/cc8lsPSt.s 			page 4
+ARM GAS  /tmp/cclHgak8.s 			page 4
 
 
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c **** 
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cc8lsPSt.s 			page 1
   48              		.loc 1 179 0
   49 0008 0023     		movs	r3, #0
  180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   uint32_t iocurrent;
-ARM GAS  /tmp/cc8lsPSt.s 			page 5
+ARM GAS  /tmp/cclHgak8.s 			page 5
 
 
  181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****   uint32_t temp;
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cc8lsPSt.s 			page 1
  231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c ****         temp = GPIOx->OTYPER;
  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 804c8a0..8a033c9 100644
Binary files a/midi-dials/build/stm32f0xx_hal_gpio.o and b/midi-dials/build/stm32f0xx_hal_gpio.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_i2c.lst b/midi-dials/build/stm32f0xx_hal_i2c.lst
index 90c8438..f4e7a61 100644
--- a/midi-dials/build/stm32f0xx_hal_i2c.lst
+++ b/midi-dials/build/stm32f0xx_hal_i2c.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cc56iHhV.s 			page 1
+ARM GAS  /tmp/ccskJbbb.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****             (+++) Enable the DMAx interface clock using
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****             (+++) Configure the DMA handle parameters
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****             (+++) Configure the DMA Tx or Rx channel
-ARM GAS  /tmp/cc56iHhV.s 			page 2
+ARM GAS  /tmp/ccskJbbb.s 			page 2
 
 
   35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****             (+++) Associate the initialized DMA handle to the hi2c DMA Tx or Rx handle
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****     ==========================================================
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****     [..]
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****       (@) These interfaces allow to manage a sequential transfer with a repeated start condition
-ARM GAS  /tmp/cc56iHhV.s 			page 3
+ARM GAS  /tmp/ccskJbbb.s 			page 3
 
 
   92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****           when a direction change during transfer
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****       (++) Sequential receive in slave I2C mode an amount of data in non-blocking mode using @ref H
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****             or using @ref HAL_I2C_Slave_Seq_Receive_DMA()
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****       (+++) At reception end of current frame transfer, @ref HAL_I2C_SlaveRxCpltCallback() is execu
-ARM GAS  /tmp/cc56iHhV.s 			page 4
+ARM GAS  /tmp/ccskJbbb.s 			page 4
 
 
  149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****            add his own code by customization of function pointer @ref HAL_I2C_SlaveRxCpltCallback()
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****       (+) Read an amount of data in non-blocking mode with DMA from a specific memory address using
  204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****           @ref HAL_I2C_Mem_Read_DMA()
  205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****       (+) At Memory end of read transfer, @ref HAL_I2C_MemRxCpltCallback() is executed and user can
-ARM GAS  /tmp/cc56iHhV.s 			page 5
+ARM GAS  /tmp/ccskJbbb.s 			page 5
 
 
  206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****            add his own code by customization of function pointer @ref HAL_I2C_MemRxCpltCallback()
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****        (+) MemRxCpltCallback    : callback for Memory reception end of transfer.
  261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****        (+) ErrorCallback        : callback for error detection.
  262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****        (+) AbortCpltCallback    : callback for abort completion process.
-ARM GAS  /tmp/cc56iHhV.s 			page 6
+ARM GAS  /tmp/ccskJbbb.s 			page 6
 
 
  263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****        (+) MspInitCallback      : callback for Msp Init.
@@ -358,7 +358,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****   */
  318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 
  319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** #ifdef HAL_I2C_MODULE_ENABLED
-ARM GAS  /tmp/cc56iHhV.s 			page 7
+ARM GAS  /tmp/ccskJbbb.s 			page 7
 
 
  320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** 
@@ -418,7 +418,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  374:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****   */
  375:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /* Private functions to handle DMA transfer */
  376:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** static void I2C_DMAMasterTransmitCplt(DMA_HandleTypeDef *hdma);
-ARM GAS  /tmp/cc56iHhV.s 			page 8
+ARM GAS  /tmp/ccskJbbb.s 			page 8
 
 
  377:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** static void I2C_DMAMasterReceiveCplt(DMA_HandleTypeDef *hdma);
@@ -478,7 +478,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  431:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** /** @defgroup I2C_Exported_Functions_Group1 Initialization and de-initialization functions
  432:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****  *  @brief    Initialization and Configuration functions
  433:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****  *
-ARM GAS  /tmp/cc56iHhV.s 			page 9
+ARM GAS  /tmp/ccskJbbb.s 			page 9
 
 
  434:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c **** @verbatim
@@ -538,7 +538,7 @@ ARM GAS  /tmp/cc56iHhV.s 			page 1
  488:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****   {
  489:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****     /* Allocate lock resource and initialize it */
  490:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c ****     hi2c->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/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/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/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: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/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/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/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 856d17f..2ad70b6 100644
Binary files a/midi-dials/build/stm32f0xx_hal_i2c.o and b/midi-dials/build/stm32f0xx_hal_i2c.o differ
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 9424e2c..90aa6b7 100644
Binary files a/midi-dials/build/stm32f0xx_hal_i2c_ex.o and b/midi-dials/build/stm32f0xx_hal_i2c_ex.o differ
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 "<built-in>"
-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 b05c7cd..0ac5f38 100644
Binary files a/midi-dials/build/stm32f0xx_hal_msp.o and b/midi-dials/build/stm32f0xx_hal_msp.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_pcd.lst b/midi-dials/build/stm32f0xx_hal_pcd.lst
index c66e702..d098e1d 100644
--- a/midi-dials/build/stm32f0xx_hal_pcd.lst
+++ b/midi-dials/build/stm32f0xx_hal_pcd.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccI9Onb8.s 			page 1
+ARM GAS  /tmp/ccYuHakw.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccI9Onb8.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c ****          (##) Initialize the related GPIO clocks
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c ****          (##) Configure PCD pin-out
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c ****          (##) Configure PCD NVIC interrupt
-ARM GAS  /tmp/ccI9Onb8.s 			page 2
+ARM GAS  /tmp/ccYuHakw.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccI9Onb8.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c ****   */
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** static HAL_StatusTypeDef PCD_EP_ISR_Handler(PCD_HandleTypeDef *hpcd);
-ARM GAS  /tmp/ccI9Onb8.s 			page 3
+ARM GAS  /tmp/ccYuHakw.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c **** 
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccI9Onb8.s 			page 1
  145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c ****     hpcd->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/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: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/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 5d482a5..68cc1e4 100644
Binary files a/midi-dials/build/stm32f0xx_hal_pcd.o and b/midi-dials/build/stm32f0xx_hal_pcd.o differ
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 ec84b76..c601674 100644
Binary files a/midi-dials/build/stm32f0xx_hal_pcd_ex.o and b/midi-dials/build/stm32f0xx_hal_pcd_ex.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_pwr.lst b/midi-dials/build/stm32f0xx_hal_pwr.lst
index 53a491e..23c2fe9 100644
--- a/midi-dials/build/stm32f0xx_hal_pwr.lst
+++ b/midi-dials/build/stm32f0xx_hal_pwr.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccjy71Kx.s 			page 1
+ARM GAS  /tmp/ccVEwfab.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   */
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** /** @defgroup PWR PWR
-ARM GAS  /tmp/ccjy71Kx.s 			page 2
+ARM GAS  /tmp/ccVEwfab.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   * @brief PWR HAL module driver
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
   36 0008 0A43     		orrs	r2, r1
   37 000a 1A61     		str	r2, [r3, #16]
   78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   __HAL_RCC_PWR_RELEASE_RESET();
-ARM GAS  /tmp/ccjy71Kx.s 			page 3
+ARM GAS  /tmp/ccVEwfab.s 			page 3
 
 
   38              		.loc 1 78 0
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
   81              	.L5:
   82 0010 00700040 		.word	1073770496
   83              		.cfi_endproc
-ARM GAS  /tmp/ccjy71Kx.s 			page 4
+ARM GAS  /tmp/ccVEwfab.s 			page 4
 
 
   84              	.LFE41:
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   * @}
  107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   */
  108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 
-ARM GAS  /tmp/ccjy71Kx.s 			page 5
+ARM GAS  /tmp/ccVEwfab.s 			page 5
 
 
  109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** /** @defgroup PWR_Exported_Functions_Group2 Peripheral Control functions 
@@ -298,7 +298,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 
  164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****       (+) Entry:
  165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****           The Stop mode is entered using the HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPEN
-ARM GAS  /tmp/ccjy71Kx.s 			page 6
+ARM GAS  /tmp/ccVEwfab.s 			page 6
 
 
  166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****              function with:
@@ -358,7 +358,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** @endverbatim
  221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   * @{
  222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   */
-ARM GAS  /tmp/ccjy71Kx.s 			page 7
+ARM GAS  /tmp/ccVEwfab.s 			page 7
 
 
  223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 
@@ -418,7 +418,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** {
  160              		.loc 1 247 0
  161              		.cfi_startproc
-ARM GAS  /tmp/ccjy71Kx.s 			page 8
+ARM GAS  /tmp/ccVEwfab.s 			page 8
 
 
  162              		@ args = 0, pretend = 0, frame = 0
@@ -478,7 +478,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  195              		@ link register save eliminated.
  196              	.LVL3:
  271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   /* Check the parameters */
-ARM GAS  /tmp/ccjy71Kx.s 			page 9
+ARM GAS  /tmp/ccVEwfab.s 			page 9
 
 
  272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   assert_param(IS_PWR_REGULATOR(Regulator));
@@ -538,7 +538,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  230 0016 30BF     		wfi
  231              	@ 0 "" 2
  232              		.thumb
-ARM GAS  /tmp/ccjy71Kx.s 			page 10
+ARM GAS  /tmp/ccVEwfab.s 			page 10
 
 
  233              		.syntax unified
@@ -598,7 +598,7 @@ ARM GAS  /tmp/ccjy71Kx.s 			page 1
  318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   assert_param(IS_PWR_STOP_ENTRY(STOPEntry));
  319:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c **** 
  320:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   /* Select the regulator state in STOP mode ---------------------------------*/
-ARM GAS  /tmp/ccjy71Kx.s 			page 11
+ARM GAS  /tmp/ccVEwfab.s 			page 11
 
 
  321:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c ****   tmpreg = PWR->CR;
@@ -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 301e042..cded285 100644
Binary files a/midi-dials/build/stm32f0xx_hal_pwr.o and b/midi-dials/build/stm32f0xx_hal_pwr.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_pwr_ex.lst b/midi-dials/build/stm32f0xx_hal_pwr_ex.lst
index 7733995..6eac358 100644
--- a/midi-dials/build/stm32f0xx_hal_pwr_ex.lst
+++ b/midi-dials/build/stm32f0xx_hal_pwr_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccdGy2AT.s 			page 1
+ARM GAS  /tmp/ccpHOCtt.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** 
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****   * @brief    PWREx HAL module driver
-ARM GAS  /tmp/ccdGy2AT.s 			page 2
+ARM GAS  /tmp/ccpHOCtt.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****   * @{
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****           and can generate an interrupt if enabled. This is done through
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****           HAL_PWREx_EnableVddio2Monitor() function.
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****       -@- VDDIO2 is available on STM32F07x/09x/04x
-ARM GAS  /tmp/ccdGy2AT.s 			page 3
+ARM GAS  /tmp/ccpHOCtt.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****                     
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
   50              		.loc 1 120 0
   51 001e 9968     		ldr	r1, [r3, #8]
   52 0020 1140     		ands	r1, r2
-ARM GAS  /tmp/ccdGy2AT.s 			page 4
+ARM GAS  /tmp/ccpHOCtt.s 			page 4
 
 
   53 0022 9960     		str	r1, [r3, #8]
@@ -238,7 +238,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
   90 005c 0B43     		orrs	r3, r1
   91 005e 9360     		str	r3, [r2, #8]
   92              	.L4:
-ARM GAS  /tmp/ccdGy2AT.s 			page 5
+ARM GAS  /tmp/ccpHOCtt.s 			page 5
 
 
  138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****   }
@@ -298,7 +298,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  134 0002 1368     		ldr	r3, [r2]
  135 0004 1021     		movs	r1, #16
  136 0006 0B43     		orrs	r3, r1
-ARM GAS  /tmp/ccdGy2AT.s 			page 6
+ARM GAS  /tmp/ccpHOCtt.s 			page 6
 
 
  137 0008 1360     		str	r3, [r2]
@@ -358,7 +358,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  184              		.thumb_func
  185              		.fpu softvfp
  187              	HAL_PWR_PVDCallback:
-ARM GAS  /tmp/ccdGy2AT.s 			page 7
+ARM GAS  /tmp/ccpHOCtt.s 			page 7
 
 
  188              	.LFB44:
@@ -418,7 +418,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  214 0000 10B5     		push	{r4, lr}
  215              	.LCFI0:
  216              		.cfi_def_cfa_offset 8
-ARM GAS  /tmp/ccdGy2AT.s 			page 8
+ARM GAS  /tmp/ccpHOCtt.s 			page 8
 
 
  217              		.cfi_offset 4, -8
@@ -478,7 +478,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****           NVIS has to be enable by user.
  205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****   * @retval None
  206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****   */
-ARM GAS  /tmp/ccdGy2AT.s 			page 9
+ARM GAS  /tmp/ccpHOCtt.s 			page 9
 
 
  207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWREx_EnableVddio2Monitor(void)
@@ -538,7 +538,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  299 0002 1A68     		ldr	r2, [r3]
  300 0004 5200     		lsls	r2, r2, #1
  301 0006 5208     		lsrs	r2, r2, #1
-ARM GAS  /tmp/ccdGy2AT.s 			page 10
+ARM GAS  /tmp/ccpHOCtt.s 			page 10
 
 
  302 0008 1A60     		str	r2, [r3]
@@ -598,7 +598,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __weak void HAL_PWREx_Vddio2MonitorCallback(void)
  247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
  332              		.loc 1 247 0
-ARM GAS  /tmp/ccdGy2AT.s 			page 11
+ARM GAS  /tmp/ccpHOCtt.s 			page 11
 
 
  333              		.cfi_startproc
@@ -658,7 +658,7 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** 
  380              		.loc 1 240 0
  381 0018 F7E7     		b	.L27
-ARM GAS  /tmp/ccdGy2AT.s 			page 12
+ARM GAS  /tmp/ccpHOCtt.s 			page 12
 
 
  382              	.L31:
@@ -669,42 +669,42 @@ ARM GAS  /tmp/ccdGy2AT.s 			page 1
  387              	.LFE47:
  389              		.text
  390              	.Letext0:
- 391              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
- 392              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
+ 391              		.file 2 "/usr/include/newlib/machine/_default_types.h"
+ 392              		.file 3 "/usr/include/newlib/sys/_stdint.h"
  393              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
  394              		.file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
  395              		.file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h"
  396              		.file 7 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
  397              		.file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
-ARM GAS  /tmp/ccdGy2AT.s 			page 13
+ARM GAS  /tmp/ccpHOCtt.s 			page 13
 
 
 DEFINED SYMBOLS
                             *ABS*:0000000000000000 stm32f0xx_hal_pwr_ex.c
-     /tmp/ccdGy2AT.s:16     .text.HAL_PWR_ConfigPVD:0000000000000000 $t
-     /tmp/ccdGy2AT.s:23     .text.HAL_PWR_ConfigPVD:0000000000000000 HAL_PWR_ConfigPVD
-     /tmp/ccdGy2AT.s:111    .text.HAL_PWR_ConfigPVD:0000000000000074 $d
-     /tmp/ccdGy2AT.s:118    .text.HAL_PWR_EnablePVD:0000000000000000 $t
-     /tmp/ccdGy2AT.s:125    .text.HAL_PWR_EnablePVD:0000000000000000 HAL_PWR_EnablePVD
-     /tmp/ccdGy2AT.s:144    .text.HAL_PWR_EnablePVD:000000000000000c $d
-     /tmp/ccdGy2AT.s:149    .text.HAL_PWR_DisablePVD:0000000000000000 $t
-     /tmp/ccdGy2AT.s:156    .text.HAL_PWR_DisablePVD:0000000000000000 HAL_PWR_DisablePVD
-     /tmp/ccdGy2AT.s:175    .text.HAL_PWR_DisablePVD:000000000000000c $d
-     /tmp/ccdGy2AT.s:180    .text.HAL_PWR_PVDCallback:0000000000000000 $t
-     /tmp/ccdGy2AT.s:187    .text.HAL_PWR_PVDCallback:0000000000000000 HAL_PWR_PVDCallback
-     /tmp/ccdGy2AT.s:201    .text.HAL_PWR_PVD_IRQHandler:0000000000000000 $t
-     /tmp/ccdGy2AT.s:208    .text.HAL_PWR_PVD_IRQHandler:0000000000000000 HAL_PWR_PVD_IRQHandler
-     /tmp/ccdGy2AT.s:242    .text.HAL_PWR_PVD_IRQHandler:000000000000001c $d
-     /tmp/ccdGy2AT.s:247    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 $t
-     /tmp/ccdGy2AT.s:254    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 HAL_PWREx_EnableVddio2Monitor
-     /tmp/ccdGy2AT.s:278    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000014 $d
-     /tmp/ccdGy2AT.s:283    .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 $t
-     /tmp/ccdGy2AT.s:290    .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 HAL_PWREx_DisableVddio2Monitor
-     /tmp/ccdGy2AT.s:318    .text.HAL_PWREx_DisableVddio2Monitor:000000000000001c $d
-     /tmp/ccdGy2AT.s:323    .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 $t
-     /tmp/ccdGy2AT.s:330    .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 HAL_PWREx_Vddio2MonitorCallback
-     /tmp/ccdGy2AT.s:344    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 $t
-     /tmp/ccdGy2AT.s:351    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 HAL_PWREx_Vddio2Monitor_IRQHandler
-     /tmp/ccdGy2AT.s:385    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:000000000000001c $d
+     /tmp/ccpHOCtt.s:16     .text.HAL_PWR_ConfigPVD:0000000000000000 $t
+     /tmp/ccpHOCtt.s:23     .text.HAL_PWR_ConfigPVD:0000000000000000 HAL_PWR_ConfigPVD
+     /tmp/ccpHOCtt.s:111    .text.HAL_PWR_ConfigPVD:0000000000000074 $d
+     /tmp/ccpHOCtt.s:118    .text.HAL_PWR_EnablePVD:0000000000000000 $t
+     /tmp/ccpHOCtt.s:125    .text.HAL_PWR_EnablePVD:0000000000000000 HAL_PWR_EnablePVD
+     /tmp/ccpHOCtt.s:144    .text.HAL_PWR_EnablePVD:000000000000000c $d
+     /tmp/ccpHOCtt.s:149    .text.HAL_PWR_DisablePVD:0000000000000000 $t
+     /tmp/ccpHOCtt.s:156    .text.HAL_PWR_DisablePVD:0000000000000000 HAL_PWR_DisablePVD
+     /tmp/ccpHOCtt.s:175    .text.HAL_PWR_DisablePVD:000000000000000c $d
+     /tmp/ccpHOCtt.s:180    .text.HAL_PWR_PVDCallback:0000000000000000 $t
+     /tmp/ccpHOCtt.s:187    .text.HAL_PWR_PVDCallback:0000000000000000 HAL_PWR_PVDCallback
+     /tmp/ccpHOCtt.s:201    .text.HAL_PWR_PVD_IRQHandler:0000000000000000 $t
+     /tmp/ccpHOCtt.s:208    .text.HAL_PWR_PVD_IRQHandler:0000000000000000 HAL_PWR_PVD_IRQHandler
+     /tmp/ccpHOCtt.s:242    .text.HAL_PWR_PVD_IRQHandler:000000000000001c $d
+     /tmp/ccpHOCtt.s:247    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 $t
+     /tmp/ccpHOCtt.s:254    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 HAL_PWREx_EnableVddio2Monitor
+     /tmp/ccpHOCtt.s:278    .text.HAL_PWREx_EnableVddio2Monitor:0000000000000014 $d
+     /tmp/ccpHOCtt.s:283    .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 $t
+     /tmp/ccpHOCtt.s:290    .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 HAL_PWREx_DisableVddio2Monitor
+     /tmp/ccpHOCtt.s:318    .text.HAL_PWREx_DisableVddio2Monitor:000000000000001c $d
+     /tmp/ccpHOCtt.s:323    .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 $t
+     /tmp/ccpHOCtt.s:330    .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 HAL_PWREx_Vddio2MonitorCallback
+     /tmp/ccpHOCtt.s:344    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 $t
+     /tmp/ccpHOCtt.s:351    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 HAL_PWREx_Vddio2Monitor_IRQHandler
+     /tmp/ccpHOCtt.s:385    .text.HAL_PWREx_Vddio2Monitor_IRQHandler:000000000000001c $d
 
 NO UNDEFINED SYMBOLS
diff --git a/midi-dials/build/stm32f0xx_hal_pwr_ex.o b/midi-dials/build/stm32f0xx_hal_pwr_ex.o
index f574177..3d2e75f 100644
Binary files a/midi-dials/build/stm32f0xx_hal_pwr_ex.o and b/midi-dials/build/stm32f0xx_hal_pwr_ex.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_rcc.lst b/midi-dials/build/stm32f0xx_hal_rcc.lst
index 1fc414f..b8645c0 100644
--- a/midi-dials/build/stm32f0xx_hal_rcc.lst
+++ b/midi-dials/build/stm32f0xx_hal_rcc.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cck0HnTJ.s 			page 1
+ARM GAS  /tmp/ccQfjpF5.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
   31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****           derived from the System clock (RTC, ADC, I2C, USART, TIM, USB FS, etc..)
   32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 
   33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****                       ##### RCC Limitations #####
-ARM GAS  /tmp/cck0HnTJ.s 			page 2
+ARM GAS  /tmp/ccQfjpF5.s 			page 2
 
 
   34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   ==============================================================================
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
   88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 
   89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** #define MCO1_CLK_ENABLE()     __HAL_RCC_GPIOA_CLK_ENABLE()
   90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** #define MCO1_GPIO_PORT        GPIOA
-ARM GAS  /tmp/cck0HnTJ.s 			page 3
+ARM GAS  /tmp/ccQfjpF5.s 			page 3
 
 
   91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** #define MCO1_PIN              GPIO_PIN_8
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
  145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c **** 
  146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****       (#) CSS (Clock security system), once enable using the macro __HAL_RCC_CSS_ENABLE()
  147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****           and if a HSE clock failure occurs(HSE used directly or through PLL as System 
-ARM GAS  /tmp/cck0HnTJ.s 			page 4
+ARM GAS  /tmp/ccQfjpF5.s 			page 4
 
 
  148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****           clock source), the System clocks automatically switched to HSI and an interrupt
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
  202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   *            - CSS and MCO1 OFF
  203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   *            - All interrupts disabled
  204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   *            - All interrupt and reset flags cleared
-ARM GAS  /tmp/cck0HnTJ.s 			page 5
+ARM GAS  /tmp/ccQfjpF5.s 			page 5
 
 
  205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   * @note   This function does not modify the configuration of the
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
  224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****     {
  225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****       return HAL_TIMEOUT;
   61              		.loc 1 225 0
-ARM GAS  /tmp/cck0HnTJ.s 			page 6
+ARM GAS  /tmp/ccQfjpF5.s 			page 6
 
 
   62 0024 0324     		movs	r4, #3
@@ -358,7 +358,7 @@ ARM GAS  /tmp/cck0HnTJ.s 			page 1
  277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   /* Disable all interrupts */
  278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c ****   CLEAR_REG(RCC->CIR);
  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 cbffacf..e423e35 100644
Binary files a/midi-dials/build/stm32f0xx_hal_rcc.o and b/midi-dials/build/stm32f0xx_hal_rcc.o differ
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 e90663d..8f0294c 100644
Binary files a/midi-dials/build/stm32f0xx_hal_rcc_ex.o and b/midi-dials/build/stm32f0xx_hal_rcc_ex.o differ
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 c078d3c..4073c7e 100644
Binary files a/midi-dials/build/stm32f0xx_hal_tim.o and b/midi-dials/build/stm32f0xx_hal_tim.o differ
diff --git a/midi-dials/build/stm32f0xx_hal_tim_ex.lst b/midi-dials/build/stm32f0xx_hal_tim_ex.lst
index 987454f..4e46de5 100644
--- a/midi-dials/build/stm32f0xx_hal_tim_ex.lst
+++ b/midi-dials/build/stm32f0xx_hal_tim_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccjECuqO.s 			page 1
+ARM GAS  /tmp/ccIOJwtb.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -16,11 +16,11 @@ ARM GAS  /tmp/ccjECuqO.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/ccjECuqO.s 			page 2
+ARM GAS  /tmp/ccIOJwtb.s 			page 2
 
 
 DEFINED SYMBOLS
diff --git a/midi-dials/build/stm32f0xx_hal_tim_ex.o b/midi-dials/build/stm32f0xx_hal_tim_ex.o
index 4f9c459..6b3cae0 100644
Binary files a/midi-dials/build/stm32f0xx_hal_tim_ex.o and b/midi-dials/build/stm32f0xx_hal_tim_ex.o differ
diff --git a/midi-dials/build/stm32f0xx_it.lst b/midi-dials/build/stm32f0xx_it.lst
index 8561ea3..931f212 100644
--- a/midi-dials/build/stm32f0xx_it.lst
+++ b/midi-dials/build/stm32f0xx_it.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cce1OmQK.s 			page 1
+ARM GAS  /tmp/ccxPgspp.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
   31:Src/stm32f0xx_it.c **** /* USER CODE END TD */
   32:Src/stm32f0xx_it.c **** 
   33:Src/stm32f0xx_it.c **** /* Private define ------------------------------------------------------------*/
-ARM GAS  /tmp/cce1OmQK.s 			page 2
+ARM GAS  /tmp/ccxPgspp.s 			page 2
 
 
   34:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PD */
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
   33 0000 7047     		bx	lr
   34              		.cfi_endproc
   35              	.LFE40:
-ARM GAS  /tmp/cce1OmQK.s 			page 3
+ARM GAS  /tmp/ccxPgspp.s 			page 3
 
 
   37              		.section	.text.HardFault_Handler,"ax",%progbits
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  102:Src/stm32f0xx_it.c ****   /* USER CODE BEGIN SVC_IRQn 0 */
  103:Src/stm32f0xx_it.c **** 
  104:Src/stm32f0xx_it.c ****   /* USER CODE END SVC_IRQn 0 */
-ARM GAS  /tmp/cce1OmQK.s 			page 4
+ARM GAS  /tmp/ccxPgspp.s 			page 4
 
 
  105:Src/stm32f0xx_it.c ****   /* USER CODE BEGIN SVC_IRQn 1 */
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  126:Src/stm32f0xx_it.c **** void SysTick_Handler(void)
  127:Src/stm32f0xx_it.c **** {
  110              		.loc 1 127 0
-ARM GAS  /tmp/cce1OmQK.s 			page 5
+ARM GAS  /tmp/ccxPgspp.s 			page 5
 
 
  111              		.cfi_startproc
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  146              		.cfi_offset 14, -4
  149:Src/stm32f0xx_it.c ****   /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
  150:Src/stm32f0xx_it.c **** 
-ARM GAS  /tmp/cce1OmQK.s 			page 6
+ARM GAS  /tmp/ccxPgspp.s 			page 6
 
 
  151:Src/stm32f0xx_it.c ****   /* USER CODE END DMA1_Channel1_IRQn 0 */
@@ -358,7 +358,7 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  170:Src/stm32f0xx_it.c **** }
  184              		.loc 1 170 0
  185              		@ sp needed
-ARM GAS  /tmp/cce1OmQK.s 			page 7
+ARM GAS  /tmp/ccxPgspp.s 			page 7
 
 
  186 0008 10BD     		pop	{r4, pc}
@@ -370,8 +370,8 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  192              	.LFE46:
  194              		.text
  195              	.Letext0:
- 196              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
- 197              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
+ 196              		.file 2 "/usr/include/newlib/machine/_default_types.h"
+ 197              		.file 3 "/usr/include/newlib/sys/_stdint.h"
  198              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
  199              		.file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
  200              		.file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
@@ -379,27 +379,27 @@ ARM GAS  /tmp/cce1OmQK.s 			page 1
  202              		.file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
  203              		.file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
  204              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
-ARM GAS  /tmp/cce1OmQK.s 			page 8
+ARM GAS  /tmp/ccxPgspp.s 			page 8
 
 
 DEFINED SYMBOLS
                             *ABS*:0000000000000000 stm32f0xx_it.c
-     /tmp/cce1OmQK.s:16     .text.NMI_Handler:0000000000000000 $t
-     /tmp/cce1OmQK.s:23     .text.NMI_Handler:0000000000000000 NMI_Handler
-     /tmp/cce1OmQK.s:38     .text.HardFault_Handler:0000000000000000 $t
-     /tmp/cce1OmQK.s:45     .text.HardFault_Handler:0000000000000000 HardFault_Handler
-     /tmp/cce1OmQK.s:59     .text.SVC_Handler:0000000000000000 $t
-     /tmp/cce1OmQK.s:66     .text.SVC_Handler:0000000000000000 SVC_Handler
-     /tmp/cce1OmQK.s:80     .text.PendSV_Handler:0000000000000000 $t
-     /tmp/cce1OmQK.s:87     .text.PendSV_Handler:0000000000000000 PendSV_Handler
-     /tmp/cce1OmQK.s:101    .text.SysTick_Handler:0000000000000000 $t
-     /tmp/cce1OmQK.s:108    .text.SysTick_Handler:0000000000000000 SysTick_Handler
-     /tmp/cce1OmQK.s:129    .text.DMA1_Channel1_IRQHandler:0000000000000000 $t
-     /tmp/cce1OmQK.s:136    .text.DMA1_Channel1_IRQHandler:0000000000000000 DMA1_Channel1_IRQHandler
-     /tmp/cce1OmQK.s:157    .text.DMA1_Channel1_IRQHandler:000000000000000c $d
-     /tmp/cce1OmQK.s:162    .text.USB_IRQHandler:0000000000000000 $t
-     /tmp/cce1OmQK.s:169    .text.USB_IRQHandler:0000000000000000 USB_IRQHandler
-     /tmp/cce1OmQK.s:190    .text.USB_IRQHandler:000000000000000c $d
+     /tmp/ccxPgspp.s:16     .text.NMI_Handler:0000000000000000 $t
+     /tmp/ccxPgspp.s:23     .text.NMI_Handler:0000000000000000 NMI_Handler
+     /tmp/ccxPgspp.s:38     .text.HardFault_Handler:0000000000000000 $t
+     /tmp/ccxPgspp.s:45     .text.HardFault_Handler:0000000000000000 HardFault_Handler
+     /tmp/ccxPgspp.s:59     .text.SVC_Handler:0000000000000000 $t
+     /tmp/ccxPgspp.s:66     .text.SVC_Handler:0000000000000000 SVC_Handler
+     /tmp/ccxPgspp.s:80     .text.PendSV_Handler:0000000000000000 $t
+     /tmp/ccxPgspp.s:87     .text.PendSV_Handler:0000000000000000 PendSV_Handler
+     /tmp/ccxPgspp.s:101    .text.SysTick_Handler:0000000000000000 $t
+     /tmp/ccxPgspp.s:108    .text.SysTick_Handler:0000000000000000 SysTick_Handler
+     /tmp/ccxPgspp.s:129    .text.DMA1_Channel1_IRQHandler:0000000000000000 $t
+     /tmp/ccxPgspp.s:136    .text.DMA1_Channel1_IRQHandler:0000000000000000 DMA1_Channel1_IRQHandler
+     /tmp/ccxPgspp.s:157    .text.DMA1_Channel1_IRQHandler:000000000000000c $d
+     /tmp/ccxPgspp.s:162    .text.USB_IRQHandler:0000000000000000 $t
+     /tmp/ccxPgspp.s:169    .text.USB_IRQHandler:0000000000000000 USB_IRQHandler
+     /tmp/ccxPgspp.s:190    .text.USB_IRQHandler:000000000000000c $d
 
 UNDEFINED SYMBOLS
 HAL_IncTick
diff --git a/midi-dials/build/stm32f0xx_it.o b/midi-dials/build/stm32f0xx_it.o
index 74a74ed..7d1aca0 100644
Binary files a/midi-dials/build/stm32f0xx_it.o and b/midi-dials/build/stm32f0xx_it.o differ
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/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: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/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 8cdfb2c..b0efa3f 100644
Binary files a/midi-dials/build/stm32f0xx_ll_usb.o and b/midi-dials/build/stm32f0xx_ll_usb.o differ
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 f23a979..ceb6ee1 100644
Binary files a/midi-dials/build/system_stm32f0xx.o and b/midi-dials/build/system_stm32f0xx.o differ
diff --git a/midi-dials/build/usb_device.lst b/midi-dials/build/usb_device.lst
index 59fd1e3..6ad058f 100644
--- a/midi-dials/build/usb_device.lst
+++ b/midi-dials/build/usb_device.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/ccc78uNQ.s 			page 1
+ARM GAS  /tmp/cctPhfTd.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/ccc78uNQ.s 			page 1
   31:Src/usb_device.c ****   *    this license is void and will automatically terminate your rights under 
   32:Src/usb_device.c ****   *    this license. 
   33:Src/usb_device.c ****   *
-ARM GAS  /tmp/ccc78uNQ.s 			page 2
+ARM GAS  /tmp/cctPhfTd.s 			page 2
 
 
   34:Src/usb_device.c ****   * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" 
@@ -118,7 +118,7 @@ ARM GAS  /tmp/ccc78uNQ.s 			page 1
   88:Src/usb_device.c **** {
   26              		.loc 1 88 0
   27              		.cfi_startproc
-ARM GAS  /tmp/ccc78uNQ.s 			page 3
+ARM GAS  /tmp/cctPhfTd.s 			page 3
 
 
   28              		@ args = 0, pretend = 0, frame = 0
@@ -178,7 +178,7 @@ ARM GAS  /tmp/ccc78uNQ.s 			page 1
   75              		.fpu softvfp
   77              	MX_USB_DEVICE_Init:
   78              	.LFB44:
-ARM GAS  /tmp/ccc78uNQ.s 			page 4
+ARM GAS  /tmp/cctPhfTd.s 			page 4
 
 
   97:Src/usb_device.c **** 
@@ -220,32 +220,32 @@ ARM GAS  /tmp/ccc78uNQ.s 			page 1
   90              		.comm	hUsbDeviceFS,548,4
   91              		.text
   92              	.Letext0:
-  93              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
-  94              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
+  93              		.file 2 "/usr/include/newlib/machine/_default_types.h"
+  94              		.file 3 "/usr/include/newlib/sys/_stdint.h"
   95              		.file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
   96              		.file 5 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
-  97              		.file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
-  98              		.file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
-  99              		.file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
- 100              		.file 9 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
- 101              		.file 10 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
+  97              		.file 6 "/usr/include/newlib/sys/lock.h"
+  98              		.file 7 "/usr/include/newlib/sys/_types.h"
+  99              		.file 8 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h"
+ 100              		.file 9 "/usr/include/newlib/sys/reent.h"
+ 101              		.file 10 "/usr/include/newlib/stdlib.h"
  102              		.file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
  103              		.file 12 "Inc/usb_device.h"
  104              		.file 13 "Inc/usbd_desc.h"
  105              		.file 14 "Middlewares/USBMIDI/Inc/usbd_midi.h"
  106              		.file 15 "Inc/usbd_midi_if.h"
  107              		.file 16 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
-ARM GAS  /tmp/ccc78uNQ.s 			page 5
+ARM GAS  /tmp/cctPhfTd.s 			page 5
 
 
 DEFINED SYMBOLS
                             *ABS*:0000000000000000 usb_device.c
-     /tmp/ccc78uNQ.s:16     .text.MX_USB_MIDI_INIT:0000000000000000 $t
-     /tmp/ccc78uNQ.s:23     .text.MX_USB_MIDI_INIT:0000000000000000 MX_USB_MIDI_INIT
-     /tmp/ccc78uNQ.s:62     .text.MX_USB_MIDI_INIT:0000000000000028 $d
+     /tmp/cctPhfTd.s:16     .text.MX_USB_MIDI_INIT:0000000000000000 $t
+     /tmp/cctPhfTd.s:23     .text.MX_USB_MIDI_INIT:0000000000000000 MX_USB_MIDI_INIT
+     /tmp/cctPhfTd.s:62     .text.MX_USB_MIDI_INIT:0000000000000028 $d
                             *COM*:0000000000000224 hUsbDeviceFS
-     /tmp/ccc78uNQ.s:70     .text.MX_USB_DEVICE_Init:0000000000000000 $t
-     /tmp/ccc78uNQ.s:77     .text.MX_USB_DEVICE_Init:0000000000000000 MX_USB_DEVICE_Init
+     /tmp/cctPhfTd.s:70     .text.MX_USB_DEVICE_Init:0000000000000000 $t
+     /tmp/cctPhfTd.s:77     .text.MX_USB_DEVICE_Init:0000000000000000 MX_USB_DEVICE_Init
 
 UNDEFINED SYMBOLS
 USBD_Init
diff --git a/midi-dials/build/usb_device.o b/midi-dials/build/usb_device.o
index 062c274..68bb036 100644
Binary files a/midi-dials/build/usb_device.o and b/midi-dials/build/usb_device.o differ
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/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: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/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 d3f9b62..dfbb9de 100644
Binary files a/midi-dials/build/usbd_conf.o and b/midi-dials/build/usbd_conf.o differ
diff --git a/midi-dials/build/usbd_core.lst b/midi-dials/build/usbd_core.lst
index 4df2e8d..c7d2ce7 100644
--- a/midi-dials/build/usbd_core.lst
+++ b/midi-dials/build/usbd_core.lst
@@ -1,4 +1,4 @@
-ARM GAS  /tmp/cct5gwkq.s 			page 1
+ARM GAS  /tmp/ccHZmh3B.s 			page 1
 
 
    1              		.cpu cortex-m0
@@ -58,7 +58,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
   31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /** @addtogroup STM32_USBD_DEVICE_LIBRARY
   32:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @{
   33:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */
-ARM GAS  /tmp/cct5gwkq.s 			page 2
+ARM GAS  /tmp/ccHZmh3B.s 			page 2
 
 
   34:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 
@@ -118,7 +118,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
   88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /**
   89:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief  USBD_Init
   90:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** *         Initializes the device stack and load the class driver
-ARM GAS  /tmp/cct5gwkq.s 			page 3
+ARM GAS  /tmp/ccHZmh3B.s 			page 3
 
 
   91:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param  pdev: device instance
@@ -178,7 +178,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
   56 001e 9B00     		lsls	r3, r3, #2
   57 0020 C150     		str	r1, [r0, r3]
   58              	.L4:
-ARM GAS  /tmp/cct5gwkq.s 			page 4
+ARM GAS  /tmp/ccHZmh3B.s 			page 4
 
 
  115:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****   }
@@ -238,7 +238,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
   95              		.loc 1 133 0
   96              		.cfi_startproc
   97              		@ args = 0, pretend = 0, frame = 0
-ARM GAS  /tmp/cct5gwkq.s 			page 5
+ARM GAS  /tmp/ccHZmh3B.s 			page 5
 
 
   98              		@ frame_needed = 0, uses_anonymous_args = 0
@@ -298,7 +298,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  139              		.thumb_func
  140              		.fpu softvfp
  142              	USBD_RegisterClass:
-ARM GAS  /tmp/cct5gwkq.s 			page 6
+ARM GAS  /tmp/ccHZmh3B.s 			page 6
 
 
  143              	.LFB45:
@@ -358,7 +358,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  170              		.cfi_endproc
  171              	.LFE45:
  173              		.section	.text.USBD_Start,"ax",%progbits
-ARM GAS  /tmp/cct5gwkq.s 			page 7
+ARM GAS  /tmp/ccHZmh3B.s 			page 7
 
 
  174              		.align	1
@@ -418,7 +418,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  192:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****   *         Stop the USB Device Core.
  193:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****   * @param  pdev: Device Handle
  194:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****   * @retval USBD Status
-ARM GAS  /tmp/cct5gwkq.s 			page 8
+ARM GAS  /tmp/ccHZmh3B.s 			page 8
 
 
  195:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****   */
@@ -478,7 +478,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  210:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param  pdev: device instance
  211:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @retval status
  212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */
-ARM GAS  /tmp/cct5gwkq.s 			page 9
+ARM GAS  /tmp/ccHZmh3B.s 			page 9
 
 
  213:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_StatusTypeDef  USBD_RunTestMode (USBD_HandleTypeDef  *pdev) 
@@ -538,7 +538,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  291 0004 9B00     		lsls	r3, r3, #2
  292 0006 C358     		ldr	r3, [r0, r3]
  293 0008 002B     		cmp	r3, #0
-ARM GAS  /tmp/cct5gwkq.s 			page 10
+ARM GAS  /tmp/ccHZmh3B.s 			page 10
 
 
  294 000a 07D0     		beq	.L15
@@ -598,7 +598,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  250:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** {
  331              		.loc 1 250 0
  332              		.cfi_startproc
-ARM GAS  /tmp/cct5gwkq.s 			page 11
+ARM GAS  /tmp/ccHZmh3B.s 			page 11
 
 
  333              		@ args = 0, pretend = 0, frame = 0
@@ -658,7 +658,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  375              		.cfi_offset 6, -8
  376              		.cfi_offset 14, -4
  377 0002 0400     		movs	r4, r0
-ARM GAS  /tmp/cct5gwkq.s 			page 12
+ARM GAS  /tmp/ccHZmh3B.s 			page 12
 
 
  265:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 
@@ -718,7 +718,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  410 0038 9943     		bics	r1, r3
  411 003a 2000     		movs	r0, r4
  412 003c FFF7FEFF 		bl	USBD_LL_StallEP
-ARM GAS  /tmp/cct5gwkq.s 			page 13
+ARM GAS  /tmp/ccHZmh3B.s 			page 13
 
 
  413              	.LVL34:
@@ -778,7 +778,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  459              		.fpu softvfp
  461              	USBD_LL_DataOutStage:
  462              	.LFB52:
-ARM GAS  /tmp/cct5gwkq.s 			page 14
+ARM GAS  /tmp/ccHZmh3B.s 			page 14
 
 
  291:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 
@@ -838,7 +838,7 @@ ARM GAS  /tmp/cct5gwkq.s 			page 1
  320:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c ****            (pdev->dev_state == 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 be9c20b..7c64aa7 100644
Binary files a/midi-dials/build/usbd_core.o and b/midi-dials/build/usbd_core.o differ
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 acd2a0d..5257e19 100644
Binary files a/midi-dials/build/usbd_ctlreq.o and b/midi-dials/build/usbd_ctlreq.o differ
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 70b156a..1a1dddc 100644
Binary files a/midi-dials/build/usbd_desc.o and b/midi-dials/build/usbd_desc.o differ
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 6427734..6990ea8 100644
Binary files a/midi-dials/build/usbd_ioreq.o and b/midi-dials/build/usbd_ioreq.o differ
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 e48a5e4..67ebd65 100644
Binary files a/midi-dials/build/usbd_midi.o and b/midi-dials/build/usbd_midi.o differ
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
-
-
- 579              	.LVL46:
+ 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]))
- 580              		.loc 1 128 0
- 581 0002 0024     		movs	r4, #0
- 582              	.LVL47:
- 583              	.L57:
+ 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]))
- 584              		.loc 1 128 0 is_stmt 0 discriminator 1
- 585 0004 002C     		cmp	r4, #0
- 586 0006 01D0     		beq	.L59
+ 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
+
+
+ 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)
- 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
+ARM GAS  /tmp/ccjHqQBe.s 			page 20
 
 
+ 242:Src/usbd_midi_if.c **** {
+ 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
-
-
- 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:
+ 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
+
+
+ 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:
- 247:Src/usbd_midi_if.c **** 
- 823              		.loc 1 247 0
- 824 00aa C02B     		cmp	r3, #192
- 825 00ac F5D1     		bne	.L68
- 826              	.L71:
- 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
+ 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 **** 
+ 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;
+ 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:
- 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]
- 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
+ 1061              		.loc 1 276 0
+ARM GAS  /tmp/ccjHqQBe.s 			page 28
 
 
- 966 0164 5A54     		strb	r2, [r3, r1]
+ 1062 0156 C6E7     		b	.L84
+ 1063              	.LVL89:
+ 1064              	.L89:
+ 289:Src/usbd_midi_if.c **** 						midi_event[cable_num].length = 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;
+ 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:
- 326:Src/usbd_midi_if.c **** 
- 1005              		.loc 1 326 0
- 1006 0194 012B     		cmp	r3, #1
- 1007 0196 ABD1     		bne	.L81
- 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
+ARM GAS  /tmp/ccjHqQBe.s 			page 29
 
 
- 1013 01a0 9A70     		strb	r2, [r3, #2]
+ 1109              		.loc 1 307 0
+ 1110 0192 ADE7     		b	.L91
+ 1111              	.LVL95:
+ 1112              	.L104:
+ 326:Src/usbd_midi_if.c **** 
+ 1113              		.loc 1 326 0
+ 1114 0194 012B     		cmp	r3, #1
+ 1115 0196 ABD1     		bne	.L91
+ 329:Src/usbd_midi_if.c **** 
+ 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]
- 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:
- 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
+ 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
 
 
- 1113              	.L95:
+ 354:Src/usbd_midi_if.c **** 					analyzed_status[cable_num].stat = END_ANALYSIS;
+ 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 **** 				}
+ 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
-
-
- 1249              	.L113:
- 1250              	.LBB5:
+ARM GAS  /tmp/ccjHqQBe.s 			page 35
+
+
+ 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]
- 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]
- 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
+ 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);
+ 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{
+ 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_num<MIDI_IN_JACK_NUM; cable_num++){
+ARM GAS  /tmp/ccjHqQBe.s 			page 39
+
+
+ 1538              		.loc 1 471 0
+ 1539 0002 0025     		movs	r5, #0
+ 1540              	.LVL125:
+ 1541              	.L139:
+ 1542              		.loc 1 471 0 is_stmt 0 discriminator 1
+ 1543 0004 002D     		cmp	r5, #0
+ 1544 0006 00D0     		beq	.L140
+ 1545              	.LBE6:
  472:Src/usbd_midi_if.c **** 		while( FUNC_SUCCESS == midiGetFromJackRx(cable_num) ){
  473:Src/usbd_midi_if.c **** 			if( midiEventIsGenerated(cable_num) ){// Generate MIDI event from UART buffer.
  474:Src/usbd_midi_if.c **** 				//Analyze MIDI Message.
@@ -2145,93 +2297,125 @@ ARM GAS  /tmp/ccxcefs2.s 			page 1
  477:Src/usbd_midi_if.c **** 		}
  478:Src/usbd_midi_if.c **** 	}
  479:Src/usbd_midi_if.c **** }
- 1423              		.loc 1 479 0
- 1424              		@ sp needed
- 1425 0000 7047     		bx	lr
- 1426              		.cfi_endproc
- 1427              	.LFE55:
- 1429              		.global	USBD_Interface_fops_FS
- 1430              		.comm	rx_midi_msg,0,4
- 1431              		.comm	midi_event,0,4
- 1432              		.comm	analyzed_status,0,4
- 1433              		.comm	rbuf_jack_rx,0,4
- 1434              		.comm	rbuf_usb_rx,12,4
- 1435              		.section	.data.USBD_Interface_fops_FS,"aw",%progbits
- 1436              		.align	2
-ARM GAS  /tmp/ccxcefs2.s 			page 37
-
-
- 1439              	USBD_Interface_fops_FS:
- 1440 0000 00000000 		.word	MIDI_DataRx
- 1441 0004 00000000 		.word	MIDI_DataTx
- 1442              		.text
- 1443              	.Letext0:
- 1444              		.file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
- 1445              		.file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
- 1446              		.file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
- 1447              		.file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
- 1448              		.file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
- 1449              		.file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
- 1450              		.file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib
- 1451              		.file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
- 1452              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
- 1453              		.file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
- 1454              		.file 12 "Middlewares/USBMIDI/Inc/usbd_midi.h"
- 1455              		.file 13 "Inc/usbd_desc.h"
- 1456              		.file 14 "Inc/curelib_inc/curemisc.h"
- 1457              		.file 15 "Inc/curelib_inc/curebuffer.h"
- 1458              		.file 16 "Inc/usbd_midi_if.h"
-ARM GAS  /tmp/ccxcefs2.s 			page 38
+ 1546              		.loc 1 479 0 is_stmt 1
+ 1547              		@ sp needed
+ 1548              	.LVL126:
+ 1549 0008 70BD     		pop	{r4, r5, r6, pc}
+ 1550              	.LVL127:
+ 1551              	.L140:
+ 1552              	.LBB7:
+ 472:Src/usbd_midi_if.c **** 		while( FUNC_SUCCESS == midiGetFromJackRx(cable_num) ){
+ 1553              		.loc 1 472 0
+ 1554 000a ECB2     		uxtb	r4, r5
+ 1555 000c 2000     		movs	r0, r4
+ 1556 000e FFF7FEFF 		bl	midiGetFromJackRx
+ 1557              	.LVL128:
+ 1558 0012 0128     		cmp	r0, #1
+ 1559 0014 08D1     		bne	.L143
+ 473:Src/usbd_midi_if.c **** 				//Analyze MIDI Message.
+ 1560              		.loc 1 473 0
+ 1561 0016 2000     		movs	r0, r4
+ 1562 0018 FFF7FEFF 		bl	midiEventIsGenerated
+ 1563              	.LVL129:
+ 1564 001c 0028     		cmp	r0, #0
+ 1565 001e F4D0     		beq	.L140
+ 475:Src/usbd_midi_if.c **** 			}
+ 1566              		.loc 1 475 0
+ 1567 0020 2000     		movs	r0, r4
+ 1568 0022 FFF7FEFF 		bl	midiGenerateUsbPacket
+ 1569              	.LVL130:
+ 1570 0026 F0E7     		b	.L140
+ 1571              	.L143:
+ 471:Src/usbd_midi_if.c **** 		while( FUNC_SUCCESS == midiGetFromJackRx(cable_num) ){
+ 1572              		.loc 1 471 0 discriminator 2
+ 1573 0028 0135     		adds	r5, r5, #1
+ 1574              	.LVL131:
+ 1575 002a EBE7     		b	.L139
+ 1576              	.LBE7:
+ 1577              		.cfi_endproc
+ 1578              	.LFE55:
+ 1580              		.global	USBD_Interface_fops_FS
+ 1581              		.comm	rx_midi_msg,1,4
+ 1582              		.comm	midi_event,65,4
+ 1583              		.comm	analyzed_status,4,4
+ARM GAS  /tmp/ccjHqQBe.s 			page 40
+
+
+ 1584              		.comm	rbuf_jack_rx,12,4
+ 1585              		.comm	rbuf_usb_rx,12,4
+ 1586              		.section	.data.USBD_Interface_fops_FS,"aw",%progbits
+ 1587              		.align	2
+ 1590              	USBD_Interface_fops_FS:
+ 1591 0000 00000000 		.word	MIDI_DataRx
+ 1592 0004 00000000 		.word	MIDI_DataTx
+ 1593              		.text
+ 1594              	.Letext0:
+ 1595              		.file 2 "/usr/include/newlib/machine/_default_types.h"
+ 1596              		.file 3 "/usr/include/newlib/sys/lock.h"
+ 1597              		.file 4 "/usr/include/newlib/sys/_types.h"
+ 1598              		.file 5 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h"
+ 1599              		.file 6 "/usr/include/newlib/sys/reent.h"
+ 1600              		.file 7 "/usr/include/newlib/sys/_stdint.h"
+ 1601              		.file 8 "/usr/include/newlib/stdlib.h"
+ 1602              		.file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
+ 1603              		.file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
+ 1604              		.file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
+ 1605              		.file 12 "Middlewares/USBMIDI/Inc/usbd_midi.h"
+ 1606              		.file 13 "Inc/usbd_desc.h"
+ 1607              		.file 14 "Inc/curelib_inc/curemisc.h"
+ 1608              		.file 15 "Inc/curelib_inc/curebuffer.h"
+ 1609              		.file 16 "Inc/usbd_midi_if.h"
+ARM GAS  /tmp/ccjHqQBe.s 			page 41
 
 
 DEFINED SYMBOLS
                             *ABS*:0000000000000000 usbd_midi_if.c
-     /tmp/ccxcefs2.s:16     .text.MIDI_DataTx:0000000000000000 $t
-     /tmp/ccxcefs2.s:22     .text.MIDI_DataTx:0000000000000000 MIDI_DataTx
-     /tmp/ccxcefs2.s:76     .text.MIDI_DataTx:000000000000002c $d
-     /tmp/ccxcefs2.s:82     .text.MIDI_DataRx:0000000000000000 $t
-     /tmp/ccxcefs2.s:88     .text.MIDI_DataRx:0000000000000000 MIDI_DataRx
-     /tmp/ccxcefs2.s:225    .rodata.MIDI_DataRx:0000000000000000 $d
-     /tmp/ccxcefs2.s:247    .text.MIDI_DataRx:0000000000000080 $d
+     /tmp/ccjHqQBe.s:16     .text.MIDI_DataTx:0000000000000000 $t
+     /tmp/ccjHqQBe.s:22     .text.MIDI_DataTx:0000000000000000 MIDI_DataTx
+     /tmp/ccjHqQBe.s:76     .text.MIDI_DataTx:000000000000002c $d
+     /tmp/ccjHqQBe.s:82     .text.MIDI_DataRx:0000000000000000 $t
+     /tmp/ccjHqQBe.s:88     .text.MIDI_DataRx:0000000000000000 MIDI_DataRx
+     /tmp/ccjHqQBe.s:225    .rodata.MIDI_DataRx:0000000000000000 $d
+     /tmp/ccjHqQBe.s:247    .text.MIDI_DataRx:0000000000000080 $d
                             *COM*:000000000000000c rbuf_usb_rx
-     /tmp/ccxcefs2.s:255    .text.midiInit:0000000000000000 $t
-     /tmp/ccxcefs2.s:262    .text.midiInit:0000000000000000 midiInit
-     /tmp/ccxcefs2.s:313    .text.midiInit:000000000000002c $d
-     /tmp/ccxcefs2.s:318    .text.midiGetFromUsbRx:0000000000000000 $t
-     /tmp/ccxcefs2.s:325    .text.midiGetFromUsbRx:0000000000000000 midiGetFromUsbRx
-     /tmp/ccxcefs2.s:361    .text.midiGetFromUsbRx:000000000000001c $d
-     /tmp/ccxcefs2.s:366    .text.midiGetFromJackRx:0000000000000000 $t
-     /tmp/ccxcefs2.s:373    .text.midiGetFromJackRx:0000000000000000 midiGetFromJackRx
-     /tmp/ccxcefs2.s:411    .text.midiGetFromJackRx:0000000000000020 $d
-                            *COM*:0000000000000000 rx_midi_msg
-                            *COM*:0000000000000000 rbuf_jack_rx
-     /tmp/ccxcefs2.s:417    .text.midiSetFromJackRx:0000000000000000 $t
-     /tmp/ccxcefs2.s:424    .text.midiSetFromJackRx:0000000000000000 midiSetFromJackRx
-     /tmp/ccxcefs2.s:460    .text.midiSetFromJackRx:000000000000001c $d
-     /tmp/ccxcefs2.s:465    .text.isUsbRxBufEmpty:0000000000000000 $t
-     /tmp/ccxcefs2.s:472    .text.isUsbRxBufEmpty:0000000000000000 isUsbRxBufEmpty
-     /tmp/ccxcefs2.s:508    .text.isUsbRxBufEmpty:000000000000001c $d
-     /tmp/ccxcefs2.s:513    .text.isJackRxBufEmpty:0000000000000000 $t
-     /tmp/ccxcefs2.s:520    .text.isJackRxBufEmpty:0000000000000000 isJackRxBufEmpty
-     /tmp/ccxcefs2.s:556    .text.isJackRxBufEmpty:000000000000001c $d
-     /tmp/ccxcefs2.s:561    .text.isRxBufEmpty:0000000000000000 $t
-     /tmp/ccxcefs2.s:568    .text.isRxBufEmpty:0000000000000000 isRxBufEmpty
-     /tmp/ccxcefs2.s:617    .text.isRxBufEmpty:0000000000000028 $d
-     /tmp/ccxcefs2.s:622    .text.sendMidiMessage:0000000000000000 $t
-     /tmp/ccxcefs2.s:629    .text.sendMidiMessage:0000000000000000 sendMidiMessage
-     /tmp/ccxcefs2.s:660    .text.midiEventIsGenerated:0000000000000000 $t
-     /tmp/ccxcefs2.s:667    .text.midiEventIsGenerated:0000000000000000 midiEventIsGenerated
-     /tmp/ccxcefs2.s:772    .rodata.midiEventIsGenerated:0000000000000000 $d
-     /tmp/ccxcefs2.s:1128   .text.midiEventIsGenerated:0000000000000240 $d
-                            *COM*:0000000000000000 analyzed_status
-                            *COM*:0000000000000000 midi_event
-     /tmp/ccxcefs2.s:1136   .text.midiGenerateUsbPacket:0000000000000000 $t
-     /tmp/ccxcefs2.s:1143   .text.midiGenerateUsbPacket:0000000000000000 midiGenerateUsbPacket
-     /tmp/ccxcefs2.s:1402   .text.midiGenerateUsbPacket:0000000000000150 $d
-     /tmp/ccxcefs2.s:1408   .text.midiProcess:0000000000000000 $t
-     /tmp/ccxcefs2.s:1415   .text.midiProcess:0000000000000000 midiProcess
-     /tmp/ccxcefs2.s:1439   .data.USBD_Interface_fops_FS:0000000000000000 USBD_Interface_fops_FS
-     /tmp/ccxcefs2.s:1436   .data.USBD_Interface_fops_FS:0000000000000000 $d
+     /tmp/ccjHqQBe.s:255    .text.midiInit:0000000000000000 $t
+     /tmp/ccjHqQBe.s:262    .text.midiInit:0000000000000000 midiInit
+     /tmp/ccjHqQBe.s:390    .text.midiInit:0000000000000088 $d
+                            *COM*:000000000000000c rbuf_jack_rx
+                            *COM*:0000000000000001 rx_midi_msg
+                            *COM*:0000000000000004 analyzed_status
+                            *COM*:0000000000000041 midi_event
+     /tmp/ccjHqQBe.s:399    .text.midiGetFromUsbRx:0000000000000000 $t
+     /tmp/ccjHqQBe.s:406    .text.midiGetFromUsbRx:0000000000000000 midiGetFromUsbRx
+     /tmp/ccjHqQBe.s:442    .text.midiGetFromUsbRx:000000000000001c $d
+     /tmp/ccjHqQBe.s:447    .text.midiGetFromJackRx:0000000000000000 $t
+     /tmp/ccjHqQBe.s:454    .text.midiGetFromJackRx:0000000000000000 midiGetFromJackRx
+     /tmp/ccjHqQBe.s:492    .text.midiGetFromJackRx:0000000000000020 $d
+     /tmp/ccjHqQBe.s:498    .text.midiSetFromJackRx:0000000000000000 $t
+     /tmp/ccjHqQBe.s:505    .text.midiSetFromJackRx:0000000000000000 midiSetFromJackRx
+     /tmp/ccjHqQBe.s:541    .text.midiSetFromJackRx:000000000000001c $d
+     /tmp/ccjHqQBe.s:546    .text.isUsbRxBufEmpty:0000000000000000 $t
+     /tmp/ccjHqQBe.s:553    .text.isUsbRxBufEmpty:0000000000000000 isUsbRxBufEmpty
+     /tmp/ccjHqQBe.s:589    .text.isUsbRxBufEmpty:000000000000001c $d
+     /tmp/ccjHqQBe.s:594    .text.isJackRxBufEmpty:0000000000000000 $t
+     /tmp/ccjHqQBe.s:601    .text.isJackRxBufEmpty:0000000000000000 isJackRxBufEmpty
+     /tmp/ccjHqQBe.s:637    .text.isJackRxBufEmpty:000000000000001c $d
+     /tmp/ccjHqQBe.s:642    .text.isRxBufEmpty:0000000000000000 $t
+     /tmp/ccjHqQBe.s:649    .text.isRxBufEmpty:0000000000000000 isRxBufEmpty
+     /tmp/ccjHqQBe.s:724    .text.isRxBufEmpty:0000000000000048 $d
+     /tmp/ccjHqQBe.s:730    .text.sendMidiMessage:0000000000000000 $t
+     /tmp/ccjHqQBe.s:737    .text.sendMidiMessage:0000000000000000 sendMidiMessage
+     /tmp/ccjHqQBe.s:768    .text.midiEventIsGenerated:0000000000000000 $t
+     /tmp/ccjHqQBe.s:775    .text.midiEventIsGenerated:0000000000000000 midiEventIsGenerated
+     /tmp/ccjHqQBe.s:880    .rodata.midiEventIsGenerated:0000000000000000 $d
+     /tmp/ccjHqQBe.s:1236   .text.midiEventIsGenerated:0000000000000240 $d
+     /tmp/ccjHqQBe.s:1244   .text.midiGenerateUsbPacket:0000000000000000 $t
+     /tmp/ccjHqQBe.s:1251   .text.midiGenerateUsbPacket:0000000000000000 midiGenerateUsbPacket
+     /tmp/ccjHqQBe.s:1510   .text.midiGenerateUsbPacket:0000000000000150 $d
+     /tmp/ccjHqQBe.s:1516   .text.midiProcess:0000000000000000 $t
+     /tmp/ccjHqQBe.s:1523   .text.midiProcess:0000000000000000 midiProcess
+     /tmp/ccjHqQBe.s:1590   .data.USBD_Interface_fops_FS:0000000000000000 USBD_Interface_fops_FS
+     /tmp/ccjHqQBe.s:1587   .data.USBD_Interface_fops_FS:0000000000000000 $d
 
 UNDEFINED SYMBOLS
 APP_Rx_ptr_in
@@ -2241,6 +2425,6 @@ cureRingBufferU8Init
 cureRingBufferU8Dequeue
 _cureRingBufferU8GetUsedSize
 USBD_MIDI_SendPacket
-ARM GAS  /tmp/ccxcefs2.s 			page 39
+ARM GAS  /tmp/ccjHqQBe.s 			page 42
 
 
diff --git a/midi-dials/build/usbd_midi_if.o b/midi-dials/build/usbd_midi_if.o
index 4427a62..bf7ad76 100644
Binary files a/midi-dials/build/usbd_midi_if.o and b/midi-dials/build/usbd_midi_if.o differ
-- 
cgit