ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
836083 Топик полностью
SciFi (28.04.2018 14:27, просмотров: 55) ответил ASDFS на Подобный поиск адресов расписан, к примеру, в ISO14443A-3. Как мне кажется ты и так его уже осознал - расширение битовой маски по одному биту с запоминанием битов с ветвлениями. Так мы сначала находим один девайс как только битовая маска станет
Как-то так: bool test(int bits, int val) { // send command on the wire // evaluate response // true - slave(s) found // false - no slaves found bool present; if (bits == NBITS && present) { add_to_list(val); } return present; } // bits - number of fixed bits in address // val - value of fixed bits void scan(int bits, int val) { if (test(bits + 1, val) && bits < NBITS - 1) { scan(bits + 1, val); } val |= 1 << bits; if (test(bits + 1, val) && bits < NBITS - 1) { scan(bits + 1, val); } }
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้