Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2018, 14:27   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Все верно, только с плавающей точкой работать не будет.
проверяемый массив, массив иметь тип uint16_t или uint8_t, значит и возвращаемое значение будет типа uint16_t или uint8_t
Можно как вариант, перед поиском умножить на 1000 или больше, в зависимости сколько знаков после запятой. Потом поделить на 1000 или больше
Admin вне форума   Ответить с цитированием
Старый 02.09.2018, 13:41   #2
KOT
Junior Member
 
Регистрация: 02.09.2018
Сообщений: 2
Вес репутации: 0
KOT is an unknown quantity at this point
По умолчанию

Здравствуйте. Меня интересует скорость работы библиотеки (в абсолютных значениях, относительно чего-то...).

Второй вопрос с этим:
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
eeprom_write_byte((uint8_t*)addr+3, (data & 0xFF000000) >> 24);

И третий связанный со вторым - почему не вся eeprom используется, почему адрес имеет размер uint8, а не uint16 ?
KOT вне форума   Ответить с цитированием
Старый 02.09.2018, 15:34   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

В шапке темы есть сравнение скорости работы. По поводу eeprm, сейчас родная ардуиновская либа по моему поддерживает 16 битные значения
Admin вне форума   Ответить с цитированием
Старый 25.09.2018, 00:54   #4
Dealode
Junior Member
 
Регистрация: 25.09.2018
Сообщений: 1
Вес репутации: 0
Dealode is an unknown quantity at this point
По умолчанию

Здравствуйте. Какую версию IDE использовать, что бы мега 2560 работала с A0_Read?
Перечитав 27 страниц понял, что ваша библиотека стабильно работает с А0-А7, но на более ранних версиях IDE

sketch_sep24:12:16: error: 'A0_Read' was not declared in this scope

Последний раз редактировалось Dealode; 25.09.2018 в 03:41.
Dealode вне форума   Ответить с цитированием
Старый 25.09.2018, 09:42   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Версия библиотеки не имеет значения.
Посмотрю, почему ошибка вылетает
Admin вне форума   Ответить с цитированием
Старый 27.11.2018, 16:28   #6
kulverstukas
Junior Member
 
Регистрация: 27.10.2014
Сообщений: 26
Вес репутации: 0
kulverstukas is an unknown quantity at this point
По умолчанию

Подскажите, реальзовано ли использование цифровых пинов без дефайн простыней (в самой библиотеке) чтобы можно было for(int i=0;i<10;i++) Di_Low; писать? Почитал на 9-й странице и прочих, но не понял допилено ли в библиотеке?
kulverstukas вне форума   Ответить с цитированием
Старый 27.11.2018, 21:42   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Использовать реально, но в библиотеке не реалтизовано
Admin вне форума   Ответить с цитированием
Старый 06.12.2018, 19:26   #8
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Цитата:
чтобы можно было for(int i=0;i<10;i++) Di_Low; писать?
С практической точки зрения, в библиотеке сделано правильно. Если вам нужно только парой-тройкой ножек подёргать, то просто копируете нужные дефайны в свою прогу и всё. Нет необходимости подключать хедер.
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 06.02.2019, 13:49   #9
Чечако
Junior Member
 
Регистрация: 06.02.2019
Сообщений: 1
Вес репутации: 0
Чечако is an unknown quantity at this point
По умолчанию

День добрый! Подскажите пожалуйста, а если я хочу использовать в SmallUART на Mega2560 не стандартный первый UART, а один из дополнительных (их там четыре), что именно мне надо поправить в define, или в вызове функций?
Чечако вне форума   Ответить с цитированием
Старый 06.02.2019, 20:36   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Нужно библиотеку править. Так как у всех контролеров разные регистры и флаги задействованы
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 19 (пользователей: 0 , гостей: 19)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика