An example project for the Heltec Turtle LoRa board (STM32L4 and SX1276 chips). The projects is only supported for the Nucleo-L432KC board platform in the mbed online and offline compiler environment. Visit www.radioshuttle.de (choose Turtle board) for instructions. Note that most source files and libraries are open source, however some files especially the RadioShuttle core protocol is copyrighted work. Check header for details.
Dependencies: mbed BufferedSerial SX1276GenericLib OLED_SSD1306 HELIOS_Si7021 NVProperty RadioShuttle-STM32L4 USBDeviceHT
Utils/mbed-util.s@44:cda7bca43f3b, 2019-02-15 (annotated)
- Committer:
- Helmut Tschemernjak
- Date:
- Fri Feb 15 10:53:47 2019 +0100
- Revision:
- 44:cda7bca43f3b
- Parent:
- 43:ec1b7aa823a6
Use proper mbed-util.s version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Helmut Tschemernjak | 42:6f83ba18bcea | 1 | #ifdef __ARMCC_VERSION |
Helmut Tschemernjak | 12:4147e13e23f9 | 2 | ; generated by Component: ARM Compiler 5.06 update 4 (build 422) Tool: armcc [4d3604] |
Helmut Tschemernjak | 12:4147e13e23f9 | 3 | ; commandline armcc [--cpp --split_sections -c -S --gnu -oBUILD\NUCLEO_L432KC\ARM\mbed-util.o --depend=BUILD\NUCLEO_L432KC\ARM\mbed-util.d --cpu=Cortex-M4.fp --apcs=interwork -O3 -Otime --preinclude=.\BUILD\NUCLEO_L432KC\ARM\mbed_config.h -I. -I./BulkSerial -I./ESP -I./FATFileSystem -I./FATFileSystem/ChaN -I./Flash -I./Flash/MD5 -I./Hardware-STM -I./NVProperty -I./Power -I./RadioShuttleLib -I./RadioShuttleLib/examples -I./RadioShuttleLib/examples/PMSensorRadio -I./RadioShuttleLib/examples/RadioTest -I./RadioShuttleLib/util -I./STM_MEMS -I./SX1276GenericLib -I./SX1276GenericLib/radio -I./SX1276GenericLib/registers -I./SX1276GenericLib/sx1276 -I./USBDeviceHT -I./USBDeviceHT/USBDevice -I./USBDeviceHT/USBSerial -I./USBDeviceHT/USBSerialBuffered -I./USBDeviceHT/targets/TARGET_STM -I./WIZnetInterface -I./WIZnetInterface/Socket -I./WIZnetInterface/arch -I./WIZnetInterface/arch/ext -I./WIZnetInterface/arch/int -I./WakeUpRTC -I./WakeUpRTC/Device -I./WakeUpRTC/Device/LPC1114_WakeInterruptIn -I./ZModem -I./mbed -I./mbed/e95d10626187 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/device -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/device -I./mbed/e95d10626187/drivers -I./mbed/e95d10626187/hal -I./mbed/e95d10626187/platform -D__ASSERT_MSG -DMBED_ROM_START=0x8000000 -DMBED_ROM_SIZE=0x40000 -DDEVICE_CRC=1 -D__MBED__=1 -DDEVICE_I2CSLAVE=1 -D__FPU_PRESENT=1 -DDEVICE_PORTOUT=1 -DDEVICE_PORTINOUT=1 -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DDEVICE_SERIAL_ASYNCH=1 -D__CMSIS_RTOS -DDEVICE_USTICKER=1 -DDEVICE_CAN=1 -DTARGET_CORTEX_M -DDEVICE_I2C_ASYNCH=1 -DTARGET_LIKE_CORTEX_M4 -DDEVICE_ANALOGOUT=1 -DTARGET_M4 -DARM_MATH_CM4 -DTARGET_STM32L4 -DDEVICE_SPI_ASYNCH=1 -DDEVICE_LPTICKER=1 -DDEVICE_PWMOUT=1 -DTARGET_STM32L432xC -DMBED_BUILD_TIMESTAMP=1548340964.1 -DTARGET_CORTEX -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_FAMILY_STM32 -DTARGET_FF_ARDUINO -DDEVICE_PORTIN=1 -DTARGET_RELEASE -DTARGET_STM -DTARGET_STM32L432KC -DDEVICE_SERIAL_FC=1 -DDEVICE_TRNG=1 -DTARGET_LIKE_MBED -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_SERIAL=1 -DDEVICE_FLASH=1 -DTARGET_NUCLEO_L432KC -DTOOLCHAIN_ARM -DTOOLCHAIN_ARM_STD --no_vla --multibyte_chars --brief_diagnostics --no_depend_system_headers --restrict --no_rtti .\mbed-util.cpp] |
Helmut Tschemernjak | 12:4147e13e23f9 | 4 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 5 | REQUIRE8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 6 | PRESERVE8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 7 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 8 | AREA ||i._Z14BatteryVoltagev||, CODE, READONLY, ALIGN=3 |
Helmut Tschemernjak | 12:4147e13e23f9 | 9 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 10 | _Z14BatteryVoltagev PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 11 | PUSH {r4-r7,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 12 | LDR r5,|L0.328| |
Helmut Tschemernjak | 12:4147e13e23f9 | 13 | VPUSH {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 14 | SUB sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 15 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 16 | ORR r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 17 | STR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 18 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 19 | AND r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 20 | STR r0,[sp,#0x80] |
Helmut Tschemernjak | 12:4147e13e23f9 | 21 | LDR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 22 | ORR r0,r0,#0x30000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 23 | STR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 24 | LDR r6,|L0.332| |
Helmut Tschemernjak | 12:4147e13e23f9 | 25 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 26 | STR r6,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 27 | BL HAL_ADC_DeInit |
Helmut Tschemernjak | 12:4147e13e23f9 | 28 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 29 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 30 | VMOVNE.F32 s0,#1.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 31 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 32 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 33 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 34 | MOVS r4,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 35 | MOVS r7,#4 |
Helmut Tschemernjak | 12:4147e13e23f9 | 36 | STRD r4,r7,[sp,#0x10] |
Helmut Tschemernjak | 12:4147e13e23f9 | 37 | STR r4,[sp,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 38 | STR r4,[sp,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 39 | STR r4,[sp,#0xc] |
Helmut Tschemernjak | 12:4147e13e23f9 | 40 | MOVS r0,#1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 41 | STR r4,[sp,#0x18] |
Helmut Tschemernjak | 12:4147e13e23f9 | 42 | STRD r4,r0,[sp,#0x1c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 43 | STRD r4,r0,[sp,#0x24] |
Helmut Tschemernjak | 12:4147e13e23f9 | 44 | STR r4,[sp,#0x2c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 45 | LSLS r0,r0,#12 |
Helmut Tschemernjak | 12:4147e13e23f9 | 46 | STR r4,[sp,#0x30] |
Helmut Tschemernjak | 12:4147e13e23f9 | 47 | STRD r4,r0,[sp,#0x34] |
Helmut Tschemernjak | 12:4147e13e23f9 | 48 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 49 | STR r4,[sp,#0x3c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 50 | BL HAL_ADC_Init |
Helmut Tschemernjak | 12:4147e13e23f9 | 51 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 52 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 53 | VMOVNE.F32 s0,#2.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 54 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 55 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 56 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 57 | LDR r0,|L0.336| |
Helmut Tschemernjak | 12:4147e13e23f9 | 58 | STR r0,[sp,#0x68] |
Helmut Tschemernjak | 12:4147e13e23f9 | 59 | MOVS r0,#6 |
Helmut Tschemernjak | 12:4147e13e23f9 | 60 | STR r0,[sp,#0x6c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 61 | MOVS r0,#7 |
Helmut Tschemernjak | 12:4147e13e23f9 | 62 | STR r0,[sp,#0x70] |
Helmut Tschemernjak | 12:4147e13e23f9 | 63 | MOVS r0,#0x7f |
Helmut Tschemernjak | 12:4147e13e23f9 | 64 | STR r4,[sp,#0x7c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 65 | STRD r0,r7,[sp,#0x74] |
Helmut Tschemernjak | 12:4147e13e23f9 | 66 | ADD r1,sp,#0x68 |
Helmut Tschemernjak | 12:4147e13e23f9 | 67 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 68 | BL HAL_ADC_ConfigChannel |
Helmut Tschemernjak | 12:4147e13e23f9 | 69 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 70 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 71 | VMOVNE.F32 s0,#3.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 72 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 73 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 74 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 75 | MOVS r1,#0x7f |
Helmut Tschemernjak | 12:4147e13e23f9 | 76 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 77 | BL HAL_ADCEx_Calibration_Start |
Helmut Tschemernjak | 12:4147e13e23f9 | 78 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 79 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 80 | VMOVNE.F32 s0,#4.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 81 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 82 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 83 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 84 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 85 | BL HAL_ADC_Start |
Helmut Tschemernjak | 12:4147e13e23f9 | 86 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 87 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 88 | VMOVNE.F32 s0,#5.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 89 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 90 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 91 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 92 | MOVS r1,#0xa |
Helmut Tschemernjak | 12:4147e13e23f9 | 93 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 94 | BL HAL_ADC_PollForConversion |
Helmut Tschemernjak | 12:4147e13e23f9 | 95 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 96 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 97 | VMOVNE.F32 s0,#6.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 98 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 99 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 100 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 101 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 102 | BL HAL_ADC_GetValue |
Helmut Tschemernjak | 12:4147e13e23f9 | 103 | LDR r1,|L0.340| |
Helmut Tschemernjak | 12:4147e13e23f9 | 104 | UDIV r0,r1,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 105 | BL __aeabi_ui2d |
Helmut Tschemernjak | 12:4147e13e23f9 | 106 | VLDR d1,|L0.344| |
Helmut Tschemernjak | 12:4147e13e23f9 | 107 | VMOV r2,r3,d1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 108 | BL __aeabi_ddiv |
Helmut Tschemernjak | 12:4147e13e23f9 | 109 | BL __aeabi_d2f |
Helmut Tschemernjak | 12:4147e13e23f9 | 110 | VMOV s16,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 111 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 112 | BL ADC_Disable |
Helmut Tschemernjak | 12:4147e13e23f9 | 113 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 114 | BL HAL_ADC_DeInit |
Helmut Tschemernjak | 12:4147e13e23f9 | 115 | LDR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 116 | BIC r0,r0,#0x30000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 117 | STR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 118 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 119 | BIC r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 120 | STR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 121 | LDR r0,[r6,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 122 | BIC r0,r0,#0x1800000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 123 | STR r0,[r6,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 124 | ADD sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 125 | VMOV.F32 s0,s16 |
Helmut Tschemernjak | 12:4147e13e23f9 | 126 | VPOP {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 127 | POP {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 128 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 129 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 130 | DCW 0x0000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 131 | |L0.328| |
Helmut Tschemernjak | 12:4147e13e23f9 | 132 | DCD 0x40021000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 133 | |L0.332| |
Helmut Tschemernjak | 12:4147e13e23f9 | 134 | DCD 0x50040000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 135 | |L0.336| |
Helmut Tschemernjak | 12:4147e13e23f9 | 136 | DCD 0x80000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 137 | |L0.340| |
Helmut Tschemernjak | 12:4147e13e23f9 | 138 | DCD 0x004afb50 |
Helmut Tschemernjak | 12:4147e13e23f9 | 139 | |L0.344| |
Helmut Tschemernjak | 12:4147e13e23f9 | 140 | DCFD 0x408f400000000000 ; 1000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 141 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 142 | AREA ||i._Z5CPUIDPhij||, CODE, READONLY, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 143 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 144 | _Z5CPUIDPhij PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 145 | LDR r3,|L1.48| |
Helmut Tschemernjak | 12:4147e13e23f9 | 146 | CMP r1,#0x10 |
Helmut Tschemernjak | 12:4147e13e23f9 | 147 | ITT LT |
Helmut Tschemernjak | 12:4147e13e23f9 | 148 | MOVLT r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 149 | BXLT lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 150 | EOR r1,r3,r2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 151 | LDR r2,[r1,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 152 | STR r2,[r0,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 153 | LDR r2,[r1,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 154 | STR r2,[r0,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 155 | LDR r1,[r1,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 156 | STR r1,[r0,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 157 | LDR r1,|L1.52| |
Helmut Tschemernjak | 12:4147e13e23f9 | 158 | LDR r2,|L1.56| |
Helmut Tschemernjak | 12:4147e13e23f9 | 159 | LDRB r1,[r1,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 160 | LDRH r2,[r2,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 161 | AND r1,r1,#0x1f |
Helmut Tschemernjak | 12:4147e13e23f9 | 162 | ORR r1,r1,r2,LSL #16 |
Helmut Tschemernjak | 12:4147e13e23f9 | 163 | STR r1,[r0,#0xc] |
Helmut Tschemernjak | 12:4147e13e23f9 | 164 | MOVS r0,#0x10 |
Helmut Tschemernjak | 12:4147e13e23f9 | 165 | BX lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 166 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 167 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 168 | |L1.48| |
Helmut Tschemernjak | 12:4147e13e23f9 | 169 | DCD 0x4aaa20c5 |
Helmut Tschemernjak | 12:4147e13e23f9 | 170 | |L1.52| |
Helmut Tschemernjak | 12:4147e13e23f9 | 171 | DCD 0x1fff7500 |
Helmut Tschemernjak | 12:4147e13e23f9 | 172 | |L1.56| |
Helmut Tschemernjak | 12:4147e13e23f9 | 173 | DCD 0x1fff75e0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 174 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 175 | AREA ||i._Z8OTPWritePhPKvj||, CODE, READONLY, ALIGN=1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 176 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 177 | _Z8OTPWritePhPKvj PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 178 | PUSH {r4-r6,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 179 | SUB sp,sp,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 180 | MOV r6,r2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 181 | MOV r4,r1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 182 | MOV r5,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 183 | BL HAL_FLASH_Unlock |
Helmut Tschemernjak | 12:4147e13e23f9 | 184 | CBZ r6,|L2.84| |
Helmut Tschemernjak | 12:4147e13e23f9 | 185 | |L2.16| |
Helmut Tschemernjak | 12:4147e13e23f9 | 186 | LDRB r0,[r4,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 187 | STRB r0,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 188 | LDRB r0,[r4,#1] |
Helmut Tschemernjak | 12:4147e13e23f9 | 189 | STRB r0,[sp,#1] |
Helmut Tschemernjak | 12:4147e13e23f9 | 190 | LDRB r0,[r4,#2] |
Helmut Tschemernjak | 12:4147e13e23f9 | 191 | STRB r0,[sp,#2] |
Helmut Tschemernjak | 12:4147e13e23f9 | 192 | LDRB r0,[r4,#3] |
Helmut Tschemernjak | 12:4147e13e23f9 | 193 | STRB r0,[sp,#3] |
Helmut Tschemernjak | 12:4147e13e23f9 | 194 | LDRB r0,[r4,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 195 | STRB r0,[sp,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 196 | LDRB r0,[r4,#5] |
Helmut Tschemernjak | 12:4147e13e23f9 | 197 | STRB r0,[sp,#5] |
Helmut Tschemernjak | 12:4147e13e23f9 | 198 | LDRB r0,[r4,#6] |
Helmut Tschemernjak | 12:4147e13e23f9 | 199 | STRB r0,[sp,#6] |
Helmut Tschemernjak | 12:4147e13e23f9 | 200 | LDRB r0,[r4,#7] |
Helmut Tschemernjak | 12:4147e13e23f9 | 201 | STRB r0,[sp,#7] |
Helmut Tschemernjak | 12:4147e13e23f9 | 202 | LDRD r2,r3,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 203 | MOV r1,r5 |
Helmut Tschemernjak | 12:4147e13e23f9 | 204 | MOVS r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 205 | BL HAL_FLASH_Program |
Helmut Tschemernjak | 12:4147e13e23f9 | 206 | ADDS r4,r4,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 207 | ADDS r5,r5,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 208 | SUBS r6,r6,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 209 | BNE |L2.16| |
Helmut Tschemernjak | 12:4147e13e23f9 | 210 | |L2.84| |
Helmut Tschemernjak | 12:4147e13e23f9 | 211 | ADD sp,sp,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 212 | POP {r4-r6,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 213 | B.W HAL_FLASH_Lock |
Helmut Tschemernjak | 12:4147e13e23f9 | 214 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 215 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 216 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 217 | AREA ||.ARM.exidx||, LINKORDER=||i._Z5CPUIDPhij||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 218 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 219 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 220 | RELOC 42, ||i._Z5CPUIDPhij|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 221 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 222 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 223 | AREA ||area_number.4||, LINKORDER=||i._Z14BatteryVoltagev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 224 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 225 | EXPORTAS ||area_number.4||, ||.ARM.exidx|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 226 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 227 | RELOC 42, ||i._Z14BatteryVoltagev|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 228 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 229 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 230 | AREA ||area_number.5||, LINKORDER=||i._Z8OTPWritePhPKvj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 231 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 232 | EXPORTAS ||area_number.5||, ||.ARM.exidx|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 233 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 234 | RELOC 42, ||i._Z8OTPWritePhPKvj|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 235 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 236 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 237 | AREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 238 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 239 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 240 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 241 | ;*** Start embedded assembler *** |
Helmut Tschemernjak | 12:4147e13e23f9 | 242 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 243 | #line 1 ".\\mbed-util.cpp" |
Helmut Tschemernjak | 12:4147e13e23f9 | 244 | AREA ||.rev16_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 245 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 246 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z7__REV16j| |
Helmut Tschemernjak | 12:4147e13e23f9 | 247 | #line 468 "./mbed/e95d10626187/TARGET_NUCLEO_L432KC/cmsis_armcc.h" |
Helmut Tschemernjak | 12:4147e13e23f9 | 248 | |__asm___13_mbed_util_cpp_f390ad65___Z7__REV16j| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 249 | #line 469 |
Helmut Tschemernjak | 12:4147e13e23f9 | 250 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 251 | rev16 r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 252 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 253 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 254 | AREA ||.revsh_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 255 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 256 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z7__REVSHs| |
Helmut Tschemernjak | 12:4147e13e23f9 | 257 | #line 483 |
Helmut Tschemernjak | 12:4147e13e23f9 | 258 | |__asm___13_mbed_util_cpp_f390ad65___Z7__REVSHs| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 259 | #line 484 |
Helmut Tschemernjak | 12:4147e13e23f9 | 260 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 261 | revsh r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 262 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 263 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 264 | AREA ||.rrx_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 265 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 266 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z5__RRXj| |
Helmut Tschemernjak | 12:4147e13e23f9 | 267 | #line 670 |
Helmut Tschemernjak | 12:4147e13e23f9 | 268 | |__asm___13_mbed_util_cpp_f390ad65___Z5__RRXj| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 269 | #line 671 |
Helmut Tschemernjak | 12:4147e13e23f9 | 270 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 271 | rrx r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 272 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 273 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 274 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 275 | ;*** End embedded assembler *** |
Helmut Tschemernjak | 12:4147e13e23f9 | 276 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 277 | EXPORT _Z14BatteryVoltagev [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 278 | EXPORT _Z5CPUIDPhij [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 279 | EXPORT _Z8OTPWritePhPKvj [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 280 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 281 | IMPORT ||Lib$$Request$$armlib|| [CODE,WEAK] |
Helmut Tschemernjak | 12:4147e13e23f9 | 282 | IMPORT ||Lib$$Request$$cpplib|| [CODE,WEAK] |
Helmut Tschemernjak | 12:4147e13e23f9 | 283 | IMPORT HAL_ADC_DeInit [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 284 | IMPORT HAL_ADC_Init [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 285 | IMPORT HAL_ADC_ConfigChannel [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 286 | IMPORT HAL_ADCEx_Calibration_Start [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 287 | IMPORT HAL_ADC_Start [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 288 | IMPORT HAL_ADC_PollForConversion [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 289 | IMPORT HAL_ADC_GetValue [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 290 | IMPORT __aeabi_ui2d [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 291 | IMPORT __aeabi_ddiv [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 292 | IMPORT __aeabi_d2f [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 293 | IMPORT ADC_Disable [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 294 | IMPORT HAL_FLASH_Unlock [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 295 | IMPORT HAL_FLASH_Program [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 296 | IMPORT HAL_FLASH_Lock [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 297 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 298 | ATTR FILESCOPE |
Helmut Tschemernjak | 12:4147e13e23f9 | 299 | ATTR SETVALUE Tag_ABI_PCS_wchar_t,2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 300 | ATTR SETVALUE Tag_ABI_enum_size,1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 301 | ATTR SETVALUE Tag_ABI_optimization_goals,2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 302 | ATTR SETSTRING Tag_conformance,"2.09" |
Helmut Tschemernjak | 12:4147e13e23f9 | 303 | ATTR SETVALUE AV,6,0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 304 | ATTR SETVALUE AV,18,1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 305 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 306 | ASSERT {ENDIAN} = "little" |
Helmut Tschemernjak | 12:4147e13e23f9 | 307 | ASSERT {INTER} = {TRUE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 308 | ASSERT {ROPI} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 309 | ASSERT {RWPI} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 310 | ASSERT {IEEE_FULL} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 311 | ASSERT {IEEE_PART} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 312 | ASSERT {IEEE_JAVA} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 313 | END |
Helmut Tschemernjak | 42:6f83ba18bcea | 314 | #elif defined(__GNUC__) |
Helmut Tschemernjak | 42:6f83ba18bcea | 315 | .cpu cortex-m4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 316 | .eabi_attribute 27, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 317 | .eabi_attribute 20, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 318 | .eabi_attribute 21, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 319 | .eabi_attribute 23, 3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 320 | .eabi_attribute 24, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 321 | .eabi_attribute 25, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 322 | .eabi_attribute 26, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 323 | .eabi_attribute 30, 4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 324 | .eabi_attribute 34, 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 325 | .eabi_attribute 18, 4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 326 | .file "mbed-util.cpp" |
Helmut Tschemernjak | 42:6f83ba18bcea | 327 | .text |
Helmut Tschemernjak | 42:6f83ba18bcea | 328 | .Ltext0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 329 | .cfi_sections .debug_frame |
Helmut Tschemernjak | 42:6f83ba18bcea | 330 | .section .text._Z5CPUIDPhim,"ax",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 331 | .align 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 332 | .global _Z5CPUIDPhim |
Helmut Tschemernjak | 42:6f83ba18bcea | 333 | .arch armv7e-m |
Helmut Tschemernjak | 42:6f83ba18bcea | 334 | .syntax unified |
Helmut Tschemernjak | 42:6f83ba18bcea | 335 | .thumb |
Helmut Tschemernjak | 42:6f83ba18bcea | 336 | .thumb_func |
Helmut Tschemernjak | 42:6f83ba18bcea | 337 | .fpu fpv4-sp-d16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 338 | .type _Z5CPUIDPhim, %function |
Helmut Tschemernjak | 42:6f83ba18bcea | 339 | _Z5CPUIDPhim: |
Helmut Tschemernjak | 42:6f83ba18bcea | 340 | .LFB2093: |
Helmut Tschemernjak | 42:6f83ba18bcea | 341 | .file 1 "./mbed-util.cpp" |
Helmut Tschemernjak | 42:6f83ba18bcea | 342 | .loc 1 22 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 343 | .cfi_startproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 344 | @ args = 0, pretend = 0, frame = 8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 345 | @ frame_needed = 0, uses_anonymous_args = 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 346 | .LBB2: |
Helmut Tschemernjak | 42:6f83ba18bcea | 347 | .loc 1 28 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 348 | cmp r1, #15 |
Helmut Tschemernjak | 42:6f83ba18bcea | 349 | .LBE2: |
Helmut Tschemernjak | 42:6f83ba18bcea | 350 | .loc 1 22 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 351 | push {r0, r1, r2, lr} |
Helmut Tschemernjak | 42:6f83ba18bcea | 352 | .cfi_def_cfa_offset 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 353 | .cfi_offset 14, -4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 354 | .loc 1 22 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 355 | mov r3, r0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 356 | .LBB5: |
Helmut Tschemernjak | 42:6f83ba18bcea | 357 | .loc 1 28 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 358 | ble .L4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 359 | .LBB3: |
Helmut Tschemernjak | 42:6f83ba18bcea | 360 | .loc 1 30 21 |
Helmut Tschemernjak | 42:6f83ba18bcea | 361 | ldr r1, .L6 |
Helmut Tschemernjak | 42:6f83ba18bcea | 362 | eors r1, r1, r2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 363 | adds r0, r0, #12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 364 | subs r1, r1, r3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 365 | .L3: |
Helmut Tschemernjak | 42:6f83ba18bcea | 366 | .LBB4: |
Helmut Tschemernjak | 42:6f83ba18bcea | 367 | .loc 1 34 19 discriminator 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 368 | ldrb r2, [r3, r1] @ zero_extendqisi2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 369 | .loc 1 34 17 discriminator 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 370 | strb r2, [r3], #1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 371 | .loc 1 33 27 discriminator 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 372 | cmp r0, r3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 373 | bne .L3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 374 | .LBE4: |
Helmut Tschemernjak | 42:6f83ba18bcea | 375 | .loc 1 36 19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 376 | ldr r3, .L6+4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 377 | ldrh r2, [r3] |
Helmut Tschemernjak | 42:6f83ba18bcea | 378 | .loc 1 36 64 |
Helmut Tschemernjak | 42:6f83ba18bcea | 379 | subs r3, r3, #224 |
Helmut Tschemernjak | 42:6f83ba18bcea | 380 | .loc 1 36 101 |
Helmut Tschemernjak | 42:6f83ba18bcea | 381 | ldrh r3, [r3] |
Helmut Tschemernjak | 42:6f83ba18bcea | 382 | and r3, r3, #31 |
Helmut Tschemernjak | 42:6f83ba18bcea | 383 | .loc 1 36 60 |
Helmut Tschemernjak | 42:6f83ba18bcea | 384 | orr r3, r3, r2, lsl #16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 385 | .loc 1 37 9 |
Helmut Tschemernjak | 42:6f83ba18bcea | 386 | movs r2, #4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 387 | add r1, sp, r2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 388 | .loc 1 36 12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 389 | str r3, [sp, #4] |
Helmut Tschemernjak | 42:6f83ba18bcea | 390 | .loc 1 37 9 |
Helmut Tschemernjak | 42:6f83ba18bcea | 391 | bl memcpy |
Helmut Tschemernjak | 42:6f83ba18bcea | 392 | .loc 1 39 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 393 | movs r0, #16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 394 | .L1: |
Helmut Tschemernjak | 42:6f83ba18bcea | 395 | .LBE3: |
Helmut Tschemernjak | 42:6f83ba18bcea | 396 | .LBE5: |
Helmut Tschemernjak | 42:6f83ba18bcea | 397 | .loc 1 42 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 398 | add sp, sp, #12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 399 | .cfi_remember_state |
Helmut Tschemernjak | 42:6f83ba18bcea | 400 | .cfi_def_cfa_offset 4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 401 | @ sp needed |
Helmut Tschemernjak | 42:6f83ba18bcea | 402 | ldr pc, [sp], #4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 403 | .L4: |
Helmut Tschemernjak | 42:6f83ba18bcea | 404 | .cfi_restore_state |
Helmut Tschemernjak | 42:6f83ba18bcea | 405 | .loc 1 41 12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 406 | movs r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 407 | b .L1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 408 | .L7: |
Helmut Tschemernjak | 42:6f83ba18bcea | 409 | .align 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 410 | .L6: |
Helmut Tschemernjak | 42:6f83ba18bcea | 411 | .word 1252663493 |
Helmut Tschemernjak | 42:6f83ba18bcea | 412 | .word 536835552 |
Helmut Tschemernjak | 42:6f83ba18bcea | 413 | .cfi_endproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 414 | .LFE2093: |
Helmut Tschemernjak | 42:6f83ba18bcea | 415 | .size _Z5CPUIDPhim, .-_Z5CPUIDPhim |
Helmut Tschemernjak | 42:6f83ba18bcea | 416 | .global __aeabi_ui2d |
Helmut Tschemernjak | 42:6f83ba18bcea | 417 | .global __aeabi_ddiv |
Helmut Tschemernjak | 42:6f83ba18bcea | 418 | .global __aeabi_d2f |
Helmut Tschemernjak | 42:6f83ba18bcea | 419 | .section .text._Z14BatteryVoltagev,"ax",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 420 | .align 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 421 | .global _Z14BatteryVoltagev |
Helmut Tschemernjak | 42:6f83ba18bcea | 422 | .syntax unified |
Helmut Tschemernjak | 42:6f83ba18bcea | 423 | .thumb |
Helmut Tschemernjak | 42:6f83ba18bcea | 424 | .thumb_func |
Helmut Tschemernjak | 42:6f83ba18bcea | 425 | .fpu fpv4-sp-d16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 426 | .type _Z14BatteryVoltagev, %function |
Helmut Tschemernjak | 42:6f83ba18bcea | 427 | _Z14BatteryVoltagev: |
Helmut Tschemernjak | 42:6f83ba18bcea | 428 | .LFB2094: |
Helmut Tschemernjak | 42:6f83ba18bcea | 429 | .loc 1 48 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 430 | .cfi_startproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 431 | @ args = 0, pretend = 0, frame = 136 |
Helmut Tschemernjak | 42:6f83ba18bcea | 432 | @ frame_needed = 0, uses_anonymous_args = 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 433 | push {r4, r5, r6, r7, lr} |
Helmut Tschemernjak | 42:6f83ba18bcea | 434 | .cfi_def_cfa_offset 20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 435 | .cfi_offset 4, -20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 436 | .cfi_offset 5, -16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 437 | .cfi_offset 6, -12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 438 | .cfi_offset 7, -8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 439 | .cfi_offset 14, -4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 440 | .LBB6: |
Helmut Tschemernjak | 42:6f83ba18bcea | 441 | .loc 1 60 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 442 | ldr r4, .L16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 443 | .LBE6: |
Helmut Tschemernjak | 42:6f83ba18bcea | 444 | .loc 1 66 24 |
Helmut Tschemernjak | 42:6f83ba18bcea | 445 | ldr r6, .L16+4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 446 | .LBB7: |
Helmut Tschemernjak | 42:6f83ba18bcea | 447 | .loc 1 60 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 448 | ldr r3, [r4, #76] |
Helmut Tschemernjak | 42:6f83ba18bcea | 449 | orr r3, r3, #8192 |
Helmut Tschemernjak | 42:6f83ba18bcea | 450 | str r3, [r4, #76] |
Helmut Tschemernjak | 42:6f83ba18bcea | 451 | ldr r3, [r4, #76] |
Helmut Tschemernjak | 42:6f83ba18bcea | 452 | .LBE7: |
Helmut Tschemernjak | 42:6f83ba18bcea | 453 | .loc 1 48 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 454 | sub sp, sp, #140 |
Helmut Tschemernjak | 42:6f83ba18bcea | 455 | .cfi_def_cfa_offset 160 |
Helmut Tschemernjak | 42:6f83ba18bcea | 456 | .LBB8: |
Helmut Tschemernjak | 42:6f83ba18bcea | 457 | .loc 1 60 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 458 | and r3, r3, #8192 |
Helmut Tschemernjak | 42:6f83ba18bcea | 459 | str r3, [sp, #4] |
Helmut Tschemernjak | 42:6f83ba18bcea | 460 | ldr r3, [sp, #4] |
Helmut Tschemernjak | 42:6f83ba18bcea | 461 | .LBE8: |
Helmut Tschemernjak | 42:6f83ba18bcea | 462 | .loc 1 62 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 463 | ldr r3, [r4, #136] |
Helmut Tschemernjak | 42:6f83ba18bcea | 464 | orr r3, r3, #805306368 |
Helmut Tschemernjak | 42:6f83ba18bcea | 465 | str r3, [r4, #136] |
Helmut Tschemernjak | 42:6f83ba18bcea | 466 | .loc 1 67 23 |
Helmut Tschemernjak | 42:6f83ba18bcea | 467 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 468 | .loc 1 66 24 |
Helmut Tschemernjak | 42:6f83ba18bcea | 469 | str r6, [sp, #32] |
Helmut Tschemernjak | 42:6f83ba18bcea | 470 | .loc 1 67 23 |
Helmut Tschemernjak | 42:6f83ba18bcea | 471 | bl HAL_ADC_DeInit |
Helmut Tschemernjak | 42:6f83ba18bcea | 472 | .loc 1 67 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 473 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 474 | bne .L10 |
Helmut Tschemernjak | 42:6f83ba18bcea | 475 | .loc 1 77 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 476 | movs r3, #1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 477 | .loc 1 78 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 478 | strd r3, r0, [sp, #64] |
Helmut Tschemernjak | 42:6f83ba18bcea | 479 | .loc 1 80 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 480 | strd r3, r0, [sp, #72] |
Helmut Tschemernjak | 42:6f83ba18bcea | 481 | .loc 1 74 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 482 | movs r7, #4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 483 | .loc 1 83 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 484 | mov r3, #4096 |
Helmut Tschemernjak | 42:6f83ba18bcea | 485 | .loc 1 71 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 486 | strd r0, r0, [sp, #36] |
Helmut Tschemernjak | 42:6f83ba18bcea | 487 | .loc 1 73 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 488 | strd r0, r0, [sp, #44] |
Helmut Tschemernjak | 42:6f83ba18bcea | 489 | .loc 1 75 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 490 | strd r7, r0, [sp, #52] |
Helmut Tschemernjak | 42:6f83ba18bcea | 491 | .loc 1 76 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 492 | str r0, [sp, #60] |
Helmut Tschemernjak | 42:6f83ba18bcea | 493 | .loc 1 82 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 494 | strd r0, r0, [sp, #80] |
Helmut Tschemernjak | 42:6f83ba18bcea | 495 | .loc 1 84 42 |
Helmut Tschemernjak | 42:6f83ba18bcea | 496 | strd r3, r0, [sp, #88] |
Helmut Tschemernjak | 42:6f83ba18bcea | 497 | .loc 1 86 21 |
Helmut Tschemernjak | 42:6f83ba18bcea | 498 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 499 | bl HAL_ADC_Init |
Helmut Tschemernjak | 42:6f83ba18bcea | 500 | .loc 1 86 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 501 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 502 | bne .L11 |
Helmut Tschemernjak | 42:6f83ba18bcea | 503 | .loc 1 92 26 |
Helmut Tschemernjak | 42:6f83ba18bcea | 504 | ldr r2, .L16+8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 505 | movs r3, #6 |
Helmut Tschemernjak | 42:6f83ba18bcea | 506 | strd r2, r3, [sp, #8] |
Helmut Tschemernjak | 42:6f83ba18bcea | 507 | .loc 1 94 26 |
Helmut Tschemernjak | 42:6f83ba18bcea | 508 | movs r5, #127 |
Helmut Tschemernjak | 42:6f83ba18bcea | 509 | movs r3, #7 |
Helmut Tschemernjak | 42:6f83ba18bcea | 510 | .loc 1 96 20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 511 | strd r7, r0, [sp, #24] |
Helmut Tschemernjak | 42:6f83ba18bcea | 512 | .loc 1 98 30 |
Helmut Tschemernjak | 42:6f83ba18bcea | 513 | add r1, sp, #8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 514 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 515 | .loc 1 94 26 |
Helmut Tschemernjak | 42:6f83ba18bcea | 516 | strd r3, r5, [sp, #16] |
Helmut Tschemernjak | 42:6f83ba18bcea | 517 | .loc 1 98 30 |
Helmut Tschemernjak | 42:6f83ba18bcea | 518 | bl HAL_ADC_ConfigChannel |
Helmut Tschemernjak | 42:6f83ba18bcea | 519 | .loc 1 98 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 520 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 521 | bne .L12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 522 | .loc 1 117 36 |
Helmut Tschemernjak | 42:6f83ba18bcea | 523 | mov r1, r5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 524 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 525 | bl HAL_ADCEx_Calibration_Start |
Helmut Tschemernjak | 42:6f83ba18bcea | 526 | .loc 1 117 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 527 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 528 | bne .L13 |
Helmut Tschemernjak | 42:6f83ba18bcea | 529 | .loc 1 123 22 |
Helmut Tschemernjak | 42:6f83ba18bcea | 530 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 531 | bl HAL_ADC_Start |
Helmut Tschemernjak | 42:6f83ba18bcea | 532 | .loc 1 123 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 533 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 534 | bne .L14 |
Helmut Tschemernjak | 42:6f83ba18bcea | 535 | .loc 1 132 34 |
Helmut Tschemernjak | 42:6f83ba18bcea | 536 | movs r1, #10 |
Helmut Tschemernjak | 42:6f83ba18bcea | 537 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 538 | bl HAL_ADC_PollForConversion |
Helmut Tschemernjak | 42:6f83ba18bcea | 539 | .loc 1 132 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 540 | cmp r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 541 | bne .L15 |
Helmut Tschemernjak | 42:6f83ba18bcea | 542 | .loc 1 141 38 |
Helmut Tschemernjak | 42:6f83ba18bcea | 543 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 544 | bl HAL_ADC_GetValue |
Helmut Tschemernjak | 42:6f83ba18bcea | 545 | .loc 1 147 54 |
Helmut Tschemernjak | 42:6f83ba18bcea | 546 | ldr r3, .L16+12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 547 | udiv r0, r3, r0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 548 | bl __aeabi_ui2d |
Helmut Tschemernjak | 42:6f83ba18bcea | 549 | ldr r3, .L16+16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 550 | movs r2, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 551 | bl __aeabi_ddiv |
Helmut Tschemernjak | 42:6f83ba18bcea | 552 | .loc 1 147 11 |
Helmut Tschemernjak | 42:6f83ba18bcea | 553 | bl __aeabi_d2f |
Helmut Tschemernjak | 42:6f83ba18bcea | 554 | mov r5, r0 @ float |
Helmut Tschemernjak | 42:6f83ba18bcea | 555 | .loc 1 149 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 556 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 557 | bl ADC_Disable |
Helmut Tschemernjak | 42:6f83ba18bcea | 558 | .loc 1 150 19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 559 | add r0, sp, #32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 560 | bl HAL_ADC_DeInit |
Helmut Tschemernjak | 42:6f83ba18bcea | 561 | .loc 1 159 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 562 | ldr r3, [r4, #136] |
Helmut Tschemernjak | 42:6f83ba18bcea | 563 | bic r3, r3, #805306368 |
Helmut Tschemernjak | 42:6f83ba18bcea | 564 | str r3, [r4, #136] |
Helmut Tschemernjak | 42:6f83ba18bcea | 565 | .loc 1 160 5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 566 | ldr r3, [r4, #76] |
Helmut Tschemernjak | 42:6f83ba18bcea | 567 | bic r3, r3, #8192 |
Helmut Tschemernjak | 42:6f83ba18bcea | 568 | str r3, [r4, #76] |
Helmut Tschemernjak | 42:6f83ba18bcea | 569 | .loc 1 163 14 |
Helmut Tschemernjak | 42:6f83ba18bcea | 570 | ldr r3, [r6, #8] |
Helmut Tschemernjak | 42:6f83ba18bcea | 571 | bic r3, r3, #25165824 |
Helmut Tschemernjak | 42:6f83ba18bcea | 572 | str r3, [r6, #8] |
Helmut Tschemernjak | 42:6f83ba18bcea | 573 | .L8: |
Helmut Tschemernjak | 42:6f83ba18bcea | 574 | .loc 1 169 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 575 | mov r0, r5 @ float |
Helmut Tschemernjak | 42:6f83ba18bcea | 576 | add sp, sp, #140 |
Helmut Tschemernjak | 42:6f83ba18bcea | 577 | .cfi_remember_state |
Helmut Tschemernjak | 42:6f83ba18bcea | 578 | .cfi_def_cfa_offset 20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 579 | @ sp needed |
Helmut Tschemernjak | 42:6f83ba18bcea | 580 | pop {r4, r5, r6, r7, pc} |
Helmut Tschemernjak | 42:6f83ba18bcea | 581 | .L10: |
Helmut Tschemernjak | 42:6f83ba18bcea | 582 | .cfi_restore_state |
Helmut Tschemernjak | 42:6f83ba18bcea | 583 | .loc 1 68 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 584 | mov r5, #1065353216 |
Helmut Tschemernjak | 42:6f83ba18bcea | 585 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 586 | .L11: |
Helmut Tschemernjak | 42:6f83ba18bcea | 587 | .loc 1 87 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 588 | mov r5, #1073741824 |
Helmut Tschemernjak | 42:6f83ba18bcea | 589 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 590 | .L12: |
Helmut Tschemernjak | 42:6f83ba18bcea | 591 | .loc 1 99 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 592 | ldr r5, .L16+20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 593 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 594 | .L13: |
Helmut Tschemernjak | 42:6f83ba18bcea | 595 | .loc 1 119 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 596 | mov r5, #1082130432 |
Helmut Tschemernjak | 42:6f83ba18bcea | 597 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 598 | .L14: |
Helmut Tschemernjak | 42:6f83ba18bcea | 599 | .loc 1 125 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 600 | ldr r5, .L16+24 |
Helmut Tschemernjak | 42:6f83ba18bcea | 601 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 602 | .L15: |
Helmut Tschemernjak | 42:6f83ba18bcea | 603 | .loc 1 134 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 604 | ldr r5, .L16+28 |
Helmut Tschemernjak | 42:6f83ba18bcea | 605 | b .L8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 606 | .L17: |
Helmut Tschemernjak | 42:6f83ba18bcea | 607 | .align 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 608 | .L16: |
Helmut Tschemernjak | 42:6f83ba18bcea | 609 | .word 1073876992 |
Helmut Tschemernjak | 42:6f83ba18bcea | 610 | .word 1342439424 |
Helmut Tschemernjak | 42:6f83ba18bcea | 611 | .word -2147483647 |
Helmut Tschemernjak | 42:6f83ba18bcea | 612 | .word 4914000 |
Helmut Tschemernjak | 42:6f83ba18bcea | 613 | .word 1083129856 |
Helmut Tschemernjak | 42:6f83ba18bcea | 614 | .word 1077936128 |
Helmut Tschemernjak | 42:6f83ba18bcea | 615 | .word 1084227584 |
Helmut Tschemernjak | 42:6f83ba18bcea | 616 | .word 1086324736 |
Helmut Tschemernjak | 42:6f83ba18bcea | 617 | .cfi_endproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 618 | .LFE2094: |
Helmut Tschemernjak | 42:6f83ba18bcea | 619 | .size _Z14BatteryVoltagev, .-_Z14BatteryVoltagev |
Helmut Tschemernjak | 42:6f83ba18bcea | 620 | .section .text._Z8OTPWritePhPKvj,"ax",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 621 | .align 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 622 | .global _Z8OTPWritePhPKvj |
Helmut Tschemernjak | 42:6f83ba18bcea | 623 | .syntax unified |
Helmut Tschemernjak | 42:6f83ba18bcea | 624 | .thumb |
Helmut Tschemernjak | 42:6f83ba18bcea | 625 | .thumb_func |
Helmut Tschemernjak | 42:6f83ba18bcea | 626 | .fpu fpv4-sp-d16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 627 | .type _Z8OTPWritePhPKvj, %function |
Helmut Tschemernjak | 42:6f83ba18bcea | 628 | _Z8OTPWritePhPKvj: |
Helmut Tschemernjak | 42:6f83ba18bcea | 629 | .LFB2095: |
Helmut Tschemernjak | 42:6f83ba18bcea | 630 | .loc 1 174 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 631 | .cfi_startproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 632 | @ args = 0, pretend = 0, frame = 8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 633 | @ frame_needed = 0, uses_anonymous_args = 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 634 | push {r0, r1, r2, r4, r5, r6, r7, lr} |
Helmut Tschemernjak | 42:6f83ba18bcea | 635 | .cfi_def_cfa_offset 32 |
Helmut Tschemernjak | 42:6f83ba18bcea | 636 | .cfi_offset 4, -20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 637 | .cfi_offset 5, -16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 638 | .cfi_offset 6, -12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 639 | .cfi_offset 7, -8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 640 | .cfi_offset 14, -4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 641 | .loc 1 174 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 642 | mov r5, r0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 643 | mov r6, r1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 644 | mov r7, r2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 645 | .loc 1 179 18 |
Helmut Tschemernjak | 42:6f83ba18bcea | 646 | bl HAL_FLASH_Unlock |
Helmut Tschemernjak | 42:6f83ba18bcea | 647 | movs r4, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 648 | .L21: |
Helmut Tschemernjak | 42:6f83ba18bcea | 649 | .loc 1 180 16 |
Helmut Tschemernjak | 42:6f83ba18bcea | 650 | cmn r7, r4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 651 | sub r0, r6, r4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 652 | sub r1, r5, r4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 653 | beq .L19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 654 | movs r3, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 655 | .L20: |
Helmut Tschemernjak | 42:6f83ba18bcea | 656 | .LBB9: |
Helmut Tschemernjak | 42:6f83ba18bcea | 657 | .LBB10: |
Helmut Tschemernjak | 42:6f83ba18bcea | 658 | .loc 1 182 33 discriminator 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 659 | ldrb r2, [r0, r3] @ zero_extendqisi2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 660 | strb r2, [sp, r3] |
Helmut Tschemernjak | 42:6f83ba18bcea | 661 | adds r3, r3, #1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 662 | .loc 1 181 25 discriminator 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 663 | cmp r3, #8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 664 | bne .L20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 665 | .LBE10: |
Helmut Tschemernjak | 42:6f83ba18bcea | 666 | .loc 1 184 23 |
Helmut Tschemernjak | 42:6f83ba18bcea | 667 | ldrd r2, [sp] |
Helmut Tschemernjak | 42:6f83ba18bcea | 668 | movs r0, #0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 669 | bl HAL_FLASH_Program |
Helmut Tschemernjak | 42:6f83ba18bcea | 670 | subs r4, r4, #8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 671 | .LBE9: |
Helmut Tschemernjak | 42:6f83ba18bcea | 672 | .loc 1 180 2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 673 | b .L21 |
Helmut Tschemernjak | 42:6f83ba18bcea | 674 | .L19: |
Helmut Tschemernjak | 42:6f83ba18bcea | 675 | .loc 1 189 19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 676 | bl HAL_FLASH_Lock |
Helmut Tschemernjak | 42:6f83ba18bcea | 677 | .loc 1 190 1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 678 | add sp, sp, #12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 679 | .cfi_def_cfa_offset 20 |
Helmut Tschemernjak | 42:6f83ba18bcea | 680 | @ sp needed |
Helmut Tschemernjak | 42:6f83ba18bcea | 681 | pop {r4, r5, r6, r7, pc} |
Helmut Tschemernjak | 42:6f83ba18bcea | 682 | .cfi_endproc |
Helmut Tschemernjak | 42:6f83ba18bcea | 683 | .LFE2095: |
Helmut Tschemernjak | 42:6f83ba18bcea | 684 | .size _Z8OTPWritePhPKvj, .-_Z8OTPWritePhPKvj |
Helmut Tschemernjak | 42:6f83ba18bcea | 685 | .text |
Helmut Tschemernjak | 42:6f83ba18bcea | 686 | .Letext0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 687 | .section .debug_info,"",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 688 | .Ldebug_info0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 689 | .4byte 0x64 |
Helmut Tschemernjak | 42:6f83ba18bcea | 690 | .2byte 0x4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 691 | .4byte .Ldebug_abbrev0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 692 | .byte 0x4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 693 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 694 | .4byte .LASF6 |
Helmut Tschemernjak | 42:6f83ba18bcea | 695 | .byte 0x4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 696 | .4byte .LASF7 |
Helmut Tschemernjak | 42:6f83ba18bcea | 697 | .4byte .LASF8 |
Helmut Tschemernjak | 42:6f83ba18bcea | 698 | .4byte .Ldebug_ranges0+0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 699 | .4byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 700 | .4byte .Ldebug_line0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 701 | .uleb128 0x2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 702 | .4byte .LASF0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 703 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 704 | .byte 0xad |
Helmut Tschemernjak | 42:6f83ba18bcea | 705 | .byte 0x6 |
Helmut Tschemernjak | 42:6f83ba18bcea | 706 | .4byte .LASF2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 707 | .4byte .LFB2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 708 | .4byte .LFE2095-.LFB2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 709 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 710 | .byte 0x9c |
Helmut Tschemernjak | 42:6f83ba18bcea | 711 | .uleb128 0x2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 712 | .4byte .LASF1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 713 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 714 | .byte 0x2f |
Helmut Tschemernjak | 42:6f83ba18bcea | 715 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 716 | .4byte .LASF3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 717 | .4byte .LFB2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 718 | .4byte .LFE2094-.LFB2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 719 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 720 | .byte 0x9c |
Helmut Tschemernjak | 42:6f83ba18bcea | 721 | .uleb128 0x2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 722 | .4byte .LASF4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 723 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 724 | .byte 0x15 |
Helmut Tschemernjak | 42:6f83ba18bcea | 725 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 726 | .4byte .LASF5 |
Helmut Tschemernjak | 42:6f83ba18bcea | 727 | .4byte .LFB2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 728 | .4byte .LFE2093-.LFB2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 729 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 730 | .byte 0x9c |
Helmut Tschemernjak | 42:6f83ba18bcea | 731 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 732 | .section .debug_abbrev,"",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 733 | .Ldebug_abbrev0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 734 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 735 | .uleb128 0x11 |
Helmut Tschemernjak | 42:6f83ba18bcea | 736 | .byte 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 737 | .uleb128 0x25 |
Helmut Tschemernjak | 42:6f83ba18bcea | 738 | .uleb128 0xe |
Helmut Tschemernjak | 42:6f83ba18bcea | 739 | .uleb128 0x13 |
Helmut Tschemernjak | 42:6f83ba18bcea | 740 | .uleb128 0xb |
Helmut Tschemernjak | 42:6f83ba18bcea | 741 | .uleb128 0x3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 742 | .uleb128 0xe |
Helmut Tschemernjak | 42:6f83ba18bcea | 743 | .uleb128 0x1b |
Helmut Tschemernjak | 42:6f83ba18bcea | 744 | .uleb128 0xe |
Helmut Tschemernjak | 42:6f83ba18bcea | 745 | .uleb128 0x55 |
Helmut Tschemernjak | 42:6f83ba18bcea | 746 | .uleb128 0x17 |
Helmut Tschemernjak | 42:6f83ba18bcea | 747 | .uleb128 0x11 |
Helmut Tschemernjak | 42:6f83ba18bcea | 748 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 749 | .uleb128 0x10 |
Helmut Tschemernjak | 42:6f83ba18bcea | 750 | .uleb128 0x17 |
Helmut Tschemernjak | 42:6f83ba18bcea | 751 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 752 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 753 | .uleb128 0x2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 754 | .uleb128 0x2e |
Helmut Tschemernjak | 42:6f83ba18bcea | 755 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 756 | .uleb128 0x3f |
Helmut Tschemernjak | 42:6f83ba18bcea | 757 | .uleb128 0x19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 758 | .uleb128 0x3 |
Helmut Tschemernjak | 42:6f83ba18bcea | 759 | .uleb128 0xe |
Helmut Tschemernjak | 42:6f83ba18bcea | 760 | .uleb128 0x3a |
Helmut Tschemernjak | 42:6f83ba18bcea | 761 | .uleb128 0xb |
Helmut Tschemernjak | 42:6f83ba18bcea | 762 | .uleb128 0x3b |
Helmut Tschemernjak | 42:6f83ba18bcea | 763 | .uleb128 0xb |
Helmut Tschemernjak | 42:6f83ba18bcea | 764 | .uleb128 0x39 |
Helmut Tschemernjak | 42:6f83ba18bcea | 765 | .uleb128 0xb |
Helmut Tschemernjak | 42:6f83ba18bcea | 766 | .uleb128 0x6e |
Helmut Tschemernjak | 42:6f83ba18bcea | 767 | .uleb128 0xe |
Helmut Tschemernjak | 42:6f83ba18bcea | 768 | .uleb128 0x11 |
Helmut Tschemernjak | 42:6f83ba18bcea | 769 | .uleb128 0x1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 770 | .uleb128 0x12 |
Helmut Tschemernjak | 42:6f83ba18bcea | 771 | .uleb128 0x6 |
Helmut Tschemernjak | 42:6f83ba18bcea | 772 | .uleb128 0x40 |
Helmut Tschemernjak | 42:6f83ba18bcea | 773 | .uleb128 0x18 |
Helmut Tschemernjak | 42:6f83ba18bcea | 774 | .uleb128 0x2116 |
Helmut Tschemernjak | 42:6f83ba18bcea | 775 | .uleb128 0x19 |
Helmut Tschemernjak | 42:6f83ba18bcea | 776 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 777 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 778 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 779 | .section .debug_aranges,"",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 780 | .4byte 0x2c |
Helmut Tschemernjak | 42:6f83ba18bcea | 781 | .2byte 0x2 |
Helmut Tschemernjak | 42:6f83ba18bcea | 782 | .4byte .Ldebug_info0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 783 | .byte 0x4 |
Helmut Tschemernjak | 42:6f83ba18bcea | 784 | .byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 785 | .2byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 786 | .2byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 787 | .4byte .LFB2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 788 | .4byte .LFE2093-.LFB2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 789 | .4byte .LFB2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 790 | .4byte .LFE2094-.LFB2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 791 | .4byte .LFB2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 792 | .4byte .LFE2095-.LFB2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 793 | .4byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 794 | .4byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 795 | .section .debug_ranges,"",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 796 | .Ldebug_ranges0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 797 | .4byte .LFB2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 798 | .4byte .LFE2093 |
Helmut Tschemernjak | 42:6f83ba18bcea | 799 | .4byte .LFB2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 800 | .4byte .LFE2094 |
Helmut Tschemernjak | 42:6f83ba18bcea | 801 | .4byte .LFB2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 802 | .4byte .LFE2095 |
Helmut Tschemernjak | 42:6f83ba18bcea | 803 | .4byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 804 | .4byte 0 |
Helmut Tschemernjak | 42:6f83ba18bcea | 805 | .section .debug_line,"",%progbits |
Helmut Tschemernjak | 42:6f83ba18bcea | 806 | .Ldebug_line0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 807 | .section .debug_str,"MS",%progbits,1 |
Helmut Tschemernjak | 42:6f83ba18bcea | 808 | .LASF8: |
Helmut Tschemernjak | 42:6f83ba18bcea | 809 | .ascii "/Volumes/Data/work/mbed-work/Turtle_RadioShuttle\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 810 | .LASF7: |
Helmut Tschemernjak | 42:6f83ba18bcea | 811 | .ascii "./mbed-util.cpp\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 812 | .LASF0: |
Helmut Tschemernjak | 42:6f83ba18bcea | 813 | .ascii "OTPWrite\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 814 | .LASF5: |
Helmut Tschemernjak | 42:6f83ba18bcea | 815 | .ascii "_Z5CPUIDPhim\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 816 | .LASF4: |
Helmut Tschemernjak | 42:6f83ba18bcea | 817 | .ascii "CPUID\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 818 | .LASF3: |
Helmut Tschemernjak | 42:6f83ba18bcea | 819 | .ascii "_Z14BatteryVoltagev\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 820 | .LASF6: |
Helmut Tschemernjak | 42:6f83ba18bcea | 821 | .ascii "GNU C++98 8.2.1 20181213 (release) [gcc-8-branch re" |
Helmut Tschemernjak | 42:6f83ba18bcea | 822 | .ascii "vision 267074] -mcpu=cortex-m4 -mthumb -mfpu=fpv4-s" |
Helmut Tschemernjak | 42:6f83ba18bcea | 823 | .ascii "p-d16 -mfloat-abi=softfp -march=armv7e-m+fp -g1 -Os" |
Helmut Tschemernjak | 42:6f83ba18bcea | 824 | .ascii " -std=gnu++98 -fno-rtti -fmessage-length=0 -fno-exc" |
Helmut Tschemernjak | 42:6f83ba18bcea | 825 | .ascii "eptions -fno-builtin -ffunction-sections -fdata-sec" |
Helmut Tschemernjak | 42:6f83ba18bcea | 826 | .ascii "tions -funsigned-char -fno-delete-null-pointer-chec" |
Helmut Tschemernjak | 42:6f83ba18bcea | 827 | .ascii "ks -fomit-frame-pointer\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 828 | .LASF1: |
Helmut Tschemernjak | 42:6f83ba18bcea | 829 | .ascii "BatteryVoltage\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 830 | .LASF2: |
Helmut Tschemernjak | 42:6f83ba18bcea | 831 | .ascii "_Z8OTPWritePhPKvj\000" |
Helmut Tschemernjak | 42:6f83ba18bcea | 832 | .ident "GCC: (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 8.2.1 20181213 (release) [gcc-8-branch revision 267074]" |
Helmut Tschemernjak | 42:6f83ba18bcea | 833 | #endif |