Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Blink.ino.elf: file format elf32-littlearm
- Disassembly of section .text:
- 00000000 <g_pfnVectors>:
- 0: 00 00 04 20 35 02 00 00 2d 02 00 00 2f 02 00 00 ... 5...-.../...
- 10: 31 02 00 00 31 02 00 00 31 02 00 00 00 00 00 00 1...1...1.......
- ...
- 2c: 31 02 00 00 31 02 00 00 00 00 00 00 31 02 00 00 1...1.......1...
- 3c: a5 03 00 00 e1 04 00 00 f1 04 00 00 01 05 00 00 ................
- 4c: 11 05 00 00 21 05 00 00 cf 02 00 00 d1 02 00 00 ....!...........
- 5c: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 6c: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 7c: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 8c: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 9c: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- ac: 31 02 00 00 31 02 00 00 31 02 00 00 31 05 00 00 1...1...1...1...
- bc: 41 05 00 00 51 05 00 00 d3 02 00 00 31 02 00 00 A...Q.......1...
- cc: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- dc: 31 02 00 00 00 00 00 00 31 02 00 00 31 02 00 00 1.......1...1...
- ec: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- fc: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 10c: 61 05 00 00 71 05 00 00 81 05 00 00 31 02 00 00 a...q.......1...
- 11c: 31 02 00 00 d5 02 00 00 d7 02 00 00 d9 02 00 00 1...............
- 12c: db 02 00 00 dd 02 00 00 31 02 00 00 31 02 00 00 ........1...1...
- 13c: cd 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 ....1...1...1...
- 14c: 31 02 00 00 00 00 00 00 00 00 00 00 31 02 00 00 1...........1...
- 15c: 31 02 00 00 91 05 00 00 a1 05 00 00 00 00 00 00 1...............
- 16c: 31 02 00 00 b1 05 00 00 b1 05 00 00 b1 05 00 00 1...............
- 17c: b1 05 00 00 b1 05 00 00 b1 05 00 00 b1 05 00 00 ................
- 18c: b1 05 00 00 c1 05 00 00 c1 05 00 00 c1 05 00 00 ................
- 19c: c1 05 00 00 c1 05 00 00 c1 05 00 00 c1 05 00 00 ................
- 1ac: c1 05 00 00 d1 05 00 00 e1 05 00 00 31 02 00 00 ............1...
- 1bc: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 1cc: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 1dc: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 1ec: 31 02 00 00 31 02 00 00 31 02 00 00 31 02 00 00 1...1...1...1...
- 1fc: f1 05 00 00 ....
- 00000200 <setup>:
- 200: 2101 movs r1, #1
- 202: 2051 movs r0, #81 ; 0x51
- 204: f000 b8e2 b.w 3cc <pinMode>
- 00000208 <loop>:
- 208: b508 push {r3, lr}
- 20a: 2101 movs r1, #1
- 20c: 2051 movs r0, #81 ; 0x51
- 20e: f000 f931 bl 474 <digitalWrite>
- 212: 2032 movs r0, #50 ; 0x32
- 214: f000 f892 bl 33c <delay>
- 218: 2051 movs r0, #81 ; 0x51
- 21a: 2100 movs r1, #0
- 21c: f000 f92a bl 474 <digitalWrite>
- 220: f44f 70fa mov.w r0, #500 ; 0x1f4
- 224: e8bd 4008 ldmia.w sp!, {r3, lr}
- 228: f000 b888 b.w 33c <delay>
- 0000022c <NmiSR>:
- 22c: e7fe b.n 22c <NmiSR>
- 0000022e <FaultISR>:
- 22e: e7fe b.n 22e <FaultISR>
- 00000230 <IntDefaultHandler>:
- 230: e7fe b.n 230 <IntDefaultHandler>
- ...
- 00000234 <ResetISR>:
- 234: b570 push {r4, r5, r6, lr}
- 236: 4a1b ldr r2, [pc, #108] ; (2a4 <ResetISR+0x70>)
- 238: 4b1b ldr r3, [pc, #108] ; (2a8 <ResetISR+0x74>)
- 23a: 491c ldr r1, [pc, #112] ; (2ac <ResetISR+0x78>)
- 23c: 428b cmp r3, r1
- 23e: d321 bcc.n 284 <ResetISR+0x50>
- 240: 4820 ldr r0, [pc, #128] ; (2c4 <ResetISR+0x90>)
- 242: 4921 ldr r1, [pc, #132] ; (2c8 <ResetISR+0x94>)
- 244: f04f 0200 mov.w r2, #0
- 248: 4288 cmp r0, r1
- 24a: bfb8 it lt
- 24c: f840 2b04 strlt.w r2, [r0], #4
- 250: dbfa blt.n 248 <ResetISR+0x14>
- 252: 4a17 ldr r2, [pc, #92] ; (2b0 <ResetISR+0x7c>)
- 254: 4e17 ldr r6, [pc, #92] ; (2b4 <ResetISR+0x80>)
- 256: 6813 ldr r3, [r2, #0]
- 258: 4c17 ldr r4, [pc, #92] ; (2b8 <ResetISR+0x84>)
- 25a: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000
- 25e: 1ba4 subs r4, r4, r6
- 260: 6013 str r3, [r2, #0]
- 262: 10a4 asrs r4, r4, #2
- 264: 2500 movs r5, #0
- 266: 42a5 cmp r5, r4
- 268: d111 bne.n 28e <ResetISR+0x5a>
- 26a: 4e14 ldr r6, [pc, #80] ; (2bc <ResetISR+0x88>)
- 26c: 4c14 ldr r4, [pc, #80] ; (2c0 <ResetISR+0x8c>)
- 26e: f000 f9c7 bl 600 <_init>
- 272: 1ba4 subs r4, r4, r6
- 274: 10a4 asrs r4, r4, #2
- 276: 2500 movs r5, #0
- 278: 42a5 cmp r5, r4
- 27a: d10d bne.n 298 <ResetISR+0x64>
- 27c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 280: f000 ba6c b.w 75c <main>
- 284: f852 0f04 ldr.w r0, [r2, #4]!
- 288: f843 0b04 str.w r0, [r3], #4
- 28c: e7d6 b.n 23c <ResetISR+0x8>
- 28e: f856 3025 ldr.w r3, [r6, r5, lsl #2]
- 292: 4798 blx r3
- 294: 3501 adds r5, #1
- 296: e7e6 b.n 266 <ResetISR+0x32>
- 298: f856 3025 ldr.w r3, [r6, r5, lsl #2]
- 29c: 4798 blx r3
- 29e: 3501 adds r5, #1
- 2a0: e7ea b.n 278 <ResetISR+0x44>
- 2a2: bf00 nop
- 2a4: 00000f64 .word 0x00000f64
- 2a8: 20000000 .word 0x20000000
- 2ac: 20000000 .word 0x20000000
- 2b0: e000ed88 .word 0xe000ed88
- 2b4: 00000f68 .word 0x00000f68
- 2b8: 00000f68 .word 0x00000f68
- 2bc: 00000f68 .word 0x00000f68
- 2c0: 00000f68 .word 0x00000f68
- 2c4: 20000000 .word 0x20000000
- 2c8: 20000264 .word 0x20000264
- 000002cc <ToneIntHandler>:
- 2cc: 4770 bx lr
- 000002ce <UARTIntHandler>:
- 2ce: 4770 bx lr
- 000002d0 <UARTIntHandler1>:
- 2d0: 4770 bx lr
- 000002d2 <UARTIntHandler2>:
- 2d2: 4770 bx lr
- 000002d4 <UARTIntHandler3>:
- 2d4: 4770 bx lr
- 000002d6 <UARTIntHandler4>:
- 2d6: 4770 bx lr
- 000002d8 <UARTIntHandler5>:
- 2d8: 4770 bx lr
- 000002da <UARTIntHandler6>:
- 2da: 4770 bx lr
- 000002dc <UARTIntHandler7>:
- 2dc: 4770 bx lr
- ...
- 000002e0 <timerInit>:
- 2e0: b570 push {r4, r5, r6, lr}
- 2e2: 4c10 ldr r4, [pc, #64] ; (324 <timerInit+0x44>)
- 2e4: 4910 ldr r1, [pc, #64] ; (328 <timerInit+0x48>)
- 2e6: 4811 ldr r0, [pc, #68] ; (32c <timerInit+0x4c>)
- 2e8: 4d11 ldr r5, [pc, #68] ; (330 <timerInit+0x50>)
- 2ea: f000 fb6f bl 9cc <SysCtlClockFreqSet>
- 2ee: 6823 ldr r3, [r4, #0]
- 2f0: 4810 ldr r0, [pc, #64] ; (334 <timerInit+0x54>)
- 2f2: 695b ldr r3, [r3, #20]
- 2f4: 4798 blx r3
- 2f6: 6823 ldr r3, [r4, #0]
- 2f8: 685b ldr r3, [r3, #4]
- 2fa: 4798 blx r3
- 2fc: 682b ldr r3, [r5, #0]
- 2fe: 2180 movs r1, #128 ; 0x80
- 300: 200f movs r0, #15
- 302: 699b ldr r3, [r3, #24]
- 304: 4798 blx r3
- 306: 6823 ldr r3, [r4, #0]
- 308: 68db ldr r3, [r3, #12]
- 30a: 4798 blx r3
- 30c: 682b ldr r3, [r5, #0]
- 30e: 685b ldr r3, [r3, #4]
- 310: 4798 blx r3
- 312: 4b09 ldr r3, [pc, #36] ; (338 <timerInit+0x58>)
- 314: 681b ldr r3, [r3, #0]
- 316: f44f 7080 mov.w r0, #256 ; 0x100
- 31a: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4
- 31e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 322: 4718 bx r3
- 324: 01000038 .word 0x01000038
- 328: 07270e00 .word 0x07270e00
- 32c: f1000680 .word 0xf1000680
- 330: 01000048 .word 0x01000048
- 334: 0001d4c0 .word 0x0001d4c0
- 338: 01000044 .word 0x01000044
- 0000033c <delay>:
- 33c: b538 push {r3, r4, r5, lr}
- 33e: 0045 lsls r5, r0, #1
- 340: 2400 movs r4, #0
- 342: 42ac cmp r4, r5
- 344: d100 bne.n 348 <delay+0xc>
- 346: bd38 pop {r3, r4, r5, pc}
- 348: f44f 70fa mov.w r0, #500 ; 0x1f4
- 34c: f000 f802 bl 354 <delayMicroseconds>
- 350: 3401 adds r4, #1
- 352: e7f6 b.n 342 <delay+0x6>
- 00000354 <delayMicroseconds>:
- 354: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8
- 358: b573 push {r0, r1, r4, r5, r6, lr}
- 35a: 4604 mov r4, r0
- 35c: d308 bcc.n 370 <delayMicroseconds+0x1c>
- 35e: f44f 767a mov.w r6, #1000 ; 0x3e8
- 362: fbb0 f5f6 udiv r5, r0, r6
- 366: 4628 mov r0, r5
- 368: f7ff ffe8 bl 33c <delay>
- 36c: fb06 4415 mls r4, r6, r5, r4
- 370: 4b0b ldr r3, [pc, #44] ; (3a0 <delayMicroseconds+0x4c>)
- 372: 490b ldr r1, [pc, #44] ; (3a0 <delayMicroseconds+0x4c>)
- 374: 681a ldr r2, [r3, #0]
- 376: 2078 movs r0, #120 ; 0x78
- 378: 4360 muls r0, r4
- 37a: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000
- 37e: 4282 cmp r2, r0
- 380: bf3e ittt cc
- 382: f500 007e addcc.w r0, r0, #16646144 ; 0xfe0000
- 386: f500 502c addcc.w r0, r0, #11008 ; 0x2b00
- 38a: 303f addcc r0, #63 ; 0x3f
- 38c: 680b ldr r3, [r1, #0]
- 38e: 1ad3 subs r3, r2, r3
- 390: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000
- 394: 9301 str r3, [sp, #4]
- 396: 9b01 ldr r3, [sp, #4]
- 398: 4298 cmp r0, r3
- 39a: d2f7 bcs.n 38c <delayMicroseconds+0x38>
- 39c: b002 add sp, #8
- 39e: bd70 pop {r4, r5, r6, pc}
- 3a0: e000e018 .word 0xe000e018
- 000003a4 <SysTickIntHandler>:
- 3a4: 4a07 ldr r2, [pc, #28] ; (3c4 <SysTickIntHandler+0x20>)
- 3a6: b538 push {r3, r4, r5, lr}
- 3a8: 6813 ldr r3, [r2, #0]
- 3aa: 4d07 ldr r5, [pc, #28] ; (3c8 <SysTickIntHandler+0x24>)
- 3ac: 3301 adds r3, #1
- 3ae: 6013 str r3, [r2, #0]
- 3b0: 2400 movs r4, #0
- 3b2: f855 3024 ldr.w r3, [r5, r4, lsl #2]
- 3b6: b10b cbz r3, 3bc <SysTickIntHandler+0x18>
- 3b8: 2001 movs r0, #1
- 3ba: 4798 blx r3
- 3bc: 3401 adds r4, #1
- 3be: 2c08 cmp r4, #8
- 3c0: d1f7 bne.n 3b2 <SysTickIntHandler+0xe>
- 3c2: bd38 pop {r3, r4, r5, pc}
- 3c4: 20000020 .word 0x20000020
- 3c8: 20000000 .word 0x20000000
- 000003cc <pinMode>:
- 3cc: 4b24 ldr r3, [pc, #144] ; (460 <pinMode+0x94>)
- 3ce: 5c1b ldrb r3, [r3, r0]
- 3d0: b570 push {r4, r5, r6, lr}
- 3d2: 2b00 cmp r3, #0
- 3d4: d043 beq.n 45e <pinMode+0x92>
- 3d6: 4a23 ldr r2, [pc, #140] ; (464 <pinMode+0x98>)
- 3d8: 5c15 ldrb r5, [r2, r0]
- 3da: 4a23 ldr r2, [pc, #140] ; (468 <pinMode+0x9c>)
- 3dc: f852 4023 ldr.w r4, [r2, r3, lsl #2]
- 3e0: 4b22 ldr r3, [pc, #136] ; (46c <pinMode+0xa0>)
- 3e2: b931 cbnz r1, 3f2 <pinMode+0x26>
- 3e4: 681b ldr r3, [r3, #0]
- 3e6: 6b9b ldr r3, [r3, #56] ; 0x38
- 3e8: 4629 mov r1, r5
- 3ea: 4620 mov r0, r4
- 3ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 3f0: 4718 bx r3
- 3f2: 2902 cmp r1, #2
- 3f4: d11c bne.n 430 <pinMode+0x64>
- 3f6: 4a1e ldr r2, [pc, #120] ; (470 <pinMode+0xa4>)
- 3f8: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 3fc: f8d4 2524 ldr.w r2, [r4, #1316] ; 0x524
- 400: 432a orrs r2, r5
- 402: f8c4 2524 str.w r2, [r4, #1316] ; 0x524
- 406: 2200 movs r2, #0
- 408: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 40c: 681b ldr r3, [r3, #0]
- 40e: 4629 mov r1, r5
- 410: 685b ldr r3, [r3, #4]
- 412: 4620 mov r0, r4
- 414: 4798 blx r3
- 416: 230a movs r3, #10
- 418: 4629 mov r1, r5
- 41a: 2201 movs r2, #1
- 41c: 4620 mov r0, r4
- 41e: f000 f9f9 bl 814 <GPIOPadConfigSet>
- 422: f8d4 3524 ldr.w r3, [r4, #1316] ; 0x524
- 426: ea23 0505 bic.w r5, r3, r5
- 42a: f8c4 5524 str.w r5, [r4, #1316] ; 0x524
- 42e: bd70 pop {r4, r5, r6, pc}
- 430: 2903 cmp r1, #3
- 432: d111 bne.n 458 <pinMode+0x8c>
- 434: 4a0e ldr r2, [pc, #56] ; (470 <pinMode+0xa4>)
- 436: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 43a: f8d4 2524 ldr.w r2, [r4, #1316] ; 0x524
- 43e: 432a orrs r2, r5
- 440: f8c4 2524 str.w r2, [r4, #1316] ; 0x524
- 444: 2200 movs r2, #0
- 446: f8c4 2520 str.w r2, [r4, #1312] ; 0x520
- 44a: 681b ldr r3, [r3, #0]
- 44c: 4629 mov r1, r5
- 44e: 685b ldr r3, [r3, #4]
- 450: 4620 mov r0, r4
- 452: 4798 blx r3
- 454: 230c movs r3, #12
- 456: e7df b.n 418 <pinMode+0x4c>
- 458: 681b ldr r3, [r3, #0]
- 45a: 6bdb ldr r3, [r3, #60] ; 0x3c
- 45c: e7c4 b.n 3e8 <pinMode+0x1c>
- 45e: bd70 pop {r4, r5, r6, pc}
- 460: 00000c74 .word 0x00000c74
- 464: 00000c14 .word 0x00000c14
- 468: 00000cd4 .word 0x00000cd4
- 46c: 01000020 .word 0x01000020
- 470: 4c4f434b .word 0x4c4f434b
- 00000474 <digitalWrite>:
- 474: 4b0a ldr r3, [pc, #40] ; (4a0 <digitalWrite+0x2c>)
- 476: b430 push {r4, r5}
- 478: 5c1c ldrb r4, [r3, r0]
- 47a: 4b0a ldr r3, [pc, #40] ; (4a4 <digitalWrite+0x30>)
- 47c: 5c1b ldrb r3, [r3, r0]
- 47e: 2900 cmp r1, #0
- 480: bf14 ite ne
- 482: 4622 movne r2, r4
- 484: 2200 moveq r2, #0
- 486: b14b cbz r3, 49c <digitalWrite+0x28>
- 488: 4907 ldr r1, [pc, #28] ; (4a8 <digitalWrite+0x34>)
- 48a: 4808 ldr r0, [pc, #32] ; (4ac <digitalWrite+0x38>)
- 48c: 6809 ldr r1, [r1, #0]
- 48e: f850 0023 ldr.w r0, [r0, r3, lsl #2]
- 492: 680d ldr r5, [r1, #0]
- 494: 4621 mov r1, r4
- 496: 462b mov r3, r5
- 498: bc30 pop {r4, r5}
- 49a: 4718 bx r3
- 49c: bc30 pop {r4, r5}
- 49e: 4770 bx lr
- 4a0: 00000c14 .word 0x00000c14
- 4a4: 00000c74 .word 0x00000c74
- 4a8: 01000020 .word 0x01000020
- 4ac: 00000cd4 .word 0x00000cd4
- 000004b0 <GPIOXIntHandler>:
- 4b0: b570 push {r4, r5, r6, lr}
- 4b2: 460e mov r6, r1
- 4b4: 2101 movs r1, #1
- 4b6: 4604 mov r4, r0
- 4b8: f000 fa44 bl 944 <GPIOIntStatus>
- 4bc: 4601 mov r1, r0
- 4be: 4605 mov r5, r0
- 4c0: 4620 mov r0, r4
- 4c2: f000 fa46 bl 952 <GPIOIntClear>
- 4c6: 2400 movs r4, #0
- 4c8: 07eb lsls r3, r5, #31
- 4ca: d503 bpl.n 4d4 <GPIOXIntHandler+0x24>
- 4cc: f856 3024 ldr.w r3, [r6, r4, lsl #2]
- 4d0: b103 cbz r3, 4d4 <GPIOXIntHandler+0x24>
- 4d2: 4798 blx r3
- 4d4: 3401 adds r4, #1
- 4d6: 2c08 cmp r4, #8
- 4d8: ea4f 0555 mov.w r5, r5, lsr #1
- 4dc: d1f4 bne.n 4c8 <GPIOXIntHandler+0x18>
- 4de: bd70 pop {r4, r5, r6, pc}
- 000004e0 <GPIOAIntHandler>:
- 4e0: 4902 ldr r1, [pc, #8] ; (4ec <GPIOAIntHandler+0xc>)
- 4e2: f04f 2040 mov.w r0, #1073758208 ; 0x40004000
- 4e6: f7ff bfe3 b.w 4b0 <GPIOXIntHandler>
- 4ea: bf00 nop
- 4ec: 20000024 .word 0x20000024
- 000004f0 <GPIOBIntHandler>:
- 4f0: 4901 ldr r1, [pc, #4] ; (4f8 <GPIOBIntHandler+0x8>)
- 4f2: 4802 ldr r0, [pc, #8] ; (4fc <GPIOBIntHandler+0xc>)
- 4f4: f7ff bfdc b.w 4b0 <GPIOXIntHandler>
- 4f8: 20000044 .word 0x20000044
- 4fc: 40005000 .word 0x40005000
- 00000500 <GPIOCIntHandler>:
- 500: 4901 ldr r1, [pc, #4] ; (508 <GPIOCIntHandler+0x8>)
- 502: 4802 ldr r0, [pc, #8] ; (50c <GPIOCIntHandler+0xc>)
- 504: f7ff bfd4 b.w 4b0 <GPIOXIntHandler>
- 508: 20000064 .word 0x20000064
- 50c: 40006000 .word 0x40006000
- 00000510 <GPIODIntHandler>:
- 510: 4901 ldr r1, [pc, #4] ; (518 <GPIODIntHandler+0x8>)
- 512: 4802 ldr r0, [pc, #8] ; (51c <GPIODIntHandler+0xc>)
- 514: f7ff bfcc b.w 4b0 <GPIOXIntHandler>
- 518: 20000084 .word 0x20000084
- 51c: 40007000 .word 0x40007000
- 00000520 <GPIOEIntHandler>:
- 520: 4901 ldr r1, [pc, #4] ; (528 <GPIOEIntHandler+0x8>)
- 522: 4802 ldr r0, [pc, #8] ; (52c <GPIOEIntHandler+0xc>)
- 524: f7ff bfc4 b.w 4b0 <GPIOXIntHandler>
- 528: 200000a4 .word 0x200000a4
- 52c: 40024000 .word 0x40024000
- 00000530 <GPIOFIntHandler>:
- 530: 4901 ldr r1, [pc, #4] ; (538 <GPIOFIntHandler+0x8>)
- 532: 4802 ldr r0, [pc, #8] ; (53c <GPIOFIntHandler+0xc>)
- 534: f7ff bfbc b.w 4b0 <GPIOXIntHandler>
- 538: 200000c4 .word 0x200000c4
- 53c: 40025000 .word 0x40025000
- 00000540 <GPIOGIntHandler>:
- 540: 4901 ldr r1, [pc, #4] ; (548 <GPIOGIntHandler+0x8>)
- 542: 4802 ldr r0, [pc, #8] ; (54c <GPIOGIntHandler+0xc>)
- 544: f7ff bfb4 b.w 4b0 <GPIOXIntHandler>
- 548: 200000e4 .word 0x200000e4
- 54c: 40026000 .word 0x40026000
- 00000550 <GPIOHIntHandler>:
- 550: 4901 ldr r1, [pc, #4] ; (558 <GPIOHIntHandler+0x8>)
- 552: 4802 ldr r0, [pc, #8] ; (55c <GPIOHIntHandler+0xc>)
- 554: f7ff bfac b.w 4b0 <GPIOXIntHandler>
- 558: 20000104 .word 0x20000104
- 55c: 40027000 .word 0x40027000
- 00000560 <GPIOJIntHandler>:
- 560: 4901 ldr r1, [pc, #4] ; (568 <GPIOJIntHandler+0x8>)
- 562: 4802 ldr r0, [pc, #8] ; (56c <GPIOJIntHandler+0xc>)
- 564: f7ff bfa4 b.w 4b0 <GPIOXIntHandler>
- 568: 20000124 .word 0x20000124
- 56c: 4003d000 .word 0x4003d000
- 00000570 <GPIOKIntHandler>:
- 570: 4901 ldr r1, [pc, #4] ; (578 <GPIOKIntHandler+0x8>)
- 572: 4802 ldr r0, [pc, #8] ; (57c <GPIOKIntHandler+0xc>)
- 574: f7ff bf9c b.w 4b0 <GPIOXIntHandler>
- 578: 20000144 .word 0x20000144
- 57c: 40061000 .word 0x40061000
- 00000580 <GPIOLIntHandler>:
- 580: 4901 ldr r1, [pc, #4] ; (588 <GPIOLIntHandler+0x8>)
- 582: 4802 ldr r0, [pc, #8] ; (58c <GPIOLIntHandler+0xc>)
- 584: f7ff bf94 b.w 4b0 <GPIOXIntHandler>
- 588: 20000164 .word 0x20000164
- 58c: 40062000 .word 0x40062000
- 00000590 <GPIOMIntHandler>:
- 590: 4901 ldr r1, [pc, #4] ; (598 <GPIOMIntHandler+0x8>)
- 592: 4802 ldr r0, [pc, #8] ; (59c <GPIOMIntHandler+0xc>)
- 594: f7ff bf8c b.w 4b0 <GPIOXIntHandler>
- 598: 20000184 .word 0x20000184
- 59c: 40063000 .word 0x40063000
- 000005a0 <GPIONIntHandler>:
- 5a0: 4901 ldr r1, [pc, #4] ; (5a8 <GPIONIntHandler+0x8>)
- 5a2: 4802 ldr r0, [pc, #8] ; (5ac <GPIONIntHandler+0xc>)
- 5a4: f7ff bf84 b.w 4b0 <GPIOXIntHandler>
- 5a8: 200001a4 .word 0x200001a4
- 5ac: 40064000 .word 0x40064000
- 000005b0 <GPIOPIntHandler>:
- 5b0: 4901 ldr r1, [pc, #4] ; (5b8 <GPIOPIntHandler+0x8>)
- 5b2: 4802 ldr r0, [pc, #8] ; (5bc <GPIOPIntHandler+0xc>)
- 5b4: f7ff bf7c b.w 4b0 <GPIOXIntHandler>
- 5b8: 200001c4 .word 0x200001c4
- 5bc: 40065000 .word 0x40065000
- 000005c0 <GPIOQIntHandler>:
- 5c0: 4901 ldr r1, [pc, #4] ; (5c8 <GPIOQIntHandler+0x8>)
- 5c2: 4802 ldr r0, [pc, #8] ; (5cc <GPIOQIntHandler+0xc>)
- 5c4: f7ff bf74 b.w 4b0 <GPIOXIntHandler>
- 5c8: 200001e4 .word 0x200001e4
- 5cc: 40066000 .word 0x40066000
- 000005d0 <GPIORIntHandler>:
- 5d0: 4901 ldr r1, [pc, #4] ; (5d8 <GPIORIntHandler+0x8>)
- 5d2: 4802 ldr r0, [pc, #8] ; (5dc <GPIORIntHandler+0xc>)
- 5d4: f7ff bf6c b.w 4b0 <GPIOXIntHandler>
- 5d8: 20000204 .word 0x20000204
- 5dc: 40067000 .word 0x40067000
- 000005e0 <GPIOSIntHandler>:
- 5e0: 4901 ldr r1, [pc, #4] ; (5e8 <GPIOSIntHandler+0x8>)
- 5e2: 4802 ldr r0, [pc, #8] ; (5ec <GPIOSIntHandler+0xc>)
- 5e4: f7ff bf64 b.w 4b0 <GPIOXIntHandler>
- 5e8: 20000224 .word 0x20000224
- 5ec: 40068000 .word 0x40068000
- 000005f0 <GPIOTIntHandler>:
- 5f0: 4901 ldr r1, [pc, #4] ; (5f8 <GPIOTIntHandler+0x8>)
- 5f2: 4802 ldr r0, [pc, #8] ; (5fc <GPIOTIntHandler+0xc>)
- 5f4: f7ff bf5c b.w 4b0 <GPIOXIntHandler>
- 5f8: 20000244 .word 0x20000244
- 5fc: 40069000 .word 0x40069000
- 00000600 <_init>:
- 600: 4b3c ldr r3, [pc, #240] ; (6f4 <_init+0xf4>)
- 602: 483d ldr r0, [pc, #244] ; (6f8 <_init+0xf8>)
- 604: 681b ldr r3, [r3, #0]
- 606: b510 push {r4, lr}
- 608: 4c3c ldr r4, [pc, #240] ; (6fc <_init+0xfc>)
- 60a: 699b ldr r3, [r3, #24]
- 60c: 4798 blx r3
- 60e: 6823 ldr r3, [r4, #0]
- 610: 6c5b ldr r3, [r3, #68] ; 0x44
- 612: 4798 blx r3
- 614: 2802 cmp r0, #2
- 616: d106 bne.n 626 <_init+0x26>
- 618: 6823 ldr r3, [r4, #0]
- 61a: 6c5b ldr r3, [r3, #68] ; 0x44
- 61c: 4798 blx r3
- 61e: 2802 cmp r0, #2
- 620: d001 beq.n 626 <_init+0x26>
- 622: f000 f8cb bl 7bc <EEPROMMassErase>
- 626: 4c33 ldr r4, [pc, #204] ; (6f4 <_init+0xf4>)
- 628: f7ff fe5a bl 2e0 <timerInit>
- 62c: 6823 ldr r3, [r4, #0]
- 62e: 4834 ldr r0, [pc, #208] ; (700 <_init+0x100>)
- 630: 699b ldr r3, [r3, #24]
- 632: 4798 blx r3
- 634: 6823 ldr r3, [r4, #0]
- 636: 4833 ldr r0, [pc, #204] ; (704 <_init+0x104>)
- 638: 699b ldr r3, [r3, #24]
- 63a: 4798 blx r3
- 63c: 6823 ldr r3, [r4, #0]
- 63e: 4832 ldr r0, [pc, #200] ; (708 <_init+0x108>)
- 640: 699b ldr r3, [r3, #24]
- 642: 4798 blx r3
- 644: 6823 ldr r3, [r4, #0]
- 646: 4831 ldr r0, [pc, #196] ; (70c <_init+0x10c>)
- 648: 699b ldr r3, [r3, #24]
- 64a: 4798 blx r3
- 64c: 6823 ldr r3, [r4, #0]
- 64e: 4830 ldr r0, [pc, #192] ; (710 <_init+0x110>)
- 650: 699b ldr r3, [r3, #24]
- 652: 4798 blx r3
- 654: 6823 ldr r3, [r4, #0]
- 656: 482f ldr r0, [pc, #188] ; (714 <_init+0x114>)
- 658: 699b ldr r3, [r3, #24]
- 65a: 4798 blx r3
- 65c: 6823 ldr r3, [r4, #0]
- 65e: 482e ldr r0, [pc, #184] ; (718 <_init+0x118>)
- 660: 699b ldr r3, [r3, #24]
- 662: 4798 blx r3
- 664: 6823 ldr r3, [r4, #0]
- 666: 482d ldr r0, [pc, #180] ; (71c <_init+0x11c>)
- 668: 699b ldr r3, [r3, #24]
- 66a: 4798 blx r3
- 66c: 6823 ldr r3, [r4, #0]
- 66e: 482c ldr r0, [pc, #176] ; (720 <_init+0x120>)
- 670: 699b ldr r3, [r3, #24]
- 672: 4798 blx r3
- 674: 6823 ldr r3, [r4, #0]
- 676: 482b ldr r0, [pc, #172] ; (724 <_init+0x124>)
- 678: 699b ldr r3, [r3, #24]
- 67a: 4798 blx r3
- 67c: 6823 ldr r3, [r4, #0]
- 67e: 482a ldr r0, [pc, #168] ; (728 <_init+0x128>)
- 680: 699b ldr r3, [r3, #24]
- 682: 4798 blx r3
- 684: 6823 ldr r3, [r4, #0]
- 686: 4829 ldr r0, [pc, #164] ; (72c <_init+0x12c>)
- 688: 699b ldr r3, [r3, #24]
- 68a: 4798 blx r3
- 68c: 6823 ldr r3, [r4, #0]
- 68e: 4828 ldr r0, [pc, #160] ; (730 <_init+0x130>)
- 690: 699b ldr r3, [r3, #24]
- 692: 4798 blx r3
- 694: 6823 ldr r3, [r4, #0]
- 696: 4827 ldr r0, [pc, #156] ; (734 <_init+0x134>)
- 698: 699b ldr r3, [r3, #24]
- 69a: 4798 blx r3
- 69c: 6823 ldr r3, [r4, #0]
- 69e: 4826 ldr r0, [pc, #152] ; (738 <_init+0x138>)
- 6a0: 699b ldr r3, [r3, #24]
- 6a2: 4798 blx r3
- 6a4: 6823 ldr r3, [r4, #0]
- 6a6: 4825 ldr r0, [pc, #148] ; (73c <_init+0x13c>)
- 6a8: 699b ldr r3, [r3, #24]
- 6aa: 4798 blx r3
- 6ac: 6823 ldr r3, [r4, #0]
- 6ae: 4824 ldr r0, [pc, #144] ; (740 <_init+0x140>)
- 6b0: 699b ldr r3, [r3, #24]
- 6b2: 4798 blx r3
- 6b4: 6823 ldr r3, [r4, #0]
- 6b6: 4823 ldr r0, [pc, #140] ; (744 <_init+0x144>)
- 6b8: 699b ldr r3, [r3, #24]
- 6ba: 4798 blx r3
- 6bc: 4b22 ldr r3, [pc, #136] ; (748 <_init+0x148>)
- 6be: 4a23 ldr r2, [pc, #140] ; (74c <_init+0x14c>)
- 6c0: 4923 ldr r1, [pc, #140] ; (750 <_init+0x150>)
- 6c2: 601a str r2, [r3, #0]
- 6c4: 680b ldr r3, [r1, #0]
- 6c6: f043 0301 orr.w r3, r3, #1
- 6ca: 600b str r3, [r1, #0]
- 6cc: 4b21 ldr r3, [pc, #132] ; (754 <_init+0x154>)
- 6ce: 601a str r2, [r3, #0]
- 6d0: 4a21 ldr r2, [pc, #132] ; (758 <_init+0x158>)
- 6d2: 6813 ldr r3, [r2, #0]
- 6d4: f043 0380 orr.w r3, r3, #128 ; 0x80
- 6d8: 6013 str r3, [r2, #0]
- 6da: 6823 ldr r3, [r4, #0]
- 6dc: 2110 movs r1, #16
- 6de: 4608 mov r0, r1
- 6e0: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc
- 6e4: 4798 blx r3
- 6e6: f240 1021 movw r0, #289 ; 0x121
- 6ea: e8bd 4010 ldmia.w sp!, {r4, lr}
- 6ee: f000 b963 b.w 9b8 <SysCtlDeepSleepPowerSet>
- 6f2: bf00 nop
- 6f4: 01000044 .word 0x01000044
- 6f8: f0005800 .word 0xf0005800
- 6fc: 01000070 .word 0x01000070
- 700: f0000800 .word 0xf0000800
- 704: f0000801 .word 0xf0000801
- 708: f0000802 .word 0xf0000802
- 70c: f0000803 .word 0xf0000803
- 710: f0000804 .word 0xf0000804
- 714: f0000805 .word 0xf0000805
- 718: f0000806 .word 0xf0000806
- 71c: f0000807 .word 0xf0000807
- 720: f0000808 .word 0xf0000808
- 724: f0000809 .word 0xf0000809
- 728: f000080a .word 0xf000080a
- 72c: f000080b .word 0xf000080b
- 730: f000080c .word 0xf000080c
- 734: f000080d .word 0xf000080d
- 738: f000080e .word 0xf000080e
- 73c: f000080f .word 0xf000080f
- 740: f0000810 .word 0xf0000810
- 744: f0000811 .word 0xf0000811
- 748: 40025520 .word 0x40025520
- 74c: 4c4f434b .word 0x4c4f434b
- 750: 40025524 .word 0x40025524
- 754: 40007520 .word 0x40007520
- 758: 40007524 .word 0x40007524
- 0000075c <main>:
- 75c: b508 push {r3, lr}
- 75e: f7ff fd4f bl 200 <setup>
- 762: 4c04 ldr r4, [pc, #16] ; (774 <main+0x18>)
- 764: f7ff fd50 bl 208 <loop>
- 768: 2c00 cmp r4, #0
- 76a: d0fb beq.n 764 <main+0x8>
- 76c: f3af 8000 nop.w
- 770: e7f8 b.n 764 <main+0x8>
- 772: bf00 nop
- 774: 00000000 .word 0x00000000
- 00000778 <_EEPROMWaitForDone>:
- 778: 4b02 ldr r3, [pc, #8] ; (784 <_EEPROMWaitForDone+0xc>)
- 77a: 6818 ldr r0, [r3, #0]
- 77c: 07c3 lsls r3, r0, #31
- 77e: d4fb bmi.n 778 <_EEPROMWaitForDone>
- 780: 4770 bx lr
- 782: bf00 nop
- 784: 400af018 .word 0x400af018
- 00000788 <_EEPROMSectorMaskClear>:
- 788: b538 push {r3, r4, r5, lr}
- 78a: 200a movs r0, #10
- 78c: 4c09 ldr r4, [pc, #36] ; (7b4 <_EEPROMSectorMaskClear+0x2c>)
- 78e: f000 f919 bl 9c4 <SysCtlDelay>
- 792: 2303 movs r3, #3
- 794: 6023 str r3, [r4, #0]
- 796: 200a movs r0, #10
- 798: f000 f914 bl 9c4 <SysCtlDelay>
- 79c: 4806 ldr r0, [pc, #24] ; (7b8 <_EEPROMSectorMaskClear+0x30>)
- 79e: 2500 movs r5, #0
- 7a0: 6005 str r5, [r0, #0]
- 7a2: 200a movs r0, #10
- 7a4: f000 f90e bl 9c4 <SysCtlDelay>
- 7a8: 200a movs r0, #10
- 7aa: 6025 str r5, [r4, #0]
- 7ac: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 7b0: f000 b908 b.w 9c4 <SysCtlDelay>
- 7b4: 400fd0fc .word 0x400fd0fc
- 7b8: 400ae2c0 .word 0x400ae2c0
- 000007bc <EEPROMMassErase>:
- 7bc: 4a0e ldr r2, [pc, #56] ; (7f8 <EEPROMMassErase+0x3c>)
- 7be: 480f ldr r0, [pc, #60] ; (7fc <EEPROMMassErase+0x40>)
- 7c0: 6811 ldr r1, [r2, #0]
- 7c2: b508 push {r3, lr}
- 7c4: 4b0e ldr r3, [pc, #56] ; (800 <EEPROMMassErase+0x44>)
- 7c6: 400b ands r3, r1
- 7c8: 4283 cmp r3, r0
- 7ca: d104 bne.n 7d6 <EEPROMMassErase+0x1a>
- 7cc: 6812 ldr r2, [r2, #0]
- 7ce: b291 uxth r1, r2
- 7d0: b909 cbnz r1, 7d6 <EEPROMMassErase+0x1a>
- 7d2: f7ff ffd9 bl 788 <_EEPROMSectorMaskClear>
- 7d6: 4b0b ldr r3, [pc, #44] ; (804 <EEPROMMassErase+0x48>)
- 7d8: 480b ldr r0, [pc, #44] ; (808 <EEPROMMassErase+0x4c>)
- 7da: 6018 str r0, [r3, #0]
- 7dc: f7ff ffcc bl 778 <_EEPROMWaitForDone>
- 7e0: 480a ldr r0, [pc, #40] ; (80c <EEPROMMassErase+0x50>)
- 7e2: f000 f8cb bl 97c <SysCtlPeripheralReset>
- 7e6: 2002 movs r0, #2
- 7e8: f000 f8ec bl 9c4 <SysCtlDelay>
- 7ec: f7ff ffc4 bl 778 <_EEPROMWaitForDone>
- 7f0: 4a07 ldr r2, [pc, #28] ; (810 <EEPROMMassErase+0x54>)
- 7f2: 6810 ldr r0, [r2, #0]
- 7f4: bd08 pop {r3, pc}
- 7f6: bf00 nop
- 7f8: 400fe000 .word 0x400fe000
- 7fc: 10050000 .word 0x10050000
- 800: 70ff0000 .word 0x70ff0000
- 804: 400af080 .word 0x400af080
- 808: e37b0001 .word 0xe37b0001
- 80c: f0005800 .word 0xf0005800
- 810: 400af018 .word 0x400af018
- 00000814 <GPIOPadConfigSet>:
- 814: b5f0 push {r4, r5, r6, r7, lr}
- 816: f3c2 1641 ubfx r6, r2, #5, #2
- 81a: 2400 movs r4, #0
- 81c: fa41 f504 asr.w r5, r1, r4
- 820: 07ed lsls r5, r5, #31
- 822: d511 bpl.n 848 <GPIOPadConfigSet+0x34>
- 824: f8d0 7fc4 ldr.w r7, [r0, #4036] ; 0xfc4
- 828: 0065 lsls r5, r4, #1
- 82a: f04f 0c03 mov.w ip, #3
- 82e: fa0c fc05 lsl.w ip, ip, r5
- 832: ea27 070c bic.w r7, r7, ip
- 836: f8c0 7fc4 str.w r7, [r0, #4036] ; 0xfc4
- 83a: f8d0 7fc4 ldr.w r7, [r0, #4036] ; 0xfc4
- 83e: fa06 f505 lsl.w r5, r6, r5
- 842: 433d orrs r5, r7
- 844: f8c0 5fc4 str.w r5, [r0, #4036] ; 0xfc4
- 848: 3401 adds r4, #1
- 84a: 2c08 cmp r4, #8
- 84c: d1e6 bne.n 81c <GPIOPadConfigSet+0x8>
- 84e: f8d0 4500 ldr.w r4, [r0, #1280] ; 0x500
- 852: f012 0f01 tst.w r2, #1
- 856: f500 65a0 add.w r5, r0, #1280 ; 0x500
- 85a: bf14 ite ne
- 85c: 430c orrne r4, r1
- 85e: 438c biceq r4, r1
- 860: 602c str r4, [r5, #0]
- 862: f8d0 4504 ldr.w r4, [r0, #1284] ; 0x504
- 866: f012 0f02 tst.w r2, #2
- 86a: f200 5504 addw r5, r0, #1284 ; 0x504
- 86e: bf14 ite ne
- 870: 430c orrne r4, r1
- 872: 438c biceq r4, r1
- 874: 602c str r4, [r5, #0]
- 876: f8d0 4508 ldr.w r4, [r0, #1288] ; 0x508
- 87a: f012 0f04 tst.w r2, #4
- 87e: f500 65a1 add.w r5, r0, #1288 ; 0x508
- 882: bf14 ite ne
- 884: 430c orrne r4, r1
- 886: 438c biceq r4, r1
- 888: 602c str r4, [r5, #0]
- 88a: f8d0 4518 ldr.w r4, [r0, #1304] ; 0x518
- 88e: f012 0f08 tst.w r2, #8
- 892: f500 65a3 add.w r5, r0, #1304 ; 0x518
- 896: bf14 ite ne
- 898: 430c orrne r4, r1
- 89a: 438c biceq r4, r1
- 89c: 602c str r4, [r5, #0]
- 89e: f012 0f10 tst.w r2, #16
- 8a2: f8d0 253c ldr.w r2, [r0, #1340] ; 0x53c
- 8a6: f200 543c addw r4, r0, #1340 ; 0x53c
- 8aa: bf14 ite ne
- 8ac: 430a orrne r2, r1
- 8ae: 438a biceq r2, r1
- 8b0: 6022 str r2, [r4, #0]
- 8b2: f8d0 250c ldr.w r2, [r0, #1292] ; 0x50c
- 8b6: f013 0f01 tst.w r3, #1
- 8ba: f200 540c addw r4, r0, #1292 ; 0x50c
- 8be: bf14 ite ne
- 8c0: 430a orrne r2, r1
- 8c2: 438a biceq r2, r1
- 8c4: 6022 str r2, [r4, #0]
- 8c6: f8d0 2510 ldr.w r2, [r0, #1296] ; 0x510
- 8ca: f013 0f02 tst.w r3, #2
- 8ce: f500 64a2 add.w r4, r0, #1296 ; 0x510
- 8d2: bf14 ite ne
- 8d4: 430a orrne r2, r1
- 8d6: 438a biceq r2, r1
- 8d8: 6022 str r2, [r4, #0]
- 8da: f8d0 2514 ldr.w r2, [r0, #1300] ; 0x514
- 8de: f013 0f04 tst.w r3, #4
- 8e2: f200 5414 addw r4, r0, #1300 ; 0x514
- 8e6: bf14 ite ne
- 8e8: 430a orrne r2, r1
- 8ea: 438a biceq r2, r1
- 8ec: 6022 str r2, [r4, #0]
- 8ee: f8d0 251c ldr.w r2, [r0, #1308] ; 0x51c
- 8f2: f013 0f08 tst.w r3, #8
- 8f6: f200 541c addw r4, r0, #1308 ; 0x51c
- 8fa: bf14 ite ne
- 8fc: 430a orrne r2, r1
- 8fe: 438a biceq r2, r1
- 900: 6022 str r2, [r4, #0]
- 902: f8d0 2544 ldr.w r2, [r0, #1348] ; 0x544
- 906: f413 7f00 tst.w r3, #512 ; 0x200
- 90a: f200 5444 addw r4, r0, #1348 ; 0x544
- 90e: bf14 ite ne
- 910: 430a orrne r2, r1
- 912: 438a biceq r2, r1
- 914: 6022 str r2, [r4, #0]
- 916: f8d0 2540 ldr.w r2, [r0, #1344] ; 0x540
- 91a: f413 7f40 tst.w r3, #768 ; 0x300
- 91e: f500 64a8 add.w r4, r0, #1344 ; 0x540
- 922: bf14 ite ne
- 924: 430a orrne r2, r1
- 926: 438a biceq r2, r1
- 928: 6022 str r2, [r4, #0]
- 92a: f500 62a5 add.w r2, r0, #1320 ; 0x528
- 92e: b91b cbnz r3, 938 <GPIOPadConfigSet+0x124>
- 930: f8d0 0528 ldr.w r0, [r0, #1320] ; 0x528
- 934: 4301 orrs r1, r0
- 936: e003 b.n 940 <GPIOPadConfigSet+0x12c>
- 938: f8d0 3528 ldr.w r3, [r0, #1320] ; 0x528
- 93c: ea23 0101 bic.w r1, r3, r1
- 940: 6011 str r1, [r2, #0]
- 942: bdf0 pop {r4, r5, r6, r7, pc}
- 00000944 <GPIOIntStatus>:
- 944: b111 cbz r1, 94c <GPIOIntStatus+0x8>
- 946: f8d0 0418 ldr.w r0, [r0, #1048] ; 0x418
- 94a: 4770 bx lr
- 94c: f8d0 0414 ldr.w r0, [r0, #1044] ; 0x414
- 950: 4770 bx lr
- 00000952 <GPIOIntClear>:
- 952: f8c0 141c str.w r1, [r0, #1052] ; 0x41c
- 956: 4770 bx lr
- 00000958 <_SysCtlMemTimingGet>:
- 958: b510 push {r4, lr}
- 95a: 2300 movs r3, #0
- 95c: 4a06 ldr r2, [pc, #24] ; (978 <_SysCtlMemTimingGet+0x20>)
- 95e: f852 1033 ldr.w r1, [r2, r3, lsl #3]
- 962: 00dc lsls r4, r3, #3
- 964: 4288 cmp r0, r1
- 966: d802 bhi.n 96e <_SysCtlMemTimingGet+0x16>
- 968: 1910 adds r0, r2, r4
- 96a: 6840 ldr r0, [r0, #4]
- 96c: bd10 pop {r4, pc}
- 96e: 3301 adds r3, #1
- 970: 2b06 cmp r3, #6
- 972: d1f3 bne.n 95c <_SysCtlMemTimingGet+0x4>
- 974: 2000 movs r0, #0
- 976: bd10 pop {r4, pc}
- 978: 00000ecc .word 0x00000ecc
- 0000097c <SysCtlPeripheralReset>:
- 97c: b2c3 uxtb r3, r0
- 97e: f3c0 2007 ubfx r0, r0, #8, #8
- 982: 0099 lsls r1, r3, #2
- 984: f500 237e add.w r3, r0, #1040384 ; 0xfe000
- 988: f041 4284 orr.w r2, r1, #1107296256 ; 0x42000000
- 98c: f503 61a0 add.w r1, r3, #1280 ; 0x500
- 990: f421 0070 bic.w r0, r1, #15728640 ; 0xf00000
- 994: ea42 1040 orr.w r0, r2, r0, lsl #5
- 998: 2201 movs r2, #1
- 99a: b082 sub sp, #8
- 99c: 6002 str r2, [r0, #0]
- 99e: 2300 movs r3, #0
- 9a0: 9301 str r3, [sp, #4]
- 9a2: 9b01 ldr r3, [sp, #4]
- 9a4: 2b0f cmp r3, #15
- 9a6: d802 bhi.n 9ae <SysCtlPeripheralReset+0x32>
- 9a8: 9a01 ldr r2, [sp, #4]
- 9aa: 1c53 adds r3, r2, #1
- 9ac: e7f8 b.n 9a0 <SysCtlPeripheralReset+0x24>
- 9ae: 2100 movs r1, #0
- 9b0: 6001 str r1, [r0, #0]
- 9b2: b002 add sp, #8
- 9b4: 4770 bx lr
- ...
- 000009b8 <SysCtlDeepSleepPowerSet>:
- 9b8: 4b01 ldr r3, [pc, #4] ; (9c0 <SysCtlDeepSleepPowerSet+0x8>)
- 9ba: 6018 str r0, [r3, #0]
- 9bc: 4770 bx lr
- 9be: bf00 nop
- 9c0: 400fe18c .word 0x400fe18c
- 000009c4 <SysCtlDelay>:
- 9c4: 3801 subs r0, #1
- 9c6: f47f affd bne.w 9c4 <SysCtlDelay>
- 9ca: 4770 bx lr
- 000009cc <SysCtlClockFreqSet>:
- 9cc: 4b7f ldr r3, [pc, #508] ; (bcc <SysCtlClockFreqSet+0x200>)
- 9ce: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 9d2: 681a ldr r2, [r3, #0]
- 9d4: 4b7e ldr r3, [pc, #504] ; (bd0 <SysCtlClockFreqSet+0x204>)
- 9d6: 460c mov r4, r1
- 9d8: 497e ldr r1, [pc, #504] ; (bd4 <SysCtlClockFreqSet+0x208>)
- 9da: 4011 ands r1, r2
- 9dc: 4299 cmp r1, r3
- 9de: d101 bne.n 9e4 <SysCtlClockFreqSet+0x18>
- 9e0: 2400 movs r4, #0
- 9e2: e0ef b.n bc4 <SysCtlClockFreqSet+0x1f8>
- 9e4: f000 0338 and.w r3, r0, #56 ; 0x38
- 9e8: 2b10 cmp r3, #16
- 9ea: d024 beq.n a36 <SysCtlClockFreqSet+0x6a>
- 9ec: 2b30 cmp r3, #48 ; 0x30
- 9ee: f3c0 1784 ubfx r7, r0, #6, #5
- 9f2: d024 beq.n a3e <SysCtlClockFreqSet+0x72>
- 9f4: 2b38 cmp r3, #56 ; 0x38
- 9f6: d027 beq.n a48 <SysCtlClockFreqSet+0x7c>
- 9f8: bb5b cbnz r3, a52 <SysCtlClockFreqSet+0x86>
- 9fa: f1a7 0209 sub.w r2, r7, #9
- 9fe: 2a11 cmp r2, #17
- a00: d8ee bhi.n 9e0 <SysCtlClockFreqSet+0x14>
- a02: 4975 ldr r1, [pc, #468] ; (bd8 <SysCtlClockFreqSet+0x20c>)
- a04: 4e75 ldr r6, [pc, #468] ; (bdc <SysCtlClockFreqSet+0x210>)
- a06: 680a ldr r2, [r1, #0]
- a08: f856 6027 ldr.w r6, [r6, r7, lsl #2]
- a0c: f022 021c bic.w r2, r2, #28
- a10: 2f06 cmp r7, #6
- a12: bfc8 it gt
- a14: f042 0210 orrgt.w r2, r2, #16
- a18: 600a str r2, [r1, #0]
- a1a: f44f 2200 mov.w r2, #524288 ; 0x80000
- a1e: 4970 ldr r1, [pc, #448] ; (be0 <SysCtlClockFreqSet+0x214>)
- a20: 6809 ldr r1, [r1, #0]
- a22: 05c9 lsls r1, r1, #23
- a24: d402 bmi.n a2c <SysCtlClockFreqSet+0x60>
- a26: 3a01 subs r2, #1
- a28: d1f9 bne.n a1e <SysCtlClockFreqSet+0x52>
- a2a: e7d9 b.n 9e0 <SysCtlClockFreqSet+0x14>
- a2c: 2a00 cmp r2, #0
- a2e: d0d7 beq.n 9e0 <SysCtlClockFreqSet+0x14>
- a30: f04f 754c mov.w r5, #53477376 ; 0x3300000
- a34: e00f b.n a56 <SysCtlClockFreqSet+0x8a>
- a36: 2500 movs r5, #0
- a38: 4e6a ldr r6, [pc, #424] ; (be4 <SysCtlClockFreqSet+0x218>)
- a3a: 2715 movs r7, #21
- a3c: e00b b.n a56 <SysCtlClockFreqSet+0x8a>
- a3e: f44f 1500 mov.w r5, #2097152 ; 0x200000
- a42: f247 5630 movw r6, #30000 ; 0x7530
- a46: e006 b.n a56 <SysCtlClockFreqSet+0x8a>
- a48: f44f 0580 mov.w r5, #4194304 ; 0x400000
- a4c: f44f 4600 mov.w r6, #32768 ; 0x8000
- a50: e001 b.n a56 <SysCtlClockFreqSet+0x8a>
- a52: 2500 movs r5, #0
- a54: 462e mov r6, r5
- a56: f410 5f60 tst.w r0, #14336 ; 0x3800
- a5a: d17a bne.n b52 <SysCtlClockFreqSet+0x186>
- a5c: b10b cbz r3, a62 <SysCtlClockFreqSet+0x96>
- a5e: 2b10 cmp r3, #16
- a60: d1be bne.n 9e0 <SysCtlClockFreqSet+0x14>
- a62: f3c0 6a02 ubfx sl, r0, #24, #3
- a66: 4860 ldr r0, [pc, #384] ; (be8 <SysCtlClockFreqSet+0x21c>)
- a68: f8df 919c ldr.w r9, [pc, #412] ; c08 <SysCtlClockFreqSet+0x23c>
- a6c: f8df 819c ldr.w r8, [pc, #412] ; c0c <SysCtlClockFreqSet+0x240>
- a70: f7ff ff72 bl 958 <_SysCtlMemTimingGet>
- a74: f8c9 0000 str.w r0, [r9]
- a78: f8d8 0000 ldr.w r0, [r8]
- a7c: 495b ldr r1, [pc, #364] ; (bec <SysCtlClockFreqSet+0x220>)
- a7e: 4b5c ldr r3, [pc, #368] ; (bf0 <SysCtlClockFreqSet+0x224>)
- a80: 4001 ands r1, r0
- a82: f041 4200 orr.w r2, r1, #2147483648 ; 0x80000000
- a86: f853 102a ldr.w r1, [r3, sl, lsl #2]
- a8a: f8c8 2000 str.w r2, [r8]
- a8e: 1e60 subs r0, r4, #1
- a90: 1842 adds r2, r0, r1
- a92: f8d8 0000 ldr.w r0, [r8]
- a96: 21d8 movs r1, #216 ; 0xd8
- a98: 3f09 subs r7, #9
- a9a: ea45 0300 orr.w r3, r5, r0
- a9e: fbb2 f4f4 udiv r4, r2, r4
- aa2: fb01 f00a mul.w r0, r1, sl
- aa6: 4a53 ldr r2, [pc, #332] ; (bf4 <SysCtlClockFreqSet+0x228>)
- aa8: f8c8 3000 str.w r3, [r8]
- aac: f04f 0c0c mov.w ip, #12
- ab0: fb0c 0a07 mla sl, ip, r7, r0
- ab4: eb02 070a add.w r7, r2, sl
- ab8: 4b4f ldr r3, [pc, #316] ; (bf8 <SysCtlClockFreqSet+0x22c>)
- aba: 6879 ldr r1, [r7, #4]
- abc: f852 200a ldr.w r2, [r2, sl]
- ac0: 6019 str r1, [r3, #0]
- ac2: 6818 ldr r0, [r3, #0]
- ac4: 3c01 subs r4, #1
- ac6: ea40 2704 orr.w r7, r0, r4, lsl #8
- aca: 601f str r7, [r3, #0]
- acc: 4f4b ldr r7, [pc, #300] ; (bfc <SysCtlClockFreqSet+0x230>)
- ace: 6839 ldr r1, [r7, #0]
- ad0: f401 0000 and.w r0, r1, #8388608 ; 0x800000
- ad4: ea40 0402 orr.w r4, r0, r2
- ad8: 603c str r4, [r7, #0]
- ada: 6839 ldr r1, [r7, #0]
- adc: 4a48 ldr r2, [pc, #288] ; (c00 <SysCtlClockFreqSet+0x234>)
- ade: 6838 ldr r0, [r7, #0]
- ae0: 400a ands r2, r1
- ae2: 6819 ldr r1, [r3, #0]
- ae4: 681b ldr r3, [r3, #0]
- ae6: f003 041f and.w r4, r3, #31
- aea: 1c63 adds r3, r4, #1
- aec: fbb6 f6f3 udiv r6, r6, r3
- af0: 0580 lsls r0, r0, #22
- af2: 0bd3 lsrs r3, r2, #15
- af4: 0d84 lsrs r4, r0, #22
- af6: fb03 f006 mul.w r0, r3, r6
- afa: 015b lsls r3, r3, #5
- afc: ebc3 2292 rsb r2, r3, r2, lsr #10
- b00: 4372 muls r2, r6
- b02: 0a93 lsrs r3, r2, #10
- b04: eb03 1050 add.w r0, r3, r0, lsr #5
- b08: f3c1 2104 ubfx r1, r1, #8, #5
- b0c: fb04 0606 mla r6, r4, r6, r0
- b10: 1c4c adds r4, r1, #1
- b12: fbb6 f2f4 udiv r2, r6, r4
- b16: 0854 lsrs r4, r2, #1
- b18: 4620 mov r0, r4
- b1a: f7ff ff1d bl 958 <_SysCtlMemTimingGet>
- b1e: f8c9 0000 str.w r0, [r9]
- b22: 683b ldr r3, [r7, #0]
- b24: 0218 lsls r0, r3, #8
- b26: d506 bpl.n b36 <SysCtlClockFreqSet+0x16a>
- b28: f8d8 2000 ldr.w r2, [r8]
- b2c: f042 4380 orr.w r3, r2, #1073741824 ; 0x40000000
- b30: f8c8 3000 str.w r3, [r8]
- b34: e003 b.n b3e <SysCtlClockFreqSet+0x172>
- b36: 6838 ldr r0, [r7, #0]
- b38: f440 0100 orr.w r1, r0, #8388608 ; 0x800000
- b3c: 6039 str r1, [r7, #0]
- b3e: f44f 4200 mov.w r2, #32768 ; 0x8000
- b42: 4830 ldr r0, [pc, #192] ; (c04 <SysCtlClockFreqSet+0x238>)
- b44: 6801 ldr r1, [r0, #0]
- b46: 07c9 lsls r1, r1, #31
- b48: d433 bmi.n bb2 <SysCtlClockFreqSet+0x1e6>
- b4a: 3a01 subs r2, #1
- b4c: d1f9 bne.n b42 <SysCtlClockFreqSet+0x176>
- b4e: 4614 mov r4, r2
- b50: e029 b.n ba6 <SysCtlClockFreqSet+0x1da>
- b52: 4824 ldr r0, [pc, #144] ; (be4 <SysCtlClockFreqSet+0x218>)
- b54: 4f2c ldr r7, [pc, #176] ; (c08 <SysCtlClockFreqSet+0x23c>)
- b56: f7ff feff bl 958 <_SysCtlMemTimingGet>
- b5a: 6038 str r0, [r7, #0]
- b5c: f8d7 00a0 ldr.w r0, [r7, #160] ; 0xa0
- b60: 4a2a ldr r2, [pc, #168] ; (c0c <SysCtlClockFreqSet+0x240>)
- b62: 4b2b ldr r3, [pc, #172] ; (c10 <SysCtlClockFreqSet+0x244>)
- b64: f420 0100 bic.w r1, r0, #8388608 ; 0x800000
- b68: f8c7 10a0 str.w r1, [r7, #160] ; 0xa0
- b6c: 6817 ldr r7, [r2, #0]
- b6e: 403b ands r3, r7
- b70: f043 4000 orr.w r0, r3, #2147483648 ; 0x80000000
- b74: 6010 str r0, [r2, #0]
- b76: b13c cbz r4, b88 <SysCtlClockFreqSet+0x1bc>
- b78: fbb6 f7f4 udiv r7, r6, r4
- b7c: b107 cbz r7, b80 <SysCtlClockFreqSet+0x1b4>
- b7e: 3f01 subs r7, #1
- b80: 1c7c adds r4, r7, #1
- b82: fbb6 f4f4 udiv r4, r6, r4
- b86: e000 b.n b8a <SysCtlClockFreqSet+0x1be>
- b88: 4627 mov r7, r4
- b8a: 4620 mov r0, r4
- b8c: f7ff fee4 bl 958 <_SysCtlMemTimingGet>
- b90: 491d ldr r1, [pc, #116] ; (c08 <SysCtlClockFreqSet+0x23c>)
- b92: 6008 str r0, [r1, #0]
- b94: f851 2c10 ldr.w r2, [r1, #-16]
- b98: f042 4300 orr.w r3, r2, #2147483648 ; 0x80000000
- b9c: 431d orrs r5, r3
- b9e: ea45 2787 orr.w r7, r5, r7, lsl #10
- ba2: f841 7c10 str.w r7, [r1, #-16]
- ba6: 4b19 ldr r3, [pc, #100] ; (c0c <SysCtlClockFreqSet+0x240>)
- ba8: 6818 ldr r0, [r3, #0]
- baa: f420 0170 bic.w r1, r0, #15728640 ; 0xf00000
- bae: 6019 str r1, [r3, #0]
- bb0: e008 b.n bc4 <SysCtlClockFreqSet+0x1f8>
- bb2: 4b16 ldr r3, [pc, #88] ; (c0c <SysCtlClockFreqSet+0x240>)
- bb4: 6818 ldr r0, [r3, #0]
- bb6: f040 4110 orr.w r1, r0, #2415919104 ; 0x90000000
- bba: f041 0201 orr.w r2, r1, #1
- bbe: 4315 orrs r5, r2
- bc0: 601d str r5, [r3, #0]
- bc2: e7f0 b.n ba6 <SysCtlClockFreqSet+0x1da>
- bc4: 4620 mov r0, r4
- bc6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- bca: bf00 nop
- bcc: 400fe000 .word 0x400fe000
- bd0: 10050000 .word 0x10050000
- bd4: 70ff0000 .word 0x70ff0000
- bd8: 400fe07c .word 0x400fe07c
- bdc: 00000efc .word 0x00000efc
- be0: 400fe050 .word 0x400fe050
- be4: 00f42400 .word 0x00f42400
- be8: 017d7840 .word 0x017d7840
- bec: e00ffc00 .word 0xe00ffc00
- bf0: 00000ec4 .word 0x00000ec4
- bf4: 00000d14 .word 0x00000d14
- bf8: 400fe164 .word 0x400fe164
- bfc: 400fe160 .word 0x400fe160
- c00: 000ffc00 .word 0x000ffc00
- c04: 400fe168 .word 0x400fe168
- c08: 400fe0c0 .word 0x400fe0c0
- c0c: 400fe0b0 .word 0x400fe0b0
- c10: ef0003ff .word 0xef0003ff
- 00000c14 <digital_pin_to_bit_mask>:
- c14: 10100000 08204020 04080480 02010408 .... @ .........
- c24: 08040800 01000000 80080402 08201040 ............@. .
- c34: 20010204 04080110 01040002 01201002 ... .......... .
- c44: 40102010 04080802 80208000 10000000 . .@...... .....
- c54: 04020120 80201008 04010240 10200102 ..... .@..... .
- c64: 10010202 40020101 08040201 02018040 .......@....@...
- 00000c74 <digital_pin_to_port>:
- c74: 03050000 04050303 0e020203 04040d0d ................
- c84: 0c080800 05000000 04050505 0b0c0c01 ................
- c94: 0b0b0b0b 0606070b 0e040006 0f04040e ................
- ca4: 0c0d0d0e 0f0f0e0f 0c0e0100 02000000 ................
- cb4: 0a0a0a02 0a01010a 0c08080a 0a0a0c0c ................
- cc4: 060d0d07 04090906 01010101 02020b0b ................
- 00000cd4 <port_to_base>:
- cd4: 00000000 40004000 40005000 40006000 .....@[email protected].@.`.@
- ce4: 40007000 40024000 40025000 40026000 .p.@.@[email protected].@.`.@
- cf4: 40027000 4003d000 40061000 40062000 .p.@...@...@. .@
- d04: 40063000 40064000 40065000 40066000 .0.@.@[email protected].@.`.@
- 00000d14 <g_pppui32XTALtoVCO>:
- d14: 00000040 00000000 00000100 0008003e @...........>...
- d24: 00000000 00000100 000000a0 00000002 ................
- d34: 00000100 00015434 00000000 00000100 ....4T..........
- d44: 0006702b 00000000 00000100 00000028 +p..........(...
- d54: 00000000 00000100 00010027 00000000 ........'.......
- d64: 00000100 00000020 00000000 00000100 .... ...........
- d74: 00000050 00000002 00000100 0000ac1a P...............
- d84: 00000000 00000100 00099417 00000000 ................
- d94: 00000100 00059816 00000000 00000100 ................
- da4: 00000014 00000000 00000100 00088013 ................
- db4: 00000000 00000100 000000a0 00000008 ................
- dc4: 00000100 00000010 00000000 00000100 ................
- dd4: 00000028 00000002 00000100 00000040 (...........@...
- de4: 00000004 00000100 00000060 00000000 ........`.......
- df4: 00000100 000c005d 00000000 00000100 ....]...........
- e04: 00000050 00000000 00000100 0002004e P...........N...
- e14: 00000000 00000100 0001ac41 00000000 ........A.......
- e24: 00000100 0000003c 00000000 00000100 ....<...........
- e34: 0009803a 00000000 00000100 00000030 :...........0...
- e44: 00000000 00000100 00000028 00000000 ........(.......
- e54: 00000100 00010027 00000000 00000100 ....'...........
- e64: 00066023 00000000 00000100 00086021 #`..........!`..
- e74: 00000000 00000100 0000001e 00000000 ................
- e84: 00000100 0004c01d 00000000 00000100 ................
- e94: 00000050 00000002 00000100 00000018 P...............
- ea4: 00000000 00000100 00000014 00000000 ................
- eb4: 00000100 00000060 00000004 00000100 ....`...........
- 00000ec4 <g_pui32VCOFrequencies>:
- ec4: 09896800 0e4e1c00 .h....N.
- 00000ecc <g_sXTALtoMEMTIM>:
- ecc: 00f42400 00300030 02625a00 00910091 .$..0.0..Zb.....
- edc: 03938700 00d200d2 04c4b400 01130113 ................
- eec: 05f5e100 01540154 07270e00 01950195 ....T.T...'.....
- 00000efc <g_pui32Xtals>:
- efc: 000f4240 001c2000 001e8480 00258000 @B... ........%.
- f0c: 00369e99 00384000 003d0900 003e8000 ..6..@8...=...>.
- f1c: 004b0000 004c4b40 004e2000 005b8d80 ..K.@KL.. N...[.
- f2c: 005dc000 00708000 007a1200 007d0000 ..]...p...z...}.
- f3c: 00989680 00b71b00 00bb8000 00cee8c0 ................
- f4c: 00da7a64 00f42400 00fa0000 0112a880 dz...$..........
- f5c: 01312d00 016e3600 017d7840 .-1..6n.@x}.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement