📄 sysctrl.lst
字号:
309 ;* FUNCTION ENVIRONMENT *
310 ;* *
311 ;* FUNCTION PROPERTIES *
312 ;* 0 Parameter, 0 Auto, 0 SOE *
313 ;***************************************************************
314
315 00000037 _InitXintf:
316 .line 2
317 .line 5
318 ;----------------------------------------------------------------------
319 ; 136 | XintfRegs.XINTCNF2.bit.XTIMCLK = 0; // XTIMCLK=SYSC
320 ; | LKOUT/1
321 ;----------------------------------------------------------------------
322 00000037 761F! MOVW DP,#_XintfRegs+21
00000038 0000
323 00000039 1815! AND @_XintfRegs+21,#0xfff8 ; |136|
0000003a FFF8
324 .line 6
325 ;----------------------------------------------------------------------
326 ; 137 | XintfRegs.XINTCNF2.bit.CLKOFF = 0; // XCLKOUT is e
327 ; | nabled
328 ;----------------------------------------------------------------------
329 0000003b 1814! AND @_XintfRegs+20,#0xfff7 ; |137|
0000003c FFF7
330 .line 7
331 ;----------------------------------------------------------------------
332 ; 138 | XintfRegs.XINTCNF2.bit.CLKMODE = 0; // XCLKOUT = XT
333 ; | IMCLK
334 ; 140 | // Make sure write buffer is empty before configuring buffering depth
335 ;----------------------------------------------------------------------
336 0000003d 1814! AND @_XintfRegs+20,#0xfffb ; |138|
0000003e FFFB
337 .line 10
338 ;----------------------------------------------------------------------
339 ; 141 | while(XintfRegs.XINTCNF2.bit.WLEVEL != 0); // poll the WLEVEL bit
340 ;----------------------------------------------------------------------
341 0000003f L1:
342 0000003f CC14! AND AL,@_XintfRegs+20,#0x00c0 ; |141|
00000040 00C0
343 00000041 FFC5 LSR AL,6 ; |141|
344 00000042 EDFD BF L1,NEQ ; |141|
345 ; branch occurs ; |141|
346 .line 11
347 ;----------------------------------------------------------------------
348 ; 142 | XintfRegs.XINTCNF2.bit.WRBUFF = 0; // No write buf
349 ; | fering
350 ; 145 | // Example: Assume Zone 2 is slow, so add additional BCYC cycles whenev
351 ; | er
352 ; 146 | // switching from Zone 2 to another Zone. This will help avoid bus con
353 ; | tention.
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 8
354 ;----------------------------------------------------------------------
355 00000043 1814! AND @_XintfRegs+20,#0xfffc ; |142|
00000044 FFFC
356 .line 16
357 ;----------------------------------------------------------------------
358 ; 147 | XintfRegs.XBANK.bit.BCYC = 7; // Add 7 cycles
359 ;----------------------------------------------------------------------
360 00000045 1A18! OR @_XintfRegs+24,#0x001c ; |147|
00000046 001C
361 .line 17
362 ;----------------------------------------------------------------------
363 ; 148 | XintfRegs.XBANK.bit.BANK = 2; // select zone
364 ; | 2
365 ;----------------------------------------------------------------------
366 00000047 CC18! AND AL,@_XintfRegs+24,#0xfffc ; |148|
00000048 FFFC
367 00000049 5002 ORB AL,#0x02 ; |148|
368 0000004a 9618! MOV @_XintfRegs+24,AL ; |148|
369 .line 24
370 ;----------------------------------------------------------------------
371 ; 155 | XintfRegs.XTIMING2.bit.X2TIMING = 1; // Timing scale factor = 2
372 ;----------------------------------------------------------------------
373 0000004b 1A05! OR @_XintfRegs+5,#0x0040 ; |155|
0000004c 0040
374 .line 25
375 ;----------------------------------------------------------------------
376 ; 156 | XintfRegs.XTIMING2.bit.XSIZE = 3; // Always write as 11b
377 ;----------------------------------------------------------------------
378 0000004d 1A05! OR @_XintfRegs+5,#0x0003 ; |156|
0000004e 0003
379 .line 26
380 ;----------------------------------------------------------------------
381 ; 157 | XintfRegs.XTIMING2.bit.READYMODE = 1; // XREADY is asynchronous
382 ;----------------------------------------------------------------------
383 0000004f 1A04! OR @_XintfRegs+4,#0x8000 ; |157|
00000050 8000
384 .line 27
385 ;----------------------------------------------------------------------
386 ; 158 | XintfRegs.XTIMING2.bit.USEREADY = 0; // Disable XREADY
387 ;----------------------------------------------------------------------
388 00000051 1804! AND @_XintfRegs+4,#0xbfff ; |158|
00000052 BFFF
389 .line 28
390 ;----------------------------------------------------------------------
391 ; 159 | XintfRegs.XTIMING2.bit.XRDLEAD = 1; // Read lead time
392 ;----------------------------------------------------------------------
393 00000053 CC04! AND AL,@_XintfRegs+4,#0xcfff ; |159|
00000054 CFFF
394 00000055 1AA9 OR AL,#0x1000 ; |159|
00000056 1000
395 00000057 9604! MOV @_XintfRegs+4,AL ; |159|
396 .line 29
397 ;----------------------------------------------------------------------
398 ; 160 | XintfRegs.XTIMING2.bit.XRDACTIVE = 7; // Read active time
399 ;----------------------------------------------------------------------
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 9
400 00000058 1A04! OR @_XintfRegs+4,#0x0e00 ; |160|
00000059 0E00
401 .line 30
402 ;----------------------------------------------------------------------
403 ; 161 | XintfRegs.XTIMING2.bit.XRDTRAIL = 1; // Read trail time
404 ;----------------------------------------------------------------------
405 0000005a CC04! AND AL,@_XintfRegs+4,#0xfe7f ; |161|
0000005b FE7F
406 0000005c 5080 ORB AL,#0x80 ; |161|
407 0000005d 9604! MOV @_XintfRegs+4,AL ; |161|
408 .line 31
409 ;----------------------------------------------------------------------
410 ; 162 | XintfRegs.XTIMING2.bit.XWRLEAD = 1; // Write lead time
411 ;----------------------------------------------------------------------
412 0000005e CC04! AND AL,@_XintfRegs+4,#0xff9f ; |162|
0000005f FF9F
413 00000060 5020 ORB AL,#0x20 ; |162|
414 00000061 9604! MOV @_XintfRegs+4,AL ; |162|
415 .line 32
416 ;----------------------------------------------------------------------
417 ; 163 | XintfRegs.XTIMING2.bit.XWRACTIVE = 7; // Write active time
418 ;----------------------------------------------------------------------
419 00000062 1A04! OR @_XintfRegs+4,#0x001c ; |163|
00000063 001C
420 .line 33
421 ;----------------------------------------------------------------------
422 ; 164 | XintfRegs.XTIMING2.bit.XWRTRAIL = 1; // Write trail time
423 ;----------------------------------------------------------------------
424 00000064 CC04! AND AL,@_XintfRegs+4,#0xfffc ; |164|
00000065 FFFC
425 00000066 5001 ORB AL,#0x01 ; |164|
426 00000067 9604! MOV @_XintfRegs+4,AL ; |164|
427 .line 36
428 ;----------------------------------------------------------------------
429 ; 167 | XintfRegs.XTIMING6.bit.X2TIMING = 0; // Timing scale factor = 1
430 ;----------------------------------------------------------------------
431 00000068 180D! AND @_XintfRegs+13,#0xffbf ; |167|
00000069 FFBF
432 .line 37
433 ;----------------------------------------------------------------------
434 ; 168 | XintfRegs.XTIMING6.bit.XSIZE = 3; // Always write as 11b
435 ;----------------------------------------------------------------------
436 0000006a 1A0D! OR @_XintfRegs+13,#0x0003 ; |168|
0000006b 0003
437 .line 38
438 ;----------------------------------------------------------------------
439 ; 169 | XintfRegs.XTIMING6.bit.READYMODE = 1; // XREADY is asynchronous
440 ;----------------------------------------------------------------------
441 0000006c 1A0C! OR @_XintfRegs+12,#0x8000 ; |169|
0000006d 8000
442 .line 39
443 ;----------------------------------------------------------------------
444 ; 170 | XintfRegs.XTIMING6.bit.USEREADY = 0; // Disable XREADY
445 ;----------------------------------------------------------------------
446 0000006e 180C! AND @_XintfRegs+12,#0xbfff ; |170|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 10
0000006f BFFF
447 .line 40
448 ;----------------------------------------------------------------------
449 ; 171 | XintfRegs.XTIMING6.bit.XRDLEAD = 1; // Read lead time
450 ;----------------------------------------------------------------------
451 00000070 CC0C! AND AL,@_XintfRegs+12,#0xcfff ; |171|
00000071 CFFF
452 00000072 1AA9 OR AL,#0x1000 ; |171|
00000073 1000
453 00000074 960C! MOV @_XintfRegs+12,AL ; |171|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -