[an error occurred while processing this directive]
Чудеса да и только, но что делать если нужно? (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Dark_Ghost 27 февраля 2006 г. 14:26
В ответ на: Поставьте точку останова в Вашей функции и проверьте доходит он туда или нет. А то может просто в другом проблема? отправлено andy_P 27 февраля 2006 г. 13:59

Значит в теле основной программы вызывалась С-функция, которая была подпрограммой на асме. В эту функцию передавалось 4 параметра, которые в асме изымались из регистров R0 R1 R2, а четвертый из стека [SP + 12]. Так вот все заработало после того, как я исключил передачу 4-го параметра ограничившись тремя (R0-R2) не трогая стек...
Природу этого я слабо прощупываю умом... Но самое главное - а что делать, если этот параметр передавать нужно? Ну я понимаю - можно через переменную в SRAM'е, но все-таки?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru