Хочу предупредить! IDE1.6.7

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
garry
Рядовой
Сообщения: 77
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 5

Хочу предупредить! IDE1.6.7

#1

Сообщение garry » 25.01.2016{, 22:47}

Собственно сабж. Версия 1.6.7 производит такую оптимизацию кода, что если вы работаете с прерываниями, или используете библиотеки, работающие с прерываниями совместно с delay или mills в цикле loop, то вы рискуете получить неработающий код. Проверено на датчиках DHT и DALLASах совместно с Arduino OPC server, использующий прерывания. На 1.6.5. такой проблемы не наблюдается. Пруфы: http://simple-scada.com/forum/index.php?topic=114.15
http://majordomo.smartliving.ru/forum/v ... 47&p=22456 (там читать много, но версия 1.6.7. не компилирует части кода. Я нашел решение- костыль,  при работе OPC сервера , на время получения данных с DHT- запрещать прерывания.
Последний раз редактировалось garry 25.01.2016{, 22:54}, всего редактировалось 1 раз.

Аватара пользователя
support
Супермодератор
Сообщения: 1748
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 596
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Хочу предупредить! IDE1.6.7

#2

Сообщение support » 25.01.2016{, 22:50}

По крайней мере что я заметил, что стандартные библиотеки для работы с дисплеем по I2С в версии 1.6.7 не работают. Почему то отправляется только один символ. Тот же пример прекрасно работает в 1.6.3. Поэтому пока и не стал переходить на новую версию
Автор программы FLProg.

Ответить

Вернуться в «Спросить у знатоков»