📄 regs_user.h
字号:
;******************************************************************
; Originator: Fan Zhaobin *****************************
; Date: October 12th 2005 "Registers & Pages of User's"
; Project: Low of 014 *****************************
;******************************************************************
;SC16C550数据存储器映射页定义及存储器地址定义
;******************************************************************
DP_550 .set 400 ;550占用外部数据存储映射第400页,190h*80h=0C800h
THR_550 .set 0C800h ;发送保存寄存器,写模式(LCR[7]=0)
RHR_550 .set 0C800h ;接受保存寄存器,读模式(LCR[7]=0)
DLL_550 .set 0C800h ;低位波特率寄存器,读写模式(LCR[7]=1)
IER_550 .set 0C801h ;中断使能寄存器,写模式(LCR[7]=0)
DLM_550 .set 0C801h ;高位波特率寄存器,读写模式(LCR[7]=1)
ISR_550 .set 0C802h ;中断状态寄存器,读模式(LCR[7]=0)
FCR_550 .set 0C802h ;FIFO控制寄存器,写模式(LCR[7]=0)
LCR_550 .set 0C803h ;线控制寄存器,写模式(LCR[7]=0)
MCR_550 .set 0C804h ;MODEM控制寄存器,写模式(LCR[7]=0)
LSR_550 .set 0C805h ;线状态寄存器,读模式(LCR[7]=0)
MSR_550 .set 0C806h ;MODEM状态寄存器,读模式(LCR[7]=0)
SPR_550 .set 0C807h ;暂存寄存器,读模式(LCR[7]=0)
;******************************************************************
;8位并口数据地址及状态寄存器定义
;******************************************************************
P8DATA .set 0D000h ;8位并口数据地址
;******************************************************************
;片内数据存储器页定义及寄存器分配
;******************************************************************
DP_USER0 .set 16 ;0800H--087FH
DP_USER1 .set 17 ;0880H--08FFH
DP_USER2 .set 18 ;0900H--097FH
DP_USER3 .set 19 ;0980H--09FFH
DP_USER4 .set 20 ;0A00H--0A7FH
DP_USER5 .set 21 ;0A80H--0AFFH
DP_USER6 .set 22 ;0B00H--0B7FH
DP_USER7 .set 23 ;0B80H--0BFFH
DP_USER8 .set 24 ;0C00H--0C7FH
DP_USER9 .set 25 ;0C80H--0CFFH
DP_USER10 .set 26 ;0D00H--0D7FH
DP_USER11 .set 27 ;0D80H--0DFFH
DP_USER12 .set 28 ;0E00H--0E7FH
DP_USER13 .set 29 ;0E80H--0EFFH
DP_USER14 .set 30 ;0F00H--0F7FH
DP_USER15 .set 31 ;0F80H--0FFFH
;DP_USER0页空间分配,用于保存中断现场;发送、接收暂存器;上位机命令
.bss ST_CODE,1 ;程序状态寄存器
.bss P8NUM,1 ;并口接收状态寄存器
.bss ST0_TEMP,1 ;ST0暂存寄存器
.bss ST1_TEMP,1 ;ST1暂存寄存器
.bss ACC_TEMP,1 ;ACC暂存寄存器
.bss AR0_TEMP,1 ;AR0暂存寄存器
.bss AR1_TEMP,1 ;AR1暂存寄存器
.bss AR2_TEMP,1 ;AR2暂存寄存器
.bss AR3_TEMP,1 ;AR3暂存寄存器
.bss AR4_TEMP,1 ;AR4暂存寄存器
.bss AR5_TEMP,1 ;AR5暂存寄存器
.bss AR6_TEMP,1 ;AR6暂存寄存器
.bss AR7_TEMP,1 ;AR7暂存寄存器
.bss IOE_REG,1 ;MUX位置暂存寄存器
.bss RXD_REG,1 ;RS485接收寄存器,低8位有效
.bss TXD_REG,1 ;RS485发送寄存器,低8位有效
.bss COM1_REG,4 ;上位机命令字1,低8位有效,采集命令
.bss COM2_REG,2 ;上位机命令字2,低8位有效,IO命令
.bss RESERVE0,1 ;USER0页保留空间
;DP_USER1页空间分配,用于保存向上位机发送的采集数据
.bss RESERVE1,1
;DP_USER2页空间分配,用于保存向上位机发送的并口数据
.bss P8D_REG,48 ;并口数据保存区,低8位有效
.bss RESERVE2,1
;******************************************************************
;其他用户自定义变量
;******************************************************************
;******************************************************************
;End of "REGS_USERS.H"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -