?? 71x_init.lst
字號:
112 00000048 001080E5 STR R1,[R0]
113 0000004C
114 0000004C #ifdef remapping
115 0000004C #ifdef remap_flash
117 0000004C #endif
118 0000004C #ifdef remap_ram
119 0000004C 0200A0E3 MOV r0, #0x0002
120 00000050 #endif
121 00000050
122 00000050 64109FE5 LDR r1, =0xA0000040
123 00000054 B021D1E1 LDRH r2, [r1, #0x10]; Read BOOTCR
Register
124 00000058 0320C2E3 BIC r2, r2, #0x03 ;
Reset the two LSB bits of
BOOTCR
125 0000005C 002082E1 ORR r2, r2, r0 ;
change the two LSB bits of
BOOTCR
126 00000060 B021C1E1 STRH r2, [r1, #0x10]; Write BOOTCR
Register
127 00000064 #endif
128 00000064
129 00000064 91F021E3 MSR CPSR_c, #Mode_FIQ|I_Bit; Change
to FIQ mode
130 00000068 50D09FE5 LDR SP, =SFE(FIQ_STACK)& 0xFFFFFFF8
; Initialize FIQ stack
pointer
131 0000006C
132 0000006C 92F021E3 MSR CPSR_c, #Mode_IRQ|I_Bit; Change
to IRQ mode
133 00000070 4CD09FE5 LDR SP, =SFE(IRQ_STACK)& 0xFFFFFFF8
; Initialize IRQ stack
pointer
134 00000074
135 00000074 10F021E3 MSR CPSR_c, #Mode_USR ; Change to
User mode,
Enable IRQ
and
FIQ
136 00000078 48D09FE5 LDR SP, =SFE(CSTACK) & 0xFFFFFFF8
; Initialize USR stack
pointer
137 0000007C
138 0000007C ;***********************************************
*******************************
139 0000007C ; ---> Test if SEL button is pushed (P1.8
Low)
140 0000007C ;***********************************************
*******************************
141 0000007C
142 0000007C 48009FE5 LDR r0, =GPIO1_Base_addr ;
configure P1.8 as Input
TTL
143 00000080 401FA0E3 LDR r1, =0x100
144 00000084 001080E5 STR r1, [r0, #PC0_off_addr]
145 00000088 0010A0E3 LDR r1, =0x0
146 0000008C 041080E5 STR r1, [r0, #PC1_off_addr]
147 00000090 081080E5 STR r1, [r0, #PC2_off_addr]
148 00000094 0C1090E5 LDR r1, [r0, #PD_off_addr]
149 00000098 401F11E2 ANDS r1, r1, #0x00000100
150 0000009C 0000001A BNE NextSector ;
Branch
to the
user
code
151 000000A0
152 000000A0
153 000000A0
154 000000A0
155 000000A0
156 000000A0 ; --- Now branches to a C lib function that
copies RO data from their
157 000000A0 ; load region to their execute region,
create the RW and ZI regions
158 000000A0 ; then jumps to user C main program.
159 000000A0
160 000000A0 ........ B ?main ; Note : use B not BL,
because an application
will
161 000000A4 ; never return this
way
162 000000A4
163 000000A4 NextSector
164 000000A4 24F09FE5 LDR pc, =Flash_Program
165 000000A8
166 000000A8 LTORG
166.1 000000A8 TABLE
166.2 000000A8 ........ Reference on line 88
166.3 000000AC ........ Reference on line 101
166.4 000000B0 ........ Reference on line 104
166.5 000000B4 ........ Reference on line 107
166.6 000000B8 00F8FFFF Reference on line 110
166.7 000000BC 400000A0 Reference on line 122
166.8 000000C0 ........ Reference on line 130
166.9 000000C4 ........ Reference on line 133
166.10 000000C8 ........ Reference on line 136
166.11 000000CC 004000E0 Reference on line 142
166.12 000000D0 00200040 Reference on line 164
166 000000D4 LTORG
167 000000D4
168 000000D4 END
Segment Type Mode
----------------------------------------
ABT_STACK DATA REL
CSTACK DATA REL
FIQ_STACK DATA REL
ICODE CODE REL
IRQ_STACK DATA REL
SVC_STACK DATA REL
UND_STACK DATA REL
Label Mode Type Segment Value/Offset
------------------------------------------------------------------------------
?main ABS CONST EXT [000] UNTYP. __EXTERNS Solved Extern
EIC_BASE ABS CONST UNTYP. ASEG FFFFF800
F_Bit ABS CONST UNTYP. ASEG 40
Flash_Program ABS CONST UNTYP. ASEG 40002000
GPIO1_Base_addr ABS CONST UNTYP. ASEG E0004000
I_Bit ABS CONST UNTYP. ASEG 80
Mode_ABT ABS CONST UNTYP. ASEG 17
Mode_FIQ ABS CONST UNTYP. ASEG 11
Mode_IRQ ABS CONST UNTYP. ASEG 12
Mode_SVC ABS CONST UNTYP. ASEG 13
Mode_SYS ABS CONST UNTYP. ASEG 1F
Mode_UNDEF ABS CONST UNTYP. ASEG 1B
Mode_USR ABS CONST UNTYP. ASEG 10
NextInst REL CONST UNTYP. ICODE 4
NextSector REL CONST UNTYP. ICODE A4
PC0_off_addr ABS CONST UNTYP. ASEG 0
PC1_off_addr ABS CONST UNTYP. ASEG 4
PC2_off_addr ABS CONST UNTYP. ASEG 8
PD_off_addr ABS CONST UNTYP. ASEG C
RAM_Base ABS CONST UNTYP. ASEG 20000000
RAM_Limit ABS CONST UNTYP. ASEG 20010000
SRAM_Base ABS CONST UNTYP. ASEG 60000000
Stack_Base ABS CONST UNTYP. ASEG 20010000
_?0 REL CONST UNTYP. ICODE A8
_?1 REL CONST UNTYP. ICODE AC
_?10 REL CONST UNTYP. ICODE D0
_?2 REL CONST UNTYP. ICODE B0
_?3 REL CONST UNTYP. ICODE B4
_?4 REL CONST UNTYP. ICODE B8
_?5 REL CONST UNTYP. ICODE BC
_?6 REL CONST UNTYP. ICODE C0
_?7 REL CONST UNTYP. ICODE C4
_?8 REL CONST UNTYP. ICODE C8
_?9 REL CONST UNTYP. ICODE CC
__program_start REL CONST PUB UNTYP. ICODE 0
##############################
# CRC:E514 #
# Errors: 0 #
# Warnings: 0 #
# Bytes: 212 #
##############################
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -