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

📄 arm_cm4.lst

📁 Cortex-M4+example
💻 LST
📖 第 1 页 / 共 3 页
字号:
    163               * used.
    164               */
    165              if (irq > 91)
   \   00000006   5C2C               CMP      R4,#+92
   \   00000008   03DB               BLT.N    ??set_irq_priority_0
    166                  printf("\nERR! Invalid IRQ value passed to priority irq function!\n");
   \   0000000A   ........           ADR.W    R0,`?<Constant "\\nERR! Invalid IRQ val...">_2`
   \   0000000E   ........           BL       printf
    167          
    168              if (prio > 15)
   \                     ??set_irq_priority_0:
   \   00000012   102D               CMP      R5,#+16
   \   00000014   03DB               BLT.N    ??set_irq_priority_1
    169                  printf("\nERR! Invalid priority value passed to priority irq function!\n");
   \   00000016   ........           ADR.W    R0,`?<Constant "\\nERR! Invalid priorit...">`
   \   0000001A   ........           BL       printf
    170              
    171              /* Determine which of the NVICIPx corresponds to the irq */
    172              prio_reg = (uint8 *)(((uint32)&NVICIP0) + irq);
   \                     ??set_irq_priority_1:
   \   0000001E   ....               LDR.N    R0,??DataTable9_11  ;; 0xe000e400
   \   00000020   0019               ADDS     R0,R0,R4
    173              /* Assign priority to IRQ */
    174              *prio_reg = ( (prio&0xF) << (8 - ARM_INTERRUPT_LEVEL_BITS) );             
   \   00000022   2901               LSLS     R1,R5,#+4
   \   00000024   0170               STRB     R1,[R0, #+0]
    175          }
   \   00000026   31BD               POP      {R0,R4,R5,PC}    ;; return

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9:
   \   00000000   10ED00E0           DC32     0xe000ed10

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_1:
   \   00000000   08ED00E0           DC32     0xe000ed08

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_2:
   \   00000000   80E200E0           DC32     0xe000e280

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_3:
   \   00000000   00E100E0           DC32     0xe000e100

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_4:
   \   00000000   84E200E0           DC32     0xe000e284

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_5:
   \   00000000   04E100E0           DC32     0xe000e104

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_6:
   \   00000000   88E200E0           DC32     0xe000e288

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_7:
   \   00000000   08E100E0           DC32     0xe000e108

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_8:
   \   00000000   80E100E0           DC32     0xe000e180

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_9:
   \   00000000   84E100E0           DC32     0xe000e184

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_10:
   \   00000000   88E100E0           DC32     0xe000e188

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable9_11:
   \   00000000   00E400E0           DC32     0xe000e400

   \                                 In section .text, align 4, keep-with-next
   \                     `?<Constant "\\nERR! Invalid IRQ val...">`:
   \   00000000                      ; Initializer data, 56 bytes
   \   00000000   0A4552522120       DC8 10, 69, 82, 82, 33, 32, 73, 110, 118, 97
   \              496E7661    
   \   0000000A   6C6964204952       DC8 108, 105, 100, 32, 73, 82, 81, 32, 118, 97
   \              51207661    
   \   00000014   6C7565207061       DC8 108, 117, 101, 32, 112, 97, 115, 115, 101, 100
   \              73736564    
   \   0000001E   20746F20656E       DC8 32, 116, 111, 32, 101, 110, 97, 98, 108, 101
   \              61626C65    
   \   00000028   206972712066       DC8 32, 105, 114, 113, 32, 102, 117, 110, 99, 116
   \              756E6374    
   \   00000032   696F6E210A00       DC8 105, 111, 110, 33, 10, 0

   \                                 In section .text, align 4, keep-with-next
   \                     `?<Constant "\\nERR! Invalid IRQ val...">_1`:
   \   00000000                      ; Initializer data, 60 bytes
   \   00000000   0A4552522120       DC8 10, 69, 82, 82, 33, 32, 73, 110, 118, 97
   \              496E7661    
   \   0000000A   6C6964204952       DC8 108, 105, 100, 32, 73, 82, 81, 32, 118, 97
   \              51207661    
   \   00000014   6C7565207061       DC8 108, 117, 101, 32, 112, 97, 115, 115, 101, 100
   \              73736564    
   \   0000001E   20746F206469       DC8 32, 116, 111, 32, 100, 105, 115, 97, 98, 108
   \              7361626C    
   \   00000028   652069727120       DC8 101, 32, 105, 114, 113, 32, 102, 117, 110, 99
   \              66756E63    
   \   00000032   74696F6E210A       DC8 116, 105, 111, 110, 33, 10, 0, 0, 0, 0
   \              00000000    

   \                                 In section .text, align 4, keep-with-next
   \                     `?<Constant "\\nERR! Invalid IRQ val...">_2`:
   \   00000000                      ; Initializer data, 60 bytes
   \   00000000   0A4552522120       DC8 10, 69, 82, 82, 33, 32, 73, 110, 118, 97
   \              496E7661    
   \   0000000A   6C6964204952       DC8 108, 105, 100, 32, 73, 82, 81, 32, 118, 97
   \              51207661    
   \   00000014   6C7565207061       DC8 108, 117, 101, 32, 112, 97, 115, 115, 101, 100
   \              73736564    
   \   0000001E   20746F207072       DC8 32, 116, 111, 32, 112, 114, 105, 111, 114, 105
   \              696F7269    
   \   00000028   747920697271       DC8 116, 121, 32, 105, 114, 113, 32, 102, 117, 110
   \              2066756E    
   \   00000032   6374696F6E21       DC8 99, 116, 105, 111, 110, 33, 10, 0, 0, 0
   \              0A000000    

   \                                 In section .text, align 4, keep-with-next
   \                     `?<Constant "\\nERR! Invalid priorit...">`:
   \   00000000                      ; Initializer data, 64 bytes
   \   00000000   0A4552522120       DC8 10, 69, 82, 82, 33, 32, 73, 110, 118, 97
   \              496E7661    
   \   0000000A   6C6964207072       DC8 108, 105, 100, 32, 112, 114, 105, 111, 114, 105
   \              696F7269    
   \   00000014   74792076616C       DC8 116, 121, 32, 118, 97, 108, 117, 101, 32, 112
   \              75652070    
   \   0000001E   617373656420       DC8 97, 115, 115, 101, 100, 32, 116, 111, 32, 112
   \              746F2070    
   \   00000028   72696F726974       DC8 114, 105, 111, 114, 105, 116, 121, 32, 105, 114
   \              79206972    
   \   00000032   712066756E63       DC8 113, 32, 102, 117, 110, 99, 116, 105, 111, 110
   \              74696F6E    
   \   0000003C   210A0000           DC8 33, 10, 0, 0
    176          /***********************************************************************/
    177          

   Maximum stack usage in bytes:

     Function         .cstack
     --------         -------
     disable_irq           8
     enable_irq            8
     set_irq_priority     16
     stop                  0
     wait                  0
     write_vtor            0


   Section sizes:

     Function/Label                            Bytes
     --------------                            -----
     stop                                        16
     wait                                        16
     write_vtor                                   6
     enable_irq                                 184
     disable_irq                                112
     set_irq_priority                            40
     ??DataTable9                                 4
     ??DataTable9_1                               4
     ??DataTable9_2                               4
     ??DataTable9_3                               4
     ??DataTable9_4                               4
     ??DataTable9_5                               4
     ??DataTable9_6                               4
     ??DataTable9_7                               4
     ??DataTable9_8                               4
     ??DataTable9_9                               4
     ??DataTable9_10                              4
     ??DataTable9_11                              4
     ?<Constant "\nERR! Invalid IRQ val...">     56
     ?<Constant "\nERR! Invalid IRQ val...">_1   60
     ?<Constant "\nERR! Invalid IRQ val...">_2   60
     ?<Constant "\nERR! Invalid priorit...">     64

 
 662 bytes in section .text
 
 662 bytes of CODE memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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