Ошибки компиляции

Вопросы от новичков
Ответить
Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16 авг 2019, 20:33
Имя: Руслан

Ошибки компиляции

Сообщение Spyro »

Помогите убогому, пожалуйста!
Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!!
При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ:
Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"

Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':

(.text+0x0): multiple definition of `__vector_7'

libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status
Несколько библиотек найдено для "IRremote.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
==================================================================
Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Ошибки компиляции

Сообщение rw6cm »

[ref]Spyro[/ref],
ИК и Буззер используют один таймер, и вместе не работают.
Лучше отказаться от пассивного буззера, использовать активный (меньше гемора).
Ну или идти в библиотеку IRremote, в файле boarddefs, за комментировать строку (//)#define IR_USE_TIMER2
и снять кометы с строки выше #define IR_USE_TIMER1
Win10-64, FLProg (portable)
Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16 авг 2019, 20:33
Имя: Руслан

Ошибки компиляции

Сообщение Spyro »

"...Ну или идти в библиотеку IRremote, в файле boarddefs, за комментировать строку (//)#define IR_USE_TIMER2
и снять кометы с строки выше #define IR_USE_TIMER1..."
Не помогло почему то как только убрал пищалку, то пошла "массовка" все загрузилось.Спасибо, конечно, но все таки почему не помогло с изменением библиотеки?Может надо было и за комментировать строку #define IR_USE_TIMER1?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Ошибки компиляции

Сообщение rw6cm »

Spyro писал(а): 05 сен 2019, 21:23 почему не помогло с изменением библиотеки?
Вы именно в этом месте правили библиотеку?
Spyro писал(а): 05 сен 2019, 15:17 Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Win10-64, FLProg (portable)
Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16 авг 2019, 20:33
Имя: Руслан

Ошибки компиляции

Сообщение Spyro »

Да, могу прислать измененный файл

Отправлено спустя 5 минут 2 секунды:
Изменения делал с правами администратора.Еще раз проверил.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Ошибки компиляции

Сообщение rw6cm »

[ref]Spyro[/ref],
В FLProg эта библиотека лежит в двух местах, именно в той папке правили?
В проекте нет других блоков на таймерах?
иначе должно загрузится.
Win10-64, FLProg (portable)
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Ошибки компиляции

Сообщение aidar_i »

Spyro писал(а): 05 сен 2019, 15:17 Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
Скорее он здесь изменял.
Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16 авг 2019, 20:33
Имя: Руслан

Ошибки компиляции

Сообщение Spyro »

Изменял я здесь: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Да в проекте есть еще блоки на таймерах.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Ошибки компиляции

Сообщение rw6cm »

Spyro писал(а): 06 сен 2019, 12:36 Да в проекте есть еще блоки на таймерах.
по хорошему надо проект видеть, чтобы гаданием не заниматься.
Win10-64, FLProg (portable)
Ответить

Вернуться в «Начинающим»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя