51uwb.cn
标题:
关于代码中多标签部分的疑问
[打印本页]
作者:
stars_ice
时间:
2019-11-12 16:30
标题:
关于代码中多标签部分的疑问
用户手册1.1版本中说SLAVE TAG的TAG_ID可自定义;对于Master Tag,代码中会执行Semaphore_Init()函数,初始化了一个含MAX_SLAVE_TAG个数据的数组,Semaphore[];
问题1:在862行左右,"Semaphore[0] = 0;//slave tag must not use tag_id = 0x00!!"是什么意思,Semaphore[]应该都是Slave Tag才对,毕竟初始化了MAX_SLAVE_TAG个数据。
问题2:在835行左右,"Semaphore[temp] = 1;",这个temp值为"uint8 temp = rx_buffer[ALL_MSG_TAG_IDX] ;",继续追溯这条msg的源头,rx_buffer[ALL_MSG_TAG_IDX]是Slave Tag ID,是不是意味着跟用户手册说的Slave Tag可自定义是必须从0开始的,而不是随意的0xef之类?
问题3:顺便想问一下Waiting_TAG_Release_Semaphore具体是什么意思
欢迎光临 51uwb.cn (http://51uwb.cn/)
Powered by Discuz! X3.3