📄 depend.h
字号:
/*****************************************************************************/
/* Essential define (Dependency) */
/*****************************************************************************/
#define HIGH 1
#define LOW 0
#define XBYTE ((unsigned char *) 0x20000L) /* use @DPTR */
#define PBYTE ((unsigned char *) 0x30000L) /* use @R0 */
#define DBYTE ((unsigned char *) 0x40000L) /* data */
#define CBYTE ((unsigned char *) 0x50000L) /* code */
#ifndef byte
typedef unsigned long longword; /* 32 bits */
typedef unsigned long dword; /* 32 bits */
typedef unsigned short word; /* 16 bits */
typedef unsigned char byte; /* 8 bits */
typedef byte octet; /* 8 bits, for TCP */
#define BYTE byte
#define WORD word
#define DWORD dword
#endif
#define write_ram(address,value) XBYTE [address] = value
#define read_ram(address) XBYTE [address]
#define inportb(address) XBYTE [address]
#define outportb(address,value) XBYTE [address] = value
#define outp(address,value) XBYTE [address] = value
#define disable() EA = 0
#define enable() EA = 1
#define HW_RESET P1_7 /* Hardware RESET use 8051 P1.7 */
#define DELAY 0x8000
#define WATCHDOG 0x0800 /* This value is needed for watchdog timer */
#define TIMER0_INTERVAL_HIGH_BYTE 0x00
#define TIMER0_INTERVAL_LOW_BYTE 0x01
// adding for tinytcp
//#define REG(x) (BYTE *)( x) /* I don't know yet ??*/
typedef BYTE ETHADDR[6];
typedef DWORD IPADDR;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -