📄 ethernet.h
字号:
/*****************************************/
/* Copyright (c) 2005, 通信工程学院 */
/* All rights reserved. */
/* 作 者:戴 佳 */
/*****************************************/
#ifndef _ETHERNET_H // 防止Ethernet.h被重复引用
#define _ETHERNET_H
#include <reg52.h> // 引用标准库的头文件
#include <absacc.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define REG00 XBYTE[0x8000] // 端口300H,命令寄存器CR
#define REG01 XBYTE[0x8001] // 端口301H
#define REG02 XBYTE[0x8002] // 端口302H
#define REG03 XBYTE[0x8003] // 端口303H
#define REG04 XBYTE[0x8004] // 端口304H
#define REG05 XBYTE[0x8005] // 端口305H
#define REG06 XBYTE[0x8006] // 端口306H
#define REG07 XBYTE[0x8007] // 端口307H
#define REG08 XBYTE[0x8000] // 端口308H
#define REG09 XBYTE[0x8001] // 端口309H
#define REG0a XBYTE[0x800a] // 端口30aH
#define REG0b XBYTE[0x800b] // 端口30bH
#define REG0c XBYTE[0x800c] // 端口30cH
#define REG0d XBYTE[0x800d] // 端口30dH
#define REG0e XBYTE[0x800e] // 端口30eH
#define REG0f XBYTE[0x800f] // 端口30fH
#define REG10 XBYTE[0x8010] // 端口310H
#define REG11 XBYTE[0x8011] // 端口311H
#define REG12 XBYTE[0x8012] // 端口312H
#define REG13 XBYTE[0x8013] // 端口313H
#define REG14 XBYTE[0x8014] // 端口314H
#define REG15 XBYTE[0x8015] // 端口315H
#define REG16 XBYTE[0x8016] // 端口316H
#define REG17 XBYTE[0x8017] // 端口317H
#define REG18 XBYTE[0x8010] // 端口318H
#define REG19 XBYTE[0x8011] // 端口319H
#define REG1a XBYTE[0x801a] // 端口31aH
#define REG1b XBYTE[0x801b] // 端口31bH
#define REG1c XBYTE[0x801c] // 端口31cH
#define REG1d XBYTE[0x801d] // 端口31dH
#define REG1e XBYTE[0x801e] // 端口31eH
#define REG1f XBYTE[0x801f] // 端口31fH
void delay(uint t);
void NICRst();
void SelectPage(uchar pagenum);
void ClearISR();
void GetPhyAdd();
void RTL8019Init();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -