📄 user_regdef.dt
字号:
/*********************************************************************
端口定义
*********************************************************************/
/*
--------------------------------------------------------------------------------
系统资源分配
--------------------------------------------------------------------------------
*/
OSTemp0 == 0x10 ; 系统公用缓存
OSTemp1 == 0x11
OSTemp2 == 0x12
OSTemp3 == 0x13
DlyCount0 == 0x14 ; 每个任务的延时计时器
DlyCount1 == 0x15
DlyCount2 == 0x16
DlyCount3 == 0x23
DlyCount4 == 0x24
DlyCount5 == 0x25
DlyCount6 == 0x26
DlyCount7 == 0x27
OSTick == 0x17 ; 系统节拍 4ms 一个
rtc_msec == 0x18 ; 实时时钟
rtc_sec == 0x19
rtc_min == 0x1a
rtc_hour == 0x1b
abuff == 0X1c ; 中断堆栈
pswbuff == 0X1d
r4buff == 0x2f
OSFlag == 0x1e ; 系统标志
TaskID0 == 0
TaskID1 == 1
TaskID2 == 2 ; bit 0-2 表示任务ID
TickReflash == 3
TaskQueue == 0x1f ; 任务队列
WaitQueue == 0x20 ; OSTimeDly延时队列
ShieldQueue == 0x21 ; 参与OSTimeDly操作的蒙板
/*
--------------------------------------------------------------------------------
用户资源分配
--------------------------------------------------------------------------------
*/
Status == 0x30
;---------------------------------------------------------------------
IF OS_CRITICAL_TASK == 1
RegCritical == 0x35
CRITICAL == 4
OCCUPANCY == 5
ENDIF
/*
--------------------------------------------------------------------------------
宏定义
--------------------------------------------------------------------------------
*/
;---------------------------------------
ADRUN macro
bs 0x09,4
ENDM
ADSTOP macro
bc 0x09,4
ENDM
;---------------------------------------
IF OS_RES_DPY == 1
OPEN_DPY MACRO
bc com_port,com0
bc com_port,com1
bc com_port,com2
bc com_port,com3
bc com_port,com4
bc com_port,com5
ENDM
ENDIF
;---------------------------------------
IF OS_RES_LED == 1
OPEN_LED MACRO
NOP
ENDM
ENDIF
;---------------------------------------
IF OS_RES_DPY == 1
CLOSE_DPY MACRO
bs com_port,com0
bs com_port,com1
bs com_port,com2
bs com_port,com3
bs com_port,com4
bs com_port,com5
ENDM
ENDIF
;---------------------------------------
IF OS_RES_LED == 1
CLOSE_LED MACRO
NOP
ENDM
ENDIF
;---------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -