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

📄 bsp.lst

📁 lpc2478开发板基于IAR编译器移植ucos实验例程
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 EVALUATION    12/Dec/2008  17:14:23 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  arm                                                  #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\Target\bsp.c    #
#    Command line    =  E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\Target\bsp.c    #
#                       -lCN E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\RAM_Debug\ #
#                       List\ -o E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\RAM_De #
#                       bug\Obj\ -z2 --no_cse --no_unroll --no_inline        #
#                       --no_code_motion --no_tbaa --no_clustering           #
#                       --no_scheduling --debug --cpu_mode arm --endian      #
#                       little --cpu ARM7TDMI-S --stack_align 4 -e --fpu     #
#                       None --dlib_config "C:\Program Files\IAR             #
#                       Systems\Embedded Workbench 4.0                       #
#                       Evaluation\arm\LIB\dl4tpannl8n.h" -I                 #
#                       E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\include\ -I     #
#                       E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\ucos-ii\include #
#                       \ -I "C:\Program Files\IAR Systems\Embedded          #
#                       Workbench 4.0 Evaluation\arm\INC\"                   #
#    List file       =  E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\RAM_Debug\List\ #
#                       bsp.lst                                              #
#    Object file     =  E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\RAM_Debug\Obj\b #
#                       sp.r79                                               #
#                                                                            #
#                                                                            #
##############################################################################

E:\IAR_2478\IAR_2478\26uCOS\Src\uCOS\Target\bsp.c
      1          /*
      2          *********************************************************************************************************
      3          *                                     MICRIUM BOARD SUPPORT SUPPORT
      4          *
      5          *                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
      6          *
      7          *               All rights reserved.  Protected by international copyright laws.
      8          *               Knowledge of the source code may NOT be used to develop a similar product.
      9          *               Please help us continue to provide the Embedded community with the finest
     10          *               software available.  Your honesty is greatly appreciated.
     11          *********************************************************************************************************
     12          */
     13          
     14          /*
     15          *********************************************************************************************************
     16          *
     17          *                                        BOARD SUPPORT PACKAGE
     18          *
     19          *                                             NXP LPC2468
     20          *                                                on the
     21          *                                  Embedded Artists LPC2468 OEM Board
     22          *
     23          * Filename      : bsp.c
     24          * Version       : V1.00
     25          * Programmer(s) : Brian Nagel
     26          *********************************************************************************************************
     27          */
     28          
     29          #define  BSP_GLOBALS
     30          #include <includes.h>

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int _LocaleC_islower(int)
   \                     _LocaleC_islower:
   \   00000000   610050E3           CMP      R0,#+97
   \   00000004   030000BA           BLT      ??_LocaleC_islower_0
   \   00000008   7B0050E3           CMP      R0,#+123
   \   0000000C   010000AA           BGE      ??_LocaleC_islower_0
   \   00000010   0100A0E3           MOV      R0,#+1
   \   00000014   000000EA           B        ??_LocaleC_islower_1
   \                     ??_LocaleC_islower_0:
   \   00000018   0000A0E3           MOV      R0,#+0
   \                     ??_LocaleC_islower_1:
   \   0000001C   0EF0A0E1           MOV      PC,LR            ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int _LocaleC_isupper(int)
   \                     _LocaleC_isupper:
   \   00000000   410050E3           CMP      R0,#+65
   \   00000004   030000BA           BLT      ??_LocaleC_isupper_0
   \   00000008   5B0050E3           CMP      R0,#+91
   \   0000000C   010000AA           BGE      ??_LocaleC_isupper_0
   \   00000010   0100A0E3           MOV      R0,#+1
   \   00000014   000000EA           B        ??_LocaleC_isupper_1
   \                     ??_LocaleC_isupper_0:
   \   00000018   0000A0E3           MOV      R0,#+0
   \                     ??_LocaleC_isupper_1:
   \   0000001C   0EF0A0E1           MOV      PC,LR            ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int _LocaleC_isalpha(int)
   \                     _LocaleC_isalpha:
   \   00000000   10402DE9           PUSH     {R4,LR}
   \   00000004   0040B0E1           MOVS     R4,R0
   \   00000008   0400B0E1           MOVS     R0,R4
   \   0000000C   ........           _BLF     _LocaleC_islower,??_LocaleC_islower??rA
   \   00000010   000050E3           CMP      R0,#+0
   \   00000014   0300001A           BNE      ??_LocaleC_isalpha_0
   \   00000018   0400B0E1           MOVS     R0,R4
   \   0000001C   ........           _BLF     _LocaleC_isupper,??_LocaleC_isupper??rA
   \   00000020   000050E3           CMP      R0,#+0
   \   00000024   0100000A           BEQ      ??_LocaleC_isalpha_1
   \                     ??_LocaleC_isalpha_0:
   \   00000028   0100A0E3           MOV      R0,#+1
   \   0000002C   000000EA           B        ??_LocaleC_isalpha_2
   \                     ??_LocaleC_isalpha_1:
   \   00000030   0000A0E3           MOV      R0,#+0
   \                     ??_LocaleC_isalpha_2:
   \   00000034   1080BDE8           POP      {R4,PC}          ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int _LocaleC_ispunct(int)
   \                     _LocaleC_ispunct:
   \   00000000   210050E3           CMP      R0,#+33
   \   00000004   010000BA           BLT      ??_LocaleC_ispunct_0
   \   00000008   300050E3           CMP      R0,#+48
   \   0000000C   0B0000BA           BLT      ??_LocaleC_ispunct_1
   \                     ??_LocaleC_ispunct_0:
   \   00000010   3A0050E3           CMP      R0,#+58
   \   00000014   010000BA           BLT      ??_LocaleC_ispunct_2
   \   00000018   410050E3           CMP      R0,#+65
   \   0000001C   070000BA           BLT      ??_LocaleC_ispunct_1
   \                     ??_LocaleC_ispunct_2:
   \   00000020   5B0050E3           CMP      R0,#+91
   \   00000024   010000BA           BLT      ??_LocaleC_ispunct_3
   \   00000028   610050E3           CMP      R0,#+97
   \   0000002C   030000BA           BLT      ??_LocaleC_ispunct_1
   \                     ??_LocaleC_ispunct_3:
   \   00000030   7B0050E3           CMP      R0,#+123
   \   00000034   030000BA           BLT      ??_LocaleC_ispunct_4
   \   00000038   7F0050E3           CMP      R0,#+127
   \   0000003C   010000AA           BGE      ??_LocaleC_ispunct_4
   \                     ??_LocaleC_ispunct_1:
   \   00000040   0100A0E3           MOV      R0,#+1
   \   00000044   000000EA           B        ??_LocaleC_ispunct_5
   \                     ??_LocaleC_ispunct_4:
   \   00000048   0000A0E3           MOV      R0,#+0
   \                     ??_LocaleC_ispunct_5:
   \   0000004C   0EF0A0E1           MOV      PC,LR            ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int isprint(int)
   \                     isprint:
   \   00000000   10402DE9           PUSH     {R4,LR}
   \   00000004   0040B0E1           MOVS     R4,R0
   \   00000008   200054E3           CMP      R4,#+32
   \   0000000C   010000BA           BLT      ??isprint_0
   \   00000010   7F0054E3           CMP      R4,#+127
   \   00000014   070000BA           BLT      ??isprint_1
   \                     ??isprint_0:
   \   00000018   0400B0E1           MOVS     R0,R4
   \   0000001C   ........           _BLF     isalpha,??isalpha??rA
   \   00000020   000050E3           CMP      R0,#+0
   \   00000024   0300001A           BNE      ??isprint_1
   \   00000028   0400B0E1           MOVS     R0,R4
   \   0000002C   ........           _BLF     ispunct,??ispunct??rA
   \   00000030   000050E3           CMP      R0,#+0
   \   00000034   0100000A           BEQ      ??isprint_2
   \                     ??isprint_1:
   \   00000038   0100A0E3           MOV      R0,#+1
   \   0000003C   000000EA           B        ??isprint_3
   \                     ??isprint_2:
   \   00000040   0000A0E3           MOV      R0,#+0
   \                     ??isprint_3:
   \   00000044   1080BDE8           POP      {R4,PC}          ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int isalpha(int)
   \                     isalpha:
   \   00000000   10402DE9           PUSH     {R4,LR}
   \   00000004   0040B0E1           MOVS     R4,R0
   \   00000008   0400B0E1           MOVS     R0,R4
   \   0000000C   ........           _BLF     _LocaleC_isalpha,??_LocaleC_isalpha??rA
   \   00000010   1080BDE8           POP      {R4,PC}          ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int ispunct(int)
   \                     ispunct:
   \   00000000   10402DE9           PUSH     {R4,LR}
   \   00000004   0040B0E1           MOVS     R4,R0
   \   00000008   0400B0E1           MOVS     R0,R4
   \   0000000C   ........           _BLF     _LocaleC_ispunct,??_LocaleC_ispunct??rA
   \   00000010   1080BDE8           POP      {R4,PC}          ;; return

   \                                 In segment DATA_AN, at 0xe01fc088
   \   union <unnamed> const volatile __data _A_PLLSTAT
   \                     _A_PLLSTAT:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe01fc104
   \   union <unnamed> volatile __data _A_CCLKCFG
   \                     _A_CCLKCFG:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe01fc10c
   \   union <unnamed> volatile __data _A_CLKSRCSEL
   \                     _A_CLKSRCSEL:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe01fc1a8
   \   union <unnamed> volatile __data _A_PCLKSEL0
   \                     _A_PCLKSEL0:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xe01fc1ac
   \   union <unnamed> volatile __data _A_PCLKSEL1
   \                     _A_PCLKSEL1:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff00c
   \   union <unnamed> volatile __data _A_VICIntSelect
   \                     _A_VICIntSelect:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff010
   \   union <unnamed> volatile __data _A_VICIntEnable
   \                     _A_VICIntEnable:
   \   00000000                      DS8 4

   \                                 In segment DATA_AN, at 0xfffff014
   \   union <unnamed> volatile __data _A_VICIntEnClear
   \                     _A_VICIntEnClear:
   \   00000000                      DS8 4

⌨️ 快捷键说明

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