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

📄 eeprom.h

📁 用MCS51 单片机的TCIP协议的测试,很基本的程序,对新手可能有帮助!
💻 H
字号:
/*
********************************************************************************
* Wiznet.
* 5F Simmtech Bldg., 228-3, Nonhyun-dong, Kangnam-gu,
* Seoul, Korea
*
* (c) Copyright 2002, Wiznet, Seoul, Korea
*
* Filename      : eeprom.h
* Programmer(s) : 
* Version       : 1.0 
* Created       : 2002/04/10
* Modified      :
* Description   : 
********************************************************************************
*/
#ifndef __EEPROM
#define __EEPROM

#define SDA_H	0x01	  // SDA HIGH
#define SDA_L	~(SDA_H)  // SDA LOW 
#define SCL_H	0x02	  // SCL HIGH    -- SDA Valid
#define SCL_L	~(SCL_H)  // SCL LOW -- SDA Changable

#define BACKUP_OFFSET 	  0x80	
#define EE_ERROR	  0xFE	// 0x55 : Error, 0xAA : No error
#define RESTORE_H	  0xFD	// # of restore
#define RESTORE_L	  0xFC

/*================================================================*/
#define BR_115200	0xFF 
#define BR_57600	0xFE
#define BR_38400	0xFD
#define BR_19200	0xFA
#define BR_9600		0xF4
#define BR_4800		0xE8
#define BR_2400		0xD0
#define BR_1200		0xA0

#define NO_PARITY    0
#define ODD_PARITY   1
#define EVEN_PARITY  2

#define F_N    		0
#define F_XON  		1
#define F_RTS  		2
#define MODE_CLIENT 0
#define MODE_SERVER 1

/*================================================================*/
#define EEPROMVALUE  43 

#define EE_MODE  0  // Operation Mode

/* Network Info */
#define EE_MAC1  1 // MAC
#define EE_MAC2  2
#define EE_MAC3  3
#define EE_MAC4  4
#define EE_MAC5  5
#define EE_MAC6  6

#define EE_KIND  7  // sever 1, client 0

#define EE_IA1   8  // IP addr
#define EE_IA2   9
#define EE_IA3   10
#define EE_IA4   11

#define EE_SM1   12  // Subnet mask
#define EE_SM2   13
#define EE_SM3   14
#define EE_SM4   15

#define EE_GW1   16 // Gateway addr
#define EE_GW2   17
#define EE_GW3   18
#define EE_GW4   19

#define EE_LPORTH 20
#define EE_LPORTL 21

#define EE_SIA1  22 // Server IP (if EE_KIND == client)
#define EE_SIA2  23 
#define EE_SIA3  24
#define EE_SIA4  25

#define EE_SPORTH 26 // Server Port Number
#define EE_SPORTL 27

/* Serial Info */
#define EE_BAUD    28  // serial baudrate
#define EE_DSIZE   29  // Data size : 8, 7
#define EE_PARITY  30  // Parity : none, even, odd
#define EE_STOP    31  // Stop bit : 1, 2
#define EE_FLOW    32  // Flow control : None, Xon/off, RTS/CTS

/* Delimiter Info */ 
#define EE_D_CH	   33   // delimiter char..
#define EE_D_SIZE1  34  // delimiter SIZE..
#define EE_D_SIZE2  35  // delimiter SIZE..
#define EE_D_TIME1  36  // delimiter TIME..
#define EE_D_TIME2  37  // delimiter TIME..
// idle time parameter
#define EE_I_TIME1  38  // delimiter TIME..
#define EE_I_TIME2  39  // delimiter TIME..

#define EE_DEBUG  40  // Debug code

#define EE_VER_H  41  // SW_Version
#define EE_VER_L  42  // SW_Version

#define EE_DHCP   43 // DHCP 1 0n, 0 0ff

void EEP_Write(unsigned char ee_addr, unsigned char ee_data);
unsigned char EEP_Read(unsigned char ee_addr);

#endif

⌨️ 快捷键说明

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