📄 bsp.lst
字号:
##############################################################################
# #
# 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 + -