📄 dpramcomm.h
字号:
/*****************************************/
/* Copyright (c) 2005, 通信工程学院 */
/* All rights reserved. */
/* 作 者:戴 佳 */
/*****************************************/
#ifndef _DPRAMCOMM_H // 防止DPRamComm.h被重复引用
#define _DPRAMCOMM_H
#include <reg52.h> // 引用标准库的头文件
#include <absacc.h>
#define uchar unsigned char
#define LP_STT_SEM XBYTE[0x0000] // 左端状态旗语
#define LP_PRO_SEM XBYTE[0x0001] // 左端配置旗语
#define RP_STT_SEM XBYTE[0x0002] // 右端状态旗语
#define RP_PRO_SEM XBYTE[0x0003] // 右端配置旗语
#define INTL_SEM XBYTE[0x0004] // 左中断旗语
#define INTR_SEM XBYTE[0x0005] // 右中断旗语
#define DPRAM_INTL XBYTE[0x2FFF] // 右端口中断
#define DPRAM_INTR XBYTE[0x2FFE] // 左端口中断
#define READY 11 // 0x11表示准备就绪
bit get_sem(uchar *sem_type);
void InitProvRP(void);
void Prov(void);
void FillState(void);
void GetState(void);
uchar int0flag; // 外部中断0标志
uchar rdyflag; // 另一端准备好标志
uchar ProvTimes; // 表示配置次数
uchar xdata *LpStateRamAddr; // 双口RAM左端状态空间起始地址
uchar xdata *RpStateRamAddr; // 双口RAM右端状态空间起始地址
uchar xdata *LpProvRamAddr; // 双口RAM左端配置空间起始地址
uchar xdata *RpProvRamAddr; // 双口RAM右端配置空间起始地址
uchar xdata ArrayState[254]; // 存放状态信息的数组
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -