slava68: (Default)
[personal profile] slava68
Сегодня с утра, вроде бы уже настроил сканирование шины 1-Wire и чтение показаний всех 19-ти датчиков, но вот беда .... в первый проход по программе (я понаставил кучу дебагерских чекпоинтов во все места программы) не выводит на экран ничего, во второй проход выводит показания только первого датчика, в третий проход - первого и второго , в четвёртый - 1,2,3 и т.д.
На двадцатом проходе программы на экране все 19 датчиков. Уж чего я только не пробовал, уже даже синтаксис программы причесал "по книжному".
(Был у меня вчера случай, что "а = b" не заработало, а "x = b , a = x" заработало. Пока не стал разбираться почему, потом доделаю)

Проблема оказалась в том, что в условии цикла была функция, определяющая длину массива, а массив я чуть ранее, в предыдущей функции, удалял :-) Но блин, он откуда-то брал данные из массива и все данные были правильные :-) И длина его росла с каждым проходом и заканчивалась в нужном месте. Чудеса :-)))

Profile

slava68: (Default)
slava68

February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 13th, 2026 09:51 pm
Powered by Dreamwidth Studios