sys_init.asm
来自「这个是关于实现三相异步电动机的PWM控制源代码」· 汇编 代码 · 共 40 行
ASM
40 行
;===========================================================================
; 文件名: Sys_init.asm
;
; 模块名: SYS_INIT
;
; 公司: 达盛科技
;
; 功能描述: 初始化 F240x 设备
;=====================================================================================
; 修改记录:
;-------------------------------------------------------------------------------------
; 2005.08.21 版本:Ver 1.0
;===========================================================================
.include "x24x_app.h"
.def SYS_INIT
.ref GPR0
SYS_INIT:
POINT_PG0
SETC INTM ;禁止中断
SPLK #0h, IMR ;屏蔽中断
SPLK #0FFh, IFR ;清中断标志
CLRC SXM ;禁止符号扩展
CLRC OVM ;禁止溢出保护
CLRC CNF ;设置 B0 块为数据区.
SPM 0
LAR AR1, #03C0h ;初始化软件堆栈指针
MAR *,AR1
POINT_B0
SPLK #00C0h, GPR0 ;设置访问外部 I/O 空间的等待状态
OUT GPR0, WSGR
POINT_PF1
SPLK #0085h, SCSR1 ; x4 PLL, ADC 使能, EV1 使能, 清无效地址标志
SPLK #006Fh, WD_CNTL ;如果 VCCP=5V 则禁止看门狗
KICK_DOG
RET
;-----------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?