[an error occurred while processing this directive]
ИМХО задача некорретна по сути. Почему за слабое звено выбран процессор а не клава или АЦП? Ты небось еще захочешь, чтобы програма продолжила выполняться с того места на котором остановилась на прошлом проце :-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)