Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 08000000 <vector_table>:
- 8000000: 00 50 00 20 35 06 00 08 33 06 00 08 31 06 00 08 .P. 5...3...1...
- 8000010: 31 06 00 08 31 06 00 08 31 06 00 08 00 00 00 00 1...1...1.......
- ...
- 800002c: 33 06 00 08 33 06 00 08 00 00 00 00 33 06 00 08 3...3.......3...
- 800003c: 33 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 3...1...1...1...
- 800004c: 31 06 00 08 31 06 00 08 31 06 00 08 51 01 00 08 1...1...1...Q...
- 800005c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800006c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800007c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800008c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800009c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000ac: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000bc: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000cc: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000dc: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000ec: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 80000fc: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800010c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800011c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800012c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800013c: 31 06 00 08 31 06 00 08 31 06 00 08 31 06 00 08 1...1...1...1...
- 800014c: 31 06 00 08 1...
- 08000150 <exti0_isr>:
- 8000150: b538 push {r3, r4, r5, lr}
- 8000152: 4c0c ldr r4, [pc, #48] ; (8000184 <exti0_isr+0x34>)
- 8000154: 2001 movs r0, #1
- 8000156: f000 f877 bl 8000248 <exti_reset_request>
- 800015a: 8825 ldrh r5, [r4, #0]
- 800015c: f44f 5180 mov.w r1, #4096 ; 0x1000
- 8000160: 4809 ldr r0, [pc, #36] ; (8000188 <exti0_isr+0x38>)
- 8000162: b945 cbnz r5, 8000176 <exti0_isr+0x26>
- 8000164: f000 f8f5 bl 8000352 <gpio_set>
- 8000168: 2001 movs r0, #1
- 800016a: 4629 mov r1, r5
- 800016c: 8020 strh r0, [r4, #0]
- 800016e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 8000172: f000 b843 b.w 80001fc <exti_set_trigger>
- 8000176: f000 f8ee bl 8000356 <gpio_clear>
- 800017a: 2300 movs r3, #0
- 800017c: 2101 movs r1, #1
- 800017e: 8023 strh r3, [r4, #0]
- 8000180: 4608 mov r0, r1
- 8000182: e7f4 b.n 800016e <exti0_isr+0x1e>
- 8000184: 2000000c .word 0x2000000c
- 8000188: 40011000 .word 0x40011000
- 0800018c <main>:
- 800018c: b508 push {r3, lr}
- 800018e: 4817 ldr r0, [pc, #92] ; (80001ec <main+0x60>)
- 8000190: f000 f9dc bl 800054c <rcc_clock_setup_pll>
- 8000194: f44f 7041 mov.w r0, #772 ; 0x304
- 8000198: f000 fa3c bl 8000614 <rcc_periph_clock_enable>
- 800019c: f44f 5380 mov.w r3, #4096 ; 0x1000
- 80001a0: 2200 movs r2, #0
- 80001a2: 2103 movs r1, #3
- 80001a4: 4812 ldr r0, [pc, #72] ; (80001f0 <main+0x64>)
- 80001a6: f000 f8a5 bl 80002f4 <gpio_set_mode>
- 80001aa: f240 3002 movw r0, #770 ; 0x302
- 80001ae: f000 fa31 bl 8000614 <rcc_periph_clock_enable>
- 80001b2: f44f 7040 mov.w r0, #768 ; 0x300
- 80001b6: f000 fa2d bl 8000614 <rcc_periph_clock_enable>
- 80001ba: 2006 movs r0, #6
- 80001bc: f000 fa82 bl 80006c4 <nvic_enable_irq>
- 80001c0: 2301 movs r3, #1
- 80001c2: 2100 movs r1, #0
- 80001c4: 461a mov r2, r3
- 80001c6: 480b ldr r0, [pc, #44] ; (80001f4 <main+0x68>)
- 80001c8: f000 f894 bl 80002f4 <gpio_set_mode>
- 80001cc: 2001 movs r0, #1
- 80001ce: 4909 ldr r1, [pc, #36] ; (80001f4 <main+0x68>)
- 80001d0: f000 f840 bl 8000254 <exti_select_source>
- 80001d4: 2101 movs r1, #1
- 80001d6: 2200 movs r2, #0
- 80001d8: 4b07 ldr r3, [pc, #28] ; (80001f8 <main+0x6c>)
- 80001da: 4608 mov r0, r1
- 80001dc: 801a strh r2, [r3, #0]
- 80001de: f000 f80d bl 80001fc <exti_set_trigger>
- 80001e2: 2001 movs r0, #1
- 80001e4: f000 f826 bl 8000234 <exti_enable_request>
- 80001e8: bf00 nop
- 80001ea: e7fd b.n 80001e8 <main+0x5c>
- 80001ec: 08000764 .word 0x08000764
- 80001f0: 40011000 .word 0x40011000
- 80001f4: 40010800 .word 0x40010800
- 80001f8: 2000000c .word 0x2000000c
- 080001fc <exti_set_trigger>:
- 80001fc: 2901 cmp r1, #1
- 80001fe: d00b beq.n 8000218 <exti_set_trigger+0x1c>
- 8000200: 2902 cmp r1, #2
- 8000202: d011 beq.n 8000228 <exti_set_trigger+0x2c>
- 8000204: b939 cbnz r1, 8000216 <exti_set_trigger+0x1a>
- 8000206: 4a0a ldr r2, [pc, #40] ; (8000230 <exti_set_trigger+0x34>)
- 8000208: 6813 ldr r3, [r2, #0]
- 800020a: 4303 orrs r3, r0
- 800020c: 6013 str r3, [r2, #0]
- 800020e: 6853 ldr r3, [r2, #4]
- 8000210: ea23 0000 bic.w r0, r3, r0
- 8000214: 6050 str r0, [r2, #4]
- 8000216: 4770 bx lr
- 8000218: 4a05 ldr r2, [pc, #20] ; (8000230 <exti_set_trigger+0x34>)
- 800021a: 6813 ldr r3, [r2, #0]
- 800021c: ea23 0300 bic.w r3, r3, r0
- 8000220: 6013 str r3, [r2, #0]
- 8000222: 6853 ldr r3, [r2, #4]
- 8000224: 4318 orrs r0, r3
- 8000226: e7f5 b.n 8000214 <exti_set_trigger+0x18>
- 8000228: 4a01 ldr r2, [pc, #4] ; (8000230 <exti_set_trigger+0x34>)
- 800022a: 6813 ldr r3, [r2, #0]
- 800022c: 4303 orrs r3, r0
- 800022e: e7f7 b.n 8000220 <exti_set_trigger+0x24>
- 8000230: 40010408 .word 0x40010408
- 08000234 <exti_enable_request>:
- 8000234: 4a03 ldr r2, [pc, #12] ; (8000244 <exti_enable_request+0x10>)
- 8000236: 6813 ldr r3, [r2, #0]
- 8000238: 4303 orrs r3, r0
- 800023a: 6013 str r3, [r2, #0]
- 800023c: 6853 ldr r3, [r2, #4]
- 800023e: 4318 orrs r0, r3
- 8000240: 6050 str r0, [r2, #4]
- 8000242: 4770 bx lr
- 8000244: 40010400 .word 0x40010400
- 08000248 <exti_reset_request>:
- 8000248: 4b01 ldr r3, [pc, #4] ; (8000250 <exti_reset_request+0x8>)
- 800024a: 6018 str r0, [r3, #0]
- 800024c: 4770 bx lr
- 800024e: bf00 nop
- 8000250: 40010414 .word 0x40010414
- 08000254 <exti_select_source>:
- 8000254: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8000258: 4684 mov ip, r0
- 800025a: 2200 movs r2, #0
- 800025c: f04f 0e01 mov.w lr, #1
- 8000260: 270f movs r7, #15
- 8000262: 4e1e ldr r6, [pc, #120] ; (80002dc <exti_select_source+0x88>)
- 8000264: f8df 8080 ldr.w r8, [pc, #128] ; 80002e8 <exti_select_source+0x94>
- 8000268: f8df 9080 ldr.w r9, [pc, #128] ; 80002ec <exti_select_source+0x98>
- 800026c: f8df a080 ldr.w sl, [pc, #128] ; 80002f0 <exti_select_source+0x9c>
- 8000270: fa0e f302 lsl.w r3, lr, r2
- 8000274: ea13 0f0c tst.w r3, ip
- 8000278: d019 beq.n 80002ae <exti_select_source+0x5a>
- 800027a: 4b19 ldr r3, [pc, #100] ; (80002e0 <exti_select_source+0x8c>)
- 800027c: 4299 cmp r1, r3
- 800027e: d025 beq.n 80002cc <exti_select_source+0x78>
- 8000280: d81a bhi.n 80002b8 <exti_select_source+0x64>
- 8000282: 4541 cmp r1, r8
- 8000284: d024 beq.n 80002d0 <exti_select_source+0x7c>
- 8000286: 4549 cmp r1, r9
- 8000288: d024 beq.n 80002d4 <exti_select_source+0x80>
- 800028a: eba1 000a sub.w r0, r1, sl
- 800028e: 4243 negs r3, r0
- 8000290: 4143 adcs r3, r0
- 8000292: eb06 0492 add.w r4, r6, r2, lsr #2
- 8000296: 00a4 lsls r4, r4, #2
- 8000298: f002 0503 and.w r5, r2, #3
- 800029c: 6820 ldr r0, [r4, #0]
- 800029e: 00ad lsls r5, r5, #2
- 80002a0: fa07 fb05 lsl.w fp, r7, r5
- 80002a4: ea20 000b bic.w r0, r0, fp
- 80002a8: 40ab lsls r3, r5
- 80002aa: 4318 orrs r0, r3
- 80002ac: 6020 str r0, [r4, #0]
- 80002ae: 3201 adds r2, #1
- 80002b0: 2a10 cmp r2, #16
- 80002b2: d1dd bne.n 8000270 <exti_select_source+0x1c>
- 80002b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 80002b8: 4b0a ldr r3, [pc, #40] ; (80002e4 <exti_select_source+0x90>)
- 80002ba: 4299 cmp r1, r3
- 80002bc: d00c beq.n 80002d8 <exti_select_source+0x84>
- 80002be: f503 6380 add.w r3, r3, #1024 ; 0x400
- 80002c2: 4299 cmp r1, r3
- 80002c4: bf0c ite eq
- 80002c6: 2306 moveq r3, #6
- 80002c8: 2300 movne r3, #0
- 80002ca: e7e2 b.n 8000292 <exti_select_source+0x3e>
- 80002cc: 2304 movs r3, #4
- 80002ce: e7e0 b.n 8000292 <exti_select_source+0x3e>
- 80002d0: 2302 movs r3, #2
- 80002d2: e7de b.n 8000292 <exti_select_source+0x3e>
- 80002d4: 2303 movs r3, #3
- 80002d6: e7dc b.n 8000292 <exti_select_source+0x3e>
- 80002d8: 2305 movs r3, #5
- 80002da: e7da b.n 8000292 <exti_select_source+0x3e>
- 80002dc: 10004002 .word 0x10004002
- 80002e0: 40011800 .word 0x40011800
- 80002e4: 40011c00 .word 0x40011c00
- 80002e8: 40011000 .word 0x40011000
- 80002ec: 40011400 .word 0x40011400
- 80002f0: 40010c00 .word 0x40010c00
- 080002f4 <gpio_set_mode>:
- 80002f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 80002f8: f04f 0c0f mov.w ip, #15
- 80002fc: 2500 movs r5, #0
- 80002fe: 6807 ldr r7, [r0, #0]
- 8000300: 6846 ldr r6, [r0, #4]
- 8000302: fa43 f405 asr.w r4, r3, r5
- 8000306: 07e4 lsls r4, r4, #31
- 8000308: d51c bpl.n 8000344 <gpio_set_mode+0x50>
- 800030a: 2d07 cmp r5, #7
- 800030c: bf94 ite ls
- 800030e: 46be movls lr, r7
- 8000310: 46b6 movhi lr, r6
- 8000312: b2ac uxth r4, r5
- 8000314: ea4f 0484 mov.w r4, r4, lsl #2
- 8000318: bf8a itet hi
- 800031a: 3c20 subhi r4, #32
- 800031c: b2a4 uxthls r4, r4
- 800031e: b2a4 uxthhi r4, r4
- 8000320: fa0c f804 lsl.w r8, ip, r4
- 8000324: ea2e 0808 bic.w r8, lr, r8
- 8000328: f104 0e02 add.w lr, r4, #2
- 800032c: fa02 fe0e lsl.w lr, r2, lr
- 8000330: fa01 f404 lsl.w r4, r1, r4
- 8000334: ea4e 0404 orr.w r4, lr, r4
- 8000338: ea44 0408 orr.w r4, r4, r8
- 800033c: 2d07 cmp r5, #7
- 800033e: bf94 ite ls
- 8000340: 4627 movls r7, r4
- 8000342: 4626 movhi r6, r4
- 8000344: 3501 adds r5, #1
- 8000346: 2d10 cmp r5, #16
- 8000348: d1db bne.n 8000302 <gpio_set_mode+0xe>
- 800034a: 6007 str r7, [r0, #0]
- 800034c: 6046 str r6, [r0, #4]
- 800034e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 08000352 <gpio_set>:
- 8000352: 6101 str r1, [r0, #16]
- 8000354: 4770 bx lr
- 08000356 <gpio_clear>:
- 8000356: 0409 lsls r1, r1, #16
- 8000358: 6101 str r1, [r0, #16]
- 800035a: 4770 bx lr
- 0800035c <rcc_osc_on.part.0>:
- 800035c: 4a02 ldr r2, [pc, #8] ; (8000368 <rcc_osc_on.part.0+0xc>)
- 800035e: 6813 ldr r3, [r2, #0]
- 8000360: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000
- 8000364: 6013 str r3, [r2, #0]
- 8000366: 4770 bx lr
- 8000368: 40021000 .word 0x40021000
- 0800036c <rcc_is_osc_ready>:
- 800036c: 2806 cmp r0, #6
- 800036e: d822 bhi.n 80003b6 <rcc_is_osc_ready+0x4a>
- 8000370: e8df f000 tbb [pc, r0]
- 8000374: 130e0904 .word 0x130e0904
- 8000378: 1d18 .short 0x1d18
- 800037a: 1f .byte 0x1f
- 800037b: 00 .byte 0x00
- 800037c: 4b0f ldr r3, [pc, #60] ; (80003bc <rcc_is_osc_ready+0x50>)
- 800037e: 6818 ldr r0, [r3, #0]
- 8000380: f3c0 6040 ubfx r0, r0, #25, #1
- 8000384: 4770 bx lr
- 8000386: 4b0d ldr r3, [pc, #52] ; (80003bc <rcc_is_osc_ready+0x50>)
- 8000388: 6818 ldr r0, [r3, #0]
- 800038a: f3c0 60c0 ubfx r0, r0, #27, #1
- 800038e: 4770 bx lr
- 8000390: 4b0a ldr r3, [pc, #40] ; (80003bc <rcc_is_osc_ready+0x50>)
- 8000392: 6818 ldr r0, [r3, #0]
- 8000394: f3c0 7040 ubfx r0, r0, #29, #1
- 8000398: 4770 bx lr
- 800039a: 4b08 ldr r3, [pc, #32] ; (80003bc <rcc_is_osc_ready+0x50>)
- 800039c: 6818 ldr r0, [r3, #0]
- 800039e: f3c0 4040 ubfx r0, r0, #17, #1
- 80003a2: 4770 bx lr
- 80003a4: 4b05 ldr r3, [pc, #20] ; (80003bc <rcc_is_osc_ready+0x50>)
- 80003a6: 6818 ldr r0, [r3, #0]
- 80003a8: f3c0 0040 ubfx r0, r0, #1, #1
- 80003ac: 4770 bx lr
- 80003ae: 4b04 ldr r3, [pc, #16] ; (80003c0 <rcc_is_osc_ready+0x54>)
- 80003b0: e7f9 b.n 80003a6 <rcc_is_osc_ready+0x3a>
- 80003b2: 4b04 ldr r3, [pc, #16] ; (80003c4 <rcc_is_osc_ready+0x58>)
- 80003b4: e7f7 b.n 80003a6 <rcc_is_osc_ready+0x3a>
- 80003b6: 2000 movs r0, #0
- 80003b8: 4770 bx lr
- 80003ba: bf00 nop
- 80003bc: 40021000 .word 0x40021000
- 80003c0: 40021020 .word 0x40021020
- 80003c4: 40021024 .word 0x40021024
- 080003c8 <rcc_wait_for_osc_ready>:
- 80003c8: 4602 mov r2, r0
- 80003ca: b508 push {r3, lr}
- 80003cc: 4610 mov r0, r2
- 80003ce: f7ff ffcd bl 800036c <rcc_is_osc_ready>
- 80003d2: 2800 cmp r0, #0
- 80003d4: d0fa beq.n 80003cc <rcc_wait_for_osc_ready+0x4>
- 80003d6: bd08 pop {r3, pc}
- 080003d8 <rcc_osc_on>:
- 80003d8: 2806 cmp r0, #6
- 80003da: d80c bhi.n 80003f6 <rcc_osc_on+0x1e>
- 80003dc: e8df f000 tbb [pc, r0]
- 80003e0: 110c0604 .word 0x110c0604
- 80003e4: 1b16 .short 0x1b16
- 80003e6: 1d .byte 0x1d
- 80003e7: 00 .byte 0x00
- 80003e8: f7ff bfb8 b.w 800035c <rcc_osc_on.part.0>
- 80003ec: 4a0c ldr r2, [pc, #48] ; (8000420 <rcc_osc_on+0x48>)
- 80003ee: 6813 ldr r3, [r2, #0]
- 80003f0: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000
- 80003f4: 6013 str r3, [r2, #0]
- 80003f6: 4770 bx lr
- 80003f8: 4a09 ldr r2, [pc, #36] ; (8000420 <rcc_osc_on+0x48>)
- 80003fa: 6813 ldr r3, [r2, #0]
- 80003fc: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 8000400: e7f8 b.n 80003f4 <rcc_osc_on+0x1c>
- 8000402: 4a07 ldr r2, [pc, #28] ; (8000420 <rcc_osc_on+0x48>)
- 8000404: 6813 ldr r3, [r2, #0]
- 8000406: f443 3380 orr.w r3, r3, #65536 ; 0x10000
- 800040a: e7f3 b.n 80003f4 <rcc_osc_on+0x1c>
- 800040c: 4a04 ldr r2, [pc, #16] ; (8000420 <rcc_osc_on+0x48>)
- 800040e: 6813 ldr r3, [r2, #0]
- 8000410: f043 0301 orr.w r3, r3, #1
- 8000414: e7ee b.n 80003f4 <rcc_osc_on+0x1c>
- 8000416: 4a03 ldr r2, [pc, #12] ; (8000424 <rcc_osc_on+0x4c>)
- 8000418: e7f9 b.n 800040e <rcc_osc_on+0x36>
- 800041a: 4a03 ldr r2, [pc, #12] ; (8000428 <rcc_osc_on+0x50>)
- 800041c: e7f7 b.n 800040e <rcc_osc_on+0x36>
- 800041e: bf00 nop
- 8000420: 40021000 .word 0x40021000
- 8000424: 40021020 .word 0x40021020
- 8000428: 40021024 .word 0x40021024
- 0800042c <rcc_set_sysclk_source>:
- 800042c: 4a03 ldr r2, [pc, #12] ; (800043c <rcc_set_sysclk_source+0x10>)
- 800042e: 6813 ldr r3, [r2, #0]
- 8000430: f023 0303 bic.w r3, r3, #3
- 8000434: 4303 orrs r3, r0
- 8000436: 6013 str r3, [r2, #0]
- 8000438: 4770 bx lr
- 800043a: bf00 nop
- 800043c: 40021004 .word 0x40021004
- 08000440 <rcc_set_pll_multiplication_factor>:
- 8000440: 4a03 ldr r2, [pc, #12] ; (8000450 <rcc_set_pll_multiplication_factor+0x10>)
- 8000442: 6813 ldr r3, [r2, #0]
- 8000444: f423 1370 bic.w r3, r3, #3932160 ; 0x3c0000
- 8000448: ea43 4380 orr.w r3, r3, r0, lsl #18
- 800044c: 6013 str r3, [r2, #0]
- 800044e: 4770 bx lr
- 8000450: 40021004 .word 0x40021004
- 08000454 <rcc_set_pll2_multiplication_factor>:
- 8000454: 4a03 ldr r2, [pc, #12] ; (8000464 <rcc_set_pll2_multiplication_factor+0x10>)
- 8000456: 6813 ldr r3, [r2, #0]
- 8000458: f423 6370 bic.w r3, r3, #3840 ; 0xf00
- 800045c: ea43 2300 orr.w r3, r3, r0, lsl #8
- 8000460: 6013 str r3, [r2, #0]
- 8000462: 4770 bx lr
- 8000464: 4002102c .word 0x4002102c
- 08000468 <rcc_set_pll3_multiplication_factor>:
- 8000468: 4a03 ldr r2, [pc, #12] ; (8000478 <rcc_set_pll3_multiplication_factor+0x10>)
- 800046a: 6813 ldr r3, [r2, #0]
- 800046c: f423 4370 bic.w r3, r3, #61440 ; 0xf000
- 8000470: ea43 3300 orr.w r3, r3, r0, lsl #12
- 8000474: 6013 str r3, [r2, #0]
- 8000476: 4770 bx lr
- 8000478: 4002102c .word 0x4002102c
- 0800047c <rcc_set_pll_source>:
- 800047c: 4a03 ldr r2, [pc, #12] ; (800048c <rcc_set_pll_source+0x10>)
- 800047e: 6813 ldr r3, [r2, #0]
- 8000480: f423 3380 bic.w r3, r3, #65536 ; 0x10000
- 8000484: ea43 4300 orr.w r3, r3, r0, lsl #16
- 8000488: 6013 str r3, [r2, #0]
- 800048a: 4770 bx lr
- 800048c: 40021004 .word 0x40021004
- 08000490 <rcc_set_pllxtpre>:
- 8000490: 4a03 ldr r2, [pc, #12] ; (80004a0 <rcc_set_pllxtpre+0x10>)
- 8000492: 6813 ldr r3, [r2, #0]
- 8000494: f423 3300 bic.w r3, r3, #131072 ; 0x20000
- 8000498: ea43 4340 orr.w r3, r3, r0, lsl #17
- 800049c: 6013 str r3, [r2, #0]
- 800049e: 4770 bx lr
- 80004a0: 40021004 .word 0x40021004
- 080004a4 <rcc_set_adcpre>:
- 80004a4: 4a03 ldr r2, [pc, #12] ; (80004b4 <rcc_set_adcpre+0x10>)
- 80004a6: 6813 ldr r3, [r2, #0]
- 80004a8: f423 4340 bic.w r3, r3, #49152 ; 0xc000
- 80004ac: ea43 3380 orr.w r3, r3, r0, lsl #14
- 80004b0: 6013 str r3, [r2, #0]
- 80004b2: 4770 bx lr
- 80004b4: 40021004 .word 0x40021004
- 080004b8 <rcc_set_ppre2>:
- 80004b8: 4a03 ldr r2, [pc, #12] ; (80004c8 <rcc_set_ppre2+0x10>)
- 80004ba: 6813 ldr r3, [r2, #0]
- 80004bc: f423 5360 bic.w r3, r3, #14336 ; 0x3800
- 80004c0: ea43 23c0 orr.w r3, r3, r0, lsl #11
- 80004c4: 6013 str r3, [r2, #0]
- 80004c6: 4770 bx lr
- 80004c8: 40021004 .word 0x40021004
- 080004cc <rcc_set_ppre1>:
- 80004cc: 4a03 ldr r2, [pc, #12] ; (80004dc <rcc_set_ppre1+0x10>)
- 80004ce: 6813 ldr r3, [r2, #0]
- 80004d0: f423 63e0 bic.w r3, r3, #1792 ; 0x700
- 80004d4: ea43 2300 orr.w r3, r3, r0, lsl #8
- 80004d8: 6013 str r3, [r2, #0]
- 80004da: 4770 bx lr
- 80004dc: 40021004 .word 0x40021004
- 080004e0 <rcc_set_hpre>:
- 80004e0: 4a03 ldr r2, [pc, #12] ; (80004f0 <rcc_set_hpre+0x10>)
- 80004e2: 6813 ldr r3, [r2, #0]
- 80004e4: f023 03f0 bic.w r3, r3, #240 ; 0xf0
- 80004e8: ea43 1300 orr.w r3, r3, r0, lsl #4
- 80004ec: 6013 str r3, [r2, #0]
- 80004ee: 4770 bx lr
- 80004f0: 40021004 .word 0x40021004
- 080004f4 <rcc_set_usbpre>:
- 80004f4: 4b04 ldr r3, [pc, #16] ; (8000508 <rcc_set_usbpre+0x14>)
- 80004f6: 681a ldr r2, [r3, #0]
- 80004f8: b118 cbz r0, 8000502 <rcc_set_usbpre+0xe>
- 80004fa: f442 0280 orr.w r2, r2, #4194304 ; 0x400000
- 80004fe: 601a str r2, [r3, #0]
- 8000500: 4770 bx lr
- 8000502: f422 0280 bic.w r2, r2, #4194304 ; 0x400000
- 8000506: e7fa b.n 80004fe <rcc_set_usbpre+0xa>
- 8000508: 40021004 .word 0x40021004
- 0800050c <rcc_set_prediv1>:
- 800050c: 4a03 ldr r2, [pc, #12] ; (800051c <rcc_set_prediv1+0x10>)
- 800050e: 6813 ldr r3, [r2, #0]
- 8000510: f023 030f bic.w r3, r3, #15
- 8000514: 4303 orrs r3, r0
- 8000516: 6013 str r3, [r2, #0]
- 8000518: 4770 bx lr
- 800051a: bf00 nop
- 800051c: 4002102c .word 0x4002102c
- 08000520 <rcc_set_prediv2>:
- 8000520: 4a03 ldr r2, [pc, #12] ; (8000530 <rcc_set_prediv2+0x10>)
- 8000522: 6813 ldr r3, [r2, #0]
- 8000524: f023 03f0 bic.w r3, r3, #240 ; 0xf0
- 8000528: ea43 1300 orr.w r3, r3, r0, lsl #4
- 800052c: 6013 str r3, [r2, #0]
- 800052e: 4770 bx lr
- 8000530: 4002102c .word 0x4002102c
- 08000534 <rcc_set_prediv1_source>:
- 8000534: 4b04 ldr r3, [pc, #16] ; (8000548 <rcc_set_prediv1_source+0x14>)
- 8000536: 681a ldr r2, [r3, #0]
- 8000538: b118 cbz r0, 8000542 <rcc_set_prediv1_source+0xe>
- 800053a: f442 3280 orr.w r2, r2, #65536 ; 0x10000
- 800053e: 601a str r2, [r3, #0]
- 8000540: 4770 bx lr
- 8000542: f422 3280 bic.w r2, r2, #65536 ; 0x10000
- 8000546: e7fa b.n 800053e <rcc_set_prediv1_source+0xa>
- 8000548: 4002102c .word 0x4002102c
- 0800054c <rcc_clock_setup_pll>:
- 800054c: b510 push {r4, lr}
- 800054e: 7843 ldrb r3, [r0, #1]
- 8000550: 4604 mov r4, r0
- 8000552: 2b01 cmp r3, #1
- 8000554: d150 bne.n 80005f8 <rcc_clock_setup_pll+0xac>
- 8000556: 2003 movs r0, #3
- 8000558: f7ff ff3e bl 80003d8 <rcc_osc_on>
- 800055c: 2003 movs r0, #3
- 800055e: f7ff ff33 bl 80003c8 <rcc_wait_for_osc_ready>
- 8000562: 78a0 ldrb r0, [r4, #2]
- 8000564: f7ff ffbc bl 80004e0 <rcc_set_hpre>
- 8000568: 78e0 ldrb r0, [r4, #3]
- 800056a: f7ff ffaf bl 80004cc <rcc_set_ppre1>
- 800056e: 7920 ldrb r0, [r4, #4]
- 8000570: f7ff ffa2 bl 80004b8 <rcc_set_ppre2>
- 8000574: 7960 ldrb r0, [r4, #5]
- 8000576: f7ff ff95 bl 80004a4 <rcc_set_adcpre>
- 800057a: 7b20 ldrb r0, [r4, #12]
- 800057c: f7ff ffba bl 80004f4 <rcc_set_usbpre>
- 8000580: 79a0 ldrb r0, [r4, #6]
- 8000582: f000 f8ad bl 80006e0 <flash_set_ws>
- 8000586: 7820 ldrb r0, [r4, #0]
- 8000588: f7ff ff5a bl 8000440 <rcc_set_pll_multiplication_factor>
- 800058c: 7860 ldrb r0, [r4, #1]
- 800058e: f7ff ff75 bl 800047c <rcc_set_pll_source>
- 8000592: 79e0 ldrb r0, [r4, #7]
- 8000594: 2801 cmp r0, #1
- 8000596: d934 bls.n 8000602 <rcc_clock_setup_pll+0xb6>
- 8000598: f7ff ffb8 bl 800050c <rcc_set_prediv1>
- 800059c: 7a20 ldrb r0, [r4, #8]
- 800059e: b108 cbz r0, 80005a4 <rcc_clock_setup_pll+0x58>
- 80005a0: f7ff ffc8 bl 8000534 <rcc_set_prediv1_source>
- 80005a4: 7a60 ldrb r0, [r4, #9]
- 80005a6: b108 cbz r0, 80005ac <rcc_clock_setup_pll+0x60>
- 80005a8: f7ff ffba bl 8000520 <rcc_set_prediv2>
- 80005ac: 7aa0 ldrb r0, [r4, #10]
- 80005ae: b138 cbz r0, 80005c0 <rcc_clock_setup_pll+0x74>
- 80005b0: f7ff ff50 bl 8000454 <rcc_set_pll2_multiplication_factor>
- 80005b4: 2001 movs r0, #1
- 80005b6: f7ff ff0f bl 80003d8 <rcc_osc_on>
- 80005ba: 2001 movs r0, #1
- 80005bc: f7ff ff04 bl 80003c8 <rcc_wait_for_osc_ready>
- 80005c0: 7ae0 ldrb r0, [r4, #11]
- 80005c2: b138 cbz r0, 80005d4 <rcc_clock_setup_pll+0x88>
- 80005c4: f7ff ff50 bl 8000468 <rcc_set_pll3_multiplication_factor>
- 80005c8: 2002 movs r0, #2
- 80005ca: f7ff ff05 bl 80003d8 <rcc_osc_on>
- 80005ce: 2002 movs r0, #2
- 80005d0: f7ff fefa bl 80003c8 <rcc_wait_for_osc_ready>
- 80005d4: f7ff fec2 bl 800035c <rcc_osc_on.part.0>
- 80005d8: 2000 movs r0, #0
- 80005da: f7ff fef5 bl 80003c8 <rcc_wait_for_osc_ready>
- 80005de: 2002 movs r0, #2
- 80005e0: f7ff ff24 bl 800042c <rcc_set_sysclk_source>
- 80005e4: 6922 ldr r2, [r4, #16]
- 80005e6: 4b08 ldr r3, [pc, #32] ; (8000608 <rcc_clock_setup_pll+0xbc>)
- 80005e8: 601a str r2, [r3, #0]
- 80005ea: 6962 ldr r2, [r4, #20]
- 80005ec: 4b07 ldr r3, [pc, #28] ; (800060c <rcc_clock_setup_pll+0xc0>)
- 80005ee: 601a str r2, [r3, #0]
- 80005f0: 69a2 ldr r2, [r4, #24]
- 80005f2: 4b07 ldr r3, [pc, #28] ; (8000610 <rcc_clock_setup_pll+0xc4>)
- 80005f4: 601a str r2, [r3, #0]
- 80005f6: bd10 pop {r4, pc}
- 80005f8: 2004 movs r0, #4
- 80005fa: f7ff feed bl 80003d8 <rcc_osc_on>
- 80005fe: 2004 movs r0, #4
- 8000600: e7ad b.n 800055e <rcc_clock_setup_pll+0x12>
- 8000602: f7ff ff45 bl 8000490 <rcc_set_pllxtpre>
- 8000606: e7c9 b.n 800059c <rcc_clock_setup_pll+0x50>
- 8000608: 20000000 .word 0x20000000
- 800060c: 20000004 .word 0x20000004
- 8000610: 20000008 .word 0x20000008
- 08000614 <rcc_periph_clock_enable>:
- 8000614: 2201 movs r2, #1
- 8000616: 0943 lsrs r3, r0, #5
- 8000618: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000
- 800061c: f503 3304 add.w r3, r3, #135168 ; 0x21000
- 8000620: 6819 ldr r1, [r3, #0]
- 8000622: f000 001f and.w r0, r0, #31
- 8000626: fa02 f000 lsl.w r0, r2, r0
- 800062a: 4308 orrs r0, r1
- 800062c: 6018 str r0, [r3, #0]
- 800062e: 4770 bx lr
- 08000630 <blocking_handler>:
- 8000630: e7fe b.n 8000630 <blocking_handler>
- 08000632 <null_handler>:
- 8000632: 4770 bx lr
- 08000634 <reset_handler>:
- 8000634: b538 push {r3, r4, r5, lr}
- 8000636: 4a18 ldr r2, [pc, #96] ; (8000698 <reset_handler+0x64>)
- 8000638: 4b18 ldr r3, [pc, #96] ; (800069c <reset_handler+0x68>)
- 800063a: 4919 ldr r1, [pc, #100] ; (80006a0 <reset_handler+0x6c>)
- 800063c: 428b cmp r3, r1
- 800063e: d317 bcc.n 8000670 <reset_handler+0x3c>
- 8000640: 2100 movs r1, #0
- 8000642: 4a18 ldr r2, [pc, #96] ; (80006a4 <reset_handler+0x70>)
- 8000644: 4293 cmp r3, r2
- 8000646: d318 bcc.n 800067a <reset_handler+0x46>
- 8000648: 4a17 ldr r2, [pc, #92] ; (80006a8 <reset_handler+0x74>)
- 800064a: 4c18 ldr r4, [pc, #96] ; (80006ac <reset_handler+0x78>)
- 800064c: 6813 ldr r3, [r2, #0]
- 800064e: 4d18 ldr r5, [pc, #96] ; (80006b0 <reset_handler+0x7c>)
- 8000650: f443 7300 orr.w r3, r3, #512 ; 0x200
- 8000654: 6013 str r3, [r2, #0]
- 8000656: 42ac cmp r4, r5
- 8000658: d312 bcc.n 8000680 <reset_handler+0x4c>
- 800065a: 4c16 ldr r4, [pc, #88] ; (80006b4 <reset_handler+0x80>)
- 800065c: 4d16 ldr r5, [pc, #88] ; (80006b8 <reset_handler+0x84>)
- 800065e: 42ac cmp r4, r5
- 8000660: d312 bcc.n 8000688 <reset_handler+0x54>
- 8000662: f7ff fd93 bl 800018c <main>
- 8000666: 4c15 ldr r4, [pc, #84] ; (80006bc <reset_handler+0x88>)
- 8000668: 4d15 ldr r5, [pc, #84] ; (80006c0 <reset_handler+0x8c>)
- 800066a: 42ac cmp r4, r5
- 800066c: d310 bcc.n 8000690 <reset_handler+0x5c>
- 800066e: bd38 pop {r3, r4, r5, pc}
- 8000670: f852 0b04 ldr.w r0, [r2], #4
- 8000674: f843 0b04 str.w r0, [r3], #4
- 8000678: e7e0 b.n 800063c <reset_handler+0x8>
- 800067a: f843 1b04 str.w r1, [r3], #4
- 800067e: e7e1 b.n 8000644 <reset_handler+0x10>
- 8000680: f854 3b04 ldr.w r3, [r4], #4
- 8000684: 4798 blx r3
- 8000686: e7e6 b.n 8000656 <reset_handler+0x22>
- 8000688: f854 3b04 ldr.w r3, [r4], #4
- 800068c: 4798 blx r3
- 800068e: e7e6 b.n 800065e <reset_handler+0x2a>
- 8000690: f854 3b04 ldr.w r3, [r4], #4
- 8000694: 4798 blx r3
- 8000696: e7e8 b.n 800066a <reset_handler+0x36>
- 8000698: 08000780 .word 0x08000780
- 800069c: 20000000 .word 0x20000000
- 80006a0: 2000000c .word 0x2000000c
- 80006a4: 20000010 .word 0x20000010
- 80006a8: e000ed14 .word 0xe000ed14
- 80006ac: 08000780 .word 0x08000780
- 80006b0: 08000780 .word 0x08000780
- 80006b4: 08000780 .word 0x08000780
- 80006b8: 08000780 .word 0x08000780
- 80006bc: 08000780 .word 0x08000780
- 80006c0: 08000780 .word 0x08000780
- 080006c4 <nvic_enable_irq>:
- 80006c4: 2201 movs r2, #1
- 80006c6: 0943 lsrs r3, r0, #5
- 80006c8: 009b lsls r3, r3, #2
- 80006ca: f103 4360 add.w r3, r3, #3758096384 ; 0xe0000000
- 80006ce: f000 001f and.w r0, r0, #31
- 80006d2: f503 4361 add.w r3, r3, #57600 ; 0xe100
- 80006d6: fa02 f000 lsl.w r0, r2, r0
- 80006da: 6018 str r0, [r3, #0]
- 80006dc: 4770 bx lr
- ...
- 080006e0 <flash_set_ws>:
- 80006e0: 4a03 ldr r2, [pc, #12] ; (80006f0 <flash_set_ws+0x10>)
- 80006e2: 6813 ldr r3, [r2, #0]
- 80006e4: f023 0307 bic.w r3, r3, #7
- 80006e8: 4303 orrs r3, r0
- 80006ea: 6013 str r3, [r2, #0]
- 80006ec: 4770 bx lr
- 80006ee: bf00 nop
- 80006f0: 40022000 .word 0x40022000
- 080006f4 <rcc_hse_configs>:
- 80006f4: 04000104 00020200 00000000 00000000 ................
- 8000704: 044aa200 02255100 044aa200 04000107 ..J..Q%...J.....
- 8000714: 01020200 00000000 00000000 044aa200 ..............J.
- 8000724: 02255100 044aa200 04000107 04020200 .Q%...J.........
- 8000734: 00060401 00000000 044aa200 02255100 ..........J..Q%.
- 8000744: 044aa200 00000101 00000000 00000000 ..J.............
- 8000754: 00000000 016e3600 016e3600 016e3600 .....6n..6n..6n.
- 8000764: 04000107 00020300 00000000 00000000 ................
- 8000774: 044aa200 02255100 044aa200 ..J..Q%...J.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement