📄 system.asm
字号:
//============================================================
// 文件名称: system.asm
// 功能描述: 开中断函数
// 维护记录: 2005-10-14 v1.0
//============================================================
.INCLUDE SPCE061A.inc
.RAM
.CODE
//============================================================================================
// C格式: void SP_INT_IRQ5()
// 实现功能:初始化中断为2HZ定时中断源
// 参数:无
// 返回值:无
// 破坏寄存器:r1
//=============================================================================================
.PUBLIC _SP_INT_IRQ4; //初始化中断为2HZ定时中断源
_SP_INT_IRQ4: .PROC
r1 = [P_INT_Ctrl_New]
r1 |= 0x0010;
[P_INT_Ctrl] = r1;
INT IRQ; //开中断
RETF
.ENDP;
//============================================================================================
// C格式: void SP_INT_IRQ2()
// 实现功能:初始化中断为2HZ定时中断源
// 参数:无
// 返回值:无
// 破坏寄存器:r1
//=============================================================================================
.PUBLIC _SP_INT_IRQ2; //初始化中断为2HZ定时中断源
_SP_INT_IRQ2: .PROC
r1=0xefff;
[P_TimerB_Data]=r1;
r1=0x0004;
[P_TimerB_Ctrl]=r1;
r1 = [P_INT_Ctrl_New]
r1 |= 0x0400;
[P_INT_Ctrl] = r1;
INT IRQ; //开中断
RETF
.ENDP;
//============================================================================================
// C格式: void F_ClearWatchdog(void)
// 实现功能: 清看门狗
// 参数: 无
// 返回值: 无
// 破坏寄存器:r1
//=============================================================================================
.PUBLIC _F_ClearWatchdog;
_F_ClearWatchdog: .PROC
r1 = 1;
[P_Watchdog_Clear] = r1;
RETF;
.ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -