Arduino Leonardo не компилируется скетч
Arduino Leonardo не компилируется скетч
Не компилируется скетч при выборе платы Arduino Leonardo в настройках проекта и IDE. Если в IDE переключить на Uno скетч откомпилируется, но не загрузится.
Arduino: 1.6.9 (Windows 10), Плата:"Arduino Leonardo"
pr2:54: error: 'TCCR2A' was not declared in this scope
TCCR2A = 0x00;
^
pr2:55: error: 'TCCR2B' was not declared in this scope
TCCR2B = 0x07;
^
pr2:57: error: 'TCNT2' was not declared in this scope
TCNT2=100;
^
In file included from c:\Program Files (x86)\Flprog\ide\hardware\arduino\avr\cores\arduino/Arduino.h:30:0,
from C:\Users\renat\AppData\Local\Temp\build3a52ebb3f4b169fa694db257b248b96d.tmp\sketch\pr2.ino.cpp:1:
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void TIMER2_OVF_vect()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:122:5: warning: 'TIMER2_OVF_vect' appears to be a misspelled signal handler [enabled by default]
ISR(TIMER2_OVF_vect)
^
pr2:123: error: 'TCNT2' was not declared in this scope
{ TCNT2=100;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'byte _modbusValidateRequest()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:196:5: warning: unused variable 'intRegs' [-Wunused-variable]
int intRegs = 0;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:197:8: warning: unused variable 'byteRegs' [-Wunused-variable]
byte byteRegs;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void _modbusSlaveSendTxBuffer()':
pr2:253: error: 'UCSR0A' was not declared in this scope
UCSR0A=UCSR0A |(1 << TXC0);
^
pr2:253: error: 'TXC0' was not declared in this scope
UCSR0A=UCSR0A |(1 << TXC0);
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:247:6: warning: unused variable 'i' [-Wunused-variable]
byte i = 0;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'byte process_modbus_FC16()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:308:6: warning: unused variable 'func' [-Wunused-variable]
byte func = _modbusSlaveBuffer[1];
^
exit status 1
'TCCR2A' was not declared in this scope
Arduino: 1.6.9 (Windows 10), Плата:"Arduino Leonardo"
pr2:54: error: 'TCCR2A' was not declared in this scope
TCCR2A = 0x00;
^
pr2:55: error: 'TCCR2B' was not declared in this scope
TCCR2B = 0x07;
^
pr2:57: error: 'TCNT2' was not declared in this scope
TCNT2=100;
^
In file included from c:\Program Files (x86)\Flprog\ide\hardware\arduino\avr\cores\arduino/Arduino.h:30:0,
from C:\Users\renat\AppData\Local\Temp\build3a52ebb3f4b169fa694db257b248b96d.tmp\sketch\pr2.ino.cpp:1:
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void TIMER2_OVF_vect()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:122:5: warning: 'TIMER2_OVF_vect' appears to be a misspelled signal handler [enabled by default]
ISR(TIMER2_OVF_vect)
^
pr2:123: error: 'TCNT2' was not declared in this scope
{ TCNT2=100;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'byte _modbusValidateRequest()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:196:5: warning: unused variable 'intRegs' [-Wunused-variable]
int intRegs = 0;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:197:8: warning: unused variable 'byteRegs' [-Wunused-variable]
byte byteRegs;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void _modbusSlaveSendTxBuffer()':
pr2:253: error: 'UCSR0A' was not declared in this scope
UCSR0A=UCSR0A |(1 << TXC0);
^
pr2:253: error: 'TXC0' was not declared in this scope
UCSR0A=UCSR0A |(1 << TXC0);
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:247:6: warning: unused variable 'i' [-Wunused-variable]
byte i = 0;
^
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'byte process_modbus_FC16()':
C:\Users\renat\AppData\Local\Temp\flprog\pr2\pr2.ino:308:6: warning: unused variable 'func' [-Wunused-variable]
byte func = _modbusSlaveBuffer[1];
^
exit status 1
'TCCR2A' was not declared in this scope
Arduino Leonardo не компилируется скетч
На Leonardo не компилируется ничего. Специально создал пустой, с датчиком DHT и модбасом. Не компилируется. Вложил тестовый файл проекта.
Добавлено (03.08.2016, 15:23)
---------------------------------------------
Та же ошибка при компиляции и с Arduino Micro. Процессор такой же.
Добавлено (03.08.2016, 15:23)
---------------------------------------------
Та же ошибка при компиляции и с Arduino Micro. Процессор такой же.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 07 сен 2015, 21:21
Arduino Leonardo не компилируется скетч
Ваш проект:
Компиляция завершена
Sketch uses 10 432 bytes (36%) of program storage space. Maximum is 28 672 bytes.
Global variables use 387 bytes (15%) of dynamic memory, leaving 2 173 bytes for local variables. Maximum is 2 560 bytes.
Плата - Леонардо.
Компиляция завершена
Sketch uses 10 432 bytes (36%) of program storage space. Maximum is 28 672 bytes.
Global variables use 387 bytes (15%) of dynamic memory, leaving 2 173 bytes for local variables. Maximum is 2 560 bytes.
Плата - Леонардо.
Arduino Leonardo не компилируется скетч
О как! Вы на какой операционной системе пробовали? У меня две Win10, на обоих такая проблема.Balzamalex писал(а):Ваш проект:Компиляция завершена
Sketch uses 10 432 bytes (36%) of program storage space. Maximum is 28 672 bytes.
Global variables use 387 bytes (15%) of dynamic memory, leaving 2 173 bytes for local variables. Maximum is 2 560 bytes.
Плата - Леонардо.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 07 сен 2015, 21:21
Arduino Leonardo не компилируется скетч
А вы точно выбираете в Arduino IDE плату Leonardo? IDE по умолчанию ставит Uno, с ней все прекрасно. Я проверил дополнительно на 2-х семерках и аж на Win Server 2008 R2, везде итог аналогичен, не компилируется.Balzamalex писал(а):семерка
Arduino Leonardo не компилируется скетч
Win 7 и в Arduino IDE выбрана плата Leonardo?Vitez писал(а):Попробовал. У меня компилируется.
Arduino Leonardo не компилируется скетч
В приложении. Win 7
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Arduino Leonardo не компилируется скетч
На скрине видно что не выбран порт.?
Я хочу быть добрее, но люди сами нарываются.
Arduino Leonardo не компилируется скетч
Конечно не выбран. У меня нет Леонардо. Речь идет о компиляции.
Arduino Leonardo не компилируется скетч
В свое время автор говорил что с более новыми версиями Arduino IDE не все идет нормально, поэтому в FLProg пока используется версия 1.6.3, вы компилируете на версии 1.6.9, может проблема в этом?
Arduino Leonardo не компилируется скетч
Вроде нашел. Просьба у кого компилировался тестовый проект, выложенный во втором посте. Переключите настройку com порта в modbus с software serial на com0 и попробуйте откомпилировать.
Последний раз редактировалось renat85 05 авг 2016, 16:36, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 07 сен 2015, 21:21
Arduino Leonardo не компилируется скетч
Да, после установки порта 0 вылезает:
pr3.ino:205:22: error: 'TXC0' was not declared in this scope
Ошибка компиляции.
pr3.ino:205:22: error: 'TXC0' was not declared in this scope
Ошибка компиляции.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя