📄 defaultisr_nonbios.lst
字号:
168 00000009 761F! MOVW DP,#_SciaRegs+7
0000000a 0000
169 0000000b 9207! MOV AL,@_SciaRegs+7 ; |38|
170 0000000c 96C4 MOV *+XAR4[0],AL ; |38|
171 .line 9
172 ;----------------------------------------------------------------------
173 ; 39 | i++;
174 ;----------------------------------------------------------------------
175 0000000d 761F- MOVW DP,#_i$1
0000000e 0000
176 0000000f 0A00- INC @_i$1 ; |39|
177 .line 11
178 ;----------------------------------------------------------------------
179 ; 41 | if (i==8)
180 ;----------------------------------------------------------------------
181 00000010 9200- MOV AL,@_i$1 ; |41|
182 00000011 5208 CMPB AL,#8 ; |41|
183 00000012 ED17 BF L4,NEQ ; |41|
184 ; branch occurs ; |41|
185 .line 13
186 ;----------------------------------------------------------------------
187 ; 43 | for (i=0;i<8;i++) SciaRegs.SCITXBUF = scia_buffer[i] + 1;
188 ;----------------------------------------------------------------------
189 00000013 2B00- MOV @_i$1,#0 ; |43|
190 00000014 9200- MOV AL,@_i$1 ; |43|
191 00000015 5208 CMPB AL,#8 ; |43|
192 00000016 6312 B L3,GEQ ; |43|
193 ; branch occurs ; |43|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 5
194 00000017 L2:
195 00000017 3B01 SETC SXM
196 00000018 8F00- MOVL XAR4,#_scia_buffer$2 ; |43|
00000019 0010
197 0000001a 8500- MOV ACC,@_i$1 ; |43|
198 0000001b 5601 ADDL XAR4,ACC
0000001c 00A4
199 0000001d 761F! MOVW DP,#_SciaRegs+9
0000001e 0000
200 0000001f 92C4 MOV AL,*+XAR4[0] ; |43|
201 00000020 9C01 ADDB AL,#1 ; |43|
202 00000021 9609! MOV @_SciaRegs+9,AL ; |43|
203 00000022 761F- MOVW DP,#_i$1
00000023 0000
204 00000024 0A00- INC @_i$1 ; |43|
205 00000025 9200- MOV AL,@_i$1 ; |43|
206 00000026 5208 CMPB AL,#8 ; |43|
207 00000027 64F0 B L2,LT ; |43|
208 ; branch occurs ; |43|
209 00000028 L3:
210 .line 14
211 ;----------------------------------------------------------------------
212 ; 44 | i = 0;
213 ;----------------------------------------------------------------------
214 00000028 2B00- MOV @_i$1,#0 ; |44|
215 00000029 L4:
216 .line 16
217 00000029 761F! MOVW DP,#_SciaRegs+11
0000002a 0000
218 0000002b CC0B! AND AL,@_SciaRegs+11,#0x1f00 ; |46|
0000002c 1F00
219 0000002d FFC7 LSR AL,8 ; |46|
220 0000002e 62D3 B L1,GT ; |46|
221 ; branch occurs ; |46|
222 .line 17
223 0000002f 0006 LRETR
224 ; return occurs
225 .endfunc 47,000000000h,0
226
227
228
229 00000030 .sect ".text"
230 .global _SCI_B_P
231 .sym _SCI_B_P,_SCI_B_P, 36, 2, 0
232 .func 49
233 ;----------------------------------------------------------------------
234 ; 49 | SCI_B_P()
235 ;----------------------------------------------------------------------
236
237 ;***************************************************************
238 ;* FNAME: _SCI_B_P FR SIZE: 0 *
239 ;* *
240 ;* FUNCTION ENVIRONMENT *
241 ;* *
242 ;* FUNCTION PROPERTIES *
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 6
243 ;* 0 Parameter, 0 Auto, 0 SOE *
244 ;***************************************************************
245
246 00000030 _SCI_B_P:
247 .line 2
248 ;----------------------------------------------------------------------
249 ; 51 | static int i = 0;
250 ; 52 | static int scib_buffer[8];
251 ;----------------------------------------------------------------------
252 .line 6
253 ;----------------------------------------------------------------------
254 ; 54 | if(TR_485 ==0) // Receive enabled
255 ;----------------------------------------------------------------------
256 00000030 761F! MOVW DP,#_GpioDataRegs+12
00000031 0000
257 00000032 CC0C! AND AL,@_GpioDataRegs+12,#0x0040 ; |54|
00000033 0040
258 00000034 FFC5 LSR AL,6 ; |54|
259 00000035 ED37 BF L9,NEQ ; |54|
260 ; branch occurs ; |54|
261 .line 8
262 ;----------------------------------------------------------------------
263 ; 56 | while (ScibRegs.SCIFFRX.bit.RXFIFST >0)
264 ;----------------------------------------------------------------------
265 00000036 6F2F B L8,UNC ; |56|
266 ; branch occurs ; |56|
267 00000037 L5:
268 .line 10
269 ;----------------------------------------------------------------------
270 ; 58 | scib_buffer[i] = ScibRegs.SCIRXBUF.all;
271 ;----------------------------------------------------------------------
272 00000037 3B01 SETC SXM
273 00000038 761F- MOVW DP,#_i$3
00000039 0000
274 0000003a 8F00- MOVL XAR4,#_scib_buffer$4 ; |58|
0000003b 0018
275 0000003c 8501- MOV ACC,@_i$3 ; |58|
276 0000003d 5601 ADDL XAR4,ACC
0000003e 00A4
277 0000003f 761F! MOVW DP,#_ScibRegs+7
00000040 0000
278 00000041 9207! MOV AL,@_ScibRegs+7 ; |58|
279 00000042 96C4 MOV *+XAR4[0],AL ; |58|
280 .line 11
281 ;----------------------------------------------------------------------
282 ; 59 | i++;
283 ;----------------------------------------------------------------------
284 00000043 761F- MOVW DP,#_i$3
00000044 0000
285 00000045 0A01- INC @_i$3 ; |59|
286 .line 12
287 ;----------------------------------------------------------------------
288 ; 60 | if (i==8)
289 ;----------------------------------------------------------------------
290 00000046 9201- MOV AL,@_i$3 ; |60|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 7
291 00000047 5208 CMPB AL,#8 ; |60|
292 00000048 ED1D BF L8,NEQ ; |60|
293 ; branch occurs ; |60|
294 .line 14
295 ;----------------------------------------------------------------------
296 ; 62 | TR_485 = 1; // Enable transmit
297 ;----------------------------------------------------------------------
298 00000049 761F! MOVW DP,#_GpioDataRegs+12
0000004a 0000
299 0000004b 1A0C! OR @_GpioDataRegs+12,#0x0040 ; |62|
0000004c 0040
300 .line 15
301 ;----------------------------------------------------------------------
302 ; 63 | for (i=0;i<8;i++) ScibRegs.SCITXBUF = scib_buffer[i] + 1;
303 ;----------------------------------------------------------------------
304 0000004d 761F- MOVW DP,#_i$3
0000004e 0000
305 0000004f 2B01- MOV @_i$3,#0 ; |63|
306 00000050 9201- MOV AL,@_i$3 ; |63|
307 00000051 5208 CMPB AL,#8 ; |63|
308 00000052 6312 B L7,GEQ ; |63|
309 ; branch occurs ; |63|
310 00000053 L6:
311 00000053 3B01 SETC SXM
312 00000054 8F00- MOVL XAR4,#_scib_buffer$4 ; |63|
00000055 0018
313 00000056 8501- MOV ACC,@_i$3 ; |63|
314 00000057 5601 ADDL XAR4,ACC
00000058 00A4
315 00000059 761F! MOVW DP,#_ScibRegs+9
0000005a 0000
316 0000005b 92C4 MOV AL,*+XAR4[0] ; |63|
317 0000005c 9C01 ADDB AL,#1 ; |63|
318 0000005d 9609! MOV @_ScibRegs+9,AL ; |63|
319 0000005e 761F- MOVW DP,#_i$3
0000005f 0000
320 00000060 0A01- INC @_i$3 ; |63|
321 00000061 9201- MOV AL,@_i$3 ; |63|
322 00000062 5208 CMPB AL,#8 ; |63|
323 00000063 64F0 B L6,LT ; |63|
324 ; branch occurs ; |63|
325 00000064 L7:
326 .line 16
327 ;----------------------------------------------------------------------
328 ; 64 | i = 0;
329 ;----------------------------------------------------------------------
330 00000064 2B01- MOV @_i$3,#0 ; |64|
331 00000065 L8:
332 .line 18
333 00000065 761F! MOVW DP,#_ScibRegs+11
00000066 0000
334 00000067 CC0B! AND AL,@_ScibRegs+11,#0x1f00 ; |66|
00000068 1F00
335 00000069 FFC7 LSR AL,8 ; |66|
336 0000006a 62CD B L5,GT ; |66|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -