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
mbed-util.s@12:4147e13e23f9, 2019-01-24 (annotated)
- Committer:
- Helmut Tschemernjak
- Date:
- Thu Jan 24 16:00:53 2019 +0100
- Revision:
- 12:4147e13e23f9
- Child:
- 42:6f83ba18bcea
Updated with asm files
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Helmut Tschemernjak | 12:4147e13e23f9 | 1 | ; generated by Component: ARM Compiler 5.06 update 4 (build 422) Tool: armcc [4d3604] |
Helmut Tschemernjak | 12:4147e13e23f9 | 2 | ; 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 | 3 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 4 | REQUIRE8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 5 | PRESERVE8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 6 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 7 | AREA ||i._Z14BatteryVoltagev||, CODE, READONLY, ALIGN=3 |
Helmut Tschemernjak | 12:4147e13e23f9 | 8 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 9 | _Z14BatteryVoltagev PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 10 | PUSH {r4-r7,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 11 | LDR r5,|L0.328| |
Helmut Tschemernjak | 12:4147e13e23f9 | 12 | VPUSH {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 13 | SUB sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 14 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 15 | ORR r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 16 | STR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 17 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 18 | AND r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 19 | STR r0,[sp,#0x80] |
Helmut Tschemernjak | 12:4147e13e23f9 | 20 | LDR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 21 | ORR r0,r0,#0x30000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 22 | STR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 23 | LDR r6,|L0.332| |
Helmut Tschemernjak | 12:4147e13e23f9 | 24 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 25 | STR r6,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 26 | BL HAL_ADC_DeInit |
Helmut Tschemernjak | 12:4147e13e23f9 | 27 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 28 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 29 | VMOVNE.F32 s0,#1.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 30 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 31 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 32 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 33 | MOVS r4,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 34 | MOVS r7,#4 |
Helmut Tschemernjak | 12:4147e13e23f9 | 35 | STRD r4,r7,[sp,#0x10] |
Helmut Tschemernjak | 12:4147e13e23f9 | 36 | STR r4,[sp,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 37 | STR r4,[sp,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 38 | STR r4,[sp,#0xc] |
Helmut Tschemernjak | 12:4147e13e23f9 | 39 | MOVS r0,#1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 40 | STR r4,[sp,#0x18] |
Helmut Tschemernjak | 12:4147e13e23f9 | 41 | STRD r4,r0,[sp,#0x1c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 42 | STRD r4,r0,[sp,#0x24] |
Helmut Tschemernjak | 12:4147e13e23f9 | 43 | STR r4,[sp,#0x2c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 44 | LSLS r0,r0,#12 |
Helmut Tschemernjak | 12:4147e13e23f9 | 45 | STR r4,[sp,#0x30] |
Helmut Tschemernjak | 12:4147e13e23f9 | 46 | STRD r4,r0,[sp,#0x34] |
Helmut Tschemernjak | 12:4147e13e23f9 | 47 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 48 | STR r4,[sp,#0x3c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 49 | BL HAL_ADC_Init |
Helmut Tschemernjak | 12:4147e13e23f9 | 50 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 51 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 52 | VMOVNE.F32 s0,#2.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 53 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 54 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 55 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 56 | LDR r0,|L0.336| |
Helmut Tschemernjak | 12:4147e13e23f9 | 57 | STR r0,[sp,#0x68] |
Helmut Tschemernjak | 12:4147e13e23f9 | 58 | MOVS r0,#6 |
Helmut Tschemernjak | 12:4147e13e23f9 | 59 | STR r0,[sp,#0x6c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 60 | MOVS r0,#7 |
Helmut Tschemernjak | 12:4147e13e23f9 | 61 | STR r0,[sp,#0x70] |
Helmut Tschemernjak | 12:4147e13e23f9 | 62 | MOVS r0,#0x7f |
Helmut Tschemernjak | 12:4147e13e23f9 | 63 | STR r4,[sp,#0x7c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 64 | STRD r0,r7,[sp,#0x74] |
Helmut Tschemernjak | 12:4147e13e23f9 | 65 | ADD r1,sp,#0x68 |
Helmut Tschemernjak | 12:4147e13e23f9 | 66 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 67 | BL HAL_ADC_ConfigChannel |
Helmut Tschemernjak | 12:4147e13e23f9 | 68 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 69 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 70 | VMOVNE.F32 s0,#3.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 71 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 72 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 73 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 74 | MOVS r1,#0x7f |
Helmut Tschemernjak | 12:4147e13e23f9 | 75 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 76 | BL HAL_ADCEx_Calibration_Start |
Helmut Tschemernjak | 12:4147e13e23f9 | 77 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 78 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 79 | VMOVNE.F32 s0,#4.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 80 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 81 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 82 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 83 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 84 | BL HAL_ADC_Start |
Helmut Tschemernjak | 12:4147e13e23f9 | 85 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 86 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 87 | VMOVNE.F32 s0,#5.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 88 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 89 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 90 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 91 | MOVS r1,#0xa |
Helmut Tschemernjak | 12:4147e13e23f9 | 92 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 93 | BL HAL_ADC_PollForConversion |
Helmut Tschemernjak | 12:4147e13e23f9 | 94 | CMP r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 95 | ITTTT NE |
Helmut Tschemernjak | 12:4147e13e23f9 | 96 | VMOVNE.F32 s0,#6.00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 97 | ADDNE sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 98 | VPOPNE {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 99 | POPNE {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 100 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 101 | BL HAL_ADC_GetValue |
Helmut Tschemernjak | 12:4147e13e23f9 | 102 | LDR r1,|L0.340| |
Helmut Tschemernjak | 12:4147e13e23f9 | 103 | UDIV r0,r1,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 104 | BL __aeabi_ui2d |
Helmut Tschemernjak | 12:4147e13e23f9 | 105 | VLDR d1,|L0.344| |
Helmut Tschemernjak | 12:4147e13e23f9 | 106 | VMOV r2,r3,d1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 107 | BL __aeabi_ddiv |
Helmut Tschemernjak | 12:4147e13e23f9 | 108 | BL __aeabi_d2f |
Helmut Tschemernjak | 12:4147e13e23f9 | 109 | VMOV s16,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 110 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 111 | BL ADC_Disable |
Helmut Tschemernjak | 12:4147e13e23f9 | 112 | MOV r0,sp |
Helmut Tschemernjak | 12:4147e13e23f9 | 113 | BL HAL_ADC_DeInit |
Helmut Tschemernjak | 12:4147e13e23f9 | 114 | LDR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 115 | BIC r0,r0,#0x30000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 116 | STR r0,[r5,#0x88] |
Helmut Tschemernjak | 12:4147e13e23f9 | 117 | LDR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 118 | BIC r0,r0,#0x2000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 119 | STR r0,[r5,#0x4c] |
Helmut Tschemernjak | 12:4147e13e23f9 | 120 | LDR r0,[r6,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 121 | BIC r0,r0,#0x1800000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 122 | STR r0,[r6,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 123 | ADD sp,sp,#0x84 |
Helmut Tschemernjak | 12:4147e13e23f9 | 124 | VMOV.F32 s0,s16 |
Helmut Tschemernjak | 12:4147e13e23f9 | 125 | VPOP {d8} |
Helmut Tschemernjak | 12:4147e13e23f9 | 126 | POP {r4-r7,pc} |
Helmut Tschemernjak | 12:4147e13e23f9 | 127 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 128 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 129 | DCW 0x0000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 130 | |L0.328| |
Helmut Tschemernjak | 12:4147e13e23f9 | 131 | DCD 0x40021000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 132 | |L0.332| |
Helmut Tschemernjak | 12:4147e13e23f9 | 133 | DCD 0x50040000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 134 | |L0.336| |
Helmut Tschemernjak | 12:4147e13e23f9 | 135 | DCD 0x80000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 136 | |L0.340| |
Helmut Tschemernjak | 12:4147e13e23f9 | 137 | DCD 0x004afb50 |
Helmut Tschemernjak | 12:4147e13e23f9 | 138 | |L0.344| |
Helmut Tschemernjak | 12:4147e13e23f9 | 139 | DCFD 0x408f400000000000 ; 1000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 140 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 141 | AREA ||i._Z5CPUIDPhij||, CODE, READONLY, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 142 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 143 | _Z5CPUIDPhij PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 144 | LDR r3,|L1.48| |
Helmut Tschemernjak | 12:4147e13e23f9 | 145 | CMP r1,#0x10 |
Helmut Tschemernjak | 12:4147e13e23f9 | 146 | ITT LT |
Helmut Tschemernjak | 12:4147e13e23f9 | 147 | MOVLT r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 148 | BXLT lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 149 | EOR r1,r3,r2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 150 | LDR r2,[r1,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 151 | STR r2,[r0,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 152 | LDR r2,[r1,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 153 | STR r2,[r0,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 154 | LDR r1,[r1,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 155 | STR r1,[r0,#8] |
Helmut Tschemernjak | 12:4147e13e23f9 | 156 | LDR r1,|L1.52| |
Helmut Tschemernjak | 12:4147e13e23f9 | 157 | LDR r2,|L1.56| |
Helmut Tschemernjak | 12:4147e13e23f9 | 158 | LDRB r1,[r1,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 159 | LDRH r2,[r2,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 160 | AND r1,r1,#0x1f |
Helmut Tschemernjak | 12:4147e13e23f9 | 161 | ORR r1,r1,r2,LSL #16 |
Helmut Tschemernjak | 12:4147e13e23f9 | 162 | STR r1,[r0,#0xc] |
Helmut Tschemernjak | 12:4147e13e23f9 | 163 | MOVS r0,#0x10 |
Helmut Tschemernjak | 12:4147e13e23f9 | 164 | BX lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 165 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 166 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 167 | |L1.48| |
Helmut Tschemernjak | 12:4147e13e23f9 | 168 | DCD 0x4aaa20c5 |
Helmut Tschemernjak | 12:4147e13e23f9 | 169 | |L1.52| |
Helmut Tschemernjak | 12:4147e13e23f9 | 170 | DCD 0x1fff7500 |
Helmut Tschemernjak | 12:4147e13e23f9 | 171 | |L1.56| |
Helmut Tschemernjak | 12:4147e13e23f9 | 172 | DCD 0x1fff75e0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 173 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 174 | AREA ||i._Z8OTPWritePhPKvj||, CODE, READONLY, ALIGN=1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 175 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 176 | _Z8OTPWritePhPKvj PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 177 | PUSH {r4-r6,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 178 | SUB sp,sp,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 179 | MOV r6,r2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 180 | MOV r4,r1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 181 | MOV r5,r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 182 | BL HAL_FLASH_Unlock |
Helmut Tschemernjak | 12:4147e13e23f9 | 183 | CBZ r6,|L2.84| |
Helmut Tschemernjak | 12:4147e13e23f9 | 184 | |L2.16| |
Helmut Tschemernjak | 12:4147e13e23f9 | 185 | LDRB r0,[r4,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 186 | STRB r0,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 187 | LDRB r0,[r4,#1] |
Helmut Tschemernjak | 12:4147e13e23f9 | 188 | STRB r0,[sp,#1] |
Helmut Tschemernjak | 12:4147e13e23f9 | 189 | LDRB r0,[r4,#2] |
Helmut Tschemernjak | 12:4147e13e23f9 | 190 | STRB r0,[sp,#2] |
Helmut Tschemernjak | 12:4147e13e23f9 | 191 | LDRB r0,[r4,#3] |
Helmut Tschemernjak | 12:4147e13e23f9 | 192 | STRB r0,[sp,#3] |
Helmut Tschemernjak | 12:4147e13e23f9 | 193 | LDRB r0,[r4,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 194 | STRB r0,[sp,#4] |
Helmut Tschemernjak | 12:4147e13e23f9 | 195 | LDRB r0,[r4,#5] |
Helmut Tschemernjak | 12:4147e13e23f9 | 196 | STRB r0,[sp,#5] |
Helmut Tschemernjak | 12:4147e13e23f9 | 197 | LDRB r0,[r4,#6] |
Helmut Tschemernjak | 12:4147e13e23f9 | 198 | STRB r0,[sp,#6] |
Helmut Tschemernjak | 12:4147e13e23f9 | 199 | LDRB r0,[r4,#7] |
Helmut Tschemernjak | 12:4147e13e23f9 | 200 | STRB r0,[sp,#7] |
Helmut Tschemernjak | 12:4147e13e23f9 | 201 | LDRD r2,r3,[sp,#0] |
Helmut Tschemernjak | 12:4147e13e23f9 | 202 | MOV r1,r5 |
Helmut Tschemernjak | 12:4147e13e23f9 | 203 | MOVS r0,#0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 204 | BL HAL_FLASH_Program |
Helmut Tschemernjak | 12:4147e13e23f9 | 205 | ADDS r4,r4,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 206 | ADDS r5,r5,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 207 | SUBS r6,r6,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 208 | BNE |L2.16| |
Helmut Tschemernjak | 12:4147e13e23f9 | 209 | |L2.84| |
Helmut Tschemernjak | 12:4147e13e23f9 | 210 | ADD sp,sp,#8 |
Helmut Tschemernjak | 12:4147e13e23f9 | 211 | POP {r4-r6,lr} |
Helmut Tschemernjak | 12:4147e13e23f9 | 212 | B.W HAL_FLASH_Lock |
Helmut Tschemernjak | 12:4147e13e23f9 | 213 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 214 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 215 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 216 | AREA ||.ARM.exidx||, LINKORDER=||i._Z5CPUIDPhij||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 217 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 218 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 219 | RELOC 42, ||i._Z5CPUIDPhij|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 220 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 221 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 222 | AREA ||area_number.4||, LINKORDER=||i._Z14BatteryVoltagev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 223 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 224 | EXPORTAS ||area_number.4||, ||.ARM.exidx|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 225 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 226 | RELOC 42, ||i._Z14BatteryVoltagev|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 227 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 228 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 229 | AREA ||area_number.5||, LINKORDER=||i._Z8OTPWritePhPKvj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 230 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 231 | EXPORTAS ||area_number.5||, ||.ARM.exidx|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 232 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 233 | RELOC 42, ||i._Z8OTPWritePhPKvj|| |
Helmut Tschemernjak | 12:4147e13e23f9 | 234 | DCD 0x00000001 |
Helmut Tschemernjak | 12:4147e13e23f9 | 235 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 236 | AREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 237 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 238 | DCD 0x00000000 |
Helmut Tschemernjak | 12:4147e13e23f9 | 239 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 240 | ;*** Start embedded assembler *** |
Helmut Tschemernjak | 12:4147e13e23f9 | 241 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 242 | #line 1 ".\\mbed-util.cpp" |
Helmut Tschemernjak | 12:4147e13e23f9 | 243 | AREA ||.rev16_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 244 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 245 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z7__REV16j| |
Helmut Tschemernjak | 12:4147e13e23f9 | 246 | #line 468 "./mbed/e95d10626187/TARGET_NUCLEO_L432KC/cmsis_armcc.h" |
Helmut Tschemernjak | 12:4147e13e23f9 | 247 | |__asm___13_mbed_util_cpp_f390ad65___Z7__REV16j| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 248 | #line 469 |
Helmut Tschemernjak | 12:4147e13e23f9 | 249 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 250 | rev16 r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 251 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 252 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 253 | AREA ||.revsh_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 254 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 255 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z7__REVSHs| |
Helmut Tschemernjak | 12:4147e13e23f9 | 256 | #line 483 |
Helmut Tschemernjak | 12:4147e13e23f9 | 257 | |__asm___13_mbed_util_cpp_f390ad65___Z7__REVSHs| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 258 | #line 484 |
Helmut Tschemernjak | 12:4147e13e23f9 | 259 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 260 | revsh r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 261 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 262 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 263 | AREA ||.rrx_text||, CODE |
Helmut Tschemernjak | 12:4147e13e23f9 | 264 | THUMB |
Helmut Tschemernjak | 12:4147e13e23f9 | 265 | EXPORT |__asm___13_mbed_util_cpp_f390ad65___Z5__RRXj| |
Helmut Tschemernjak | 12:4147e13e23f9 | 266 | #line 670 |
Helmut Tschemernjak | 12:4147e13e23f9 | 267 | |__asm___13_mbed_util_cpp_f390ad65___Z5__RRXj| PROC |
Helmut Tschemernjak | 12:4147e13e23f9 | 268 | #line 671 |
Helmut Tschemernjak | 12:4147e13e23f9 | 269 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 270 | rrx r0, r0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 271 | bx lr |
Helmut Tschemernjak | 12:4147e13e23f9 | 272 | ENDP |
Helmut Tschemernjak | 12:4147e13e23f9 | 273 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 274 | ;*** End embedded assembler *** |
Helmut Tschemernjak | 12:4147e13e23f9 | 275 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 276 | EXPORT _Z14BatteryVoltagev [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 277 | EXPORT _Z5CPUIDPhij [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 278 | EXPORT _Z8OTPWritePhPKvj [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 279 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 280 | IMPORT ||Lib$$Request$$armlib|| [CODE,WEAK] |
Helmut Tschemernjak | 12:4147e13e23f9 | 281 | IMPORT ||Lib$$Request$$cpplib|| [CODE,WEAK] |
Helmut Tschemernjak | 12:4147e13e23f9 | 282 | IMPORT HAL_ADC_DeInit [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 283 | IMPORT HAL_ADC_Init [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 284 | IMPORT HAL_ADC_ConfigChannel [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 285 | IMPORT HAL_ADCEx_Calibration_Start [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 286 | IMPORT HAL_ADC_Start [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 287 | IMPORT HAL_ADC_PollForConversion [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 288 | IMPORT HAL_ADC_GetValue [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 289 | IMPORT __aeabi_ui2d [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 290 | IMPORT __aeabi_ddiv [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 291 | IMPORT __aeabi_d2f [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 292 | IMPORT ADC_Disable [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 293 | IMPORT HAL_FLASH_Unlock [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 294 | IMPORT HAL_FLASH_Program [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 295 | IMPORT HAL_FLASH_Lock [CODE] |
Helmut Tschemernjak | 12:4147e13e23f9 | 296 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 297 | ATTR FILESCOPE |
Helmut Tschemernjak | 12:4147e13e23f9 | 298 | ATTR SETVALUE Tag_ABI_PCS_wchar_t,2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 299 | ATTR SETVALUE Tag_ABI_enum_size,1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 300 | ATTR SETVALUE Tag_ABI_optimization_goals,2 |
Helmut Tschemernjak | 12:4147e13e23f9 | 301 | ATTR SETSTRING Tag_conformance,"2.09" |
Helmut Tschemernjak | 12:4147e13e23f9 | 302 | ATTR SETVALUE AV,6,0 |
Helmut Tschemernjak | 12:4147e13e23f9 | 303 | ATTR SETVALUE AV,18,1 |
Helmut Tschemernjak | 12:4147e13e23f9 | 304 | |
Helmut Tschemernjak | 12:4147e13e23f9 | 305 | ASSERT {ENDIAN} = "little" |
Helmut Tschemernjak | 12:4147e13e23f9 | 306 | ASSERT {INTER} = {TRUE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 307 | ASSERT {ROPI} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 308 | ASSERT {RWPI} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 309 | ASSERT {IEEE_FULL} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 310 | ASSERT {IEEE_PART} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 311 | ASSERT {IEEE_JAVA} = {FALSE} |
Helmut Tschemernjak | 12:4147e13e23f9 | 312 | END |