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

📄 config.h

📁 51单片机下的RTL8019网络芯片的驱动程序
💻 H
字号:
/****************************
config.h
*****************************/
#ifndef	CONFIG_H
#define CONFIG_H

#include "reg51.h"
//


//P0
sbit P00 = P0^0;
sbit P01 = P0^1;
sbit P02 = P0^2;
sbit P03 = P0^3;
sbit P04 = P0^4;
sbit P05 = P0^5;
sbit P06 = P0^6;
sbit P07 = P0^7;

//P1
sbit P10 = P1^0;
sbit P11 = P1^0;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit P14 = P1^4;
sbit P15 = P1^5;
sbit P16 = P1^6;
sbit P17 = P1^7;

//P2
sbit P20 = P2^0;
sbit P21 = P2^1;
sbit P22 = P2^2;
sbit P23 = P2^3;
sbit P24 = P2^4;
sbit P25 = P2^5;
sbit P26 = P2^6;
sbit P27 = P2^7;

//P3
sbit P30 = P3^0;
sbit P31 = P3^1;
sbit P32 = P3^2;
sbit P33 = P3^3;
sbit P34 = P3^4;
sbit P35 = P3^5;
sbit P36 = P3^6;
sbit P37 = P3^7;

//Specifical Function
//sbit STA_SDI = P3^0;            //
//sbit STA_SCKR = P3^1;           //
//sbit STA_RESET = P3^2;          //
//sbit STA_DATA_REQ = P3^3;       //

sbit RAM_SELECT = P3^4;         //

sbit RTL_RSTDRV = P3^5;         //


//用于8019.C使用
//reg00- 10为isa网卡接口的寄存器地址300-310;
//#define RTLBaseAddr 0x8000
//#define BaseAddr 0x4000

#define reg00   XBYTE[RTLBaseAddr + 0x00]
//PSTART
#define reg01   XBYTE[RTLBaseAddr + 0x01]
//PSTOP
#define reg02   XBYTE[RTLBaseAddr + 0x02]
//BNRY
#define reg03   XBYTE[RTLBaseAddr + 0x03]
//TPSR
#define reg04   XBYTE[RTLBaseAddr + 0x04]
#define reg05   XBYTE[RTLBaseAddr + 0x05]
#define reg06   XBYTE[RTLBaseAddr + 0x06]
//ISR 中断状态寄存器
#define reg07   XBYTE[RTLBaseAddr + 0x07]
#define reg08   XBYTE[RTLBaseAddr + 0x08]
#define reg09   XBYTE[RTLBaseAddr + 0x09]
#define reg0a   XBYTE[RTLBaseAddr + 0x0a]
#define reg0b   XBYTE[RTLBaseAddr + 0x0b]
//RCR 接收配置寄存器
#define reg0c   XBYTE[RTLBaseAddr + 0x0c]
//TCR 发送配置寄存器
#define reg0d   XBYTE[RTLBaseAddr + 0x0d]
//DCR 数据配置寄存器
#define reg0e   XBYTE[RTLBaseAddr + 0x0e]
//IMR 中断掩码寄存器
#define reg0f   XBYTE[RTLBaseAddr + 0x0f]
#define reg10   XBYTE[RTLBaseAddr + 0x10]
#define reg18   XBYTE[RTLBaseAddr + 0x18]
#define reg19   XBYTE[RTLBaseAddr + 0x19]
#define reg1a   XBYTE[RTLBaseAddr + 0x1a]
#define reg1b   XBYTE[RTLBaseAddr + 0x1b]
#define reg1c   XBYTE[RTLBaseAddr + 0x1c]
#define reg1d   XBYTE[RTLBaseAddr + 0x1d]
#define reg1e   XBYTE[RTLBaseAddr + 0x1e]
#define reg1f   XBYTE[RTLBaseAddr + 0x1f]

//unsigned char xdata gTemp _at_ 0x7fa0;

//#define MACAddr[6] {0x00,0xE0,0x19,0x21,0x68,0x12}

//Functions
void delay(unsigned int iDly);
void SerialInit();
void InterruptInit();

#endif	//CONFIG_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -