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

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

Отправлено NA 14 декабря 2004 г. 11:26

Хочу вызывать из Си-шных программ ассемблерные функции
делаю проэкт с настройками по умолчанию (DF533)
включаю 2 файла: main.c и my.asm
Вот содержание
main.c

void my_asm();
int main ()
{
my_asm();
}

my.asm

.global _my_asm;
//.type _my_asm,STT_FUNC;
.section program;
_my_asm:
nop;
rts;
._my_asm.end:

Компилирую - все ОК
но если теперь убрать из проекта main.c
и добавить точно такойже файл, но с расширением cpp
то компиляция не идет - выдает ошибку:

[Error li1021] The following symbols referenced in processor 'p0' could not be resolved:
'_my_asm() [_my_asm__Fv]' referenced from '.\Debug\main.doj'

Вопрос:
как надо делать, что бы можно было вызывать asm функции?

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru