📄 cp2201_reg.lst
字号:
C51 COMPILER V8.02 CP2201_REG 06/21/2007 22:57:14 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE CP2201_REG
OBJECT MODULE PLACED IN CP2201_REG.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE CP2201_REG.C LARGE BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS
line level source
1 //-----------------------------------------------------------------------------
2 // CP220x_REG.c
3 //-----------------------------------------------------------------------------
4 // Copyright 2006 Silicon Laboratories, Inc.
5 // http://www.silabs.com
6 //
7 // Program Description:
8 //
9 // CP220x Register Definitions.
10 //
11 // FID:
12 // Target: Multiple
13 // Tool chain: Keil C51 7.20 / Keil EVAL C51
14 // Silicon Laboratories IDE version 2.72
15 // Command Line: See Readme.txt
16 // Project Name: CP220x_Ethernet_Routines
17 //
18 //
19 //
20 // Release 1.1
21 // - Configures C8051F120 SYSCLK to 98 MHz
22 //
23 // Release 1.0
24 // -Initial Release (FB)
25 // -30 MAY 2006
26 //
27 //-----------------------------------------------------------------------------
28 // Direct Register Definitions
29 //-----------------------------------------------------------------------------
-
30 volatile unsigned char pdata RAMADDRH _at_ 0x2008; // RAM Address Pointer High Byte
-
31 volatile unsigned char pdata RAMADDRL _at_ 0x2009; // RAM Address Pointer Low Byte
32 volatile unsigned char pdata RAMRXDATA _at_ 0x2002; // RXFIFO RAM Data Register
33 volatile unsigned char pdata RAMTXDATA _at_ 0x2004; // TXBUFF RAM Data Register
34 volatile unsigned char pdata FLASHADDRH _at_ 0x2069; // Flash Address Pointer High Byte
-
35 volatile unsigned char pdata FLASHADDRL _at_ 0x2068; // Flash Address Pointer Low Byte
-
36 volatile unsigned char pdata FLASHAUTORD _at_ 0x2005; // Flash Autoread w/ increment
37 volatile unsigned char pdata FLASHDATA _at_ 0x2006; // Flash Read/Write Data Register
-
38 volatile unsigned char pdata FLASHKEY _at_ 0x2067; // Flash Lock and Key
39 volatile unsigned char pdata FLASHERASE _at_ 0x206A; // Flash Erase
40 volatile unsigned char pdata FLASHSTA _at_ 0x207B; // Flash Status
41 volatile unsigned char pdata MACADDR _at_ 0x200A; // MAC Address Pointer
42 volatile unsigned char pdata MACDATAH _at_ 0x200B; // MAC Data Register High Byte
43 volatile unsigned char pdata MACDATAL _at_ 0x200C; // MAC Data Register Low Byte
44 volatile unsigned char pdata MACRW _at_ 0x200D; // MAC Read/Write Initiate
45 volatile unsigned char pdata INT0 _at_ 0x2063; // Interrupt Status Register 0 (Self-Cleari
-ng)
46 volatile unsigned char pdata INT0RD _at_ 0x2076; // Interrupt Status Register 0 (Read-Only)
-
47 volatile unsigned char pdata INT0EN _at_ 0x2064; // Interrupt Enable Register 0
48 volatile unsigned char pdata INT1 _at_ 0x207F; // Interrupt Status Register 1 (Self-Cleari
C51 COMPILER V8.02 CP2201_REG 06/21/2007 22:57:14 PAGE 2
-ng)
49 volatile unsigned char pdata INT1RD _at_ 0x207E; // Interrupt Status Register 1 (Read-Only)
-
50 volatile unsigned char pdata INT1EN _at_ 0x207D; // Interrupt Enable Register 1
51 volatile unsigned char pdata VDMCN _at_ 0x2013; // VDD Monitor Control Register
52 volatile unsigned char pdata SWRST _at_ 0x2075; // Software Reset Register
53 volatile unsigned char pdata RSTSTA _at_ 0x2073; // Reset Source Status Register
54 volatile unsigned char pdata RSTEN _at_ 0x2072; // Reset Enable Register
55 volatile unsigned char pdata IOPWR _at_ 0x2070; // Port Input/Output Power
56 volatile unsigned char pdata OSCPWR _at_ 0x207C; // Oscillator Power
57 volatile unsigned char pdata RXFILT _at_ 0x2010; // Receive Filter Configuraton
58 volatile unsigned char pdata RXCN _at_ 0x2011; // Receive Control
59 volatile unsigned char pdata RXSTA _at_ 0x2012; // Receive Status
60 volatile unsigned char pdata RXAUTORD _at_ 0x2001; // Receive Autoread w/ increment
-
61 volatile unsigned char pdata RXHASHH _at_ 0x200E; // Receive Hash Table High Byte
62 volatile unsigned char pdata RXHASHL _at_ 0x200F; // Receive Hash Table Low Byte
63 volatile unsigned char pdata CPINFOH _at_ 0x201D; // Current RX Packet Information High Byte
-
64 volatile unsigned char pdata CPINFOL _at_ 0x201E; // Current RX Packet Information Low Byte
-
65 volatile unsigned char pdata CPLENH _at_ 0x201F; // Current RX Packet Length High Byte
-
66 volatile unsigned char pdata CPLENL _at_ 0x2020; // Current RX Packet Length Low Byte
-
67 volatile unsigned char pdata CPADDRH _at_ 0x2021; // Current RX Packet Address High Byte
-
68 volatile unsigned char pdata CPADDRL _at_ 0x2022; // Current RX Packet Address Low Byte
-
69 volatile unsigned char pdata CPTLB _at_ 0x201A; // Current RX Packet TLB Number
70 volatile unsigned char pdata TLBVALID _at_ 0x201C; // TLB Valid Indicators
71 volatile unsigned char pdata TLB0INFOH _at_ 0x2023; // TLB0 Information High Byte
72 volatile unsigned char pdata TLB0INFOL _at_ 0x2024; // TLB0 Information Low Byte
73 volatile unsigned char pdata TLB0LENH _at_ 0x2025; // TLB0 Length High Byte
74 volatile unsigned char pdata TLB0LENL _at_ 0x2026; // TLB0 Length Low Byte
75 volatile unsigned char pdata TLB0ADDRH _at_ 0x2027; // TLB0 Address High Byte
76 volatile unsigned char pdata TLB0ADDRL _at_ 0x2028; // TLB0 Address Low Byte
77 volatile unsigned char pdata TLB1INFOH _at_ 0x2029; // TLB1 Information High Byte
78 volatile unsigned char pdata TLB1INFOL _at_ 0x202A; // TLB1 Information Low Byte
79 volatile unsigned char pdata TLB1LENH _at_ 0x202b; // TLB1 Length High Byte
80 volatile unsigned char pdata TLB1LENL _at_ 0x202C; // TLB1 Length Low Byte
81 volatile unsigned char pdata TLB1ADDRH _at_ 0x202D; // TLB1 Address High Byte
82 volatile unsigned char pdata TLB1ADDRL _at_ 0x202E; // TLB1 Address Low Byte
83 volatile unsigned char pdata TLB2INFOH _at_ 0x202F; // TLB2 Information High Byte
84 volatile unsigned char pdata TLB2INFOL _at_ 0x2030; // TLB2 Information Low Byte
85 volatile unsigned char pdata TLB2LENH _at_ 0x2031; // TLB2 Length High Byte
86 volatile unsigned char pdata TLB2LENL _at_ 0x2032; // TLB2 Length Low Byte
87 volatile unsigned char pdata TLB2ADDRH _at_ 0x2033; // TLB2 Address High Byte
88 volatile unsigned char pdata TLB2ADDRL _at_ 0x2034; // TLB2 Address Low Byte
89 volatile unsigned char pdata TLB3INFOH _at_ 0x2035; // TLB3 Information High Byte
90 volatile unsigned char pdata TLB3INFOL _at_ 0x2036; // TLB3 Information Low Byte
91 volatile unsigned char pdata TLB3LENH _at_ 0x2037; // TLB3 Length High Byte
92 volatile unsigned char pdata TLB3LENL _at_ 0x2038; // TLB3 Length Low Byte
93 volatile unsigned char pdata TLB3ADDRH _at_ 0x2039; // TLB3 Address High Byte
94 volatile unsigned char pdata TLB3ADDRL _at_ 0x203A; // TLB3 Address Low Byte
95 volatile unsigned char pdata TLB4INFOH _at_ 0x203B; // TLB4 Information High Byte
96 volatile unsigned char pdata TLB4INFOL _at_ 0x203C; // TLB4 Information Low Byte
97 volatile unsigned char pdata TLB4LENH _at_ 0x203D; // TLB4 Length High Byte
98 volatile unsigned char pdata TLB4LENL _at_ 0x203E; // TLB4 Length Low Byte
99 volatile unsigned char pdata TLB4ADDRH _at_ 0x203F; // TLB4 Address High Byte
100 volatile unsigned char pdata TLB4ADDRL _at_ 0x2040; // TLB4 Address Low Byte
101 volatile unsigned char pdata TLB5INFOH _at_ 0x2041; // TLB5 Information High Byte
C51 COMPILER V8.02 CP2201_REG 06/21/2007 22:57:14 PAGE 3
102 volatile unsigned char pdata TLB5INFOL _at_ 0x2042; // TLB5 Information Low Byte
103 volatile unsigned char pdata TLB5LENH _at_ 0x2043; // TLB5 Length High Byte
104 volatile unsigned char pdata TLB5LENL _at_ 0x2044; // TLB5 Length Low Byte
105 volatile unsigned char pdata TLB5ADDRH _at_ 0x2045; // TLB5 Address High Byte
106 volatile unsigned char pdata TLB5ADDRL _at_ 0x2046; // TLB5 Address Low Byte
107 volatile unsigned char pdata TLB6INFOH _at_ 0x2047; // TLB6 Information High Byte
108 volatile unsigned char pdata TLB6INFOL _at_ 0x2048; // TLB6 Information Low Byte
109 volatile unsigned char pdata TLB6LENH _at_ 0x2049; // TLB6 Length High Byte
110 volatile unsigned char pdata TLB6LENL _at_ 0x204A; // TLB6 Length Low Byte
111 volatile unsigned char pdata TLB6ADDRH _at_ 0x204B; // TLB6 Address High Byte
112 volatile unsigned char pdata TLB6ADDRL _at_ 0x204C; // TLB6 Address Low Byte
113 volatile unsigned char pdata TLB7INFOH _at_ 0x204D; // TLB7 Information High Byte
114 volatile unsigned char pdata TLB7INFOL _at_ 0x204E; // TLB7 Information Low Byte
115 volatile unsigned char pdata TLB7LENH _at_ 0x204F; // TLB7 Length High Byte
116 volatile unsigned char pdata TLB7LENL _at_ 0x2050; // TLB7 Length Low Byte
117 volatile unsigned char pdata TLB7ADDRH _at_ 0x2051; // TLB7 Address High Byte
118 volatile unsigned char pdata TLB7ADDRL _at_ 0x2052; // TLB7 Address Low Byte
119 volatile unsigned char pdata RXFIFOHEADH _at_ 0x2017; // Receive Buffer Head Pointer High Byte
-
120 volatile unsigned char pdata RXFIFOHEADL _at_ 0x2018; // Receive Buffer Head Pointer Low Byte
-
121 volatile unsigned char pdata RXFIFOTAILH _at_ 0x2015; // Receive Buffer Tail Pointer High Byte
-
122 volatile unsigned char pdata RXFIFOTAILL _at_ 0x2016; // Receive Buffer Tail Pointer Low Byte
-
123 volatile unsigned char pdata RXFIFOSTA _at_ 0x205B; // Receive Buffer Status
124 volatile unsigned char pdata TXSTARTH _at_ 0x2059; // Transmit Data Starting Address High Byte
-
125 volatile unsigned char pdata TXSTARTL _at_ 0x205A; // Transmit Data Starting Address Low Byte
-
126 volatile unsigned char pdata TXAUTOWR _at_ 0x2003; // Transmit Data Autowrite
127 volatile unsigned char pdata TXENDH _at_ 0x2057; // Transmit Data Ending Address High Byte
-
128 volatile unsigned char pdata TXENDL _at_ 0x2058; // Transmit Data Ending Address Low Byte
-
129 volatile unsigned char pdata TXCN _at_ 0x2053; // Transmit Control
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -