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