📄 sysctrl.lst
字号:
454 .line 41
455 ;----------------------------------------------------------------------
456 ; 172 | XintfRegs.XTIMING6.bit.XRDACTIVE = 2; // Read active time
457 ;----------------------------------------------------------------------
458 00000075 CC0C! AND AL,@_XintfRegs+12,#0xf1ff ; |172|
00000076 F1FF
459 00000077 1AA9 OR AL,#0x0400 ; |172|
00000078 0400
460 00000079 960C! MOV @_XintfRegs+12,AL ; |172|
461 .line 42
462 ;----------------------------------------------------------------------
463 ; 173 | XintfRegs.XTIMING6.bit.XRDTRAIL = 0; // Read trail time
464 ;----------------------------------------------------------------------
465 0000007a 180C! AND @_XintfRegs+12,#0xfe7f ; |173|
0000007b FE7F
466 .line 43
467 ;----------------------------------------------------------------------
468 ; 174 | XintfRegs.XTIMING6.bit.XWRLEAD = 1; // Write lead time
469 ;----------------------------------------------------------------------
470 0000007c CC0C! AND AL,@_XintfRegs+12,#0xff9f ; |174|
0000007d FF9F
471 0000007e 5020 ORB AL,#0x20 ; |174|
472 0000007f 960C! MOV @_XintfRegs+12,AL ; |174|
473 .line 44
474 ;----------------------------------------------------------------------
475 ; 175 | XintfRegs.XTIMING6.bit.XWRACTIVE = 2; // Write active time
476 ;----------------------------------------------------------------------
477 00000080 CC0C! AND AL,@_XintfRegs+12,#0xffe3 ; |175|
00000081 FFE3
478 00000082 5008 ORB AL,#0x08 ; |175|
479 00000083 960C! MOV @_XintfRegs+12,AL ; |175|
480 .line 45
481 ;----------------------------------------------------------------------
482 ; 176 | XintfRegs.XTIMING6.bit.XWRTRAIL = 0; // Write trail time
483 ;----------------------------------------------------------------------
484 00000084 180C! AND @_XintfRegs+12,#0xfffc ; |176|
00000085 FFFC
485 .line 48
486 ;----------------------------------------------------------------------
487 ; 179 | XintfRegs.XTIMING7.bit.X2TIMING = 0; // Timing scale factor = 1
488 ;----------------------------------------------------------------------
489 00000086 180F! AND @_XintfRegs+15,#0xffbf ; |179|
00000087 FFBF
490 .line 49
491 ;----------------------------------------------------------------------
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 11
492 ; 180 | XintfRegs.XTIMING7.bit.XSIZE = 3; // Always write as 11b
493 ;----------------------------------------------------------------------
494 00000088 1A0F! OR @_XintfRegs+15,#0x0003 ; |180|
00000089 0003
495 .line 50
496 ;----------------------------------------------------------------------
497 ; 181 | XintfRegs.XTIMING7.bit.READYMODE = 1; // XREADY is asynchronous
498 ;----------------------------------------------------------------------
499 0000008a 1A0E! OR @_XintfRegs+14,#0x8000 ; |181|
0000008b 8000
500 .line 51
501 ;----------------------------------------------------------------------
502 ; 182 | XintfRegs.XTIMING7.bit.USEREADY = 0; // Disable XREADY
503 ;----------------------------------------------------------------------
504 0000008c 180E! AND @_XintfRegs+14,#0xbfff ; |182|
0000008d BFFF
505 .line 52
506 ;----------------------------------------------------------------------
507 ; 183 | XintfRegs.XTIMING7.bit.XRDLEAD = 1; // Read lead time
508 ;----------------------------------------------------------------------
509 0000008e CC0E! AND AL,@_XintfRegs+14,#0xcfff ; |183|
0000008f CFFF
510 00000090 1AA9 OR AL,#0x1000 ; |183|
00000091 1000
511 00000092 960E! MOV @_XintfRegs+14,AL ; |183|
512 .line 53
513 ;----------------------------------------------------------------------
514 ; 184 | XintfRegs.XTIMING7.bit.XRDACTIVE = 2; // Read active time
515 ;----------------------------------------------------------------------
516 00000093 CC0E! AND AL,@_XintfRegs+14,#0xf1ff ; |184|
00000094 F1FF
517 00000095 1AA9 OR AL,#0x0400 ; |184|
00000096 0400
518 00000097 960E! MOV @_XintfRegs+14,AL ; |184|
519 .line 54
520 ;----------------------------------------------------------------------
521 ; 185 | XintfRegs.XTIMING7.bit.XRDTRAIL = 0; // Read trail time
522 ;----------------------------------------------------------------------
523 00000098 180E! AND @_XintfRegs+14,#0xfe7f ; |185|
00000099 FE7F
524 .line 55
525 ;----------------------------------------------------------------------
526 ; 186 | XintfRegs.XTIMING7.bit.XWRLEAD = 1; // Write lead time
527 ;----------------------------------------------------------------------
528 0000009a CC0E! AND AL,@_XintfRegs+14,#0xff9f ; |186|
0000009b FF9F
529 0000009c 5020 ORB AL,#0x20 ; |186|
530 0000009d 960E! MOV @_XintfRegs+14,AL ; |186|
531 .line 56
532 ;----------------------------------------------------------------------
533 ; 187 | XintfRegs.XTIMING7.bit.XWRACTIVE = 2; // Write active time
534 ;----------------------------------------------------------------------
535 0000009e CC0E! AND AL,@_XintfRegs+14,#0xffe3 ; |187|
0000009f FFE3
536 000000a0 5008 ORB AL,#0x08 ; |187|
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 12
537 000000a1 960E! MOV @_XintfRegs+14,AL ; |187|
538 .line 57
539 ;----------------------------------------------------------------------
540 ; 188 | XintfRegs.XTIMING7.bit.XWRTRAIL = 0; // Write trail time
541 ;----------------------------------------------------------------------
542 000000a2 180E! AND @_XintfRegs+14,#0xfffc ; |188|
000000a3 FFFC
543 .line 62
544 ;----------------------------------------------------------------------
545 ; 193 | asm(" RPT #6 || NOP");
546 ;----------------------------------------------------------------------
547 000000a4 F606 RPT #6 || NOP
000000a5 7700
548 .line 65
549 ;----------------------------------------------------------------------
550 ; 196 | } //end of InitXintf()
551 ;----------------------------------------------------------------------
552 000000a6 0006 LRETR
553 ; return occurs
554 .endfunc 196,000000000h,0
555
556
557
558 000000a7 .sect ".text"
559 .global _InitGpio
560 .sym _InitGpio,_InitGpio, 32, 2, 0
561 .func 203
562 ;----------------------------------------------------------------------
563 ; 203 | void InitGpio(void)
564 ;----------------------------------------------------------------------
565
566 ;***************************************************************
567 ;* FNAME: _InitGpio FR SIZE: 0 *
568 ;* *
569 ;* FUNCTION ENVIRONMENT *
570 ;* *
571 ;* FUNCTION PROPERTIES *
572 ;* 0 Parameter, 0 Auto, 0 SOE *
573 ;***************************************************************
574
575 000000a7 _InitGpio:
576 .line 2
577 .line 3
578 ;----------------------------------------------------------------------
579 ; 205 | asm(" EALLOW"); // Enable EALLO
580 ; | W protected register access
581 ;----------------------------------------------------------------------
582 000000a7 7622 EALLOW
583 .line 6
584 ;----------------------------------------------------------------------
585 ; 208 | GpioMuxRegs.GPAQUAL.all=0x0020; // Inpu
586 ; | t qualifier 64X
587 ;----------------------------------------------------------------------
588 000000a8 761F! MOVW DP,#_GpioMuxRegs+2
000000a9 0000
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 13
589 000000aa 2802! MOV @_GpioMuxRegs+2,#32 ; |208|
000000ab 0020
590 .line 7
591 ;----------------------------------------------------------------------
592 ; 209 | GpioMuxRegs.GPADIR.all = 0x00FF; // BITS
593 ; | 0-7 are outputs
594 ;----------------------------------------------------------------------
595 000000ac 2801! MOV @_GpioMuxRegs+1,#255 ; |209|
000000ad 00FF
596 .line 9
597 ;----------------------------------------------------------------------
598 ; 211 | GpioMuxRegs.GPAMUX.bit.CAP1Q1_GPIOA8 = 1; // 1: CAP1--/50
599 ; | HZ
600 ;----------------------------------------------------------------------
601 000000ae 1A00! OR @_GpioMuxRegs,#0x0100 ; |211|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -