[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Подробная информация
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено maxxim 17 мая 2002 г. 15:10
В ответ на: Дословное сообщение об ошибке нарисуй. Как объявлена функция в модуле .ASM и как в .C отправлено Артём Шегеда 16 мая 2002 г. 20:14

Я использую CCS V4.10.36(about)

У меня отдельный файл sin_ser.asm и файл main.c
В Help очень хорошо описано как необходимо
вставлять Ассемблерную функцию.
До функции Main я обявляю мою функцию
как extern sin_ser();
sin_ser это входящая метка на ASM(_sin_ser).

extern sin_ser();
main()
{
int x;
sin_ser(x);
}


В BUILD Options в поле Линкера есть
строка
OUTPUT MODULE: Если стоит опция ABSOLUTE EXECUTASBLE то
выдается ошибка:

UNDEFAINED SYMBOLS
-----------------
_SIN_SER
Если стоит опция Relocateble Non-Executeble
то проект строится без проблем.
Но если просматривать С программу через
VIEW SOURCE то вызов функции(CALL 0h,*)
хотя описанная функция находится в памяти
программ по адресу 1000h.


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru