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

📄 bsp.lst

📁 IARSOURCECODE是基于LPC2478嵌入式软件IAR EWARM V4.42的应用实例代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART     10/Jan/2008  16:48:27 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  arm                                                  #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\BSP\bsp.c             #
#    Command line    =  D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\BSP\bsp.c -lCN        #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\List\   #
#                       -o D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Softw #
#                       are\EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\Obj\ #
#                        -z3 --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                       #
#                       Kickstart\arm\LIB\dl4tpannl8n.h" -I                  #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\ -I           #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
#                       .\ucos-ii\ports\arm\generic\iar\ -I                  #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
#                       .\ucos-ii\source\ -I D:\work\资料\嵌入式操作系统\UCO #
#                       S-II\Micrium\Software\EvalBoards\NXP\LPC2468-EA\IAR\ #
#                       OS-View\..\..\..\..\..\ucosview\source\ -I           #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
#                       .\ucosview\ports\arm7\lpc2468\iar\ -I                #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
#                       .\uc-lib\ -I D:\work\资料\嵌入式操作系统\UCOS-II\Mic #
#                       rium\Software\EvalBoards\NXP\LPC2468-EA\IAR\OS-View\ #
#                       ..\..\..\..\..\uc-cpu\ -I                            #
#                       D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
#                       .\uc-cpu\arm\IAR\ -I D:\work\资料\嵌入式操作系统\UCO #
#                       S-II\Micrium\Software\EvalBoards\NXP\LPC2468-EA\IAR\ #
#                       OS-View\..\BSP\ -I "C:\Program Files\IAR             #
#                       Systems\Embedded Workbench 4.0 Kickstart\arm\INC\"   #
#    List file       =  D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\List\bs #
#                       p.lst                                                #
#    Object file     =  D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
#                       \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\Obj\bsp #
#                       .r79                                                 #
#                                                                            #
#                                                                            #
##############################################################################

D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software\EvalBoards\NXP\LPC2468-EA\IAR\BSP\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   00402DE9           PUSH     {LR}
   \   00000004   ........           _BLF     _LocaleC_isalpha,??_LocaleC_isalpha??rA
   \   00000008   0080BDE8           POP      {PC}             ;; return

   \                                 In segment CODE, align 4, keep-with-next
   \   __??Code32?? __intrinsic __code __arm __atpcs int ispunct(int)
   \                     ispunct:
   \   00000000   00402DE9           PUSH     {LR}
   \   00000004   ........           _BLF     _LocaleC_ispunct,??_LocaleC_ispunct??rA
   \   00000008   0080BDE8           POP      {PC}             ;; return

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

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

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

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

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

   \                                 In segment DATA_AN, at 0xe01fc104
   \   union <unnamed> volatile __data _A_CCLKCFG

⌨️ 快捷键说明

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