English
Language : 

W3150 Datasheet, PDF (32/59 Pages) List of Unclassifed Manufacturers – WIZnet’s Online Technical Support
Sn_RX_RSR (RX Received Size Register) [R] [0x0426-0x0427, 0x0526-0x0527, 0x0626-0x0627, 0x0726-
0x0727] [0x0000]
This register notifies the data size received in RX Memory. As this value is internally calculated with the
values of Sn_RX_RR and Sn_RX_WR, it is automatically changed by RECV command of Socket n
Command Register(Sn_CR) and receiving data for remote peer. When checking this register, read the
upper byte first and lower byte later to get the correct value. The total size of this value can be decided
according to the value of RX Memory Size Register.
Sn_RX_RR (Socket n RX Read Pointer Register) [R/W] [0x0428-0x0429, 0x0528-0x0529, 0x0628-
0x0629, 0x0728-0x0729] [0x0000]
This register indicates start address of received data. It is used during data receiving process. User can read
the received data and process it from this address.
However, only with data read operation, it is not possible to know if receiving has been internally proceeded
or not. So, after reading data, increase the register value as much as reading data size, and give RECV
command to Socket n Command Register(Sn_CR). When checking this register, read upper byte first and
lower byte later to get the correct value. When increasing as much as receving data size, do not increase
more than received data size. Check received size (Sn_RX_RSR) first for the process.
Sn_RX_WR (Socket n RX Write Pointer Register) [R] [0x042A-0x042B, 0x052A-0x052B, 0x062A-
0x062B, 0x072A-0x072B] [0x0000]
This register indicates the last address of received data in RX Memory. Internally, this value is automatically
changed by receiving data from remote peer. In case the receiving process is normally processed,
Sn_RX_RR and Sn_RX_WR will have same value. When checking this register, read the upper byte first and
lower byte later to get the correct value.
© Copyright 2005 WIZnet Co., Inc. All rights reserved.
íïñëç