完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我想使用EasyLink_enableRxAddrFilter来过滤接收到的数据包,我想使用芯片8位IEEE MAC地址来作为过滤地址。
因此我使用一个uint8_t addrFilter[8]数组存放MAC地址,然后如下调用: EasyLink_enableRxAddrFilter(addrFilter, 8, 1),发现返回错误状态:EasyLink_Status_Param_Error 然后调试跟踪,发现有个变量默认设置为1, //Addr size for Filter and Tx/Rx operations //Set default to 1 byte addr to work with SmartRF //studio default settings static uint8_t addrSize = 1; 请问一下,这里所说的smartRF studio defaultsettings也是1,如果用8字节地址作为过滤的话,是不是需要对应修改smartrf_settings.c文件呢? |
|
相关推荐
9 个讨论
|
|
|
说一下我自己的测试结果吧,
我设置一个node的发送地址为:8字节全0x00 collector的地址过滤数组为一个16字节数组:a[16],当然为了方便查看,实际定义的是一个结构体,里面放了两个8字节的一维数组,然后调用:EasyLink_enableRxAddrFilter((uint8_t *)(a), 8, 2);这样就设置了两个8字节的过滤地址。 如果直接这么调用,按帖子所说,会返回错误,需要同时修改EasyLink.c文件里面的addrSize,有两个地方将该变量赋值为1,同步改为8。 做如下测试: 当数组a[]前8字节或后8字节全为0时,collector可以接收node的发送数据; 当数组a[]前8直接为0XBB,后8字节为非0数据时,不能收到node的发送数据。 仅供参考。 |
|
|
|
|
|
|
|
dlkmad 发表于 2020-3-27 15:23 当数组a[]前8直接为0XBB,后8字节为非0数据时,其实是可以收到node的发送数据,只不过你需要在node的那边修改发送地址 |
|
|
|
|
|
|
|
|
hi~
Eggsy Pang ,我是这么理解的。 node定义了一个8字节的地址:nodeAddr[8] = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06,0x07,0x08] collector定义两个过滤地址:collectorAddr1[8], collectorAddr2[8] 将collector过滤地址封装在一个结构体中: Struct CollectorFilterAddr [ char collectorAddr1[8], char collectorAddr2[8] ]collectorFilterAddr; 然后调用接口函数设置接收过滤地址: EasyLink_enableRxAddrFilter((uint8_t *)(&collectorFilterAddr), 8, 2); 若果在collector端设置的地址collectorAddr1[], collectorAddr2[]中有一个和node的发送地址nodeAddr[]相同(8个字节数据依次完全相同),那么可以接收,若果不相同则接收不到。 按照我的理解,node和collector的地址长度应该保持一致。不知道理解是否正确,还望释疑。感谢。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2782浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 14:19 , Processed in 0.717208 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1147