Цитата(diwil @ Nov 3 2009, 17:02)

Далее - мне нужно всего лишь вот что от проца:
1. По нарастающему фронту на pio_1 прочитать что на pio_0.
Мне кажется, что решать эту задачу через два PIO не совсем корректно. Вход в обработчик прерывания PIO может занимать до 105 тактов (это в лучшем случае), Вы уверены, что за это время данные не изменятся?
Я бы сделал свой собственный модуль, который защелкивает данные по фронту, и генерит запрос прерывания. А в обработчике процессор считывает уже защелкнутые данные.
Цитата(diwil @ Nov 3 2009, 17:02)

И еще - я вижу, что после компиляции моей проги, инициализация занимает около 8К кода. нельзя ли эту цифру сильно уменьшить путем исключения избыточной инициализации?
Ведь нужно только обнулить .bss и проинициализировать .data
Если да, то как?
Ну механизмов много. Например, задание альтернативной точки входа alt_main. Смотрите раздел
"Reducing code footprint" в
Nios II Software Developer's Handbook
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...