⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 handle_interrupts.lst

📁 开发板外设接口实验(1~7)
💻 LST
📖 第 1 页 / 共 4 页
字号:
        0x00008234:    e1a0f00e    ....    MOV      pc,r14
    led_on
        0x00008238:    e59f1144    D...    LDR      r1,0x8384
        0x0000823c:    e3500000    ..P.    CMP      r0,#0
        0x00008240:    05910008    ....    LDREQ    r0,[r1,#8]
        0x00008244:    03800040    @...    ORREQ    r0,r0,#0x40
        0x00008248:    0a00000b    ....    BEQ      0x827c
        0x0000824c:    e3500001    ..P.    CMP      r0,#1
        0x00008250:    05910008    ....    LDREQ    r0,[r1,#8]
        0x00008254:    03800020     ...    ORREQ    r0,r0,#0x20
        0x00008258:    0a000007    ....    BEQ      0x827c
        0x0000825c:    e3500002    ..P.    CMP      r0,#2
        0x00008260:    05910008    ....    LDREQ    r0,[r1,#8]
        0x00008264:    03800010    ....    ORREQ    r0,r0,#0x10
        0x00008268:    0a000003    ....    BEQ      0x827c
        0x0000826c:    e3500003    ..P.    CMP      r0,#3
        0x00008270:    1a000002    ....    BNE      0x8280
        0x00008274:    e5910008    ....    LDR      r0,[r1,#8]
        0x00008278:    e3800b80    ....    ORR      r0,r0,#0x20000
        0x0000827c:    e5810008    ....    STR      r0,[r1,#8]
        0x00008280:    e3a00000    ....    MOV      r0,#0
        0x00008284:    e1a0f00e    ....    MOV      pc,r14
    led_off
        0x00008288:    e59f10f4    ....    LDR      r1,0x8384
        0x0000828c:    e3500000    ..P.    CMP      r0,#0
        0x00008290:    05910008    ....    LDREQ    r0,[r1,#8]
        0x00008294:    03c00040    @...    BICEQ    r0,r0,#0x40
        0x00008298:    0a00000b    ....    BEQ      0x82cc
        0x0000829c:    e3500001    ..P.    CMP      r0,#1
        0x000082a0:    05910008    ....    LDREQ    r0,[r1,#8]
        0x000082a4:    03c00020     ...    BICEQ    r0,r0,#0x20
        0x000082a8:    0a000007    ....    BEQ      0x82cc
        0x000082ac:    e3500002    ..P.    CMP      r0,#2
        0x000082b0:    05910008    ....    LDREQ    r0,[r1,#8]
        0x000082b4:    03c00010    ....    BICEQ    r0,r0,#0x10
        0x000082b8:    0a000003    ....    BEQ      0x82cc
        0x000082bc:    e3500003    ..P.    CMP      r0,#3
        0x000082c0:    1a000002    ....    BNE      0x82d0
        0x000082c4:    e5910008    ....    LDR      r0,[r1,#8]
        0x000082c8:    e3c00b80    ....    BIC      r0,r0,#0x20000
        0x000082cc:    e5810008    ....    STR      r0,[r1,#8]
        0x000082d0:    e3a00000    ....    MOV      r0,#0
        0x000082d4:    e1a0f00e    ....    MOV      pc,r14
    led_blink
        0x000082d8:    e92d4010    .@-.    STMFD    r13!,{r4,r14}
        0x000082dc:    e1a04000    .@..    MOV      r4,r0
        0x000082e0:    ebffffd4    ....    BL       led_on  ; 0x8238
        0x000082e4:    e3a00032    2...    MOV      r0,#0x32
        0x000082e8:    eb00001b    ....    BL       delay  ; 0x835c
        0x000082ec:    e1a00004    ....    MOV      r0,r4
        0x000082f0:    ebffffe4    ....    BL       led_off  ; 0x8288
        0x000082f4:    e3a00032    2...    MOV      r0,#0x32
        0x000082f8:    e8bd4010    .@..    LDMFD    r13!,{r4,r14}
        0x000082fc:    ea000016    ....    B        delay  ; 0x835c
    led_test
        0x00008300:    e92d4008    .@-.    STMFD    r13!,{r3,r14}
        0x00008304:    ebffffc0    ....    BL       led_init  ; 0x820c
        0x00008308:    e3a00000    ....    MOV      r0,#0
        0x0000830c:    ebffffc9    ....    BL       led_on  ; 0x8238
        0x00008310:    e3a00001    ....    MOV      r0,#1
        0x00008314:    ebffffc7    ....    BL       led_on  ; 0x8238
        0x00008318:    e3a00002    ....    MOV      r0,#2
        0x0000831c:    ebffffc5    ....    BL       led_on  ; 0x8238
        0x00008320:    e3a00003    ....    MOV      r0,#3
        0x00008324:    ebffffc3    ....    BL       led_on  ; 0x8238
        0x00008328:    e3a00064    d...    MOV      r0,#0x64
        0x0000832c:    eb00000a    ....    BL       delay  ; 0x835c
        0x00008330:    e3a00000    ....    MOV      r0,#0
        0x00008334:    ebffffd3    ....    BL       led_off  ; 0x8288
        0x00008338:    e3a00001    ....    MOV      r0,#1
        0x0000833c:    ebffffd1    ....    BL       led_off  ; 0x8288
        0x00008340:    e3a00002    ....    MOV      r0,#2
        0x00008344:    ebffffcf    ....    BL       led_off  ; 0x8288
        0x00008348:    e3a00003    ....    MOV      r0,#3
        0x0000834c:    ebffffcd    ....    BL       led_off  ; 0x8288
        0x00008350:    e3a00064    d...    MOV      r0,#0x64
        0x00008354:    eb000000    ....    BL       delay  ; 0x835c
        0x00008358:    eaffffea    ....    B        0x8308
    delay
        0x0000835c:    e3a02000    . ..    MOV      r2,#0
        0x00008360:    ea000004    ....    B        0x8378
        0x00008364:    e3a01000    ....    MOV      r1,#0
        0x00008368:    e2811001    ....    ADD      r1,r1,#1
        0x0000836c:    e3510b40    @.Q.    CMP      r1,#0x10000
        0x00008370:    bafffffc    ....    BLT      0x8368
        0x00008374:    e2822001    . ..    ADD      r2,r2,#1
        0x00008378:    e1520000    ..R.    CMP      r2,r0
        0x0000837c:    bafffff8    ....    BLT      0x8364
        0x00008380:    e1a0f00e    ....    MOV      pc,r14
    $d
        0x00008384:    03ff5000    .P..    DCD    67063808
    beep_init
    $a
    .text
        0x00008388:    e59f0090    ....    LDR      r0,0x8420
        0x0000838c:    e5901000    ....    LDR      r1,[r0,#0]
        0x00008390:    e3811b40    @...    ORR      r1,r1,#0x10000
        0x00008394:    e5801000    ....    STR      r1,[r0,#0]
        0x00008398:    e3a00000    ....    MOV      r0,#0
        0x0000839c:    e1a0f00e    ....    MOV      pc,r14
    beep_on
        0x000083a0:    e59f0078    x...    LDR      r0,0x8420
        0x000083a4:    e5901008    ....    LDR      r1,[r0,#8]
        0x000083a8:    e3811b40    @...    ORR      r1,r1,#0x10000
        0x000083ac:    e5801008    ....    STR      r1,[r0,#8]
        0x000083b0:    e3a00000    ....    MOV      r0,#0
        0x000083b4:    e1a0f00e    ....    MOV      pc,r14
    beep_off
        0x000083b8:    e59f0060    `...    LDR      r0,0x8420
        0x000083bc:    e5901008    ....    LDR      r1,[r0,#8]
        0x000083c0:    e1a018a1    ....    MOV      r1,r1,LSR #17
        0x000083c4:    e1a01881    ....    MOV      r1,r1,LSL #17
        0x000083c8:    e5801008    ....    STR      r1,[r0,#8]
        0x000083cc:    e3a00001    ....    MOV      r0,#1
        0x000083d0:    e1a0f00e    ....    MOV      pc,r14
    beep_test
        0x000083d4:    e92d4008    .@-.    STMFD    r13!,{r3,r14}
        0x000083d8:    ebffffea    ....    BL       beep_init  ; 0x8388
        0x000083dc:    ebffffef    ....    BL       beep_on  ; 0x83a0
        0x000083e0:    e3a00064    d...    MOV      r0,#0x64
        0x000083e4:    eb000003    ....    BL       delay  ; 0x83f8
        0x000083e8:    ebfffff2    ....    BL       beep_off  ; 0x83b8
        0x000083ec:    e3a00064    d...    MOV      r0,#0x64
        0x000083f0:    eb000000    ....    BL       delay  ; 0x83f8
        0x000083f4:    eafffff8    ....    B        0x83dc
    delay
        0x000083f8:    e3a02000    . ..    MOV      r2,#0
        0x000083fc:    ea000004    ....    B        0x8414
        0x00008400:    e3a01000    ....    MOV      r1,#0
        0x00008404:    e2811001    ....    ADD      r1,r1,#1
        0x00008408:    e3510b40    @.Q.    CMP      r1,#0x10000
        0x0000840c:    bafffffc    ....    BLT      0x8404
        0x00008410:    e2822001    . ..    ADD      r2,r2,#1
        0x00008414:    e1520000    ..R.    CMP      r2,r0
        0x00008418:    bafffff8    ....    BLT      0x8400
        0x0000841c:    e1a0f00e    ....    MOV      pc,r14
    $d
        0x00008420:    03ff5000    .P..    DCD    67063808
    timer_init
    $a
    .text
        0x00008424:    e59f10a8    ....    LDR      r1,0x84d4
        0x00008428:    e3a00001    ....    MOV      r0,#1
        0x0000842c:    e5810000    ....    STR      r0,[r1,#0]
        0x00008430:    e3a00000    ....    MOV      r0,#0
        0x00008434:    e1a0f00e    ....    MOV      pc,r14
    timer_get_value
        0x00008438:    e59f0094    ....    LDR      r0,0x84d4
        0x0000843c:    e590000c    ....    LDR      r0,[r0,#0xc]
        0x00008440:    e1a0f00e    ....    MOV      pc,r14
    timer_set_value
        0x00008444:    e59f1088    ....    LDR      r1,0x84d4
        0x00008448:    e581000c    ....    STR      r0,[r1,#0xc]
        0x0000844c:    e3a00000    ....    MOV      r0,#0
        0x00008450:    e1a0f00e    ....    MOV      pc,r14
    timer_install_irq_hooker
        0x00008454:    e59f107c    |...    LDR      r1,0x84d8
        0x00008458:    e5810000    ....    STR      r0,[r1,#0]
        0x0000845c:    e1a0f00e    ....    MOV      pc,r14
    timer_irq_handler
        0x00008460:    e59f106c    l...    LDR      r1,0x84d4
        0x00008464:    e3a007c8    ....    MOV      r0,#0x3200000
        0x00008468:    e5810004    ....    STR      r0,[r1,#4]
        0x0000846c:    e59f0064    d...    LDR      r0,0x84d8
        0x00008470:    e5900000    ....    LDR      r0,[r0,#0]
        0x00008474:    e3500000    ..P.    CMP      r0,#0
    $p
        0x00008478:    1280f000    ....    ADDNE    pc,r0,#0
        0x0000847c:    e1a0f00e    ....    MOV      pc,r14
    timer_enable_irq
        0x00008480:    e92d4010    .@-.    STMFD    r13!,{r4,r14}
        0x00008484:    e59f4048    H@..    LDR      r4,0x84d4
        0x00008488:    e3a007c8    ....    MOV      r0,#0x3200000
        0x0000848c:    e5840004    ....    STR      r0,[r4,#4]
        0x00008490:    e59f1044    D...    LDR      r1,0x84dc
        0x00008494:    e3a0000a    ....    MOV      r0,#0xa
        0x00008498:    eb0000b2    ....    BL       request_irq  ; 0x8768
        0x0000849c:    e3a00001    ....    MOV      r0,#1
        0x000084a0:    e5840000    ....    STR      r0,[r4,#0]
        0x000084a4:    e3a00000    ....    MOV      r0,#0
        0x000084a8:    e8bd8010    ....    LDMFD    r13!,{r4,pc}
    timer_test
        0x000084ac:    e59f1020     ...    LDR      r1,0x84d4
        0x000084b0:    e3a00001    ....    MOV      r0,#1
        0x000084b4:    e5810000    ....    STR      r0,[r1,#0]
        0x000084b8:    e3a027c8    .'..    MOV      r2,#0x3200000
        0x000084bc:    ea000002    ....    B        0x84cc
        0x000084c0:    e591000c    ....    LDR      r0,[r1,#0xc]
        0x000084c4:    e3500d40    @.P.    CMP      r0,#0x1000
        0x000084c8:    cafffffc    ....    BGT      0x84c0
        0x000084cc:    e581200c    . ..    STR      r2,[r1,#0xc]
        0x000084d0:    eafffffa    ....    B        0x84c0
    $d
        0x000084d4:    03ff6000    .`..    DCD    67067904
        0x000084d8:    00008888    ....    DCD    34952
    $f
        0x000084dc:    00008460    `...    DCD    33888
    int0_init
    $a
    .text
        0x000084e0:    e59f00b0    ....    LDR      r0,0x8598
        0x000084e4:    e5901000    ....    LDR      r1,[r0,#0]
        0x000084e8:    e3c11f40    @...    BIC      r1,r1,#0x100
        0x000084ec:    e5801000    ....    STR      r1,[r0,#0]
        0x000084f0:    e3a00000    ....    MOV      r0,#0
        0x000084f4:    e1a0f00e    ....    MOV      pc,r14
    int0_is_down
        0x000084f8:    e59f0098    ....    LDR      r0,0x8598
        0x000084fc:    e5900008    ....    LDR      r0,[r0,#8]
        0x00008500:    e2100f40    @...    ANDS     r0,r0,#0x100
        0x00008504:    13a00001    ....    MOVNE    r0,#1
        0x00008508:    e1a0f00e    ....    MOV      pc,r14
    int0_is_up
        0x0000850c:    e59f0084    ....    LDR      r0,0x8598
        0x00008510:    e5900008    ....    LDR      r0,[r0,#8]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -