./exe/1-EventFlag.elf: file format elf32-littlearm Disassembly of section .text: 080001d0 : 80001d0: b672 cpsid i 80001d2: f3ef 8009 mrs r0, PSP 80001d6: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 80001da: b500 push {lr} 80001dc: f000 f8ce bl 800037c 80001e0: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 80001e4: f380 8809 msr PSP, r0 80001e8: b662 cpsie i 80001ea: bd00 pop {pc} 080001ec <__init_system_timer>: 80001ec: 490d ldr r1, [pc, #52] ; (8000224 ) 80001ee: 4a0e ldr r2, [pc, #56] ; (8000228 ) 80001f0: 700a strb r2, [r1, #0] 80001f2: 490e ldr r1, [pc, #56] ; (800022c ) 80001f4: 4a0e ldr r2, [pc, #56] ; (8000230 ) 80001f6: 600a str r2, [r1, #0] 80001f8: 490e ldr r1, [pc, #56] ; (8000234 ) 80001fa: 4a0f ldr r2, [pc, #60] ; (8000238 ) 80001fc: 600a str r2, [r1, #0] 80001fe: 4770 bx lr 08000200 : 8000200: 490e ldr r1, [pc, #56] ; (800023c ) 8000202: 4a09 ldr r2, [pc, #36] ; (8000228 ) 8000204: 700a strb r2, [r1, #0] 8000206: 6b84 ldr r4, [r0, #56] ; 0x38 8000208: f100 0040 add.w r0, r0, #64 ; 0x40 800020c: f380 8809 msr PSP, r0 8000210: f04f 0002 mov.w r0, #2 8000214: f380 8814 msr CONTROL, r0 8000218: f3bf 8f6f isb sy 800021c: f7ff ffe6 bl 80001ec <__init_system_timer> 8000220: b662 cpsie i 8000222: 4720 bx r4 8000224: e000ed23 .word 0xe000ed23 8000228: 000000ff .word 0x000000ff 800022c: e000e014 .word 0xe000e014 8000230: 00005dbf .word 0x00005dbf 8000234: e000e010 .word 0xe000e010 8000238: 00000007 .word 0x00000007 800023c: e000ed22 .word 0xe000ed22 08000240
: 8000240: 4b0c ldr r3, [pc, #48] ; (8000274 ) 8000242: b500 push {lr} 8000244: 685a ldr r2, [r3, #4] 8000246: f422 4270 bic.w r2, r2, #61440 ; 0xf000 800024a: f442 5240 orr.w r2, r2, #12288 ; 0x3000 800024e: 605a str r2, [r3, #4] 8000250: f44f 6200 mov.w r2, #2048 ; 0x800 8000254: 611a str r2, [r3, #16] 8000256: 685a ldr r2, [r3, #4] 8000258: f422 2270 bic.w r2, r2, #983040 ; 0xf0000 800025c: f442 3240 orr.w r2, r2, #196608 ; 0x30000 8000260: 605a str r2, [r3, #4] 8000262: f44f 5280 mov.w r2, #4096 ; 0x1000 8000266: 615a str r2, [r3, #20] 8000268: 4b03 ldr r3, [pc, #12] ; (8000278 ) 800026a: 68db ldr r3, [r3, #12] 800026c: 6818 ldr r0, [r3, #0] 800026e: f7ff ffc7 bl 8000200 8000272: bf00 nop 8000274: 40010c00 .word 0x40010c00 8000278: 20000008 .word 0x20000008 0800027c : 800027c: 4b0c ldr r3, [pc, #48] ; (80002b0 ) 800027e: f44f 5280 mov.w r2, #4096 ; 0x1000 8000282: b530 push {r4, r5, lr} 8000284: 611a str r2, [r3, #16] 8000286: f3ef 8410 mrs r4, PRIMASK 800028a: b672 cpsid i 800028c: 4909 ldr r1, [pc, #36] ; (80002b4 ) 800028e: 4b0a ldr r3, [pc, #40] ; (80002b8 ) 8000290: 6848 ldr r0, [r1, #4] 8000292: 681a ldr r2, [r3, #0] 8000294: ea32 0500 bics.w r5, r2, r0 8000298: d005 beq.n 80002a6 800029a: 684d ldr r5, [r1, #4] 800029c: 4315 orrs r5, r2 800029e: 4002 ands r2, r0 80002a0: 604d str r5, [r1, #4] 80002a2: 601a str r2, [r3, #0] 80002a4: e001 b.n 80002aa 80002a6: 2201 movs r2, #1 80002a8: 711a strb r2, [r3, #4] 80002aa: f384 8810 msr PRIMASK, r4 80002ae: bd30 pop {r4, r5, pc} 80002b0: 40010c00 .word 0x40010c00 80002b4: 20000018 .word 0x20000018 80002b8: 20000000 .word 0x20000000 080002bc : 80002bc: 4b2b ldr r3, [pc, #172] ; (800036c ) 80002be: 681a ldr r2, [r3, #0] 80002c0: f042 0201 orr.w r2, r2, #1 80002c4: 601a str r2, [r3, #0] 80002c6: 6859 ldr r1, [r3, #4] 80002c8: 4a29 ldr r2, [pc, #164] ; (8000370 ) 80002ca: 400a ands r2, r1 80002cc: 605a str r2, [r3, #4] 80002ce: 681a ldr r2, [r3, #0] 80002d0: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000 80002d4: f422 3280 bic.w r2, r2, #65536 ; 0x10000 80002d8: 601a str r2, [r3, #0] 80002da: 681a ldr r2, [r3, #0] 80002dc: f422 2280 bic.w r2, r2, #262144 ; 0x40000 80002e0: 601a str r2, [r3, #0] 80002e2: 685a ldr r2, [r3, #4] 80002e4: f422 02fe bic.w r2, r2, #8323072 ; 0x7f0000 80002e8: 605a str r2, [r3, #4] 80002ea: f44f 021f mov.w r2, #10420224 ; 0x9f0000 80002ee: 609a str r2, [r3, #8] 80002f0: 2200 movs r2, #0 80002f2: 62da str r2, [r3, #44] ; 0x2c 80002f4: 681a ldr r2, [r3, #0] 80002f6: f422 22a0 bic.w r2, r2, #327680 ; 0x50000 80002fa: f442 3280 orr.w r2, r2, #65536 ; 0x10000 80002fe: 601a str r2, [r3, #0] 8000300: 6819 ldr r1, [r3, #0] 8000302: 4a1a ldr r2, [pc, #104] ; (800036c ) 8000304: 0389 lsls r1, r1, #14 8000306: d5fb bpl.n 8000300 8000308: 6853 ldr r3, [r2, #4] 800030a: f423 437e bic.w r3, r3, #65024 ; 0xfe00 800030e: f423 73f8 bic.w r3, r3, #496 ; 0x1f0 8000312: f443 4304 orr.w r3, r3, #33792 ; 0x8400 8000316: 6053 str r3, [r2, #4] 8000318: 6853 ldr r3, [r2, #4] 800031a: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 800031e: 6053 str r3, [r2, #4] 8000320: 6853 ldr r3, [r2, #4] 8000322: f443 1398 orr.w r3, r3, #1245184 ; 0x130000 8000326: 6053 str r3, [r2, #4] 8000328: 6813 ldr r3, [r2, #0] 800032a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 800032e: 6013 str r3, [r2, #0] 8000330: 6813 ldr r3, [r2, #0] 8000332: f013 7f00 tst.w r3, #33554432 ; 0x2000000 8000336: 4b0d ldr r3, [pc, #52] ; (800036c ) 8000338: d0fa beq.n 8000330 800033a: 685a ldr r2, [r3, #4] 800033c: f022 0203 bic.w r2, r2, #3 8000340: f042 0202 orr.w r2, r2, #2 8000344: 605a str r2, [r3, #4] 8000346: 6859 ldr r1, [r3, #4] 8000348: 4a08 ldr r2, [pc, #32] ; (800036c ) 800034a: f001 010c and.w r1, r1, #12 800034e: 2908 cmp r1, #8 8000350: d1f9 bne.n 8000346 8000352: 6993 ldr r3, [r2, #24] 8000354: 4907 ldr r1, [pc, #28] ; (8000374 ) 8000356: f043 037d orr.w r3, r3, #125 ; 0x7d 800035a: 6193 str r3, [r2, #24] 800035c: 68cb ldr r3, [r1, #12] 800035e: f64f 02ff movw r2, #63743 ; 0xf8ff 8000362: 401a ands r2, r3 8000364: 4b04 ldr r3, [pc, #16] ; (8000378 ) 8000366: 4313 orrs r3, r2 8000368: 60cb str r3, [r1, #12] 800036a: 4770 bx lr 800036c: 40021000 .word 0x40021000 8000370: f8ff0000 .word 0xf8ff0000 8000374: e000ed00 .word 0xe000ed00 8000378: 05fa0600 .word 0x05fa0600 0800037c : 800037c: 4b06 ldr r3, [pc, #24] ; (8000398 ) 800037e: 4a07 ldr r2, [pc, #28] ; (800039c ) 8000380: 6819 ldr r1, [r3, #0] 8000382: f852 1021 ldr.w r1, [r2, r1, lsl #2] 8000386: 6008 str r0, [r1, #0] 8000388: 68d9 ldr r1, [r3, #12] 800038a: f852 2021 ldr.w r2, [r2, r1, lsl #2] 800038e: 6810 ldr r0, [r2, #0] 8000390: 68da ldr r2, [r3, #12] 8000392: 601a str r2, [r3, #0] 8000394: 4770 bx lr 8000396: bf00 nop 8000398: 20000018 .word 0x20000018 800039c: 20000008 .word 0x20000008 080003a0 : 80003a0: b570 push {r4, r5, r6, lr} 80003a2: f3ef 8310 mrs r3, PRIMASK 80003a6: b672 cpsid i 80003a8: 4c22 ldr r4, [pc, #136] ; (8000434 ) 80003aa: 68a2 ldr r2, [r4, #8] 80003ac: 3201 adds r2, #1 80003ae: 60a2 str r2, [r4, #8] 80003b0: f383 8810 msr PRIMASK, r3 80003b4: f7ff ff62 bl 800027c 80003b8: f3ef 8010 mrs r0, PRIMASK 80003bc: b672 cpsid i 80003be: 6923 ldr r3, [r4, #16] 80003c0: 2501 movs r5, #1 80003c2: 3301 adds r3, #1 80003c4: 6123 str r3, [r4, #16] 80003c6: 4b1c ldr r3, [pc, #112] ; (8000438 ) 80003c8: f103 060c add.w r6, r3, #12 80003cc: f853 2f04 ldr.w r2, [r3, #4]! 80003d0: 8891 ldrh r1, [r2, #4] 80003d2: b289 uxth r1, r1 80003d4: b151 cbz r1, 80003ec 80003d6: 8891 ldrh r1, [r2, #4] 80003d8: 3901 subs r1, #1 80003da: b289 uxth r1, r1 80003dc: 8091 strh r1, [r2, #4] 80003de: b929 cbnz r1, 80003ec 80003e0: 7992 ldrb r2, [r2, #6] 80003e2: 6861 ldr r1, [r4, #4] 80003e4: fa15 f202 lsls.w r2, r5, r2 80003e8: 430a orrs r2, r1 80003ea: 6062 str r2, [r4, #4] 80003ec: 42b3 cmp r3, r6 80003ee: d1ed bne.n 80003cc 80003f0: f380 8810 msr PRIMASK, r0 80003f4: f3ef 8310 mrs r3, PRIMASK 80003f8: b672 cpsid i 80003fa: f383 8810 msr PRIMASK, r3 80003fe: f3ef 8210 mrs r2, PRIMASK 8000402: b672 cpsid i 8000404: 4b0b ldr r3, [pc, #44] ; (8000434 ) 8000406: 6899 ldr r1, [r3, #8] 8000408: 3901 subs r1, #1 800040a: 6099 str r1, [r3, #8] 800040c: b971 cbnz r1, 800042c 800040e: 6818 ldr r0, [r3, #0] 8000410: 6859 ldr r1, [r3, #4] 8000412: fab1 f181 clz r1, r1 8000416: f1c1 011f rsb r1, r1, #31 800041a: 4281 cmp r1, r0 800041c: bf1f itttt ne 800041e: 60d9 strne r1, [r3, #12] 8000420: 4b06 ldrne r3, [pc, #24] ; (800043c ) 8000422: 6819 ldrne r1, [r3, #0] 8000424: f041 5180 orrne.w r1, r1, #268435456 ; 0x10000000 8000428: bf18 it ne 800042a: 6019 strne r1, [r3, #0] 800042c: f382 8810 msr PRIMASK, r2 8000430: bd70 pop {r4, r5, r6, pc} 8000432: bf00 nop 8000434: 20000018 .word 0x20000018 8000438: 20000008 .word 0x20000008 800043c: e000ed04 .word 0xe000ed04 08000440 <__Init_Data>: 8000440: b530 push {r4, r5, lr} 8000442: 4a0e ldr r2, [pc, #56] ; (800047c <__Init_Data+0x3c>) 8000444: 4b0e ldr r3, [pc, #56] ; (8000480 <__Init_Data+0x40>) 8000446: 490f ldr r1, [pc, #60] ; (8000484 <__Init_Data+0x44>) 8000448: e003 b.n 8000452 <__Init_Data+0x12> 800044a: f852 0b04 ldr.w r0, [r2], #4 800044e: f843 0b04 str.w r0, [r3], #4 8000452: 428b cmp r3, r1 8000454: d3f9 bcc.n 800044a <__Init_Data+0xa> 8000456: 4b0c ldr r3, [pc, #48] ; (8000488 <__Init_Data+0x48>) 8000458: 490c ldr r1, [pc, #48] ; (800048c <__Init_Data+0x4c>) 800045a: 2200 movs r2, #0 800045c: e001 b.n 8000462 <__Init_Data+0x22> 800045e: f843 2b04 str.w r2, [r3], #4 8000462: 428b cmp r3, r1 8000464: d3fb bcc.n 800045e <__Init_Data+0x1e> 8000466: f7ff ff29 bl 80002bc 800046a: 4c09 ldr r4, [pc, #36] ; (8000490 <__Init_Data+0x50>) 800046c: 4d09 ldr r5, [pc, #36] ; (8000494 <__Init_Data+0x54>) 800046e: e002 b.n 8000476 <__Init_Data+0x36> 8000470: f854 3b04 ldr.w r3, [r4], #4 8000474: 4798 blx r3 8000476: 42ac cmp r4, r5 8000478: d3fa bcc.n 8000470 <__Init_Data+0x30> 800047a: bd30 pop {r4, r5, pc} 800047c: 080004a8 .word 0x080004a8 8000480: 20000000 .word 0x20000000 8000484: 20000000 .word 0x20000000 8000488: 20000000 .word 0x20000000 800048c: 2000002c .word 0x2000002c 8000490: 080001d0 .word 0x080001d0 8000494: 080001d0 .word 0x080001d0 08000498 : 8000498: b500 push {lr} 800049a: f7ff ffd1 bl 8000440 <__Init_Data> 800049e: f85d eb04 ldr.w lr, [sp], #4 80004a2: f7ff becd b.w 8000240
080004a6 : 80004a6: e7fe b.n 80004a6