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

📄 initc5416.asm

📁 用于DSK5416的程序
💻 ASM
字号:
*****************************************************************************
*
* initC5416.asm
*
* This module initializes the processor.
*
* Author:       Avtar Singh, SJSU
*
* ***************************************************************************


                .include    "regs.asm"

                .def        initC5416


* Define values for the DSP registers.
                    
                ; Processor Mode Status Register (0000 0000 1110 1000)
                    
                ; IPTR = 000000001: Vector table resides at address 0080h
                ; MP/MC* = 1: Enable microprocessor mode
                ; OVLY = 1: On-chip RAM addressable in data space,
                ;           but not in program space
                ; AVIS = 0: Address visibility mode
                ; DROM = 1: On-chip ROM not mapped into data space
                ; CLKOUT = 0: CLOCKOUT off
                ; SMUL = 0: Saturation on multiplication
                ; SST = 0: Saturation on store
                    
VAL_PMST        .set        00E8h

                    
                ; Software Wait State Register (0111 1111 1111 1111)
                    
                ; XPA = 0: Extended program address control bit
                ; I/O = 111: Base wait states for I/O accesses
                ; Data = 111: Base wait states for upper external data access
                ; Data = 111: Base wait states for lower external data access
                ; Program = 111: Base wait states for upper extern prog access
                ; Program = 111: Base wait states for lower extern prog access
                   
VAL_SWWSR       .set        7FFFh


                .text

initC5416:
                ld          #0, DP                   ; Data page = 0
                stm         #4007, CLKMD             ; DSP clock = 5xPLL

                stm         #VAL_PMST, PMST          ; Init PMST
                stm         #VAL_SWWSR, SWWSR        ; Init SWWSR

                ssbx        SXM                      ; Enable sign extension
                    
                ret                                  
                    
                                       

⌨️ 快捷键说明

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