roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 авг 2025, 18:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Подключение i2c библиотеки
СообщениеДобавлено: 08 окт 2015, 16:49 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
Всем привет. Начал разбираться в программирование AVR-ок без всяких фреймворков(Arduino и т.д). Работаю с AtmelStudio 7. Пытаюсь подключить к проекту библиотеку для работы с i2c, но возникает непонятная для меня проблема. Компилятор в процессе компиляции вываливается с ошибкой "Error undefined reference to `i2c_init()'". Как правильно подключить библиотеку? Заранее огромное спасибо!

Изображение ИзображениеИзображение 
Лог:
Код:
------ Build started: Project: FirstProject, Configuration: Debug AVR ------
Build started.
Project "FirstProject.cppproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\Pavel\Documents\Atmel Studio\7.0\FirstProject\FirstProject\FirstProject.cppproj" (target "Build" depends on it):
   Task "RunCompilerTask"
      Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
      C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe all
      Building file: .././main.cpp
      Invoking: AVR8/GNU C Compiler : 4.9.2
      "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields -DDEBUG  -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include"  -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8" -c -MD -MP -MF "main.d" -MT"main.d" -MT"main.o"   -o "main.o" ".././main.cpp"
      Finished building: .././main.cpp
      Building target: FirstProject.elf
      Invoking: AVR8/GNU Linker : 4.9.2
      "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-g++.exe" -o FirstProject.elf  main.o   -Wl,-Map="FirstProject.map" -Wl,--start-group -Wl,-lm  -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8" 
      main.o: In function `main':
C:\Users\Pavel\Documents\Atmel Studio\7.0\FirstProject\FirstProject\Debug/.././main.cpp(180,1): error: undefined reference to `i2c_init()'
collect2.exe(0,0): error: ld returned 1 exit status
      make: *** [FirstProject.elf] Error 1
      The command exited with code 2.
   Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "FirstProject.cppproj" -- FAILED.
Done building project "FirstProject.cppproj" -- FAILED.

Build FAILED.


Прикрепил файлы проекта.


Вложения:
Комментарий к файлу: Изучаю AVR :)
FirstProject.rar [63.37 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключение i2c библиотеки
СообщениеДобавлено: 08 окт 2015, 18:21 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Павел, а есть уверенность, что хедер подключился?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подключение i2c библиотеки
СообщениеДобавлено: 09 окт 2015, 03:13 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
dccharacter писал(а):
Павел, а есть уверенность, что хедер подключился?

А как проверить? AtmelStudio сама мне подсказала этот файл в папке(автодополнение).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO