找回密码
 立即注册

微信扫码登录

查看: 85|回复: 1

TPLL_SetAddress不能设置任意值?

[复制链接]

3

主题

1

回帖

35

积分

英勇黄铜

积分
35
发表于 2025-6-23 20:25:16 | 显示全部楼层 |阅读模式 来自 广东深圳
请教各位大佬:我使用TPLL私有协议做数据通信,发现同步码设置函数TPLL_SetAddress(TPLL_PIPE0, tx_address);tx_address不能设置任意值,官方SDK是设置为5个0xe7,设置完成后通过TPLL_GetAddress(TPLL_PIPE0, tx_address);读出tx_address还是5个0xe7,我实际应用的时候需要根据不同的接收端设置为对应值,
例如:我如果将tx_address设置为:unsigned char address[5]={0x1A,0x00,0x01,0x80,0x02};

设置完成后再通过TPLL_GetAddress(TPLL_PIPE0, tx_address);读出为:0x58 0x00 0x80 0x01 0x40
请教各位高人问题原因,以及能否实现将同步码设置为任意值?

0

主题

3

回帖

34

积分

英勇黄铜

积分
34
发表于 7 天前 | 显示全部楼层 来自 上海
TPLL_SetAddress接口是可以设置不同的address,但真正设置到寄存器的值是bit相反的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-1 19:24 , Processed in 0.088738 second(s), 18 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表