📄 cwp257.htm
字号:
<!-- saved from url=(0007)http:// -->
<HTML><HEAD><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><TITLE>WJ.MPR.Reader.ZumaRow</TITLE><LINK REL=STYLESHEET HREF="../CommentReport.css" TYPE="text/css"></HEAD><BODY topmargin=0 rightmargin=0 leftmargin=0 style="background-image: url(../titletile.jpg); background-repeat:repeat-x; background-position: 0 0;" ><DIV CLASS="PageHeading">WJ.MPR.Reader.ZumaRow Class</DIV><DIV CLASS="Description">
A class for a single row of data in a Zuma (Impinj Class 0 Re-writeable) Tag.
Each row has 18 bits, 0-17, left justified in three bytes. (only bits 0 and 1 of MSB used)
There are 16 rows in a Zuma tag.
Row # Function
0 Fab Protect
1 Control Word
2..3 Kill Passcode
4..N EPC Data
N+1 EPC CRC
N+2..15 User Data
EPC length N
64 7
96 9
128 11
Includes methods to initialize a ZumaRow object as the correct type of row.
<P></DIV><IMG src="../GradLeft.jpg" width=7 height=378 alt="" border="0" style="position:absolute; left:10; top:18;z-Index:2"><IMG src="../GradTop.jpg" width=352 height=7 alt="" border="0" align="top" style="position:absolute; left:10; top:18; z-index:1"><DIV CLASS="Remarks"><SPAN CLASS="RemarkHdrX">Access: </SPAN>Public</DIV><DIV CLASS="Remarks"><SPAN CLASS="RemarkHdrX">Base Classes: </SPAN>Object</DIV><TABLE CLASS="InfoTable" cellpadding=0 cellspacing=0><TR height=20><TD width=20> </TD><TD valign=top align=left width=9 bgcolor="#cccc66"><IMG SRC="../graycorner.jpg" align=top></TD><TD CLASS="TableLightLabel" WIDTH=206>Members</TD><TD CLASS="TableLightLabel" >Description</TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP492.HTM" TARGET="CNTFRAME">RowNumber</A></TD><TD CLASS="TableLightDesc">
Row Number, 0-15, of this row of the Zuma Tag.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP493.HTM" TARGET="CNTFRAME">Byte0</A></TD><TD CLASS="TableLightDesc">
The MSB, consisting of only 2 bits (17 and 16), of the Row.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP494.HTM" TARGET="CNTFRAME">Byte1</A></TD><TD CLASS="TableLightDesc">
Bits 15-8 of the Row.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP495.HTM" TARGET="CNTFRAME">Byte2</A></TD><TD CLASS="TableLightDesc">
Bits 7-0 of the Row.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP496.HTM" TARGET="CNTFRAME">ToArray</A></TD><TD CLASS="TableLightDesc">
Converts the ZumaRow to an array of three bytes.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP498.HTM" TARGET="CNTFRAME">EPCRow</A></TD><TD CLASS="TableLightDesc">
Fills this Row's bits with EPC data.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP499.HTM" TARGET="CNTFRAME">EPCMSB</A></TD><TD CLASS="TableLightDesc">
Interpret the Row as an EPC Row and get the MSB.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP501.HTM" TARGET="CNTFRAME">EPCLSB</A></TD><TD CLASS="TableLightDesc">
Interpret the Row as an EPC Row and get the LSB.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP503.HTM" TARGET="CNTFRAME">LockBit</A></TD><TD CLASS="TableLightDesc">
Interpret the Row as an EPC Row and get the Lock Bit.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP505.HTM" TARGET="CNTFRAME">PassCodeRow</A></TD><TD CLASS="TableLightDesc">
Fill the Row's bits with half a Kill PassCode (12 bits).
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP506.HTM" TARGET="CNTFRAME">FabProtect</A></TD><TD CLASS="TableLightDesc">
If Clear == true, fill the Fab Protect bits with 0x0000,
else fill it with the Golden Word = 0x997A.
Always Row 0.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP507.HTM" TARGET="CNTFRAME">ControlWord</A></TD><TD CLASS="TableLightDesc">
Fill the Row's bits with the proper values for a given
EPC length (in bytes).
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP508.HTM" TARGET="CNTFRAME">UserData</A></TD><TD CLASS="TableLightDesc">
Fill the Row with 16 bits of user data.
bit 16 can be used as a WriteFlag.
bit 17 is the lock bit for this row.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP509.HTM" TARGET="CNTFRAME">ZumaRow</A></TD><TD CLASS="TableLightDesc">
Construct a Zuma Row, with just a RowNumber
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP510.HTM" TARGET="CNTFRAME">ZumaRow</A></TD><TD CLASS="TableLightDesc">
Construct a Zuma Row with given its 3 bytes of data.
<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP511.HTM" TARGET="CNTFRAME">ZumaRow</A></TD><TD CLASS="TableLightDesc">
Construct an empty Zuma Row.
<P></TD><TD width=20> </TD></TR></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -