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

📄 dsp28_sysctrl.asm

📁 LED.rar
💻 ASM
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
;* Date/Time created: Sat Jun 06 15:31:51 2009                 *
;***************************************************************
FP	.set	XAR2
	.file	"DSP28_SysCtrl.c"
;	C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI2864_4 

	.sect	".text"
	.global	_InitSysCtrl
	.sym	_InitSysCtrl,_InitSysCtrl, 32, 2, 0
	.func	29

;***************************************************************
;* FNAME: _InitSysCtrl                  FR SIZE:   1           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  1 Auto,  0 SOE     *
;***************************************************************

_InitSysCtrl:
	.line	2
	.sym	_i,-1, 14, 1, 16
        ADDB      SP,#1
	.line	4
 EALLOW
	.line	8
        MOVW      DP,#_DevEmuRegs+208
        MOV       @_DevEmuRegs+208,#768 ; |36| 
	.line	9
        MOVW      DP,#_DevEmuRegs+209
        MOV       @_DevEmuRegs+209,#768 ; |37| 
	.line	10
        MOVW      DP,#_DevEmuRegs+210
        MOV       @_DevEmuRegs+210,#768 ; |38| 
	.line	11
        MOVW      DP,#_DevEmuRegs+211
        MOV       @_DevEmuRegs+211,#768 ; |39| 
	.line	12
        MOVW      DP,#_DevEmuRegs+212
        MOV       @_DevEmuRegs+212,#768 ; |40| 
	.line	16
        MOVW      DP,#_SysCtrlRegs+25
        MOV       @_SysCtrlRegs+25,#104 ; |44| 
	.line	19
        MOV       @_SysCtrlRegs+17,#10  ; |47| 
	.line	21
        MOV       *-SP[1],#0            ; |49| 
        CMP       *-SP[1],#5000         ; |49| 
        B         L2,HIS                ; |49| 
        ; branch occurs ; |49| 
L1:    
        INC       *-SP[1]               ; |49| 
        CMP       *-SP[1],#5000         ; |49| 
        B         L1,LO                 ; |49| 
        ; branch occurs ; |49| 
L2:    
	.line	24
        MOVW      DP,#_SysCtrlRegs+10
        MOV       @_SysCtrlRegs+10,#1   ; |52| 
	.line	25
        MOV       @_SysCtrlRegs+11,#2   ; |53| 
	.line	27
        OR        @_SysCtrlRegs+12,#0x0001 ; |55| 
	.line	28
        OR        @_SysCtrlRegs+12,#0x0002 ; |56| 
	.line	29
        OR        @_SysCtrlRegs+12,#0x0400 ; |57| 
	.line	32
 EDIS
	.line	34
        SUBB      SP,#1
        LRETR
        ; return occurs
	.endfunc	62,000000000h,1



	.sect	".text"
	.global	_KickDog
	.sym	_KickDog,_KickDog, 32, 2, 0
	.func	70

;***************************************************************
;* FNAME: _KickDog                      FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_KickDog:
	.line	2
	.line	3
 EALLOW
	.line	4
        MOVW      DP,#_SysCtrlRegs+21
        MOV       @_SysCtrlRegs+21,#85  ; |73| 
	.line	5
        MOV       @_SysCtrlRegs+21,#170 ; |74| 
	.line	6
 EDIS
	.line	7
        LRETR
        ; return occurs
	.endfunc	76,000000000h,0


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_SysCtrlRegs
	.global	_DevEmuRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint32, 0, 15, 13, 32
	.stag	_HISPCP_BITS, 16
	.member	_HSPCLK, 0, 14, 18, 3
	.member	_rsvd1, 3, 14, 18, 13
	.eos
	.utag	_HISPCP_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _HISPCP_BITS
	.eos
	.stag	_LOSPCP_BITS, 16
	.member	_LSPCLK, 0, 14, 18, 3
	.member	_rsvd1, 3, 14, 18, 13
	.eos
	.utag	_LOSPCP_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _LOSPCP_BITS
	.eos
	.stag	_PCLKCR_BITS, 16
	.member	_EVAENCLK, 0, 14, 18, 1
	.member	_EVBENCLK, 1, 14, 18, 1
	.member	_rsvd1, 2, 14, 18, 1
	.member	_ADCENCLK, 3, 14, 18, 1
	.member	_rsvd2, 4, 14, 18, 4
	.member	_SPIENCLK, 8, 14, 18, 1
	.member	_rsvd3, 9, 14, 18, 1
	.member	_SCIENCLKA, 10, 14, 18, 1
	.member	_SCIENCLKB, 11, 14, 18, 1
	.member	_MCBSPENCLK, 12, 14, 18, 1
	.member	_rsvd4, 13, 14, 18, 1
	.member	_ECANENCLK, 14, 14, 18, 1
	.eos
	.utag	_PCLKCR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _PCLKCR_BITS
	.eos
	.stag	_SCSR_BITS, 16
	.member	_WDOVERRIDE, 0, 14, 18, 1
	.member	_WDENINT, 1, 14, 18, 1
	.member	_rsvd1, 2, 14, 18, 14
	.eos
	.utag	_SCSR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _SCSR_BITS
	.eos
	.stag	_SYS_CTRL_REGS, 512
	.member	_rsvd1, 0, 62, 8, 160, , 10
	.member	_HISPCP, 160, 9, 8, 16, _HISPCP_REG
	.member	_LOSPCP, 176, 9, 8, 16, _LOSPCP_REG
	.member	_PCLKCR, 192, 9, 8, 16, _PCLKCR_REG
	.member	_rsvd2, 208, 14, 8, 16
	.member	_LPMCR0, 224, 14, 8, 16
	.member	_LPMCR1, 240, 14, 8, 16
	.member	_rsvd3, 256, 14, 8, 16
	.member	_PLLCR, 272, 14, 8, 16
	.member	_SCSR, 288, 9, 8, 16, _SCSR_REG
	.member	_WDCNTR, 304, 14, 8, 16
	.member	_rsvd4, 320, 14, 8, 16
	.member	_WDKEY, 336, 14, 8, 16
	.member	_rsvd5, 352, 62, 8, 48, , 3
	.member	_WDCR, 400, 14, 8, 16
	.member	_rsvd6, 416, 62, 8, 96, , 6
	.eos
	.stag	_DEVICECNF_BITS, 32
	.member	_rsvd1, 0, 14, 18, 3
	.member	_VMAPS, 3, 14, 18, 1
	.member	_rsvd2, 4, 14, 18, 1
	.member	_XRSn, 5, 14, 18, 1
	.member	_rsvd3, 6, 14, 18, 10
	.member	_rsvd4, 16, 14, 18, 3
	.member	_ENPROT, 19, 14, 18, 1
	.member	_rsvd5, 20, 14, 18, 12
	.eos
	.utag	_DEVICECNF_REG, 32
	.member	_all, 0, 15, 11, 32
	.member	_bit, 0, 8, 11, 32, _DEVICECNF_BITS
	.eos
	.stag	_DEVICEID_BITS, 32
	.member	_PARTID, 0, 14, 18, 16
	.member	_REVID, 16, 14, 18, 16
	.eos
	.utag	_DEVICEID_REG, 32
	.member	_all, 0, 15, 11, 32
	.member	_bit, 0, 8, 11, 32, _DEVICEID_BITS
	.eos
	.stag	_DEV_EMU_REGS, 3424
	.member	_DEVICECNF, 0, 9, 8, 32, _DEVICECNF_REG
	.member	_DEVICEID, 32, 9, 8, 32, _DEVICEID_REG
	.member	_PROTSTART, 64, 14, 8, 16
	.member	_PROTRANGE, 80, 14, 8, 16
	.member	_rsvd, 96, 62, 8, 3232, , 202
	.member	_M0RAMDFT, 3328, 14, 8, 16
	.member	_M1RAMDFT, 3344, 14, 8, 16
	.member	_L0RAMDFT, 3360, 14, 8, 16
	.member	_L1RAMDFT, 3376, 14, 8, 16
	.member	_H0RAMDFT, 3392, 14, 8, 16
	.eos

⌨️ 快捷键说明

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