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

📄 init_vc5402.asm

📁 采用TMS320VC5402实现一个16阶低通滤波器
💻 ASM
字号:
			.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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -