📄 dsp28_sysctrl.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.09 *
;* Date/Time created: Thu Jan 18 11:47:48 2007 *
;***************************************************************
FP .set XAR2
.file "DSP28_SysCtrl.c"
; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI564_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 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 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
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -