📄 sys.ini
字号:
;***************************************************
;操作系统使用的内存单元
#DEFINE CRY_PL D'4' ;设定晶振频率(单位M)
#DEFINE CYC_PER D'1' ;设定周期(单位MS)
;常数定义
;4M晶振10ms
IF CRY_PL== D'4' & CYC_PER == D'10'
#DEFINE SPERL 0EFH ;时基
#DEFINE SPERH 0E8H
ENDIF
IF CRY_PL ==D'4' & CYC_PER ==D'1'
;4M晶振1ms
#DEFINE SPERL 17H ;时基
#DEFINE SPERH 0FCH
ENDIF
IF CRY_PL == D'16' & CYC_PER == D'1'
;16M晶振1ms
#DEFINE SPERL 5FH ;时基
#DEFINE SPERH 0F0H
ENDIF
IF CRY_PL == D'16' & CYC_PER == D'10'
;16M晶振10ms
#DEFINE SPERL 0BFH ;时基
#DEFINE SPERH 63H
ENDIF
;常量
#DEFINE TASKID0 0 ;定时器0标志
#DEFINE TASKID1 1 ;定时器1标志
#DEFINE TASKID2 2 ;定时器2标志
#DEFINE TASKID3 3 ;定时器3标志
#DEFINE TASKID4 4 ;定时器4标志
#DEFINE TASKID5 5 ;定时器5标志
#DEFINE TASKID6 6 ;定时器6标志
#DEFINE TASKID7 7 ;定时器7标志
#DEFINE TIM_ADD 20H ;定时器起始地址
;定时器定义
TIM_COU0 EQU 20H
TIM_COU1 EQU 21H
TIM_COU2 EQU 22H
TIM_COU3 EQU 23H
TIM_COU4 EQU 24H
TIM_COU5 EQU 25H
TIM_COU6 EQU 26H
TIM_COU7 EQU 27H
;BANK1:A0--A7:各定时器备份
;定时器标志
TIM_EN EQU 28H ;定时器允许标志 0/1=禁止/允许
TIM_OV EQU 29H ;定时器状态标志 0/1=等待中/定时到
;定时器变量
TIM_PC EQU 2AH ;定时器指针
TIM_CU EQU 2BH ;定时器用计数器
TIM_TY EQU 2CH ;定时器类型0/1=单次/周期
;内核用局部变量
TASKID EQU 60H ;TASK ID
TASKTM EQU 61H ;TASK T
TASKTY EQU 62H ;TASK TYPE
TASKPC EQU 63H ;TASK PC
;************************************************************************
;堆栈定义
S_STA EQU 78H ;W保护单元
W_STA EQU 79H ;STATUS保护单元
F_STA EQU 7AH ;FSR保护单元
PCH_STA EQU 7BH ;PATCHL保护单元
;*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -