Цитата(Zamir @ Dec 16 2010, 14:58)

Все необходимые файлы включены, в том числе и system.h. Я понимаю разницу между прерываниями и просто работой с УАРТ. Хотелось бы разобраться с прерываниями (а именно с прерыванием по приему данных по УАРТу). Как сделать так, чтобы когда на УАРТ пришли данные с компьютера (с терминала) возникло прерывание? и уже в этом прерывании что-то делать....
Ну, во-первых, нужно в SOPC Builder'е завести прерывание с UARTа в процессор. Заново сгенерировать систему, и обновить bsp (ну или SystemLibrary, если работаете в старом design flow).
При написании своего исходника Вы должны будете зарегистрировать обработчик прерывания от UART'а (не помню, какая функция для этого использовалась в старой версии, в новой это alt_ic_isr_register()). Ну и написать свой обработчик прерывания UART'а.
См. пример использования прерывания от таймера (по прерыванию выдается новое значение в параллельный порт и меняется скважность ШИМа).
Пример для SBT ("новый" design flow).
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...