📄 globldef.lst
字号:
C51 COMPILER V6.12 GLOBLDEF 05/16/2008 11:16:42 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE GLOBLDEF
OBJECT MODULE PLACED IN .\GloblDef.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\GloblDef.h DEBUG OBJECTEXTEND
stmt level source
1
2
3 #ifndef GlobDef_h
4 #define GlobDef_h
5 typedef unsigned char byte;
6 typedef unsigned int word;
7
8 //定义rtl控制端口
9
10
11 #define RTL_RESET_PIN P3_4
12
13
14
15 //控制量
16 #define DELAY_AFTER_HARDWARE_RESET 0x8333 //100ms 100000/12=8333
17 #define MIN_PACKET_SIZE 46
18 #define MAX_PACKET_SIZE 1500 //以太网帧必须为46-1500字节。
19 #define SEND_START_PAGE0 0x4000
20 #define SEND_START_PAGE1 0x4bff// 前12页为发送缓存
21 #define RECEIVE_START_PAGE 0x4c00//后52页为接收缓存
22 #define RECEIVE_STOP_PAGE 0x7fff//page式管理,一页256b。
23 #define MemAllocation
24 #define PAGE_NOT_FOUND
25 #define StartPos
26
27
28
29 //rtl 寄存器
30 #define CR 0x8000 //或者80?
31 #define CR_PAGE0 0x00 //Set cr=00 000000
32 #define CR_ABORT_COMPLETE_DMA 0x20 //Set cr=00 1xx 000
33 #define CR_TXP 0x04 //选择cr bit 2
34 #define CR_REMOTE_WRITE 0x10 //使cr=00 010 000
35 #define CR_START_COMMAND 0x02 //选择cr bit 1
36 #define CR_STOP_COMMAND 0x01 //选择cr bit 0
37 #define PSTART_WPAGE0 0x8001
38 #define PSTOP_WPAGE0 0x8002
39 #define BNRY_WPAGE0 0x8003
40 #define TPSR_WPAGE0 0x8004
41 #define RCR_WPAGE0 0x800c
42 #define TCR_WPAGE0 0x800d
43 #define DCR_WPAGE0 0x800e
44 #define IMR_WPAGE0 0x800f
45 #define ISR_WPAGE0 0x8007
46 #define CURR_WPAGE 0x8007//In page1
47 #define RSARH_WPAGE0 0x8008
48 #define RSARL_WPAGE0 0x8009
49 #define RBCRH_WPAGE0 0x800a
50 #define RBCRL_WPAGE0 0x800b
51 #define REMOTE_DMA_PORT 0x8010//10-17中随便一个
52 #define RESET_PPORT 0x8018//18-1f中随便一个
53 #define PrePage
54 #define CURR_RPAGE1 0x8007
55
C51 COMPILER V6.12 GLOBLDEF 05/16/2008 11:16:42 PAGE 2
56
57
58
59 //设置物理地址
60 //0 页叫 Prom 页,只有 32 字节,地址为 0x0000 --0x001f,用于存储以太网物理地址。
61
62 #define PRA0_WPAGE1 0x0000
63 #define PRA1_WPAGE1 0x0001
64 #define PRA2_WPAGE1 0x0002
65 #define PRA3_WPAGE1 0x0003
66 #define PRA4_WPAGE1 0x0004
67 #define PRA5_WPAGE1 0x0005
68
69
70 #endif
71
72
73
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -