Size: a a a

2020 April 23

DS

Dmitriy Salko in Embedded Group
Dima
Так верно написал?
две палки ||, не одна. Одна - это побитовое или, а две - логическое
источник

DL

Dima Leonov in Embedded Group
Dima
Это хочу сделать, чтоб не зависло в while
В теле вайла должна быть проверка условия
tmp = readregister;
источник

DS

Dmitriy Salko in Embedded Group
Еще хороший тон не использовать do while по возможности, а использовать просто while
источник

D

Dima in Embedded Group
Я только начал изучать C++
источник

DS

Dmitriy Salko in Embedded Group
И переменные со смыслом называть. Если это статус - то так ее и называйте, а не tmp
источник

DS

Dmitriy Salko in Embedded Group
Dima
Я только начал изучать C++
тогда впитывайте)
источник

DL

Dima Leonov in Embedded Group
Dima
Я только начал изучать C++
Вот так сделай и будет правильно
источник

D

Dima in Embedded Group
источник

D

Dima in Embedded Group
Так?
источник

D

Dima in Embedded Group
--p забыл
источник

DL

Dima Leonov in Embedded Group
Dima
Так?
Почти, у тебя таймаут не работает в такой записи
источник

DL

Dima Leonov in Embedded Group
Dima
--p забыл
Да, в теле вайла он должен быть
источник

DS

Dmitriy Salko in Embedded Group
Результат присвоения (тот что знак =) всегда true. Если вы хотите проверять возвращаемое значение - то не присваивайте его внутри условия
источник

D

Dima in Embedded Group
Тоесть, будет в цикле, пока readregister не вернёт 1 или счётчик p не станет 0?
источник

D

Dima in Embedded Group
Итоговая запись такая получилась
источник

DS

Dmitriy Salko in Embedded Group
А что та функция возвращает? bool?
источник

D

Dima in Embedded Group
Уже не уверен
источник

D

Dima in Embedded Group
Не заработал тот код
источник

D

Dima in Embedded Group
источник

DL

Dima Leonov in Embedded Group
Не заработал из-за того, что ты вычитываешь регистр а не бит
источник