Страница 1 из 1
AVR Studio 5
Добавлено: Вт апр 17, 2012 17:21:08
ddimochka
Товарищи, кто работает в AVR Studio 5, помогите. Как сделать в проекте ну к примеру два файла. Т.е. что бы в одном было например описание функций, а в другом их вызывать. как это все организовать.
Re: AVR Studio 5
Добавлено: Вт апр 17, 2012 18:07:13
andries5
Создаете доп файл "dop1.c" и в нем пишете функцию:
потом создаете доп файл "dop1.h" и в нем обьявляете функцию func1:
В основном файле подключаете файл "dop1.h" "#include "dop1.h" "
Re: AVR Studio 5
Добавлено: Ср апр 18, 2012 17:57:40
ddimochka
Еще вопрос. А в какой папке сохранять? В папке с проектом?
Re: AVR Studio 5
Добавлено: Ср апр 18, 2012 19:56:30
andries5
В данной строке указано читать файл "dop1.h" в каталоге где и основной файл, из которого идет вызов.
Да, и в файле "dop1.c" добавьте
Я стараюсь в них указывать дефайны, чтобы не загромождать .с файл с функциями.
Можно создать папку "folder_dop" в папке где и основной файл, из которого идет вызов.
Тогда будет
Re: AVR Studio 5
Добавлено: Чт апр 19, 2012 11:22:06
ddimochka
Блин, ничего не получается. Файл подключает, а функций в нем объявленных не видит. Попробовал и описание и объявление функции сделать в одном файле dop1.h. Заработало, но насколько это грамотно?
Re: AVR Studio 5
Добавлено: Чт апр 19, 2012 16:19:05
codenamehawk
ddimochka писал(а):Блин, ничего не получается. Файл подключает, а функций в нем объявленных не видит. Попробовал и описание и объявление функции сделать в одном файле dop1.h. Заработало, но насколько это грамотно?
Если правильно написали, должно работать, так как вам выше показали, но удобней объявлять функции добавив extern
Код: Выделить всё
extern void wait_button_on (void); // Zdat nazatija knopki
Если необходимо, чтобы функции были видны во многих файлах и компилятор не ругался, добавьте
Код: Выделить всё
#ifndef MENU_H_
#define MENU_H_
extern void wait_button_on (void); // Zdat nazatija knopki
#endif /* MENU_H_ */
Re: AVR Studio 5
Добавлено: Вс апр 22, 2012 17:18:34
Niaden
Добрый день, подскажите пожалуйста, можно ли подключить в AVR studio 5 подключить библиотеки iostream.h и conio.h . Если можно, то как? о_О
скопировал из "borland с" библиотеку "iostream.h" и закинул ее в папку include AVR, но компилятор ругается:
#error Must use C++ for the type iostream.
_defs.h: No such file or directory
Re: AVR Studio 5
Добавлено: Вс апр 22, 2012 21:14:16
demson
в AVR studio 5 под винду что то писать это круто. Под МК названия стандартных библиотек отличаются.
Re: AVR Studio 5
Добавлено: Вс апр 22, 2012 22:45:32
Niaden
я понимаю скептицизм, но все же...
Re: AVR Studio 5
Добавлено: Вс апр 22, 2012 22:50:49
demson
Ну можно в принципе, внешний компилятор внешние библиотеки.
Но вот только пятой версии авр студио еще исходники в юникоде все. Вроде все правильно работает, да только строку "LCD WORKED" не выводит нормально на железо. Это может стать проблемой при использовании внешнего компилятора.
Re: AVR Studio 5
Добавлено: Пн апр 23, 2012 00:08:50
Niaden
ну что ж поделать. значит прийдется забить на эти библы)
спасибо за ответ)
Re: AVR Studio 5
Добавлено: Пн апр 23, 2012 00:49:13
Niaden
а не подскажете, можно ли сделать в протеусе модель проверки передачи по spi интерфейсу?
Re: AVR Studio 5
Добавлено: Пн апр 23, 2012 08:50:47
Engineer_Keen
Там же SPI-дебаггер есть... Только его окно открыто и по SPI постоянный обмен, протеус подвисает.