dspinit.asm

来自「JPEG压缩编码在TMS320VC5509的实现代码」· 汇编 代码 · 共 46 行

ASM
46
字号
;DspInit
	.ARMS_on		;enable assembler for ARMS=1
					;告诉编译器当前工作状态为ARM模式
	.CPL_on			;enable assembler for CPL=1
					;告诉编译器当前工作在SP直接寻址模式(SP与DP对应)
	.mmregs

	.include "MyDspDef.inc"
	
	.global  _DspInit
	
_DspInit:
	nop
	
	ar3 = CLKMD
	
	ar1 = *ar3 || readport()
	
	nop
	
	ar1 |= #0f00fh
	
	nop

	ar1 |= #K_clk24M
	
	nop
	
	*AR3 = ar1 || writeport();The content of ar1 is written to the location addressed by AR3 (I/O address).	

	nop
		
LOCK_TEST:
	ar2 = *ar3 || readport()
	
	tc1 = bit(ar2, @#K_LOCK);检测LOCK位是否为1
	
	if (!tc1) goto LOCK_TEST;如果对应的位是0则继续检测
	
	nop	

	bit(ST3, K_CLKOFF) = #1;关掉CLKOUT引脚的时钟输出
	
	nop
	
	return

⌨️ 快捷键说明

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