Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
счетчик разбивается на три части:
1) младший байт - один из 2^N счетчиков младшего байта
2) N средних бит - определяются номером текущего счетчика младшего байт
3) старшие биты - как обычный счетчик
каждый из счетчиков младшего байта считает от 00 до FF, при достижении
FF останавливается и счет идет уже в следующем счетчике, и так для всех.
Когда все счетчики младшего байта достигнут FF, инкремент счетчика
старших бит и два варианта для младшего байта:
а) все счетчики младшего байта сбрасываются в 00 (просто, но не очень хорошо)
б) счет идет в обратную сторону, от FF до 00 (чуток посложнее программно)
При включении требуется найти текущий счетчик младшего байта (первый,
не равный FF). Методом деления пополам находится за N шагов.
Увеличение ресурса eeprom - в 2^N раза
Составить ответ | Вернуться на конференцию.
Ответы