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

📄 brd.asm

📁 TI公司DSP开发板DSK5402针对DTMF的完整功能操作与代码
💻 ASM
字号:
***********************************************************
* Brd.asm
*
* Objective:
* Reset and Initialize DSK5402
*
***********************************************************
	.def	Brd_Reset
	.mmregs
;DSP CPLD Register Definitions                             
CTRL1	.set	0x00		;DSP CNTL1 Register 
STAT	.set	0x01		;DSP STAT Register
DMCTRL	.set	0x02		;DSP DMCTRL Register
DBIO	.set	0x03		;DSP DBIO Register
CTRL2	.set	0x04		;DSP CNTL2 Register 
SEM0	.set	0x05		;DSP Semaphore 0
SEM1	.set	0x06		;DSP Semaphore 1
SWCR	.set	0x2B		;Software Wait-State Control Register Diagram

	.data  
dummy1	.word	0x10,0x01,0x00,0x30,0x00,0x00

	.text   
Brd_Reset:	                
	PMST=#04a0h	; IPTR = 9 ,maps vectors to 0480h
        INTM=1		; Disable all maskable interrupts    
	IFR=#0ffffh	; clear all interrupt flag
	IMR=#0h		; mask all interrupt			
	AR1=#dummy1
	DP=#0h
	BSCR=#8806h	;BNKCMP = 1000b(32K bank size),PS-DS = 1
	XPC=#0h		;clear extended program counter
	PMST=#04a0h	;OVLY=1, IPTR=09			                                       
	;set_wait_states			
	mmr(SWCR)=#1h	;set multiplier to 2,maximun wait state
	SWWSR=#9e47h
	HPIC=#2h	;set SMOD bit
	port(CTRL1)=*AR1+
	port(CTRL2)=*AR1+
	port(DMCTRL)=*AR1+
	port(DBIO)=*AR1+
	port(SEM0)=*AR1+
	port(SEM1)=*AR1+
	return

⌨️ 快捷键说明

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