init_vc5402.asm

来自「采用TMS320VC5402实现一个16阶低通滤波器」· 汇编 代码 · 共 37 行

ASM
37
字号
			.include	regs.h
			.def     init_5402                  


ST0_VAL	.set		1800h		; Reset Value
ST1_VAL	.set		2B40h		; OVM,SXM,FRCT bits set, rest reset val
PMST_VAL	.set		00A3h		; Intrrupt vect on page 1, OVLY=1
BSCR_VAL	.set		0800h		; 64k mem bank, extra 1 cycle between 
						; consecutive prog and data read.
SWWSR_VAL	.set		2000h		; I/O wait state 2 clock cycle


			.text
init_5402:
		
*--------- Initialize the Processor Mode Status Register -----------

            STM	#PMST_VAL, PMST
	
*--------- Set Wait States for Bank Switching ----------------------

            STM	#BSCR_VAL, BSCR
	
*---------- Init. the S/W Wait State Register  ---------------------

;		STM	#SWWSR_VAL, SWWSR  ;(commented out: use default)

* 		-----   Stop on-chip timers  ------

		STM	#10h, TCR  
		STM	#10h, TCR1

*		---  return to main  -----

		RETd
		NOP
		NOP

⌨️ 快捷键说明

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