Ты наверно доку не прально понял
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
CTAC
29 августа 2003 г. 13:03
В ответ на:
Передача параметров функции из Cи в ASM процедуру. Есть такая процедура написанная на ASM и вызываемая из CИ,void write_page (unsigned int adr , unsigned char function );
отправлено JTAG 29 августа 2003 г. 12:50
первый параметр int - в R16,R17. Второй - char - в R17. Что удивительного?
Составить ответ
|||
Конференция
|||
Архив
Ответы
Так в доке написано для второго параметра регистры R20,R21,R22,R23 страница 47 , IAR C Compiller (2.28) Reference Gude
—
JTAG
(29.08.2003 13:09,
пустое
)
Может это для ICCA90 Calling Convention? Там дольше пример есть (стр 50), так в нем второй параметр в R18
—
CTAC
(29.08.2003 13:13,
пустое
)
По приммеру действительно R18.
—
JTAG
(29.08.2003 13:48,
пустое
)
Попробуйте добавить extern перед прототипом функции
—
Отделение 13
(29.08.2003 13:38,
пустое
)
Cчас попробую!
—
JTAG
(29.08.2003 13:47,
пустое
)
Если не поможет, загляните на стр.131
—
Отделение 13
(29.08.2003 14:03,
пустое
)
Специально проверил: __version_1 работает
—
Отделение 13
(29.08.2003 14:37,
пустое
)
ВСЕМ ОГРОМНОЕ СПАСИБО!!!
—
JTAG
(29.08.2003 15:17,
пустое
)
В смысле в R18
—
CTAC
(29.08.2003 13:04,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru