mirror of
https://github.com/eddyem/stm32samples.git
synced 2026-08-13 19:49:24 +03:00
253 lines
10 KiB
Plaintext
253 lines
10 KiB
Plaintext
|
|
mk/blink.elf: file format elf32-littlearm
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
080001d8 <adc12_isr>:
|
|
80001d8: e7fe b.n 80001d8 <adc12_isr>
|
|
80001da: bf00 nop
|
|
|
|
080001dc <reset_handler>:
|
|
80001dc: 4915 ldr r1, [pc, #84] ; (8000234 <reset_handler+0x58>)
|
|
80001de: 4b16 ldr r3, [pc, #88] ; (8000238 <reset_handler+0x5c>)
|
|
80001e0: 4299 cmp r1, r3
|
|
80001e2: d20c bcs.n 80001fe <reset_handler+0x22>
|
|
80001e4: 3b01 subs r3, #1
|
|
80001e6: 1a5b subs r3, r3, r1
|
|
80001e8: 4a14 ldr r2, [pc, #80] ; (800023c <reset_handler+0x60>)
|
|
80001ea: f023 0303 bic.w r3, r3, #3
|
|
80001ee: 3304 adds r3, #4
|
|
80001f0: 4413 add r3, r2
|
|
80001f2: f852 0b04 ldr.w r0, [r2], #4
|
|
80001f6: f841 0b04 str.w r0, [r1], #4
|
|
80001fa: 429a cmp r2, r3
|
|
80001fc: d1f9 bne.n 80001f2 <reset_handler+0x16>
|
|
80001fe: 4a10 ldr r2, [pc, #64] ; (8000240 <reset_handler+0x64>)
|
|
8000200: 4b10 ldr r3, [pc, #64] ; (8000244 <reset_handler+0x68>)
|
|
8000202: 429a cmp r2, r3
|
|
8000204: d20a bcs.n 800021c <reset_handler+0x40>
|
|
8000206: 3b01 subs r3, #1
|
|
8000208: 1a9b subs r3, r3, r2
|
|
800020a: f023 0303 bic.w r3, r3, #3
|
|
800020e: 3304 adds r3, #4
|
|
8000210: 4413 add r3, r2
|
|
8000212: 2100 movs r1, #0
|
|
8000214: f842 1b04 str.w r1, [r2], #4
|
|
8000218: 429a cmp r2, r3
|
|
800021a: d1fb bne.n 8000214 <reset_handler+0x38>
|
|
800021c: 4b0a ldr r3, [pc, #40] ; (8000248 <reset_handler+0x6c>)
|
|
800021e: f44f 0270 mov.w r2, #15728640 ; 0xf00000
|
|
8000222: f8c3 2088 str.w r2, [r3, #136] ; 0x88
|
|
8000226: bf00 nop
|
|
8000228: f3bf 8f4f dsb sy
|
|
800022c: f3bf 8f6f isb sy
|
|
8000230: f000 f814 bl 800025c <main>
|
|
8000234: 20000000 .word 0x20000000
|
|
8000238: 20000000 .word 0x20000000
|
|
800023c: 08000474 .word 0x08000474
|
|
8000240: 20000000 .word 0x20000000
|
|
8000244: 20000004 .word 0x20000004
|
|
8000248: e000ed00 .word 0xe000ed00
|
|
|
|
0800024c <sys_tick_handler>:
|
|
800024c: 4a02 ldr r2, [pc, #8] ; (8000258 <sys_tick_handler+0xc>)
|
|
800024e: 6813 ldr r3, [r2, #0]
|
|
8000250: 3301 adds r3, #1
|
|
8000252: 6013 str r3, [r2, #0]
|
|
8000254: 4770 bx lr
|
|
8000256: bf00 nop
|
|
8000258: 20000000 .word 0x20000000
|
|
|
|
0800025c <main>:
|
|
800025c: 4b65 ldr r3, [pc, #404] ; (80003f4 <main+0x198>)
|
|
800025e: 681a ldr r2, [r3, #0]
|
|
8000260: f022 7280 bic.w r2, r2, #16777216 ; 0x1000000
|
|
8000264: b480 push {r7}
|
|
8000266: 601a str r2, [r3, #0]
|
|
8000268: 681a ldr r2, [r3, #0]
|
|
800026a: 0196 lsls r6, r2, #6
|
|
800026c: d507 bpl.n 800027e <main+0x22>
|
|
800026e: 4a62 ldr r2, [pc, #392] ; (80003f8 <main+0x19c>)
|
|
8000270: e001 b.n 8000276 <main+0x1a>
|
|
8000272: 3a01 subs r2, #1
|
|
8000274: d003 beq.n 800027e <main+0x22>
|
|
8000276: bf00 nop
|
|
8000278: 6819 ldr r1, [r3, #0]
|
|
800027a: 018c lsls r4, r1, #6
|
|
800027c: d4f9 bmi.n 8000272 <main+0x16>
|
|
800027e: 4b5d ldr r3, [pc, #372] ; (80003f4 <main+0x198>)
|
|
8000280: 681a ldr r2, [r3, #0]
|
|
8000282: f442 3280 orr.w r2, r2, #65536 ; 0x10000
|
|
8000286: 601a str r2, [r3, #0]
|
|
8000288: 681a ldr r2, [r3, #0]
|
|
800028a: 0395 lsls r5, r2, #14
|
|
800028c: d407 bmi.n 800029e <main+0x42>
|
|
800028e: 4a5a ldr r2, [pc, #360] ; (80003f8 <main+0x19c>)
|
|
8000290: e001 b.n 8000296 <main+0x3a>
|
|
8000292: 3a01 subs r2, #1
|
|
8000294: d003 beq.n 800029e <main+0x42>
|
|
8000296: bf00 nop
|
|
8000298: 6819 ldr r1, [r3, #0]
|
|
800029a: 0389 lsls r1, r1, #14
|
|
800029c: d5f9 bpl.n 8000292 <main+0x36>
|
|
800029e: 4955 ldr r1, [pc, #340] ; (80003f4 <main+0x198>)
|
|
80002a0: 4b56 ldr r3, [pc, #344] ; (80003fc <main+0x1a0>)
|
|
80002a2: 6d8a ldr r2, [r1, #88] ; 0x58
|
|
80002a4: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000
|
|
80002a8: 658a str r2, [r1, #88] ; 0x58
|
|
80002aa: 681a ldr r2, [r3, #0]
|
|
80002ac: f422 62c0 bic.w r2, r2, #1536 ; 0x600
|
|
80002b0: 601a str r2, [r3, #0]
|
|
80002b2: 695a ldr r2, [r3, #20]
|
|
80002b4: 0550 lsls r0, r2, #21
|
|
80002b6: d507 bpl.n 80002c8 <main+0x6c>
|
|
80002b8: 4a4f ldr r2, [pc, #316] ; (80003f8 <main+0x19c>)
|
|
80002ba: e001 b.n 80002c0 <main+0x64>
|
|
80002bc: 3a01 subs r2, #1
|
|
80002be: d003 beq.n 80002c8 <main+0x6c>
|
|
80002c0: bf00 nop
|
|
80002c2: 6959 ldr r1, [r3, #20]
|
|
80002c4: 054f lsls r7, r1, #21
|
|
80002c6: d4f9 bmi.n 80002bc <main+0x60>
|
|
80002c8: 4b4a ldr r3, [pc, #296] ; (80003f4 <main+0x198>)
|
|
80002ca: 4a4d ldr r2, [pc, #308] ; (8000400 <main+0x1a4>)
|
|
80002cc: 60da str r2, [r3, #12]
|
|
80002ce: 681a ldr r2, [r3, #0]
|
|
80002d0: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000
|
|
80002d4: 601a str r2, [r3, #0]
|
|
80002d6: 681a ldr r2, [r3, #0]
|
|
80002d8: 0192 lsls r2, r2, #6
|
|
80002da: d407 bmi.n 80002ec <main+0x90>
|
|
80002dc: 4a46 ldr r2, [pc, #280] ; (80003f8 <main+0x19c>)
|
|
80002de: e001 b.n 80002e4 <main+0x88>
|
|
80002e0: 3a01 subs r2, #1
|
|
80002e2: d003 beq.n 80002ec <main+0x90>
|
|
80002e4: bf00 nop
|
|
80002e6: 6819 ldr r1, [r3, #0]
|
|
80002e8: 018d lsls r5, r1, #6
|
|
80002ea: d5f9 bpl.n 80002e0 <main+0x84>
|
|
80002ec: 4945 ldr r1, [pc, #276] ; (8000404 <main+0x1a8>)
|
|
80002ee: 4b41 ldr r3, [pc, #260] ; (80003f4 <main+0x198>)
|
|
80002f0: 680a ldr r2, [r1, #0]
|
|
80002f2: f442 62e0 orr.w r2, r2, #1792 ; 0x700
|
|
80002f6: f042 0204 orr.w r2, r2, #4
|
|
80002fa: 600a str r2, [r1, #0]
|
|
80002fc: 689a ldr r2, [r3, #8]
|
|
80002fe: f042 0203 orr.w r2, r2, #3
|
|
8000302: 609a str r2, [r3, #8]
|
|
8000304: f8d3 2098 ldr.w r2, [r3, #152] ; 0x98
|
|
8000308: f042 0201 orr.w r2, r2, #1
|
|
800030c: f8c3 2098 str.w r2, [r3, #152] ; 0x98
|
|
8000310: f8d3 2098 ldr.w r2, [r3, #152] ; 0x98
|
|
8000314: 0796 lsls r6, r2, #30
|
|
8000316: d408 bmi.n 800032a <main+0xce>
|
|
8000318: 4a37 ldr r2, [pc, #220] ; (80003f8 <main+0x19c>)
|
|
800031a: e001 b.n 8000320 <main+0xc4>
|
|
800031c: 3a01 subs r2, #1
|
|
800031e: d004 beq.n 800032a <main+0xce>
|
|
8000320: bf00 nop
|
|
8000322: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98
|
|
8000326: 078c lsls r4, r1, #30
|
|
8000328: d5f8 bpl.n 800031c <main+0xc0>
|
|
800032a: 4a32 ldr r2, [pc, #200] ; (80003f4 <main+0x198>)
|
|
800032c: 4b36 ldr r3, [pc, #216] ; (8000408 <main+0x1ac>)
|
|
800032e: 6d91 ldr r1, [r2, #88] ; 0x58
|
|
8000330: 4d36 ldr r5, [pc, #216] ; (800040c <main+0x1b0>)
|
|
8000332: 4837 ldr r0, [pc, #220] ; (8000410 <main+0x1b4>)
|
|
8000334: 4c37 ldr r4, [pc, #220] ; (8000414 <main+0x1b8>)
|
|
8000336: f8df c0ec ldr.w ip, [pc, #236] ; 8000424 <main+0x1c8>
|
|
800033a: 4f37 ldr r7, [pc, #220] ; (8000418 <main+0x1bc>)
|
|
800033c: 4e37 ldr r6, [pc, #220] ; (800041c <main+0x1c0>)
|
|
800033e: f441 7180 orr.w r1, r1, #256 ; 0x100
|
|
8000342: 6591 str r1, [r2, #88] ; 0x58
|
|
8000344: 6819 ldr r1, [r3, #0]
|
|
8000346: f021 01e0 bic.w r1, r1, #224 ; 0xe0
|
|
800034a: 6019 str r1, [r3, #0]
|
|
800034c: 6859 ldr r1, [r3, #4]
|
|
800034e: f021 61e0 bic.w r1, r1, #117440512 ; 0x7000000
|
|
8000352: 6059 str r1, [r3, #4]
|
|
8000354: 6859 ldr r1, [r3, #4]
|
|
8000356: f021 5140 bic.w r1, r1, #805306368 ; 0x30000000
|
|
800035a: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000
|
|
800035e: 6059 str r1, [r3, #4]
|
|
8000360: 6859 ldr r1, [r3, #4]
|
|
8000362: f021 61e0 bic.w r1, r1, #117440512 ; 0x7000000
|
|
8000366: 6059 str r1, [r3, #4]
|
|
8000368: 6819 ldr r1, [r3, #0]
|
|
800036a: f041 0160 orr.w r1, r1, #96 ; 0x60
|
|
800036e: 6019 str r1, [r3, #0]
|
|
8000370: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88
|
|
8000374: f023 6340 bic.w r3, r3, #201326592 ; 0xc000000
|
|
8000378: f8c2 3088 str.w r3, [r2, #136] ; 0x88
|
|
800037c: 2304 movs r3, #4
|
|
800037e: 64d3 str r3, [r2, #76] ; 0x4c
|
|
8000380: 2300 movs r3, #0
|
|
8000382: f04f 6200 mov.w r2, #134217728 ; 0x8000000
|
|
8000386: f8c5 c000 str.w ip, [r5]
|
|
800038a: 21f0 movs r1, #240 ; 0xf0
|
|
800038c: 60ea str r2, [r5, #12]
|
|
800038e: 606b str r3, [r5, #4]
|
|
8000390: 6047 str r7, [r0, #4]
|
|
8000392: 2707 movs r7, #7
|
|
8000394: f884 1023 strb.w r1, [r4, #35] ; 0x23
|
|
8000398: 6083 str r3, [r0, #8]
|
|
800039a: 6007 str r7, [r0, #0]
|
|
800039c: 461a mov r2, r3
|
|
800039e: 461c mov r4, r3
|
|
80003a0: 692b ldr r3, [r5, #16]
|
|
80003a2: 491f ldr r1, [pc, #124] ; (8000420 <main+0x1c4>)
|
|
80003a4: 0498 lsls r0, r3, #18
|
|
80003a6: f44f 0c80 mov.w ip, #4194304 ; 0x400000
|
|
80003aa: f04f 0740 mov.w r7, #64 ; 0x40
|
|
80003ae: d512 bpl.n 80003d6 <main+0x17a>
|
|
80003b0: 07e3 lsls r3, r4, #31
|
|
80003b2: f856 0024 ldr.w r0, [r6, r4, lsl #2]
|
|
80003b6: bf4c ite mi
|
|
80003b8: 61af strmi r7, [r5, #24]
|
|
80003ba: f8c5 c018 strpl.w ip, [r5, #24]
|
|
80003be: 680b ldr r3, [r1, #0]
|
|
80003c0: 1a9b subs r3, r3, r2
|
|
80003c2: 4283 cmp r3, r0
|
|
80003c4: d3fb bcc.n 80003be <main+0x162>
|
|
80003c6: 3401 adds r4, #1
|
|
80003c8: 2c13 cmp r4, #19
|
|
80003ca: bf08 it eq
|
|
80003cc: 2400 moveq r4, #0
|
|
80003ce: 680a ldr r2, [r1, #0]
|
|
80003d0: 692b ldr r3, [r5, #16]
|
|
80003d2: 0498 lsls r0, r3, #18
|
|
80003d4: d4ec bmi.n 80003b0 <main+0x154>
|
|
80003d6: 696b ldr r3, [r5, #20]
|
|
80003d8: 0418 lsls r0, r3, #16
|
|
80003da: 43db mvns r3, r3
|
|
80003dc: f400 0080 and.w r0, r0, #4194304 ; 0x400000
|
|
80003e0: f003 0340 and.w r3, r3, #64 ; 0x40
|
|
80003e4: 4303 orrs r3, r0
|
|
80003e6: 61ab str r3, [r5, #24]
|
|
80003e8: 680b ldr r3, [r1, #0]
|
|
80003ea: 1a9b subs r3, r3, r2
|
|
80003ec: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
|
|
80003f0: d3fa bcc.n 80003e8 <main+0x18c>
|
|
80003f2: e7ec b.n 80003ce <main+0x172>
|
|
80003f4: 40021000 .word 0x40021000
|
|
80003f8: 000ffffe .word 0x000ffffe
|
|
80003fc: 40007000 .word 0x40007000
|
|
8000400: 01005513 .word 0x01005513
|
|
8000404: 40022000 .word 0x40022000
|
|
8000408: 40002000 .word 0x40002000
|
|
800040c: 48000800 .word 0x48000800
|
|
8000410: e000e010 .word 0xe000e010
|
|
8000414: e000ed00 .word 0xe000ed00
|
|
8000418: 0002980f .word 0x0002980f
|
|
800041c: 08000428 .word 0x08000428
|
|
8000420: 20000000 .word 0x20000000
|
|
8000424: f3ffdfff .word 0xf3ffdfff
|
|
|
|
08000428 <L>:
|
|
8000428: 0000012c 0000007d 00000064 0000007d ,...}...d...}...
|
|
8000438: 00000064 0000007d 000000c8 0000015e d...}.......^...
|
|
8000448: 00000064 0000015e 00000064 0000015e d...^...d...^...
|
|
8000458: 000000c8 0000007d 00000064 0000007d ....}...d...}...
|
|
8000468: 00000064 0000007d 000003e8 d...}.......
|