Вчера взял в охапку всё барахло и поехал в тихое место у гаражей дабы поставить свой самопальный блок управления всякой сервисной фигнёй.
Короче - хитрая микроконтроллерная фигня.
И вот подцепляю блок, инвертер, ноут, прошивальщик. Сигнал тахометра получил без проблем, обороты подсчитал. А сигнал скорости? Фигня, задираю колесо, передача, поехали. И вот никак не получается. С пол часа сижу. И тут в окно тук-тук. Опускаю стекло. Стоит мужик.
-Не получается?
-Эээ, ну да. Вот скорость получить не получается.
-AVR?
-Эээ... да.
-Дай глянуть.
*открываю дверь, тот смотрит код процедуры обработки прерывания и процедуры вычисления*
-Вроде правильно... хм... А переменную через volatile объявил?
-О_о. Точно.
*в спешке по оборотам объявку то повесил, а по скорости забыл. Вешаю, хоп, вот и скорость*
-Работает, спасибо!
-Да не за что, пока!
...И уходит! Это что - нормально, да?!
Короче - хитрая микроконтроллерная фигня.
И вот подцепляю блок, инвертер, ноут, прошивальщик. Сигнал тахометра получил без проблем, обороты подсчитал. А сигнал скорости? Фигня, задираю колесо, передача, поехали. И вот никак не получается. С пол часа сижу. И тут в окно тук-тук. Опускаю стекло. Стоит мужик.
-Не получается?
-Эээ, ну да. Вот скорость получить не получается.
-AVR?
-Эээ... да.
-Дай глянуть.
*открываю дверь, тот смотрит код процедуры обработки прерывания и процедуры вычисления*
-Вроде правильно... хм... А переменную через volatile объявил?
-О_о. Точно.
*в спешке по оборотам объявку то повесил, а по скорости забыл. Вешаю, хоп, вот и скорость*
-Работает, спасибо!
-Да не за что, пока!
...И уходит! Это что - нормально, да?!
большинство энтузиастов понапихают либ хороших и разных, а потому удивляются, почему работает как говно.