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

📄 init_sys.asm

📁 利用2407编写的PWM整流器控制程序
💻 ASM
字号:
*****************************
*  File name:init_sys.asm

*****************************
    .include "F2407REGS.H"
    .def      INIT_SYS
STK_LEN		.set 	100
STK			.usect	"STACK",STK_LEN
DATA_C      .usect  "data4",256

*****************************
*    系统初试化

*****************************
INIT_SYS:    
    NOP
    SETC  INTM              ;关总中断
    SETC  SXM               ;允许符号扩展
    SETC  OVM               ;不允许正常溢出
    CLRC  CNF               ;双口RAM被分配到数据空间
    ;CLRC  XF                ;将XF清零
    SPM   1                 ;PM=1
    
    LDP   #SCSR1>>7         ;装载系统状态与控制寄存器页地址
    SPLK  #008CH,SCSR1       ;CPU进入IDLE1模式,PLL系数为4(40M)
                            ;使能ADC,EVA时钟
    LACL  SCSR2
    OR    #49H              ;禁止引导ROM,SDRAM被映射到片内
    AND   #0FH              ;程序空间,不改变MP/MC模式
    SACL  SCSR2             ;所有的XMIF信号处于正常驱动模式
    SPLK  #0E8H,WDCR        ;禁止看门狗
    
    LDP   #IMR>>7           ;装载中断屏蔽寄存器页地址
    SPLK  #0BH,IMR          ;使能中断1(功率保护中断)、中断2(定时器1周期中断)和中断4(捕获中断)
    SPLK  #0FFFFH,IFR       ;清总中断标志
    LAR   AR0,#STK          ;设置中断保护缓存首地址
    LAR   AR1,#DATA_C
    LAR   AR2,#255
    
    NOP
    RET 

⌨️ 快捷键说明

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