ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
13 августа
1168457 Топик полностью
SciFi (27.01.2022 11:39, просмотров: 138) ответил Argon на Я бы рад, но тогда придется делать выделенные протопотоки для чтения/записи 1 (одного) бита 1wire. По-моему, это где-то на грани с маразмом. До сих пор пытался следующим образом:
Как вариант, разбить один макрос на несколько: 
#define OW_READ_BIT1() do { OW_bit_0(); OW_DELAY(5); while (0)
#define OW_READ_BIT2() do { OW_bit_1(); OW_DELAY(5); while (0)
#define OW_READ_BIT3(bitval) do { (bitval) = !!OW_bit(); OW_DELAY(60); } while (0)
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้