⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regs_user.h

📁 TMS320C2407扩展16c550多串口程序
💻 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 + -