предполагается набор функций. Последовательность выполнения функций и их входные и выходные данные хранятся во внешнем EEPROM - набор 32битных пакетов - 8бит код команды и 24бита адрес переменной. Команды типа "прочитать из EEPROM и положить в буфер", "вызвать функцию №", "сохранить результат" и т.п., в 24битах адреса - адрес переменной для чтения/записи либо номер функции. Заданная в EEPROM последовательность молотится в цикле. Входных переменных у функции может быть много, в сумме с константами и выходными переменными не более 1024 (на деле не более 256, но на будущее пусть будет ограничение в 1024).
--------------------
Руслан
|