Может быть, так и надо. Вопрос в том, как устроен startup для Мипсов. И как работают в них прерывания.
Я когда-то делал проект в GreenHills ARM. Прагмой
#pragma ghs interrupt void handler(void){
}
делается обработчик прерывания.
А в стартапе делается переход по адресу handler. .import handler ... ldr pc, [pc, #&18] ; IRQHandler ... DCD handler
Вообще то, что у вас получилось, скорее всего годится для вызова функции обработчика прерывания. Про секции вообще не знаю.
Вы через Wiggler отладку не пробовали? Работает она вообще для МИПСов?
|