⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysctrl.lst

📁 2812 开发库
💻 LST
📖 第 1 页 / 共 5 页
字号:
     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 + -