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

📄 sysctrl.lst

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

       1              ;***************************************************************
       2              ;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
       3              ;* Date/Time created: Mon Mar 14 11:30:03 2005                 *
       4              ;***************************************************************
       5        0002  FP      .set    XAR2
       6                      .file   "SysCtrl.c"
       7              ;       C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\春明\LOCALS~1\Temp\TI1072_4 
       8              
       9 00000000               .sect   ".text"
      10                      .global _InitSysCtrl
      11                      .sym    _InitSysCtrl,_InitSysCtrl, 32, 2, 0
      12                      .func   15
      13              ;----------------------------------------------------------------------
      14              ;  15 | void InitSysCtrl(void)                                                 
      15              ;----------------------------------------------------------------------
      16              
      17              ;***************************************************************
      18              ;* FNAME: _InitSysCtrl                  FR SIZE:   1           *
      19              ;*                                                             *
      20              ;* FUNCTION ENVIRONMENT                                        *
      21              ;*                                                             *
      22              ;* FUNCTION PROPERTIES                                         *
      23              ;*                            0 Parameter,  1 Auto,  0 SOE     *
      24              ;***************************************************************
      25              
      26 00000000       _InitSysCtrl:
      27                      .line   2
      28              ;----------------------------------------------------------------------
      29              ;  17 | volatile int16 dummy;                                   // General purp
      30              ;     | ose volatile int                                                       
      31              ;----------------------------------------------------------------------
      32                      .sym    _dummy,-1, 4, 1, 16
      33 00000000 FE01          ADDB      SP,#1
      34                      .line   5
      35              ;----------------------------------------------------------------------
      36              ;  19 | asm(" EALLOW");                                         // Enable EALLO
      37              ;     | W protected register access                                            
      38              ;----------------------------------------------------------------------
      39 00000001 7622   EALLOW
      40                      .line   8
      41              ;----------------------------------------------------------------------
      42              ;  22 | DevEmuRegs.PROTSTART = 0x0100;          // Write default value to prote
      43              ;     | ction start register                                                   
      44              ;----------------------------------------------------------------------
      45 00000002 761F!         MOVW      DP,#_DevEmuRegs+6
         00000003 0000 
      46 00000004 2806!         MOV       @_DevEmuRegs+6,#256   ; |22| 
         00000005 0100 
      47                      .line   9
      48              ;----------------------------------------------------------------------
      49              ;  23 | DevEmuRegs.PROTRANGE = 0x00FF;          // Write default value to prote
      50              ;     | ction range register                                                   
      51              ;----------------------------------------------------------------------
      52 00000006 2807!         MOV       @_DevEmuRegs+7,#255   ; |23| 
         00000007 00FF 
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    2

      53                      .line   21
      54              ;----------------------------------------------------------------------
      55              ;  35 | dummy = CsmPwl.PSWD0;                           // Dummy read of PWL lo
      56              ;     | cations                                                                
      57              ;----------------------------------------------------------------------
      58 00000008 761F!         MOVW      DP,#_CsmPwl
         00000009 0000 
      59 0000000a 9200!         MOV       AL,@_CsmPwl           ; |35| 
      60 0000000b 9641          MOV       *-SP[1],AL            ; |35| 
      61                      .line   22
      62              ;----------------------------------------------------------------------
      63              ;  36 | dummy = CsmPwl.PSWD1;                           // Dummy read of PWL lo
      64              ;     | cations                                                                
      65              ;----------------------------------------------------------------------
      66 0000000c 9201!         MOV       AL,@_CsmPwl+1         ; |36| 
      67 0000000d 9641          MOV       *-SP[1],AL            ; |36| 
      68                      .line   23
      69              ;----------------------------------------------------------------------
      70              ;  37 | dummy = CsmPwl.PSWD2;                           // Dummy read of PWL lo
      71              ;     | cations                                                                
      72              ;----------------------------------------------------------------------
      73 0000000e 9202!         MOV       AL,@_CsmPwl+2         ; |37| 
      74 0000000f 9641          MOV       *-SP[1],AL            ; |37| 
      75                      .line   24
      76              ;----------------------------------------------------------------------
      77              ;  38 | dummy = CsmPwl.PSWD3;                           // Dummy read of PWL lo
      78              ;     | cations                                                                
      79              ;----------------------------------------------------------------------
      80 00000010 9203!         MOV       AL,@_CsmPwl+3         ; |38| 
      81 00000011 9641          MOV       *-SP[1],AL            ; |38| 
      82                      .line   25
      83              ;----------------------------------------------------------------------
      84              ;  39 | dummy = CsmPwl.PSWD4;                           // Dummy read of PWL lo
      85              ;     | cations                                                                
      86              ;----------------------------------------------------------------------
      87 00000012 9204!         MOV       AL,@_CsmPwl+4         ; |39| 
      88 00000013 9641          MOV       *-SP[1],AL            ; |39| 
      89                      .line   26
      90              ;----------------------------------------------------------------------
      91              ;  40 | dummy = CsmPwl.PSWD5;                           // Dummy read of PWL lo
      92              ;     | cations                                                                
      93              ;----------------------------------------------------------------------
      94 00000014 9205!         MOV       AL,@_CsmPwl+5         ; |40| 
      95 00000015 9641          MOV       *-SP[1],AL            ; |40| 
      96                      .line   27
      97              ;----------------------------------------------------------------------
      98              ;  41 | dummy = CsmPwl.PSWD6;                           // Dummy read of PWL lo
      99              ;     | cations                                                                
     100              ;----------------------------------------------------------------------
     101 00000016 9206!         MOV       AL,@_CsmPwl+6         ; |41| 
     102 00000017 9641          MOV       *-SP[1],AL            ; |41| 
     103                      .line   28
     104              ;----------------------------------------------------------------------
     105              ;  42 | dummy = CsmPwl.PSWD7;                           // Dummy read of PWL lo
     106              ;     | cations                                                                
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    3

     107              ;----------------------------------------------------------------------
     108 00000018 9207!         MOV       AL,@_CsmPwl+7         ; |42| 
     109 00000019 9641          MOV       *-SP[1],AL            ; |42| 
     110                      .line   31
     111              ;----------------------------------------------------------------------
     112              ;  45 | SysCtrlRegs.WDCR = 0x00E8;                                             
     113              ;----------------------------------------------------------------------
     114 0000001a 761F!         MOVW      DP,#_SysCtrlRegs+25
         0000001b 0000 
     115 0000001c 2819!         MOV       @_SysCtrlRegs+25,#232 ; |45| 
         0000001d 00E8 
     116                      .line   41
     117              ;----------------------------------------------------------------------
     118              ;  55 | SysCtrlRegs.SCSR = 0x0002;                                             
     119              ;----------------------------------------------------------------------
     120 0000001e 2812!         MOV       @_SysCtrlRegs+18,#2   ; |55| 
         0000001f 0002 
     121                      .line   54
     122              ;----------------------------------------------------------------------
     123              ;  68 | SysCtrlRegs.PLLCR.all = 0x000A;                 // PLLx5               
     124              ;----------------------------------------------------------------------
     125 00000020 2811!         MOV       @_SysCtrlRegs+17,#10  ; |68| 
         00000021 000A 
     126                      .line   56
     127              ;----------------------------------------------------------------------
     128              ;  70 | SysCtrlRegs.HISPCP.all = 0x0000;                // Hi-speed periph cloc
     129              ;     | k prescaler, HSPCLK=SYSCLKOUT/1                                        
     130              ;----------------------------------------------------------------------
     131 00000022 2B0A!         MOV       @_SysCtrlRegs+10,#0   ; |70| 
     132                      .line   57
     133              ;----------------------------------------------------------------------
     134              ;  71 | SysCtrlRegs.LOSPCP.all = 0x0002;                // Lo-speed periph cloc
     135              ;     | k prescaler, LOSPCLK=SYSCLKOUT/4                                       
     136              ;----------------------------------------------------------------------
     137 00000023 280B!         MOV       @_SysCtrlRegs+11,#2   ; |71| 
         00000024 0002 
     138                      .line   59
     139              ;----------------------------------------------------------------------
     140              ;  73 | SysCtrlRegs.PCLKCR.bit.ECANENCLK = 1;   // SYSCLK to CAN enabled       
     141              ;----------------------------------------------------------------------
     142 00000025 1A0C!         OR        @_SysCtrlRegs+12,#0x4000 ; |73| 
         00000026 4000 
     143                      .line   60
     144              ;----------------------------------------------------------------------
     145              ;  74 | SysCtrlRegs.PCLKCR.bit.SCIBENCLK = 1;   // LSPCLK to SCIB enabled      
     146              ;----------------------------------------------------------------------
     147 00000027 1A0C!         OR        @_SysCtrlRegs+12,#0x0800 ; |74| 
         00000028 0800 
     148                      .line   61
     149              ;----------------------------------------------------------------------
     150              ;  75 | SysCtrlRegs.PCLKCR.bit.SCIAENCLK = 1;   // LSPCLK to SCIA enabled      
     151              ;----------------------------------------------------------------------
     152 00000029 1A0C!         OR        @_SysCtrlRegs+12,#0x0400 ; |75| 
         0000002a 0400 
     153                      .line   62
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    4

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -