51uwb.cn

 找回密码
 立即注册
查看: 20501|回复: 48
打印 上一主题 下一主题

DWM1000 多标签参考代码

[复制链接]

22

主题

55

帖子

811

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
811
楼主
发表于 2018-12-10 16:05:32 | 显示全部楼层
bug 修改
  1.   if (memcmp(rx_buffer, Semaphore_Release, ALL_MSG_COMMON_LEN) == 0)
  2.                     {
  3.                         if(Semaphore[Semaphore_Release[ALL_MSG_TAG_IDX]] == 1)
  4.                         {
  5.                             Semaphore[Semaphore_Release[ALL_MSG_TAG_IDX]] = 0 ;
  6.                             Waiting_TAG_Release_Semaphore --;
  7.                         }
  8.                     }
复制代码


修改为
  1. if (memcmp(rx_buffer, Semaphore_Release, ALL_MSG_COMMON_LEN) == 0)
  2.                     {
  3.                         if(Semaphore[rx_buffer[ALL_MSG_TAG_IDX]] == 1)
  4.                         {
  5.                             Semaphore[rx_buffer[ALL_MSG_TAG_IDX]] = 0 ;
  6.                             Waiting_TAG_Release_Semaphore --;
  7.                         }
  8.                     }
复制代码


回复

使用道具 举报

22

主题

55

帖子

811

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
811
沙发
发表于 2018-12-10 16:20:12 | 显示全部楼层

对于代码中 Waiting_TAG_Release_Semaphore --;在前面需要判断 Waiting_TAG_Release_Semaphore  是否大于0,放置出现大整数(因为 Waiting_TAG_Release_Semaphore 为uint8)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-5-2 18:44 , Processed in 0.013016 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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