代码拉取完成,页面将自动刷新
ARM Macro Assembler Page 1
1 00000000 THUMB
2 00000000
3 00000000
4 00000000 ;PRESERVE8
5 00000000
6 00000000
7 00000000
8 00000000 ; Exported functions
9 00000000 EXPORT _U32_SetB
10 00000000 EXPORT _U16_SetB
11 00000000 EXPORT _U8_SetB
12 00000000
13 00000000 EXPORT _U32_ClrB
14 00000000 EXPORT _U16_ClrB
15 00000000 EXPORT _U8_ClrB
16 00000000
17 00000000 EXPORT _U32_TogB
18 00000000 EXPORT _U16_TogB
19 00000000 EXPORT _U8_TogB
20 00000000
21 00000000 EXPORT _U32_TscB
22 00000000 EXPORT _U16_TscB
23 00000000 EXPORT _U8_TscB
24 00000000
25 00000000 EXPORT _short_xch_hl
26 00000000
27 00000000 ;-------------------------------------------------------
-----------------------
28 00000000 AREA ||i.U32_SetB||, CODE, READONLY,
ALIGN=1
29 00000000
30 00000000 ;void set_bit_i(void *x,u8 b);
31 00000000
32 00000000 _U32_SetB
PROC
33 00000000
34 00000000 2301 MOVS R3,#1
35 00000002 408B LSLS R3,R3,R1
36 00000004
37 00000004 F3EF 8110 MRS R1,PRIMASK
38 00000008 B672 CPSID I
39 0000000A 6802 LDR R2,[R0]
40 0000000C 431A ORRS R2,R2,R3
41 0000000E 6002 STR R2,[R0]
42 00000010 F381 8810 MSR PRIMASK,R1
43 00000014 4770 BX LR
44 00000016 ENDP
45 00000016
46 00000016 AREA ||i.U16_SetB||, CODE, READONLY,
ALIGN=1
47 00000000
48 00000000 _U16_SetB
PROC
49 00000000 2301 MOVS R3,#1
50 00000002 408B LSLS R3,R3,R1
51 00000004
52 00000004 F3EF 8110 MRS R1,PRIMASK
53 00000008 B672 CPSID I
54 0000000A
ARM Macro Assembler Page 2
55 0000000A 8802 LDRH R2,[R0]
56 0000000C 431A ORRS R2,R2,R3
57 0000000E 8002 STRH R2,[R0]
58 00000010 F381 8810 MSR PRIMASK,R1
59 00000014 4770 BX LR
60 00000016 ENDP
61 00000016
62 00000016 AREA ||i.U8_SetB||, CODE, READONLY,
ALIGN=1
63 00000000
64 00000000 _U8_SetB
PROC
65 00000000 2301 MOVS R3,#1
66 00000002 408B LSLS R3,R3,R1
67 00000004
68 00000004 F3EF 8110 MRS R1,PRIMASK
69 00000008 B672 CPSID I
70 0000000A
71 0000000A 7802 LDRB R2,[R0]
72 0000000C 431A ORRS R2,R2,R3
73 0000000E 7002 STRB R2,[R0]
74 00000010 F381 8810 MSR PRIMASK,R1
75 00000014 4770 BX LR
76 00000016
77 00000016 ENDP
78 00000016
79 00000016 ;-------------------------------------------------------
-----------------------
80 00000016 AREA ||i.U32_ClrB||, CODE, READONLY,
ALIGN=1
81 00000000 ;void clr_bit_i(void *x,u8 b);
82 00000000
83 00000000 _U32_ClrB
PROC
84 00000000 2301 MOVS R3,#1
85 00000002 408B LSLS R3,R3,R1
86 00000004 U32_ClrB_COMM
87 00000004 F3EF 8110 MRS R1,PRIMASK
88 00000008 B672 CPSID I
89 0000000A
90 0000000A 6802 LDR R2,[R0]
91 0000000C 439A BICS R2,R2,R3
92 0000000E 6002 STR R2,[R0]
93 00000010 F381 8810 MSR PRIMASK,R1
94 00000014 4770 BX LR
95 00000016 ENDP
96 00000016
97 00000016 AREA ||i.U16_ClrB||, CODE, READONLY,
ALIGN=1
98 00000000
99 00000000 _U16_ClrB
PROC
100 00000000 2301 MOVS R3,#1
101 00000002 408B LSLS R3,R3,R1
102 00000004 U16_ClrB_COMM
103 00000004 F3EF 8110 MRS R1,PRIMASK
104 00000008 B672 CPSID I
105 0000000A
106 0000000A 8802 LDRH R2,[R0]
ARM Macro Assembler Page 3
107 0000000C 439A BICS R2,R2,R3
108 0000000E 8002 STRH R2,[R0]
109 00000010 F381 8810 MSR PRIMASK,R1
110 00000014 4770 BX LR
111 00000016 ENDP
112 00000016
113 00000016 AREA ||i.U8_ClrB||, CODE, READONLY,
ALIGN=1
114 00000000
115 00000000 _U8_ClrB
PROC
116 00000000 2301 MOVS R3,#1
117 00000002 408B LSLS R3,R3,R1
118 00000004 U8_ClrB_COMM
119 00000004 F3EF 8110 MRS R1,PRIMASK
120 00000008 B672 CPSID I
121 0000000A
122 0000000A 7802 LDRB R2,[R0]
123 0000000C 439A BICS R2,R2,R3
124 0000000E 7002 STRB R2,[R0]
125 00000010 F381 8810 MSR PRIMASK,R1
126 00000014 4770 BX LR
127 00000016
128 00000016 ENDP
129 00000016 ;-------------------------------------------------------
-----------------------
130 00000016 AREA ||i.U32_CplB||, CODE, READONLY,
ALIGN=1
131 00000000
132 00000000 ;void cpl_bit_i(void *x,u8 b);
133 00000000 _U32_TogB
PROC
134 00000000 2301 MOVS R3,#1
135 00000002 408B LSLS R3,R3,R1
136 00000004 F3EF 8110 MRS R1,PRIMASK
137 00000008 B672 CPSID I
138 0000000A 6802 LDR R2,[R0]
139 0000000C 405A EORS R2,R2,R3
140 0000000E 6002 STR R2,[R0]
141 00000010 F381 8810 MSR PRIMASK,R1
142 00000014 4770 BX LR
143 00000016 ENDP
144 00000016
145 00000016 AREA ||i.U16_CplB||, CODE, READONLY,
ALIGN=1
146 00000000
147 00000000 _U16_TogB
PROC
148 00000000 2301 MOVS R3,#1
149 00000002 408B LSLS R3,R3,R1
150 00000004 F3EF 8110 MRS R1,PRIMASK
151 00000008 B672 CPSID I
152 0000000A 8802 LDRH R2,[R0]
153 0000000C 405A EORS R2,R2,R3
154 0000000E 8002 STRH R2,[R0]
155 00000010 F381 8810 MSR PRIMASK,R1
156 00000014 4770 BX LR
157 00000016 ENDP
158 00000016
ARM Macro Assembler Page 4
159 00000016 AREA ||i.U8_CplB||, CODE, READONLY,
ALIGN=1
160 00000000
161 00000000 _U8_TogB
PROC
162 00000000 2301 MOVS R3,#1
163 00000002 408B LSLS R3,R3,R1
164 00000004 F3EF 8110 MRS R1,PRIMASK
165 00000008 B672 CPSID I
166 0000000A 7802 LDRB R2,[R0]
167 0000000C 405A EORS R2,R2,R3
168 0000000E 7002 STRB R2,[R0]
169 00000010 F381 8810 MSR PRIMASK,R1
170 00000014 4770 BX LR
171 00000016 ENDP
172 00000016 ;-------------------------------------------------------
-----------------------
173 00000016
174 00000016 ; AREA ||i.tst_bit||, CODE, READONLY, ALIGN=1
175 00000016 ;
176 00000016 ;tst_bit PROC
177 00000016 ; LDR R0,[R0]
178 00000016 ; MOV R3,#1
179 00000016 ; LSL R3,R3,R1
180 00000016 ; AND R0,R0,R3
181 00000016 ; CBZ R0,tst_bit_ret
182 00000016 ; MOV R0,#1
183 00000016 ;tst_bit_ret
184 00000016 ; BX LR
185 00000016
186 00000016 ; ENDP
187 00000016 ;-------------------------------------------------------
-----------------------
188 00000016
189 00000016 AREA ||i.U32_TscB||, CODE, READONLY,
ALIGN=1
190 00000000
191 00000000
192 00000000 _U32_TscB
PROC
193 00000000 2301 MOVS R3,#1
194 00000002 408B LSLS R3,R3,R1
195 00000004
196 00000004 4602 MOV R2,R0
197 00000006 6810 LDR R0,[R2]
198 00000008 4018 ANDS R0,R0,R3
199 0000000A D0FE BEQ TSC_RET ;如果是0直接
回
200 0000000C
201 0000000C 4610 MOV R0,R2
202 0000000E B500 PUSH {LR}
203 00000010 F7FF FFFE BL U32_ClrB_COMM
204 00000014 2001 MOVS R0,#1
205 00000016 BD00 POP {PC}
206 00000018 ENDP
207 00000018
208 00000018 AREA ||i.U16_TscB||, CODE, READONLY,
ALIGN=1
209 00000000
ARM Macro Assembler Page 5
210 00000000 _U16_TscB
PROC
211 00000000 2301 MOVS R3,#1
212 00000002 408B LSLS R3,R3,R1
213 00000004
214 00000004 4602 MOV R2,R0
215 00000006 6810 LDR R0,[R2]
216 00000008 4018 ANDS R0,R0,R3
217 0000000A D0FE BEQ TSC_RET ;如果是0直接
回
218 0000000C
219 0000000C 4610 MOV R0,R2
220 0000000E B500 PUSH {LR}
221 00000010 F7FF FFFE BL U16_ClrB_COMM
222 00000014 2001 MOVS R0,#1
223 00000016 BD00 POP {PC}
224 00000018 ENDP
225 00000018
226 00000018 AREA ||i.U8_TscB||, CODE, READONLY,
ALIGN=1
227 00000000 _U8_TscB
PROC
228 00000000 2301 MOVS R3,#1
229 00000002 408B LSLS R3,R3,R1
230 00000004
231 00000004 4602 MOV R2,R0
232 00000006 7810 LDRB R0,[R2]
233 00000008 4018 ANDS R0,R0,R3
234 0000000A D005 BEQ TSC_RET ;如果是0直接
回
235 0000000C
236 0000000C 4610 MOV R0,R2
237 0000000E B500 PUSH {LR}
238 00000010 F7FF FFFE BL U8_ClrB_COMM
239 00000014 2001 MOVS R0,#1
240 00000016 BD00 POP {PC}
241 00000018 TSC_RET
242 00000018 4770 BX LR
243 0000001A
244 0000001A ENDP
245 0000001A
246 0000001A ;-------------------------------------------------------
-----------------------
247 0000001A AREA ||i.short_xch_hl||, CODE, READO
NLY, ALIGN=1
248 00000000
249 00000000 _short_xch_hl
PROC
250 00000000 BA40 REV16 r0, r0
251 00000002 4770 BX lr
252 00000004
253 00000004 ENDP
254 00000004 ;-------------------------------------------------------
------------------------
255 00000004 END
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
interwork --depend=.\at32f403argt7_gateway_sal\utility_asm.d -o.\at32f403argt7_
gateway_sal\utility_asm.o -ID:\Users\k\AppData\Local\Arm\Packs\Keil\AT32F4xx_DF
P\1.3.3\Device\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_V
ARM Macro Assembler Page 6
ERSION SETA 538" --predefine="AT32F403ARGT7 SETA 1" --list=.\utility_asm.lst ..
\mcusys\sys\sys_base0\utility_asm.s
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U32_SetB 00000000
Symbol: _U32_SetB
Definitions
At line 32 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 9 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U32_SetB used once
|i.U32_SetB| 00000000
Symbol: |i.U32_SetB|
Definitions
At line 28 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U32_SetB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U16_SetB 00000000
Symbol: _U16_SetB
Definitions
At line 48 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 10 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U16_SetB used once
|i.U16_SetB| 00000000
Symbol: |i.U16_SetB|
Definitions
At line 46 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U16_SetB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U8_SetB 00000000
Symbol: _U8_SetB
Definitions
At line 64 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 11 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U8_SetB used once
|i.U8_SetB| 00000000
Symbol: |i.U8_SetB|
Definitions
At line 62 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U8_SetB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
U32_ClrB_COMM 00000004
Symbol: U32_ClrB_COMM
Definitions
At line 86 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 203 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: U32_ClrB_COMM used once
_U32_ClrB 00000000
Symbol: _U32_ClrB
Definitions
At line 83 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 13 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U32_ClrB used once
|i.U32_ClrB| 00000000
Symbol: |i.U32_ClrB|
Definitions
At line 80 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U32_ClrB| unused
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
U16_ClrB_COMM 00000004
Symbol: U16_ClrB_COMM
Definitions
At line 102 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 221 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: U16_ClrB_COMM used once
_U16_ClrB 00000000
Symbol: _U16_ClrB
Definitions
At line 99 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 14 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U16_ClrB used once
|i.U16_ClrB| 00000000
Symbol: |i.U16_ClrB|
Definitions
At line 97 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U16_ClrB| unused
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
U8_ClrB_COMM 00000004
Symbol: U8_ClrB_COMM
Definitions
At line 118 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 238 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: U8_ClrB_COMM used once
_U8_ClrB 00000000
Symbol: _U8_ClrB
Definitions
At line 115 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 15 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U8_ClrB used once
|i.U8_ClrB| 00000000
Symbol: |i.U8_ClrB|
Definitions
At line 113 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U8_ClrB| unused
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U32_TogB 00000000
Symbol: _U32_TogB
Definitions
At line 133 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 17 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U32_TogB used once
|i.U32_CplB| 00000000
Symbol: |i.U32_CplB|
Definitions
At line 130 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U32_CplB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U16_TogB 00000000
Symbol: _U16_TogB
Definitions
At line 147 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 18 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U16_TogB used once
|i.U16_CplB| 00000000
Symbol: |i.U16_CplB|
Definitions
At line 145 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U16_CplB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U8_TogB 00000000
Symbol: _U8_TogB
Definitions
At line 161 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 19 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U8_TogB used once
|i.U8_CplB| 00000000
Symbol: |i.U8_CplB|
Definitions
At line 159 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U8_CplB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U32_TscB 00000000
Symbol: _U32_TscB
Definitions
At line 192 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 21 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U32_TscB used once
|i.U32_TscB| 00000000
Symbol: |i.U32_TscB|
Definitions
At line 189 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U32_TscB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_U16_TscB 00000000
Symbol: _U16_TscB
Definitions
At line 210 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 22 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U16_TscB used once
|i.U16_TscB| 00000000
Symbol: |i.U16_TscB|
Definitions
At line 208 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U16_TscB| unused
2 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
TSC_RET 00000018
Symbol: TSC_RET
Definitions
At line 241 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 199 in file ..\mcusys\sys\sys_base0\utility_asm.s
At line 217 in file ..\mcusys\sys\sys_base0\utility_asm.s
At line 234 in file ..\mcusys\sys\sys_base0\utility_asm.s
_U8_TscB 00000000
Symbol: _U8_TscB
Definitions
At line 227 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 23 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _U8_TscB used once
|i.U8_TscB| 00000000
Symbol: |i.U8_TscB|
Definitions
At line 226 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.U8_TscB| unused
3 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
_short_xch_hl 00000000
Symbol: _short_xch_hl
Definitions
At line 249 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
At line 25 in file ..\mcusys\sys\sys_base0\utility_asm.s
Comment: _short_xch_hl used once
|i.short_xch_hl| 00000000
Symbol: |i.short_xch_hl|
Definitions
At line 247 in file ..\mcusys\sys\sys_base0\utility_asm.s
Uses
None
Comment: |i.short_xch_hl| unused
2 symbols
364 symbols in table
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。