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

📄 stm32f10x_nvic.s79

📁 STM32利用正交编码器实现电机的控制
💻 S79
📖 第 1 页 / 共 5 页
字号:
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+31
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+32
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+33
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+34
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+35
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+36
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+37
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+38
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+39
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+40
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+41
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        CMP      R4,#+42
        BEQ.N    ??NVIC_GetIRQChannelPendingBitStatus_0
        MOVS     R1,#+284
        LDR.N    R0,??DataTable36  ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
        _BLF     assert_failed,??assert_failed??rT
??NVIC_GetIRQChannelPendingBitStatus_0:
        MOVS     R1,#+1
        LSLS     R0,R4,#+27       ;; ZeroExtS R0,R4,#+27,#+27
        LSRS     R0,R0,#+27
        LSLS     R1,R1,R0
        MOVS     R0,R4
        ASRS     R0,R0,#+5
        MOVS     R2,#+4
        LDR.N    R3,??DataTable37  ;; NVIC
        LDR      R3,[R3, #+0]
        MLA      R0,R0,R2,R3
        LDR      R0,[R0, #+256]
        ANDS     R0,R0,R1
        CMP      R0,R1
        BNE.N    ??NVIC_GetIRQChannelPendingBitStatus_1
        MOVS     R0,#+1
        B.N      ??NVIC_GetIRQChannelPendingBitStatus_2
??NVIC_GetIRQChannelPendingBitStatus_1:
        MOVS     R0,#+0
??NVIC_GetIRQChannelPendingBitStatus_2:
        POP      {R4,PC}          ;; return

        RSEG CODE:CODE:NOROOT(2)
        THUMB
NVIC_SetIRQChannelPendingBit:
        PUSH     {R4,LR}
        MOVS     R4,R0
        CMP      R4,#+0
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+1
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+2
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+3
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+4
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+5
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+6
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+7
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+8
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+9
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+10
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+11
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+12
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+13
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+14
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+15
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+16
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+17
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+18
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+19
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+20
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+21
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+22
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+23
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+24
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+25
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+26
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+27
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+28
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+29
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+30
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+31
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+32
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+33
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+34
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+35
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+36
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+37
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+38
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+39
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+40
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+41
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        CMP      R4,#+42
        BEQ.N    ??NVIC_SetIRQChannelPendingBit_0
        LDR.N    R1,??NVIC_SetIRQChannelPendingBit_1  ;; 0x135
        LDR.N    R0,??DataTable36  ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
        _BLF     assert_failed,??assert_failed??rT
??NVIC_SetIRQChannelPendingBit_0:
        LDR.N    R0,??NVIC_SetIRQChannelPendingBit_1+0x4  ;; 0xffffffffe000ef00
        STR      R4,[R0, #+0]
        POP      {R4,PC}          ;; return
        Nop      
        DATA
??NVIC_SetIRQChannelPendingBit_1:
        DC32     0x135
        DC32     0xffffffffe000ef00

        RSEG CODE:CODE:NOROOT(2)
        THUMB
NVIC_ClearIRQChannelPendingBit:
        PUSH     {R4,LR}
        MOVS     R4,R0
        CMP      R4,#+0
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+1
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+2
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+3
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+4
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+5
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+6
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+7
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+8
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+9
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+10
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+11
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+12
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+13
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+14
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+15
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+16
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+17
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+18
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+19
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+20
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+21
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+22
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+23
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+24
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+25
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+26
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+27
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+28
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+29
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+30
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+31
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+32
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+33
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+34
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+35
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+36
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+37
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+38
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+39
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+40
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+41
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        CMP      R4,#+42
        BEQ.N    ??NVIC_ClearIRQChannelPendingBit_0
        MOVS     R1,#+324
        LDR.N    R0,??DataTable36  ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
        _BLF     assert_failed,??assert_failed??rT
??NVIC_ClearIRQChannelPendingBit_0:
        LSLS     R4,R4,#+24       ;; ZeroExtS R4,R4,#+24,#+24
        LSRS     R4,R4,#+24
        MOVS     R0,R4
        ASRS     R0,R0,#+5
        MOVS     R1,#+4
        LDR.N    R2,??DataTable37  ;; NVIC
        LDR      R2,[R2, #+0]
        MLA      R0,R0,R1,R2
        MOVS     R1,#+1
        LSLS     R2,R4,#+27       ;; ZeroExtS R2,R4,#+27,#+27
        LSRS     R2,R2,#+27
        LSLS     R1,R1,R2
        STR      R1,[R0, #+384]
        POP      {R4,PC}          ;; return

        RSEG CODE:CODE:NOROOT(2)
        THUMB
NVIC_GetCurrentActiveHandler:
        LDR.N    R0,??DataTable58  ;; SCB
        LDR      R0,[R0, #+0]
        LDR      R0,[R0, #+4]
        LSLS     R0,R0,#+22       ;; ZeroExtS R0,R0,#+22,#+22
        LSRS     R0,R0,#+22
        BX       LR               ;; return

        RSEG CODE:CODE:NOROOT(2)
        THUMB
NVIC_GetIRQChannelActiveBitStatus:
        PUSH     {R4,LR}
        MOVS     R4,R0
        MOVS     R0,#+0
        MOVS     R1,#+0
        CMP      R4,#+0
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+1
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+2
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+3
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+4
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+5
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+6
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+7
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+8
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+9
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+10
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+11
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+12
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+13
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+14
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+15
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+16
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+17
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+18
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+19
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+20
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+21
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+22
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+23
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+24
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+25
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+26
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+27
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+28
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+29
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+30
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+31
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+32
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+33
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+34
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+35
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+36
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+37
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+38
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+39
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+40
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+41
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        CMP      R4,#+42
        BEQ.N    ??NVIC_GetIRQChannelActiveBitStatus_0
        MOVS     R1,#+356
        LDR.N    R0,??DataTable36  ;; `?<Constant "C:\\\\David JIANG\\\\ST MCU...">`
        _BLF     assert_failed,??assert_failed??rT
??NVIC_GetIRQChannelActiveBitStatus_0:
        MOVS     R1,#+1

⌨️ 快捷键说明

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