Цитата(Новичек @ May 2 2013, 16:10)

А что на основной плате нет диодов?
ОЧень много файлов и я не пойму что они делают. Как вызываются прерывания? где задается время через которое они произойдут? Можно ли сделать прерывание от нажатия на кнопку на отладочной плате? Если да то как(поподробней алгоритм и возможно в сопровождении с кодом).
p.s. как во всем этом разобраться, с чего начать, какой логики следовать и вообще есть доки по русски где описано что да как работает...
У вас совсем туго с чтением схем?
На основной плате нет светодиодов напрямую управляемых микроконтроллером, но при желании их можно было бы припаять к разъему X5.
Прерывания вызываются все по одному и тому же вектору
INTERRUPT_TABLE .
Этот вектор указывает на вход стандартного обработчика прерывания RTOS в файле
os_cpu_a.asmУстановка же этого вектора в контроллере прерываний производится
процедурой
Set_OS_interrupt каждый раз когда вы хотите назначить новый источник прерываний.
Например для включения таймера тиков RTOS эта процедура вызывается из функции
OSTickInit() которая вызывается из
main при инициализации RTOS.
Как там организуются прерывания от портов я уже не помню.
Логики особой в изучении нет, все зависит от того как лучше воспринимает ваша память.
Я бы начал с просмотра первых функций в
main и изучения их содержимого.
Потом с мануала Микриума по их оси.
На русском документации конечно никакой не найдете.
За пяток лет проведенных в этой конфе вы наверно пятый, кто интересуется осью под STR912.
Что вас занесло то на него?