ATtiny85 ошибка компиляции

Rinkevich
Offline
Зарегистрирован: 14.12.2019

Здравствуйте.

Подскажите, что делать. Выдает такую ошибку... 

C:\Users\DNS PC\Documents\Arduino\hardware\ATTinyCore\avr\libraries\Wire\Wire.cpp: In member function 'void TwoWire::setClock(uint32_t)':
 
C:\Users\DNS PC\Documents\Arduino\hardware\ATTinyCore\avr\libraries\Wire\Wire.cpp:85:3: error: 'TWBR' was not declared in this scope
 
   TWBR = ((F_CPU / frequency) - 16) / 2;
 
   ^~~~
 
C:\Users\DNS PC\Documents\Arduino\hardware\ATTinyCore\avr\libraries\Wire\Wire.cpp:85:3: note: suggested alternative: 'TIFR'
 
   TWBR = ((F_CPU / frequency) - 16) / 2;
 
   ^~~~
 
   TIFR
 
Несколько библиотек найдено для "Wire.h"
 Используется: C:\Users\DNS
Не используется: C:\Users\DNS
exit status 1
Ошибка компиляции для платы ATtiny x5 series.
 
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Бывает, чо.  Смирись

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

У ATtiny85 нет TWI, а, значит, и нет TWBR. Скорее всего, у Вас неправильно установлена поддержка ATtiny85 в IDE, и в каком-то месте IDE считает, что она компилирует для ATmega328.

ry-jenea
Offline
Зарегистрирован: 21.04.2020

Здравствуйте !!!

у меня такая же проблема. может кто чего подскажет.....  сделать какие то изменения в библиотеках??????

пожалуйста ооочень надо!!!

на uno всё работает, но у меня нет места на плате для меги328

прибор для медицины хотим помочь с короновирусом. изготавливаем мед приборы уже 25 лет

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Закажите в коммерческом разделе.

b707
Offline
Зарегистрирован: 26.05.2017

ry-jenea пишет:

 

у меня такая же проблема. может кто чего подскажет.....  сделать какие то изменения в библиотеках??????

пожалуйста ооочень надо!!!

выше ответ прочитайте!

Нет у Аттини TWI - значит никакие "изменения в библиотеках" не помогут