Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перевод кода из CodeVisionAVR в Atmel Studio 6
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
v-vovchek
Перевожу ЧУЖОЙ проект из CodeVisionAVR в ATMEL STUDIO 6.
Возникли проблемы и прошу помощи коллектива.

Не работает фрагмент "#include <1wire.h>".
По всей видимости не может найти путь к библиотеке.
Как ее установить? Или в Atmel Studio 6 она просто называется по другому (или есть аналог)?

Пример исходного кода:

#include <1wire.h> //Здесь транслятор выдает ошибку об отсутствии библиотеки

Дальше в тексте программы следующие строки:

...
w1_init();
w1_write(0xCC);
w1_write(0xBE);
...
t1=w1_read(); //LSB
t2=w1_read(); //MSB
...

Что делать с ними?

Прошу не пинать ногами.
Это первый мой опыт с ATMEL STUDIO 6.
Но требование заказчика - все перевести из CodeVisionAVR в Atmel Studio 6.
И еще. Где подробно расписаны команды препроцессору типа "#include" для Atmel Studio 6?
_Ivana
Цитата
По всей видимости не может найти путь к библиотеке.
Может просто нет указанного каталога в переменной PATH в свойствах проекта?
ZASADA
project=>ASF Wizard, и там выбираете что добавить в проект.
v-vovchek
Цитата(ZASADA @ Feb 17 2014, 14:52) *
project=>ASF Wizard, и там выбираете что добавить в проект.

Прошелся по предложенным дополнениям и ничего похожего на библиотеку, содержащую "1wire.h" не нашел.
Может пропустил, а может ее там нет.
XVR
Конкретно ваша 1wire.h - это внутренняя библиотека CodeVision (в смысле, что сорцов ее в природе нет). Ищите что нибудь подходящее по назначению и адаптируйте вызовы.
v-vovchek
Цитата(XVR @ Feb 18 2014, 14:13) *
Ищите что нибудь подходящее по назначению и адаптируйте вызовы.

Так и сделал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.