[an error occurred while processing this directive]
|
Позвольте сразу вопросы (глядючи на Ваш релиз выше):
- А какая "скорострельность" Вам нужна для переключения
от одной задачи к другой?
- Какой сложности эти задачи(т.е что из переферии будет
задействовано, например клавиатура, датчики, индикация, зуммер,
порт управления, интерфейс связи с внешними устройствами и.т.п)?
- Будете ли использовать макрокоманды управления (и, кстати, откуда:
от клавиатуры. от PC или по прерыванию от внешнего устройства)
Можно и дальше перечислять
Одним словом, не является ли Ваша задача типовой, навроде
(АОН'овской)? или какого'нить пульта управления охранными
системами.
Может всю эту музыку закрутить в
interrupt(.....//
main(void)
{ Init();
while(1)
{ task1();
task2();
.....
task3();
}
}//main
... с внутренней передачей параметров.
ВОТ ТУТ(ловите мысль) в С,ях полный кайф "закручивать
сюжеты". Уверяю-Вам понравиться ещё больше, чем если
Вы будете это "заплетать" в ASM или Вами любимом FORT'е :-)
Хотя...хозяин-барин.
Одним словом вопрос, тот же, что задал AlexD:
"..Не понял, в чём вопрос?"
E-mail: info@telesys.ru