📄 bsp.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.40A/W32 EVALUATION 21/Jul/2006 17:18:21 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# Time limited license: 22 days left #
# #
# Cpu mode = interwork #
# Endian = little #
# Stack alignment = 4 #
# Source file = E:\Project\ucos-ii\counter\BSP\bsp.c #
# Command line = E:\Project\ucos-ii\counter\BSP\bsp.c -lCN #
# E:\Project\ucos-ii\counter\Debug\List\ -lA #
# E:\Project\ucos-ii\counter\Debug\List\ -o #
# E:\Project\ucos-ii\counter\Debug\Obj\ -s9 --no_cse #
# --no_unroll --no_inline --no_code_motion --no_tbaa #
# --no_clustering --no_scheduling --debug --cpu_mode #
# thumb --endian little --cpu ARM7TDMI-S #
# --stack_align 4 --interwork -e --fpu None #
# --dlib_config "E:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 #
# Evaluation\ARM\LIB\dl4tptinl8n.h" -I #
# E:\Project\ucos-ii\counter\ -I #
# E:\Project\ucos-ii\counter\App\ -I #
# E:\Project\ucos-ii\counter\BSP\ -I #
# E:\Project\ucos-ii\counter\ARM\ -I #
# E:\Project\ucos-ii\counter\uCOS-II\ -I "E:\Program #
# Files\IAR Systems\Embedded Workbench 4.0 #
# Evaluation\ARM\INC\" #
# List file = E:\Project\ucos-ii\counter\Debug\List\bsp.lst #
# Object file = E:\Project\ucos-ii\counter\Debug\Obj\bsp.r79 #
# #
# #
##############################################################################
E:\Project\ucos-ii\counter\BSP\bsp.c
1 /*
2 *********************************************************************************************************
3 * Philips LPC210x
4 * LPC210x Kick Start Card Board Support Package
5 *
6 * (c) Copyright 2004, Micrium, Weston, FL
7 * All Rights Reserved
8 *
9 *
10 * File : BSP.C
11 * By : Jean J. Labrosse
12 *********************************************************************************************************
13 */
14
15 #include <includes.h>
\ 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
\ In segment DATA_AN, at 0xfffff020
\ union <unnamed> volatile __data _A_VICProtection
\ _A_VICProtection:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff030
\ unsigned long volatile __data VICVectAddr
\ VICVectAddr:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff104
\ unsigned long volatile __data VICVectAddr1
\ VICVectAddr1:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff108
\ unsigned long volatile __data VICVectAddr2
\ VICVectAddr2:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff10c
\ unsigned long volatile __data VICVectAddr3
\ VICVectAddr3:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff110
\ unsigned long volatile __data VICVectAddr4
\ VICVectAddr4:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff114
\ unsigned long volatile __data VICVectAddr5
\ VICVectAddr5:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff118
\ unsigned long volatile __data VICVectAddr6
\ VICVectAddr6:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff11c
\ unsigned long volatile __data VICVectAddr7
\ VICVectAddr7:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff120
\ unsigned long volatile __data VICVectAddr8
\ VICVectAddr8:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff124
\ unsigned long volatile __data VICVectAddr9
\ VICVectAddr9:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff128
\ unsigned long volatile __data VICVectAddr10
\ VICVectAddr10:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff12c
\ unsigned long volatile __data VICVectAddr11
\ VICVectAddr11:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff130
\ unsigned long volatile __data VICVectAddr12
\ VICVectAddr12:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xfffff208
\ union <unnamed> volatile __data _A_VICVectCntl2
\ _A_VICVectCntl2:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe002c000
\ union <unnamed> volatile __data _A_PINSEL0
\ _A_PINSEL0:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0028004
\ union <unnamed> volatile __data _A_IOSET
\ _A_IOSET:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0028008
\ union <unnamed> volatile __data _A_IODIR
\ _A_IODIR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe002800c
\ union <unnamed> volatile __data _A_IOCLR
\ _A_IOCLR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004000
\ union <unnamed> volatile __data _A_T0IR
\ _A_T0IR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004004
\ union <unnamed> volatile __data _A_T0TCR
\ _A_T0TCR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004010
\ unsigned long volatile __data T0PC
\ T0PC:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004014
\ union <unnamed> volatile __data _A_T0MCR
\ _A_T0MCR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004018
\ unsigned long volatile __data T0MR0
\ T0MR0:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe0004028
\ union <unnamed> volatile __data _A_T0CCR
\ _A_T0CCR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe000403c
\ union <unnamed> volatile __data _A_T0EMR
\ _A_T0EMR:
\ 00000000 DS8 4
\ In segment DATA_AN, at 0xe01fc040
\ union <unnamed> volatile __data _A_MEMMAP
\ _A_MEMMAP:
\ 00000000 DS8 4
16
17 /*
18 *********************************************************************************************************
19 * CONSTANTS
20 *********************************************************************************************************
21 */
22
23 #define BSP_UNDEF_INSTRUCTION_VECTOR_ADDR (*(INT32U *)0x00000004L)
24 #define BSP_SWI_VECTOR_ADDR (*(INT32U *)0x00000008L)
25 #define BSP_PREFETCH_ABORT_VECTOR_ADDR (*(INT32U *)0x0000000CL)
26 #define BSP_DATA_ABORT_VECTOR_ADDR (*(INT32U *)0x00000010L)
27 #define BSP_IRQ_VECTOR_ADDR (*(INT32U *)0x00000018L)
28 #define BSP_FIQ_VECTOR_ADDR (*(INT32U *)0x0000001CL)
29
30 #define BSP_IRQ_ISR_ADDR (*(INT32U *)0x00000038L)
31 #define BSP_FIQ_ISR_ADDR (*(INT32U *)0x0000003CL)
32
33 /*
34 *********************************************************************************************************
35 * DATA TYPES
36 *********************************************************************************************************
37 */
38
39 typedef void (*PFNCT)(void);
40
41 /*
42 *********************************************************************************************************
43 * VARIABLES
44 *********************************************************************************************************
45 */
46
\ In segment DATA_Z, align 4, align-sorted
47 INT32U VIC_SpuriousInt;
\ VIC_SpuriousInt:
\ 00000000 DS8 4
48
49 /*
50 *********************************************************************************************************
51 * PROTOTYPES
52 *********************************************************************************************************
53 */
54
55 void VIC_Init(void);
56 void VIC_Dummy(void);
57 void VIC_DummyWDT(void);
58 void VIC_DummyTIMER0(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -