ST意法半导体
直播中

吴桦

7年用户 141经验值
私信 关注
[问答]

st25ru3993程序如何使用p->截断?

st25ru3993程序演示
void gen2Select(gen2SelectParams_t * p)
{buf_ | =((p->截断<< 3)& 0x08); / *截断* /}
如何使用p->截断,我不知道它的含义。

回帖(1)

贺若龙

2019-8-15 14:45:46
截断是基于Gen2标准,Gen2 2.0.1协议标准文档,6.3.2.12.1.1(强制选择命令的描述)实现的:
[...] Truncate指示Tag的反向散射回复是否应截断为后面的EPC位
面具。如果询问器断言Truncate,并且后续Query指定Sel = 10或Sel = 11,则a
匹配标签应在掩码之后立即截断其对EPC部分的ACK回复
通过PacketCRC [...]
换句话说,它用于通过屏蔽其EPC ID的一部分来减少标签应答的有效载荷大小。
 
在我们的固件中,select的截断参数是通过GUI命令设置的:
在,
appl_commands.c

selParams [idx] .truncation = cmdBuffer.rxData [7];
 
在当前的GUI中,没有控制来设置截断,但后面的功能已经完成。
可以进行截断的示例设置,例如,通过添加以下内容
线
 到代码:
在,
STReader.cpp

TagSelect selCmd(TagSelect :: Clear_and_add);
selCmd.setTarget(m_Session);
selCmd.setAction(m_Action);
selCmd.setAddr(m_Addr);
selCmd.setTruncation(1);
举报

更多回帖

发帖
×
20
完善资料,
赚取积分