|
|
опишите задачу подробнее (а мы покритикуем ваше решение :)
в первом приближении - я бы не стал щелкать контекстом (если вы про семафоры из прерывания АЦП или про запуск АЦП из задачи) с частотой 6,8кГц при тактовой 8МГц (или на скольких там MSP пашет?).
Моя задача следующая: есть 6 каналов АЦП, каждый из них сэмплировать с частотой 5кГц. Я в прерывании кидаю данные в буфер, а уже буфер в задачу, далее небольшрй препроцессинг, еще один буфер и еще одна задача ниже приоритетом. В итоге задача, обрабатывающая данные с АЦП (более-менее интенсивные вычисления), просыпается раз в 128 мс (миллисекунд).
E-mail: info@telesys.ru