Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WinAVR С + код на ассемблере
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Savrik
Делаю один проект, столкнулся с проблемой нехватки памяти.. Нашел реализацию нужной мне функции на ассемблере.
В проекте есть make-file, есть и отдельно исходник на асьме, рядом лежит.
Теперь вопрос - как их скрестить?
SysRq
Открыть makefile текстовым редактором, увидеть там:
Цитата
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
ASRC =


Внимательно прочесть и понять, и вписать свой исходник:
Код
ASRC = myfn1.S
OlegH
И еще не забыть в ассемблерном файле нужную функцию и/или переменные объявить как PUBLIC,
а в сишном сделать их декларацию (для функций как extern "C", , для переменных как extern).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.