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

📄 bsp.lst

📁 ARM仿真案例
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   00000034   1649               LDR      R1,??VIC_Init_0+0x38  ;; VIC_DummyI2C
   \   00000036   0160               STR      R1,[R0, #+0]
    428              VICVectAddr8  = (INT32U)VIC_DummySPI;
   \   00000038   1648               LDR      R0,??VIC_Init_0+0x3C  ;; 0xfffff120
   \   0000003A   1749               LDR      R1,??VIC_Init_0+0x40  ;; VIC_DummySPI
   \   0000003C   0160               STR      R1,[R0, #+0]
    429              VICVectAddr9  = (INT32U)VIC_DummyRTC;
   \   0000003E   1748               LDR      R0,??VIC_Init_0+0x44  ;; 0xfffff124
   \   00000040   1749               LDR      R1,??VIC_Init_0+0x48  ;; VIC_DummyRTC
   \   00000042   0160               STR      R1,[R0, #+0]
    430              VICVectAddr10 = (INT32U)VIC_DummyEINT0;
   \   00000044   1748               LDR      R0,??VIC_Init_0+0x4C  ;; 0xfffff128
   \   00000046   1849               LDR      R1,??VIC_Init_0+0x50  ;; VIC_DummyEINT0
   \   00000048   0160               STR      R1,[R0, #+0]
    431              VICVectAddr11 = (INT32U)VIC_DummyEINT1;
   \   0000004A   1848               LDR      R0,??VIC_Init_0+0x54  ;; 0xfffff12c
   \   0000004C   1849               LDR      R1,??VIC_Init_0+0x58  ;; VIC_DummyEINT1
   \   0000004E   0160               STR      R1,[R0, #+0]
    432              VICVectAddr12 = (INT32U)VIC_DummyEINT2;
   \   00000050   1848               LDR      R0,??VIC_Init_0+0x5C  ;; 0xfffff130
   \   00000052   1949               LDR      R1,??VIC_Init_0+0x60  ;; VIC_DummyEINT2
   \   00000054   0160               STR      R1,[R0, #+0]
    433          }
   \   00000056   7047               BX       LR               ;; return
   \                     ??VIC_Init_0:
   \   00000058   14F0FFFF           DC32     0xfffff014
   \   0000005C   20F0FFFF           DC32     0xfffff020
   \   00000060   04F1FFFF           DC32     0xfffff104
   \   00000064   ........           DC32     VIC_DummyWDT
   \   00000068   ........           DC32     VIC_DummyTIMER0
   \   0000006C   0CF1FFFF           DC32     0xfffff10c
   \   00000070   ........           DC32     VIC_DummyTIMER1
   \   00000074   10F1FFFF           DC32     0xfffff110
   \   00000078   ........           DC32     VIC_DummyUART0
   \   0000007C   14F1FFFF           DC32     0xfffff114
   \   00000080   ........           DC32     VIC_DummyUART1
   \   00000084   18F1FFFF           DC32     0xfffff118
   \   00000088   ........           DC32     VIC_DummyPWM0
   \   0000008C   1CF1FFFF           DC32     0xfffff11c
   \   00000090   ........           DC32     VIC_DummyI2C
   \   00000094   20F1FFFF           DC32     0xfffff120
   \   00000098   ........           DC32     VIC_DummySPI
   \   0000009C   24F1FFFF           DC32     0xfffff124
   \   000000A0   ........           DC32     VIC_DummyRTC
   \   000000A4   28F1FFFF           DC32     0xfffff128
   \   000000A8   ........           DC32     VIC_DummyEINT0
   \   000000AC   2CF1FFFF           DC32     0xfffff12c
   \   000000B0   ........           DC32     VIC_DummyEINT1
   \   000000B4   30F1FFFF           DC32     0xfffff130
   \   000000B8   ........           DC32     VIC_DummyEINT2
    434          
    435          

   \                                 In segment CODE, align 4, keep-with-next
    436          void  VIC_Dummy (void)
    437          {
   \                     VIC_Dummy:
   \   00000000   00B5               PUSH     {LR}
    438              while (1) {
    439                  (void)VIC_SpuriousInt;
   \                     ??VIC_Dummy_0:
   \   00000002   FEE7               B        ??VIC_Dummy_0
    440              }
    441          }
    442          
    443          

   \                                 In segment CODE, align 4, keep-with-next
    444          void  VIC_DummyWDT (void)
    445          {
   \                     VIC_DummyWDT:
   \   00000000   00B5               PUSH     {LR}
    446              VIC_SpuriousInt = VIC_WDT;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0021               MOVS     R1,#+0
   \   00000006   0160               STR      R1,[R0, #+0]
    447              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    448          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    449          
    450          

   \                                 In segment CODE, align 4, keep-with-next
    451          void  VIC_DummyTIMER0 (void)
    452          {
   \                     VIC_DummyTIMER0:
   \   00000000   00B5               PUSH     {LR}
    453              VIC_SpuriousInt = VIC_TIMER0;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0421               MOVS     R1,#+4
   \   00000006   0160               STR      R1,[R0, #+0]
    454              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    455          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    456          
    457          

   \                                 In segment CODE, align 4, keep-with-next
    458          void  VIC_DummyTIMER1 (void)
    459          {
   \                     VIC_DummyTIMER1:
   \   00000000   00B5               PUSH     {LR}
    460              VIC_SpuriousInt = VIC_TIMER1;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0521               MOVS     R1,#+5
   \   00000006   0160               STR      R1,[R0, #+0]
    461              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    462          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    463          
    464          

   \                                 In segment CODE, align 4, keep-with-next
    465          void  VIC_DummyUART0 (void)
    466          {
   \                     VIC_DummyUART0:
   \   00000000   00B5               PUSH     {LR}
    467              VIC_SpuriousInt = VIC_UART0;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0621               MOVS     R1,#+6
   \   00000006   0160               STR      R1,[R0, #+0]
    468              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    469          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    470          
    471          

   \                                 In segment CODE, align 4, keep-with-next
    472          void  VIC_DummyUART1 (void)
    473          {
   \                     VIC_DummyUART1:
   \   00000000   00B5               PUSH     {LR}
    474              VIC_SpuriousInt = VIC_UART1;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0721               MOVS     R1,#+7
   \   00000006   0160               STR      R1,[R0, #+0]
    475              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    476          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    477          
    478          

   \                                 In segment CODE, align 4, keep-with-next
    479          void  VIC_DummyPWM0 (void)
    480          {
   \                     VIC_DummyPWM0:
   \   00000000   00B5               PUSH     {LR}
    481              VIC_SpuriousInt = VIC_UART1;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0721               MOVS     R1,#+7
   \   00000006   0160               STR      R1,[R0, #+0]
    482              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    483          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    484          
    485          

   \                                 In segment CODE, align 4, keep-with-next
    486          void  VIC_DummyI2C (void)
    487          {
   \                     VIC_DummyI2C:
   \   00000000   00B5               PUSH     {LR}
    488              VIC_SpuriousInt = VIC_I2C;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0921               MOVS     R1,#+9
   \   00000006   0160               STR      R1,[R0, #+0]
    489              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    490          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    491          
    492          

   \                                 In segment CODE, align 4, keep-with-next
    493          void  VIC_DummySPI (void)
    494          {
   \                     VIC_DummySPI:
   \   00000000   00B5               PUSH     {LR}
    495              VIC_SpuriousInt = VIC_SPI;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0A21               MOVS     R1,#+10
   \   00000006   0160               STR      R1,[R0, #+0]
    496              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    497          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    498          
    499          

   \                                 In segment CODE, align 4, keep-with-next
    500          void  VIC_DummyRTC (void)
    501          {
   \                     VIC_DummyRTC:
   \   00000000   00B5               PUSH     {LR}
    502              VIC_SpuriousInt = VIC_RTC;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0D21               MOVS     R1,#+13
   \   00000006   0160               STR      R1,[R0, #+0]
    503              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    504          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    505          
    506          

   \                                 In segment CODE, align 4, keep-with-next
    507          void  VIC_DummyEINT0 (void)
    508          {
   \                     VIC_DummyEINT0:
   \   00000000   00B5               PUSH     {LR}
    509              VIC_SpuriousInt = VIC_EINT0;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_SpuriousInt
   \   00000004   0E21               MOVS     R1,#+14
   \   00000006   0160               STR      R1,[R0, #+0]
    510              VIC_Dummy();
   \   00000008   ........           BL       VIC_Dummy
    511          }
   \   0000000C   01BC               POP      {R0}
   \   0000000E   0047               BX       R0               ;; return
    512          
    513          

   \                                 In segment CODE, align 4, keep-with-next
    514          void  VIC_DummyEINT1 (void)
    515          {
   \                     VIC_DummyEINT1:
   \   00000000   00B5               PUSH     {LR}
    516              VIC_SpuriousInt = VIC_EINT1;
   \   00000002   ....               LDR      R0,??DataTable19  ;; VIC_

⌨️ 快捷键说明

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