Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /tmp/build6614371312095748777.tmp/Blink.cpp.elf: file format elf32-littlearm
- Disassembly of section .text:
- 00000000 <_text>:
- 0: 20040000 .word 0x20040000
- 4: 00000415 .word 0x00000415
- 8: 0000040f .word 0x0000040f
- c: 00000411 .word 0x00000411
- 10: 00000413 .word 0x00000413
- 14: 00000413 .word 0x00000413
- 18: 00000413 .word 0x00000413
- ...
- 2c: 00000413 .word 0x00000413
- 30: 00000413 .word 0x00000413
- 34: 00000000 .word 0x00000000
- 38: 00000413 .word 0x00000413
- 3c: 000003d5 .word 0x000003d5
- 40: 00000639 .word 0x00000639
- 44: 00000649 .word 0x00000649
- 48: 00000659 .word 0x00000659
- 4c: 00000669 .word 0x00000669
- 50: 00000679 .word 0x00000679
- 54: 000003fd .word 0x000003fd
- 58: 000003ff .word 0x000003ff
- 5c: 00000413 .word 0x00000413
- 60: 00000413 .word 0x00000413
- 64: 00000413 .word 0x00000413
- 68: 00000413 .word 0x00000413
- 6c: 00000413 .word 0x00000413
- 70: 00000413 .word 0x00000413
- 74: 00000413 .word 0x00000413
- 78: 00000413 .word 0x00000413
- 7c: 00000413 .word 0x00000413
- 80: 00000413 .word 0x00000413
- 84: 00000413 .word 0x00000413
- 88: 00000413 .word 0x00000413
- 8c: 00000413 .word 0x00000413
- 90: 00000413 .word 0x00000413
- 94: 00000413 .word 0x00000413
- 98: 00000413 .word 0x00000413
- 9c: 00000413 .word 0x00000413
- a0: 00000413 .word 0x00000413
- a4: 00000413 .word 0x00000413
- a8: 00000413 .word 0x00000413
- ac: 00000413 .word 0x00000413
- b0: 00000413 .word 0x00000413
- b4: 00000413 .word 0x00000413
- b8: 00000689 .word 0x00000689
- bc: 00000699 .word 0x00000699
- c0: 000006a9 .word 0x000006a9
- c4: 00000401 .word 0x00000401
- c8: 00000413 .word 0x00000413
- cc: 00000413 .word 0x00000413
- d0: 00000413 .word 0x00000413
- d4: 00000413 .word 0x00000413
- d8: 00000413 .word 0x00000413
- dc: 00000413 .word 0x00000413
- e0: 00000000 .word 0x00000000
- e4: 00000413 .word 0x00000413
- e8: 00000413 .word 0x00000413
- ec: 00000413 .word 0x00000413
- f0: 00000413 .word 0x00000413
- f4: 00000413 .word 0x00000413
- f8: 00000413 .word 0x00000413
- fc: 00000413 .word 0x00000413
- 100: 00000413 .word 0x00000413
- 104: 00000413 .word 0x00000413
- 108: 00000413 .word 0x00000413
- 10c: 000006b9 .word 0x000006b9
- 110: 000006c9 .word 0x000006c9
- 114: 000006d9 .word 0x000006d9
- 118: 00000413 .word 0x00000413
- 11c: 00000413 .word 0x00000413
- 120: 00000403 .word 0x00000403
- 124: 00000405 .word 0x00000405
- 128: 00000407 .word 0x00000407
- 12c: 00000409 .word 0x00000409
- 130: 0000040b .word 0x0000040b
- 134: 00000413 .word 0x00000413
- 138: 00000413 .word 0x00000413
- 13c: 0000040d .word 0x0000040d
- 140: 00000413 .word 0x00000413
- 144: 00000413 .word 0x00000413
- 148: 00000413 .word 0x00000413
- 14c: 00000413 .word 0x00000413
- ...
- 158: 00000413 .word 0x00000413
- 15c: 00000413 .word 0x00000413
- 160: 000006e9 .word 0x000006e9
- 164: 000006f9 .word 0x000006f9
- 168: 00000000 .word 0x00000000
- 16c: 00000413 .word 0x00000413
- 170: 00000709 .word 0x00000709
- 174: 00000709 .word 0x00000709
- 178: 00000709 .word 0x00000709
- 17c: 00000709 .word 0x00000709
- 180: 00000709 .word 0x00000709
- 184: 00000709 .word 0x00000709
- 188: 00000709 .word 0x00000709
- 18c: 00000709 .word 0x00000709
- 190: 00000719 .word 0x00000719
- 194: 00000719 .word 0x00000719
- 198: 00000719 .word 0x00000719
- 19c: 00000719 .word 0x00000719
- 1a0: 00000719 .word 0x00000719
- 1a4: 00000719 .word 0x00000719
- 1a8: 00000719 .word 0x00000719
- 1ac: 00000719 .word 0x00000719
- 1b0: 00000729 .word 0x00000729
- 1b4: 00000739 .word 0x00000739
- 1b8: 00000413 .word 0x00000413
- 1bc: 00000413 .word 0x00000413
- 1c0: 00000413 .word 0x00000413
- 1c4: 00000413 .word 0x00000413
- 1c8: 00000413 .word 0x00000413
- 1cc: 00000413 .word 0x00000413
- 1d0: 00000413 .word 0x00000413
- 1d4: 00000413 .word 0x00000413
- 1d8: 00000413 .word 0x00000413
- 1dc: 00000413 .word 0x00000413
- 1e0: 00000413 .word 0x00000413
- 1e4: 00000413 .word 0x00000413
- 1e8: 00000413 .word 0x00000413
- 1ec: 00000413 .word 0x00000413
- 1f0: 00000413 .word 0x00000413
- 1f4: 00000413 .word 0x00000413
- 1f8: 00000413 .word 0x00000413
- 1fc: 00000749 .word 0x00000749
- 00000200 <setup>:
- 200: 2051 movs r0, #81 ; 0x51
- 202: 2101 movs r1, #1
- 204: f000 b814 b.w 230 <pinMode>
- 00000208 <loop>:
- 208: b508 push {r3, lr}
- 20a: 2101 movs r1, #1
- 20c: 2051 movs r0, #81 ; 0x51
- 20e: f000 f867 bl 2e0 <digitalWrite>
- 212: f44f 707a mov.w r0, #1000 ; 0x3e8
- 216: f000 f8a9 bl 36c <delay>
- 21a: 2051 movs r0, #81 ; 0x51
- 21c: 2100 movs r1, #0
- 21e: f000 f85f bl 2e0 <digitalWrite>
- 222: f44f 707a mov.w r0, #1000 ; 0x3e8
- 226: e8bd 4008 ldmia.w sp!, {r3, lr}
- 22a: f000 b89f b.w 36c <delay>
- ...
- 00000230 <pinMode>:
- 230: 4b26 ldr r3, [pc, #152] ; (2cc <pinMode+0x9c>)
- 232: 4a27 ldr r2, [pc, #156] ; (2d0 <pinMode+0xa0>)
- 234: b570 push {r4, r5, r6, lr}
- 236: 5c1d ldrb r5, [r3, r0]
- 238: 4b26 ldr r3, [pc, #152] ; (2d4 <pinMode+0xa4>)
- 23a: 5c1b ldrb r3, [r3, r0]
- 23c: f852 4023 ldr.w r4, [r2, r3, lsl #2]
- 240: 2b00 cmp r3, #0
- 242: d042 beq.n 2ca <pinMode+0x9a>
- 244: 4e24 ldr r6, [pc, #144] ; (2d8 <pinMode+0xa8>)
- 246: b911 cbnz r1, 24e <pinMode+0x1e>
- 248: 6833 ldr r3, [r6, #0]
- 24a: 6b9b ldr r3, [r3, #56] ; 0x38
- 24c: e03a b.n 2c4 <pinMode+0x94>
- 24e: 2902 cmp r1, #2
- 250: d116 bne.n 280 <pinMode+0x50>
- 252: 4b22 ldr r3, [pc, #136] ; (2dc <pinMode+0xac>)
- 254: f8c4 3520 str.w r3, [r4, #1312] ; 0x520
- 258: f8d4 3524 ldr.w r3, [r4, #1316] ; 0x524
- 25c: 2200 movs r2, #0
- 25e: 432b orrs r3, r5
- 260: f8c4 3524 str.w r3, [r4, #1316] ; 0x524
- 264: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 268: 6833 ldr r3, [r6, #0]
- 26a: 4620 mov r0, r4
- 26c: 685b ldr r3, [r3, #4]
- 26e: 4629 mov r1, r5
- 270: 4798 blx r3
- 272: 6833 ldr r3, [r6, #0]
- 274: 4620 mov r0, r4
- 276: 695e ldr r6, [r3, #20]
- 278: 4629 mov r1, r5
- 27a: 2201 movs r2, #1
- 27c: 230a movs r3, #10
- 27e: e017 b.n 2b0 <pinMode+0x80>
- 280: 2903 cmp r1, #3
- 282: d11d bne.n 2c0 <pinMode+0x90>
- 284: 4b15 ldr r3, [pc, #84] ; (2dc <pinMode+0xac>)
- 286: f8c4 3520 str.w r3, [r4, #1312] ; 0x520
- 28a: f8d4 3524 ldr.w r3, [r4, #1316] ; 0x524
- 28e: 2200 movs r2, #0
- 290: 432b orrs r3, r5
- 292: f8c4 3524 str.w r3, [r4, #1316] ; 0x524
- 296: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 29a: 6833 ldr r3, [r6, #0]
- 29c: 4620 mov r0, r4
- 29e: 685b ldr r3, [r3, #4]
- 2a0: 4629 mov r1, r5
- 2a2: 4798 blx r3
- 2a4: 6833 ldr r3, [r6, #0]
- 2a6: 4620 mov r0, r4
- 2a8: 695e ldr r6, [r3, #20]
- 2aa: 4629 mov r1, r5
- 2ac: 2201 movs r2, #1
- 2ae: 230c movs r3, #12
- 2b0: 47b0 blx r6
- 2b2: f8d4 3524 ldr.w r3, [r4, #1316] ; 0x524
- 2b6: ea23 0505 bic.w r5, r3, r5
- 2ba: f8c4 5524 str.w r5, [r4, #1316] ; 0x524
- 2be: bd70 pop {r4, r5, r6, pc}
- 2c0: 6833 ldr r3, [r6, #0]
- 2c2: 6bdb ldr r3, [r3, #60] ; 0x3c
- 2c4: 4620 mov r0, r4
- 2c6: 4629 mov r1, r5
- 2c8: 4798 blx r3
- 2ca: bd70 pop {r4, r5, r6, pc}
- 2cc: 0000084c .word 0x0000084c
- 2d0: 000008ac .word 0x000008ac
- 2d4: 000008ec .word 0x000008ec
- 2d8: 01000020 .word 0x01000020
- 2dc: 4c4f434b .word 0x4c4f434b
- 000002e0 <digitalWrite>:
- 2e0: 2900 cmp r1, #0
- 2e2: 4b09 ldr r3, [pc, #36] ; (308 <digitalWrite+0x28>)
- 2e4: 4909 ldr r1, [pc, #36] ; (30c <digitalWrite+0x2c>)
- 2e6: 5c1b ldrb r3, [r3, r0]
- 2e8: 5c09 ldrb r1, [r1, r0]
- 2ea: 4809 ldr r0, [pc, #36] ; (310 <digitalWrite+0x30>)
- 2ec: b510 push {r4, lr}
- 2ee: bf14 ite ne
- 2f0: 461a movne r2, r3
- 2f2: 2200 moveq r2, #0
- 2f4: f850 0021 ldr.w r0, [r0, r1, lsl #2]
- 2f8: b121 cbz r1, 304 <digitalWrite+0x24>
- 2fa: 4906 ldr r1, [pc, #24] ; (314 <digitalWrite+0x34>)
- 2fc: 6809 ldr r1, [r1, #0]
- 2fe: 680c ldr r4, [r1, #0]
- 300: 4619 mov r1, r3
- 302: 47a0 blx r4
- 304: bd10 pop {r4, pc}
- 306: bf00 nop
- 308: 0000084c .word 0x0000084c
- 30c: 000008ec .word 0x000008ec
- 310: 000008ac .word 0x000008ac
- 314: 01000020 .word 0x01000020
- 00000318 <timerInit>:
- 318: b538 push {r3, r4, r5, lr}
- 31a: 4b0e ldr r3, [pc, #56] ; (354 <timerInit+0x3c>)
- 31c: 4c0e ldr r4, [pc, #56] ; (358 <timerInit+0x40>)
- 31e: 681b ldr r3, [r3, #0]
- 320: 490e ldr r1, [pc, #56] ; (35c <timerInit+0x44>)
- 322: f8d3 30c0 ldr.w r3, [r3, #192] ; 0xc0
- 326: 480e ldr r0, [pc, #56] ; (360 <timerInit+0x48>)
- 328: 4d0e ldr r5, [pc, #56] ; (364 <timerInit+0x4c>)
- 32a: 4798 blx r3
- 32c: 6823 ldr r3, [r4, #0]
- 32e: 480e ldr r0, [pc, #56] ; (368 <timerInit+0x50>)
- 330: 695b ldr r3, [r3, #20]
- 332: 4798 blx r3
- 334: 6823 ldr r3, [r4, #0]
- 336: 685b ldr r3, [r3, #4]
- 338: 4798 blx r3
- 33a: 682b ldr r3, [r5, #0]
- 33c: 2180 movs r1, #128 ; 0x80
- 33e: 699b ldr r3, [r3, #24]
- 340: 200f movs r0, #15
- 342: 4798 blx r3
- 344: 6823 ldr r3, [r4, #0]
- 346: 68db ldr r3, [r3, #12]
- 348: 4798 blx r3
- 34a: 682b ldr r3, [r5, #0]
- 34c: 685b ldr r3, [r3, #4]
- 34e: 4798 blx r3
- 350: bd38 pop {r3, r4, r5, pc}
- 352: bf00 nop
- 354: 01000044 .word 0x01000044
- 358: 01000038 .word 0x01000038
- 35c: 07270e00 .word 0x07270e00
- 360: f1000680 .word 0xf1000680
- 364: 01000048 .word 0x01000048
- 368: 0001d4c0 .word 0x0001d4c0
- 0000036c <delay>:
- 36c: b538 push {r3, r4, r5, lr}
- 36e: 0045 lsls r5, r0, #1
- 370: 2400 movs r4, #0
- 372: 42ac cmp r4, r5
- 374: d005 beq.n 382 <delay+0x16>
- 376: f44f 70fa mov.w r0, #500 ; 0x1f4
- 37a: f000 f803 bl 384 <delayMicroseconds>
- 37e: 3401 adds r4, #1
- 380: e7f7 b.n 372 <delay+0x6>
- 382: bd38 pop {r3, r4, r5, pc}
- 00000384 <delayMicroseconds>:
- 384: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8
- 388: b573 push {r0, r1, r4, r5, r6, lr}
- 38a: 4604 mov r4, r0
- 38c: d308 bcc.n 3a0 <delayMicroseconds+0x1c>
- 38e: f44f 767a mov.w r6, #1000 ; 0x3e8
- 392: fbb0 f5f6 udiv r5, r0, r6
- 396: 4628 mov r0, r5
- 398: f7ff ffe8 bl 36c <delay>
- 39c: fb06 4415 mls r4, r6, r5, r4
- 3a0: 4b0b ldr r3, [pc, #44] ; (3d0 <delayMicroseconds+0x4c>)
- 3a2: 681b ldr r3, [r3, #0]
- 3a4: 2078 movs r0, #120 ; 0x78
- 3a6: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000
- 3aa: 4360 muls r0, r4
- 3ac: 4298 cmp r0, r3
- 3ae: d904 bls.n 3ba <delayMicroseconds+0x36>
- 3b0: f500 007e add.w r0, r0, #16646144 ; 0xfe0000
- 3b4: f500 502c add.w r0, r0, #11008 ; 0x2b00
- 3b8: 303f adds r0, #63 ; 0x3f
- 3ba: 4a05 ldr r2, [pc, #20] ; (3d0 <delayMicroseconds+0x4c>)
- 3bc: 6812 ldr r2, [r2, #0]
- 3be: 1a9a subs r2, r3, r2
- 3c0: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000
- 3c4: 9201 str r2, [sp, #4]
- 3c6: 9a01 ldr r2, [sp, #4]
- 3c8: 4282 cmp r2, r0
- 3ca: d9f6 bls.n 3ba <delayMicroseconds+0x36>
- 3cc: b002 add sp, #8
- 3ce: bd70 pop {r4, r5, r6, pc}
- 3d0: e000e018 .word 0xe000e018
- 000003d4 <SysTickIntHandler>:
- 3d4: 4b07 ldr r3, [pc, #28] ; (3f4 <SysTickIntHandler+0x20>)
- 3d6: 681a ldr r2, [r3, #0]
- 3d8: 3201 adds r2, #1
- 3da: b510 push {r4, lr}
- 3dc: 601a str r2, [r3, #0]
- 3de: 2400 movs r4, #0
- 3e0: 4b05 ldr r3, [pc, #20] ; (3f8 <SysTickIntHandler+0x24>)
- 3e2: 58e3 ldr r3, [r4, r3]
- 3e4: b10b cbz r3, 3ea <SysTickIntHandler+0x16>
- 3e6: 2001 movs r0, #1
- 3e8: 4798 blx r3
- 3ea: 3404 adds r4, #4
- 3ec: 2c20 cmp r4, #32
- 3ee: d1f7 bne.n 3e0 <SysTickIntHandler+0xc>
- 3f0: bd10 pop {r4, pc}
- 3f2: bf00 nop
- 3f4: 20000020 .word 0x20000020
- 3f8: 20000000 .word 0x20000000
- 000003fc <UARTIntHandler>:
- 3fc: 4770 bx lr
- 000003fe <UARTIntHandler1>:
- 3fe: 4770 bx lr
- 00000400 <UARTIntHandler2>:
- 400: 4770 bx lr
- 00000402 <UARTIntHandler3>:
- 402: 4770 bx lr
- 00000404 <UARTIntHandler4>:
- 404: 4770 bx lr
- 00000406 <UARTIntHandler5>:
- 406: 4770 bx lr
- 00000408 <UARTIntHandler6>:
- 408: 4770 bx lr
- 0000040a <UARTIntHandler7>:
- 40a: 4770 bx lr
- 0000040c <ToneIntHandler>:
- 40c: 4770 bx lr
- 0000040e <NmiSR>:
- 40e: e7fe b.n 40e <NmiSR>
- 00000410 <FaultISR>:
- 410: e7fe b.n 410 <FaultISR>
- 00000412 <IntDefaultHandler>:
- 412: e7fe b.n 412 <IntDefaultHandler>
- 00000414 <ResetISR>:
- 414: b570 push {r4, r5, r6, lr}
- 416: 2300 movs r3, #0
- 418: 4a1b ldr r2, [pc, #108] ; (488 <ResetISR+0x74>)
- 41a: 491c ldr r1, [pc, #112] ; (48c <ResetISR+0x78>)
- 41c: 1898 adds r0, r3, r2
- 41e: 4288 cmp r0, r1
- 420: d204 bcs.n 42c <ResetISR+0x18>
- 422: 491b ldr r1, [pc, #108] ; (490 <ResetISR+0x7c>)
- 424: 5859 ldr r1, [r3, r1]
- 426: 5099 str r1, [r3, r2]
- 428: 3304 adds r3, #4
- 42a: e7f5 b.n 418 <ResetISR+0x4>
- 42c: 481e ldr r0, [pc, #120] ; (4a8 <ResetISR+0x94>)
- 42e: 491f ldr r1, [pc, #124] ; (4ac <ResetISR+0x98>)
- 430: f04f 0200 mov.w r2, #0
- 434: 4288 cmp r0, r1
- 436: bfb8 it lt
- 438: f840 2b04 strlt.w r2, [r0], #4
- 43c: dbfa blt.n 434 <ResetISR+0x20>
- 43e: 4b15 ldr r3, [pc, #84] ; (494 <ResetISR+0x80>)
- 440: 4d15 ldr r5, [pc, #84] ; (498 <ResetISR+0x84>)
- 442: 681a ldr r2, [r3, #0]
- 444: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000
- 448: 601a str r2, [r3, #0]
- 44a: 4b14 ldr r3, [pc, #80] ; (49c <ResetISR+0x88>)
- 44c: 1aed subs r5, r5, r3
- 44e: 10ad asrs r5, r5, #2
- 450: 2400 movs r4, #0
- 452: 461e mov r6, r3
- 454: 42ac cmp r4, r5
- 456: d004 beq.n 462 <ResetISR+0x4e>
- 458: f856 2024 ldr.w r2, [r6, r4, lsl #2]
- 45c: 4790 blx r2
- 45e: 3401 adds r4, #1
- 460: e7f8 b.n 454 <ResetISR+0x40>
- 462: f000 f825 bl 4b0 <_init>
- 466: 4d0e ldr r5, [pc, #56] ; (4a0 <ResetISR+0x8c>)
- 468: 4b0e ldr r3, [pc, #56] ; (4a4 <ResetISR+0x90>)
- 46a: 1aed subs r5, r5, r3
- 46c: 10ad asrs r5, r5, #2
- 46e: 2400 movs r4, #0
- 470: 461e mov r6, r3
- 472: 42ac cmp r4, r5
- 474: d004 beq.n 480 <ResetISR+0x6c>
- 476: f856 2024 ldr.w r2, [r6, r4, lsl #2]
- 47a: 4790 blx r2
- 47c: 3401 adds r4, #1
- 47e: e7f8 b.n 472 <ResetISR+0x5e>
- 480: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 484: f000 b8b2 b.w 5ec <main>
- 488: 20000000 .word 0x20000000
- 48c: 20000000 .word 0x20000000
- 490: 0000094c .word 0x0000094c
- 494: e000ed88 .word 0xe000ed88
- 498: 0000094c .word 0x0000094c
- 49c: 0000094c .word 0x0000094c
- 4a0: 0000094c .word 0x0000094c
- 4a4: 0000094c .word 0x0000094c
- 4a8: 20000000 .word 0x20000000
- 4ac: 20000264 .word 0x20000264
- 000004b0 <_init>:
- 4b0: 4b36 ldr r3, [pc, #216] ; (58c <_init+0xdc>)
- 4b2: 4837 ldr r0, [pc, #220] ; (590 <_init+0xe0>)
- 4b4: 681b ldr r3, [r3, #0]
- 4b6: b510 push {r4, lr}
- 4b8: 4c36 ldr r4, [pc, #216] ; (594 <_init+0xe4>)
- 4ba: 699b ldr r3, [r3, #24]
- 4bc: 4798 blx r3
- 4be: 6823 ldr r3, [r4, #0]
- 4c0: 6c5b ldr r3, [r3, #68] ; 0x44
- 4c2: 4798 blx r3
- 4c4: 2802 cmp r0, #2
- 4c6: d106 bne.n 4d6 <_init+0x26>
- 4c8: 6823 ldr r3, [r4, #0]
- 4ca: 6c5b ldr r3, [r3, #68] ; 0x44
- 4cc: 4798 blx r3
- 4ce: 2802 cmp r0, #2
- 4d0: d001 beq.n 4d6 <_init+0x26>
- 4d2: f000 f963 bl 79c <EEPROMMassErase>
- 4d6: 4c2d ldr r4, [pc, #180] ; (58c <_init+0xdc>)
- 4d8: f7ff ff1e bl 318 <timerInit>
- 4dc: 6823 ldr r3, [r4, #0]
- 4de: 482e ldr r0, [pc, #184] ; (598 <_init+0xe8>)
- 4e0: 699b ldr r3, [r3, #24]
- 4e2: 4798 blx r3
- 4e4: 6823 ldr r3, [r4, #0]
- 4e6: 482d ldr r0, [pc, #180] ; (59c <_init+0xec>)
- 4e8: 699b ldr r3, [r3, #24]
- 4ea: 4798 blx r3
- 4ec: 6823 ldr r3, [r4, #0]
- 4ee: 482c ldr r0, [pc, #176] ; (5a0 <_init+0xf0>)
- 4f0: 699b ldr r3, [r3, #24]
- 4f2: 4798 blx r3
- 4f4: 6823 ldr r3, [r4, #0]
- 4f6: 482b ldr r0, [pc, #172] ; (5a4 <_init+0xf4>)
- 4f8: 699b ldr r3, [r3, #24]
- 4fa: 4798 blx r3
- 4fc: 6823 ldr r3, [r4, #0]
- 4fe: 482a ldr r0, [pc, #168] ; (5a8 <_init+0xf8>)
- 500: 699b ldr r3, [r3, #24]
- 502: 4798 blx r3
- 504: 6823 ldr r3, [r4, #0]
- 506: 4829 ldr r0, [pc, #164] ; (5ac <_init+0xfc>)
- 508: 699b ldr r3, [r3, #24]
- 50a: 4798 blx r3
- 50c: 6823 ldr r3, [r4, #0]
- 50e: 4828 ldr r0, [pc, #160] ; (5b0 <_init+0x100>)
- 510: 699b ldr r3, [r3, #24]
- 512: 4798 blx r3
- 514: 6823 ldr r3, [r4, #0]
- 516: 4827 ldr r0, [pc, #156] ; (5b4 <_init+0x104>)
- 518: 699b ldr r3, [r3, #24]
- 51a: 4798 blx r3
- 51c: 6823 ldr r3, [r4, #0]
- 51e: 4826 ldr r0, [pc, #152] ; (5b8 <_init+0x108>)
- 520: 699b ldr r3, [r3, #24]
- 522: 4798 blx r3
- 524: 6823 ldr r3, [r4, #0]
- 526: 4825 ldr r0, [pc, #148] ; (5bc <_init+0x10c>)
- 528: 699b ldr r3, [r3, #24]
- 52a: 4798 blx r3
- 52c: 6823 ldr r3, [r4, #0]
- 52e: 4824 ldr r0, [pc, #144] ; (5c0 <_init+0x110>)
- 530: 699b ldr r3, [r3, #24]
- 532: 4798 blx r3
- 534: 6823 ldr r3, [r4, #0]
- 536: 4823 ldr r0, [pc, #140] ; (5c4 <_init+0x114>)
- 538: 699b ldr r3, [r3, #24]
- 53a: 4798 blx r3
- 53c: 6823 ldr r3, [r4, #0]
- 53e: 4822 ldr r0, [pc, #136] ; (5c8 <_init+0x118>)
- 540: 699b ldr r3, [r3, #24]
- 542: 4798 blx r3
- 544: 6823 ldr r3, [r4, #0]
- 546: 4821 ldr r0, [pc, #132] ; (5cc <_init+0x11c>)
- 548: 699b ldr r3, [r3, #24]
- 54a: 4798 blx r3
- 54c: 6823 ldr r3, [r4, #0]
- 54e: 4820 ldr r0, [pc, #128] ; (5d0 <_init+0x120>)
- 550: 699b ldr r3, [r3, #24]
- 552: 4798 blx r3
- 554: 6823 ldr r3, [r4, #0]
- 556: 481f ldr r0, [pc, #124] ; (5d4 <_init+0x124>)
- 558: 699b ldr r3, [r3, #24]
- 55a: 4798 blx r3
- 55c: 6823 ldr r3, [r4, #0]
- 55e: 481e ldr r0, [pc, #120] ; (5d8 <_init+0x128>)
- 560: 699b ldr r3, [r3, #24]
- 562: 4798 blx r3
- 564: 6823 ldr r3, [r4, #0]
- 566: 481d ldr r0, [pc, #116] ; (5dc <_init+0x12c>)
- 568: 699b ldr r3, [r3, #24]
- 56a: 4798 blx r3
- 56c: 4a1c ldr r2, [pc, #112] ; (5e0 <_init+0x130>)
- 56e: 4b1d ldr r3, [pc, #116] ; (5e4 <_init+0x134>)
- 570: 6013 str r3, [r2, #0]
- 572: 6851 ldr r1, [r2, #4]
- 574: f041 0101 orr.w r1, r1, #1
- 578: 6051 str r1, [r2, #4]
- 57a: f5a2 32f0 sub.w r2, r2, #122880 ; 0x1e000
- 57e: 6013 str r3, [r2, #0]
- 580: 4b19 ldr r3, [pc, #100] ; (5e8 <_init+0x138>)
- 582: 681a ldr r2, [r3, #0]
- 584: f042 0280 orr.w r2, r2, #128 ; 0x80
- 588: 601a str r2, [r3, #0]
- 58a: bd10 pop {r4, pc}
- 58c: 01000044 .word 0x01000044
- 590: f0005800 .word 0xf0005800
- 594: 01000070 .word 0x01000070
- 598: f0000800 .word 0xf0000800
- 59c: f0000801 .word 0xf0000801
- 5a0: f0000802 .word 0xf0000802
- 5a4: f0000803 .word 0xf0000803
- 5a8: f0000804 .word 0xf0000804
- 5ac: f0000805 .word 0xf0000805
- 5b0: f0000806 .word 0xf0000806
- 5b4: f0000807 .word 0xf0000807
- 5b8: f0000808 .word 0xf0000808
- 5bc: f0000809 .word 0xf0000809
- 5c0: f000080a .word 0xf000080a
- 5c4: f000080b .word 0xf000080b
- 5c8: f000080c .word 0xf000080c
- 5cc: f000080d .word 0xf000080d
- 5d0: f000080e .word 0xf000080e
- 5d4: f000080f .word 0xf000080f
- 5d8: f0000810 .word 0xf0000810
- 5dc: f0000811 .word 0xf0000811
- 5e0: 40025520 .word 0x40025520
- 5e4: 4c4f434b .word 0x4c4f434b
- 5e8: 40007524 .word 0x40007524
- 000005ec <main>:
- 5ec: b508 push {r3, lr}
- 5ee: f7ff fe07 bl 200 <setup>
- 5f2: f7ff fe09 bl 208 <loop>
- 5f6: 4b03 ldr r3, [pc, #12] ; (604 <main+0x18>)
- 5f8: 2b00 cmp r3, #0
- 5fa: d0fa beq.n 5f2 <main+0x6>
- 5fc: f3af 8000 nop.w
- 600: e7f7 b.n 5f2 <main+0x6>
- 602: bf00 nop
- 604: 00000000 .word 0x00000000
- 00000608 <GPIOXIntHandler>:
- 608: b570 push {r4, r5, r6, lr}
- 60a: 460e mov r6, r1
- 60c: 2101 movs r1, #1
- 60e: 4605 mov r5, r0
- 610: f000 f8f0 bl 7f4 <GPIOIntStatus>
- 614: 4604 mov r4, r0
- 616: 4621 mov r1, r4
- 618: 4628 mov r0, r5
- 61a: f000 f8f2 bl 802 <GPIOIntClear>
- 61e: 2500 movs r5, #0
- 620: 07e3 lsls r3, r4, #31
- 622: d502 bpl.n 62a <GPIOXIntHandler+0x22>
- 624: 5973 ldr r3, [r6, r5]
- 626: b103 cbz r3, 62a <GPIOXIntHandler+0x22>
- 628: 4798 blx r3
- 62a: 3504 adds r5, #4
- 62c: 2d20 cmp r5, #32
- 62e: ea4f 0454 mov.w r4, r4, lsr #1
- 632: d1f5 bne.n 620 <GPIOXIntHandler+0x18>
- 634: bd70 pop {r4, r5, r6, pc}
- ...
- 00000638 <GPIOAIntHandler>:
- 638: f04f 2040 mov.w r0, #1073758208 ; 0x40004000
- 63c: 4901 ldr r1, [pc, #4] ; (644 <GPIOAIntHandler+0xc>)
- 63e: f7ff bfe3 b.w 608 <GPIOXIntHandler>
- 642: bf00 nop
- 644: 20000184 .word 0x20000184
- 00000648 <GPIOBIntHandler>:
- 648: 4801 ldr r0, [pc, #4] ; (650 <GPIOBIntHandler+0x8>)
- 64a: 4902 ldr r1, [pc, #8] ; (654 <GPIOBIntHandler+0xc>)
- 64c: f7ff bfdc b.w 608 <GPIOXIntHandler>
- 650: 40005000 .word 0x40005000
- 654: 200001a4 .word 0x200001a4
- 00000658 <GPIOCIntHandler>:
- 658: 4801 ldr r0, [pc, #4] ; (660 <GPIOCIntHandler+0x8>)
- 65a: 4902 ldr r1, [pc, #8] ; (664 <GPIOCIntHandler+0xc>)
- 65c: f7ff bfd4 b.w 608 <GPIOXIntHandler>
- 660: 40006000 .word 0x40006000
- 664: 200001c4 .word 0x200001c4
- 00000668 <GPIODIntHandler>:
- 668: 4801 ldr r0, [pc, #4] ; (670 <GPIODIntHandler+0x8>)
- 66a: 4902 ldr r1, [pc, #8] ; (674 <GPIODIntHandler+0xc>)
- 66c: f7ff bfcc b.w 608 <GPIOXIntHandler>
- 670: 40007000 .word 0x40007000
- 674: 200001e4 .word 0x200001e4
- 00000678 <GPIOEIntHandler>:
- 678: 4801 ldr r0, [pc, #4] ; (680 <GPIOEIntHandler+0x8>)
- 67a: 4902 ldr r1, [pc, #8] ; (684 <GPIOEIntHandler+0xc>)
- 67c: f7ff bfc4 b.w 608 <GPIOXIntHandler>
- 680: 40024000 .word 0x40024000
- 684: 20000204 .word 0x20000204
- 00000688 <GPIOFIntHandler>:
- 688: 4801 ldr r0, [pc, #4] ; (690 <GPIOFIntHandler+0x8>)
- 68a: 4902 ldr r1, [pc, #8] ; (694 <GPIOFIntHandler+0xc>)
- 68c: f7ff bfbc b.w 608 <GPIOXIntHandler>
- 690: 40025000 .word 0x40025000
- 694: 20000224 .word 0x20000224
- 00000698 <GPIOGIntHandler>:
- 698: 4801 ldr r0, [pc, #4] ; (6a0 <GPIOGIntHandler+0x8>)
- 69a: 4902 ldr r1, [pc, #8] ; (6a4 <GPIOGIntHandler+0xc>)
- 69c: f7ff bfb4 b.w 608 <GPIOXIntHandler>
- 6a0: 40026000 .word 0x40026000
- 6a4: 20000244 .word 0x20000244
- 000006a8 <GPIOHIntHandler>:
- 6a8: 4801 ldr r0, [pc, #4] ; (6b0 <GPIOHIntHandler+0x8>)
- 6aa: 4902 ldr r1, [pc, #8] ; (6b4 <GPIOHIntHandler+0xc>)
- 6ac: f7ff bfac b.w 608 <GPIOXIntHandler>
- 6b0: 40027000 .word 0x40027000
- 6b4: 20000024 .word 0x20000024
- 000006b8 <GPIOJIntHandler>:
- 6b8: 4801 ldr r0, [pc, #4] ; (6c0 <GPIOJIntHandler+0x8>)
- 6ba: 4902 ldr r1, [pc, #8] ; (6c4 <GPIOJIntHandler+0xc>)
- 6bc: f7ff bfa4 b.w 608 <GPIOXIntHandler>
- 6c0: 4003d000 .word 0x4003d000
- 6c4: 20000044 .word 0x20000044
- 000006c8 <GPIOKIntHandler>:
- 6c8: 4801 ldr r0, [pc, #4] ; (6d0 <GPIOKIntHandler+0x8>)
- 6ca: 4902 ldr r1, [pc, #8] ; (6d4 <GPIOKIntHandler+0xc>)
- 6cc: f7ff bf9c b.w 608 <GPIOXIntHandler>
- 6d0: 40061000 .word 0x40061000
- 6d4: 20000064 .word 0x20000064
- 000006d8 <GPIOLIntHandler>:
- 6d8: 4801 ldr r0, [pc, #4] ; (6e0 <GPIOLIntHandler+0x8>)
- 6da: 4902 ldr r1, [pc, #8] ; (6e4 <GPIOLIntHandler+0xc>)
- 6dc: f7ff bf94 b.w 608 <GPIOXIntHandler>
- 6e0: 40062000 .word 0x40062000
- 6e4: 20000084 .word 0x20000084
- 000006e8 <GPIOMIntHandler>:
- 6e8: 4801 ldr r0, [pc, #4] ; (6f0 <GPIOMIntHandler+0x8>)
- 6ea: 4902 ldr r1, [pc, #8] ; (6f4 <GPIOMIntHandler+0xc>)
- 6ec: f7ff bf8c b.w 608 <GPIOXIntHandler>
- 6f0: 40063000 .word 0x40063000
- 6f4: 200000a4 .word 0x200000a4
- 000006f8 <GPIONIntHandler>:
- 6f8: 4801 ldr r0, [pc, #4] ; (700 <GPIONIntHandler+0x8>)
- 6fa: 4902 ldr r1, [pc, #8] ; (704 <GPIONIntHandler+0xc>)
- 6fc: f7ff bf84 b.w 608 <GPIOXIntHandler>
- 700: 40064000 .word 0x40064000
- 704: 200000c4 .word 0x200000c4
- 00000708 <GPIOPIntHandler>:
- 708: 4801 ldr r0, [pc, #4] ; (710 <GPIOPIntHandler+0x8>)
- 70a: 4902 ldr r1, [pc, #8] ; (714 <GPIOPIntHandler+0xc>)
- 70c: f7ff bf7c b.w 608 <GPIOXIntHandler>
- 710: 40065000 .word 0x40065000
- 714: 200000e4 .word 0x200000e4
- 00000718 <GPIOQIntHandler>:
- 718: 4801 ldr r0, [pc, #4] ; (720 <GPIOQIntHandler+0x8>)
- 71a: 4902 ldr r1, [pc, #8] ; (724 <GPIOQIntHandler+0xc>)
- 71c: f7ff bf74 b.w 608 <GPIOXIntHandler>
- 720: 40066000 .word 0x40066000
- 724: 20000104 .word 0x20000104
- 00000728 <GPIORIntHandler>:
- 728: 4801 ldr r0, [pc, #4] ; (730 <GPIORIntHandler+0x8>)
- 72a: 4902 ldr r1, [pc, #8] ; (734 <GPIORIntHandler+0xc>)
- 72c: f7ff bf6c b.w 608 <GPIOXIntHandler>
- 730: 40067000 .word 0x40067000
- 734: 20000124 .word 0x20000124
- 00000738 <GPIOSIntHandler>:
- 738: 4801 ldr r0, [pc, #4] ; (740 <GPIOSIntHandler+0x8>)
- 73a: 4902 ldr r1, [pc, #8] ; (744 <GPIOSIntHandler+0xc>)
- 73c: f7ff bf64 b.w 608 <GPIOXIntHandler>
- 740: 40068000 .word 0x40068000
- 744: 20000144 .word 0x20000144
- 00000748 <GPIOTIntHandler>:
- 748: 4801 ldr r0, [pc, #4] ; (750 <GPIOTIntHandler+0x8>)
- 74a: 4902 ldr r1, [pc, #8] ; (754 <GPIOTIntHandler+0xc>)
- 74c: f7ff bf5c b.w 608 <GPIOXIntHandler>
- 750: 40069000 .word 0x40069000
- 754: 20000164 .word 0x20000164
- 00000758 <_EEPROMWaitForDone>:
- 758: 4b02 ldr r3, [pc, #8] ; (764 <_EEPROMWaitForDone+0xc>)
- 75a: 681b ldr r3, [r3, #0]
- 75c: 07db lsls r3, r3, #31
- 75e: d4fb bmi.n 758 <_EEPROMWaitForDone>
- 760: 4770 bx lr
- 762: bf00 nop
- 764: 400af018 .word 0x400af018
- 00000768 <_EEPROMSectorMaskClear>:
- 768: b538 push {r3, r4, r5, lr}
- 76a: 200a movs r0, #10
- 76c: 4c09 ldr r4, [pc, #36] ; (794 <_EEPROMSectorMaskClear+0x2c>)
- 76e: f000 f869 bl 844 <SysCtlDelay>
- 772: 2303 movs r3, #3
- 774: 6023 str r3, [r4, #0]
- 776: 200a movs r0, #10
- 778: f000 f864 bl 844 <SysCtlDelay>
- 77c: 4b06 ldr r3, [pc, #24] ; (798 <_EEPROMSectorMaskClear+0x30>)
- 77e: 2500 movs r5, #0
- 780: 601d str r5, [r3, #0]
- 782: 200a movs r0, #10
- 784: f000 f85e bl 844 <SysCtlDelay>
- 788: 6025 str r5, [r4, #0]
- 78a: 200a movs r0, #10
- 78c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 790: f000 b858 b.w 844 <SysCtlDelay>
- 794: 400fd0fc .word 0x400fd0fc
- 798: 400ae2c0 .word 0x400ae2c0
- 0000079c <EEPROMMassErase>:
- 79c: 4a0e ldr r2, [pc, #56] ; (7d8 <EEPROMMassErase+0x3c>)
- 79e: b508 push {r3, lr}
- 7a0: 6811 ldr r1, [r2, #0]
- 7a2: 4b0e ldr r3, [pc, #56] ; (7dc <EEPROMMassErase+0x40>)
- 7a4: 400b ands r3, r1
- 7a6: 490e ldr r1, [pc, #56] ; (7e0 <EEPROMMassErase+0x44>)
- 7a8: 428b cmp r3, r1
- 7aa: d104 bne.n 7b6 <EEPROMMassErase+0x1a>
- 7ac: 6813 ldr r3, [r2, #0]
- 7ae: b29b uxth r3, r3
- 7b0: b90b cbnz r3, 7b6 <EEPROMMassErase+0x1a>
- 7b2: f7ff ffd9 bl 768 <_EEPROMSectorMaskClear>
- 7b6: 4b0b ldr r3, [pc, #44] ; (7e4 <EEPROMMassErase+0x48>)
- 7b8: 4a0b ldr r2, [pc, #44] ; (7e8 <EEPROMMassErase+0x4c>)
- 7ba: 601a str r2, [r3, #0]
- 7bc: f7ff ffcc bl 758 <_EEPROMWaitForDone>
- 7c0: 480a ldr r0, [pc, #40] ; (7ec <EEPROMMassErase+0x50>)
- 7c2: f000 f821 bl 808 <SysCtlPeripheralReset>
- 7c6: 2002 movs r0, #2
- 7c8: f000 f83c bl 844 <SysCtlDelay>
- 7cc: f7ff ffc4 bl 758 <_EEPROMWaitForDone>
- 7d0: 4b07 ldr r3, [pc, #28] ; (7f0 <EEPROMMassErase+0x54>)
- 7d2: 6818 ldr r0, [r3, #0]
- 7d4: bd08 pop {r3, pc}
- 7d6: bf00 nop
- 7d8: 400fe000 .word 0x400fe000
- 7dc: 70ff0000 .word 0x70ff0000
- 7e0: 10050000 .word 0x10050000
- 7e4: 400af080 .word 0x400af080
- 7e8: e37b0001 .word 0xe37b0001
- 7ec: f0005800 .word 0xf0005800
- 7f0: 400af018 .word 0x400af018
- 000007f4 <GPIOIntStatus>:
- 7f4: b111 cbz r1, 7fc <GPIOIntStatus+0x8>
- 7f6: f8d0 0418 ldr.w r0, [r0, #1048] ; 0x418
- 7fa: 4770 bx lr
- 7fc: f8d0 0414 ldr.w r0, [r0, #1044] ; 0x414
- 800: 4770 bx lr
- 00000802 <GPIOIntClear>:
- 802: f8c0 141c str.w r1, [r0, #1052] ; 0x41c
- 806: 4770 bx lr
- 00000808 <SysCtlPeripheralReset>:
- 808: 4b0d ldr r3, [pc, #52] ; (840 <SysCtlPeripheralReset+0x38>)
- 80a: b2c2 uxtb r2, r0
- 80c: f3c0 2007 ubfx r0, r0, #8, #8
- 810: 0092 lsls r2, r2, #2
- 812: 4403 add r3, r0
- 814: f042 4284 orr.w r2, r2, #1107296256 ; 0x42000000
- 818: f3c3 0313 ubfx r3, r3, #0, #20
- 81c: ea42 1343 orr.w r3, r2, r3, lsl #5
- 820: 2201 movs r2, #1
- 822: 601a str r2, [r3, #0]
- 824: b082 sub sp, #8
- 826: 2200 movs r2, #0
- 828: 9201 str r2, [sp, #4]
- 82a: 9a01 ldr r2, [sp, #4]
- 82c: 2a0f cmp r2, #15
- 82e: d802 bhi.n 836 <SysCtlPeripheralReset+0x2e>
- 830: 9a01 ldr r2, [sp, #4]
- 832: 3201 adds r2, #1
- 834: e7f8 b.n 828 <SysCtlPeripheralReset+0x20>
- 836: 2200 movs r2, #0
- 838: 601a str r2, [r3, #0]
- 83a: b002 add sp, #8
- 83c: 4770 bx lr
- 83e: bf00 nop
- 840: 400fe500 .word 0x400fe500
- 00000844 <SysCtlDelay>:
- 844: 3801 subs r0, #1
- 846: f47f affd bne.w 844 <SysCtlDelay>
- 84a: 4770 bx lr
- 0000084c <digital_pin_to_bit_mask>:
- 84c: 0000 1010 4020 0820 0480 0408 0408 0201 .... @ .........
- 85c: 0800 0804 0000 0100 0402 8008 1040 0820 ............@. .
- 86c: 0204 2001 0110 0408 0002 0104 1002 0120 ... .......... .
- 87c: 2010 4010 0802 0408 8000 8020 0000 1000 . .@...... .....
- 88c: 0120 0402 1008 8020 0240 0401 0102 1020 ..... .@..... .
- 89c: 0202 1001 0101 4002 0201 0804 8040 0201 .......@....@...
- 000008ac <port_to_base>:
- 8ac: 0000 0000 4000 4000 5000 4000 6000 4000 .....@.@.P.@.`.@
- 8bc: 7000 4000 4000 4002 5000 4002 6000 4002 .p.@.@.@.P.@.`.@
- 8cc: 7000 4002 d000 4003 1000 4006 2000 4006 .p.@...@...@. .@
- 8dc: 3000 4006 4000 4006 5000 4006 6000 4006 .0.@.@.@.P.@.`.@
- 000008ec <digital_pin_to_port>:
- 8ec: 0000 0305 0303 0405 0203 0e02 0d0d 0404 ................
- 8fc: 0800 0c08 0000 0500 0505 0405 0c01 0b0c ................
- 90c: 0b0b 0b0b 070b 0606 0006 0e04 040e 0f04 ................
- 91c: 0d0e 0c0d 0e0f 0f0f 0100 0c0e 0000 0200 ................
- 92c: 0a02 0a0a 010a 0a01 080a 0c08 0c0c 0a0a ................
- 93c: 0d07 060d 0906 0409 0101 0101 0b0b 0202 ................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement