stars_ice 发表于 2019-11-12 16:30:38

关于代码中多标签部分的疑问

用户手册1.1版本中说SLAVE TAG的TAG_ID可自定义;对于Master Tag,代码中会执行Semaphore_Init()函数,初始化了一个含MAX_SLAVE_TAG个数据的数组,Semaphore[];

问题1:在862行左右,"Semaphore = 0;//slave tag must not use tag_id = 0x00!!"是什么意思,Semaphore[]应该都是Slave Tag才对,毕竟初始化了MAX_SLAVE_TAG个数据。

问题2:在835行左右,"Semaphore = 1;",这个temp值为"uint8 temp = rx_buffer ;",继续追溯这条msg的源头,rx_buffer是Slave Tag ID,是不是意味着跟用户手册说的Slave Tag可自定义是必须从0开始的,而不是随意的0xef之类?

问题3:顺便想问一下Waiting_TAG_Release_Semaphore具体是什么意思
页: [1]
查看完整版本: 关于代码中多标签部分的疑问