они не зависают,а подвисают..если сделать функцию опроса АЦП не по гвотовности данных по внешнему прерыванию, а просто функция в фоне которая опрашивает АЦП, товсе работает, а если сделать через прерывания - то модбас отвечает через раз, и бывает такое, что опрос АЦП подвисает, потмоу что нет ответа от АЦП, по SPI не считываются данные и соотвественно след канала АЦП не опрашивается и виснет программа, либо (в случае программной реализации АЦп) подвисает таймер ..или бывает такое, что АЦП может не ответить, как тогда в таком случае можно организовать опрос через SPI, чтоб если вдруг АЦП не ответит, не висло прерывание или фон?
Сообщение отредактировал batisto4ka - Mar 20 2012, 13:12
|