Проблемы с ЕПРОМ на процессоре lgt8f328p
Проблемы с ЕПРОМ на процессоре lgt8f328p
Установлена версия PortableFLProg_8-2-3_Win64 с сайта.
Контроллер LGT8F328P-LQFP32 MiniEVB (16MHz) из программы.
Библиотека подключена #include <EEPROM.h> из программы.
При попытке записать-прочитать ЕПРОМ :
void updateByteToEEPROM(int addres, byte bitAddres, byte chipAddres, byte value)
{
return EEPROM.update(addres, value);
}
int readIntegerFromEEPROM(int addres, byte bitAddres, byte chipAddres)
{
byte hight = readByteFromEEPROM(addres, bitAddres, chipAddres);
byte low = readByteFromEEPROM((addres+1), bitAddres, chipAddres);
return word(hight, low);
}
компилятор ругается на строку : return EEPROM.update(addres, value);
и выдает ошибку
exit status 1
'class EEPROMClass' has no member named 'update'
Пробовал разные библиотеки ЕПРОМА, результата нет.
Подскажите, что не так?
Отправлено спустя 1 час 13 минут 24 секунды:
Вот проект: В нем всего две операции. Пишем в епром контроллера, потом пытаемся прочитать.
Не компилируется.
Кто сможет помочь?
Контроллер LGT8F328P-LQFP32 MiniEVB (16MHz) из программы.
Библиотека подключена #include <EEPROM.h> из программы.
При попытке записать-прочитать ЕПРОМ :
void updateByteToEEPROM(int addres, byte bitAddres, byte chipAddres, byte value)
{
return EEPROM.update(addres, value);
}
int readIntegerFromEEPROM(int addres, byte bitAddres, byte chipAddres)
{
byte hight = readByteFromEEPROM(addres, bitAddres, chipAddres);
byte low = readByteFromEEPROM((addres+1), bitAddres, chipAddres);
return word(hight, low);
}
компилятор ругается на строку : return EEPROM.update(addres, value);
и выдает ошибку
exit status 1
'class EEPROMClass' has no member named 'update'
Пробовал разные библиотеки ЕПРОМА, результата нет.
Подскажите, что не так?
Отправлено спустя 1 час 13 минут 24 секунды:
Вот проект: В нем всего две операции. Пишем в епром контроллера, потом пытаемся прочитать.
Не компилируется.
Кто сможет помочь?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
[ref]alkorn[/ref], Если горит то после компиляции заменить update на write, или ждать пока автор поправит....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Проблемы с ЕПРОМ на процессоре lgt8f328p
Спасибо, попробую.
У Алекса Гайвера на форуме сайта есть исправленная библиотека, но не могу там зарегится. Не приходит письмо авторизации.
У Алекса Гайвера на форуме сайта есть исправленная библиотека, но не могу там зарегится. Не приходит письмо авторизации.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Замена update на write помогла, спасибо.
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
это не в библиотекеalkorn писал(а): 02 сен 2023, 11:31 А кто скажет где в библиотеке <EEPROM.h> руками внести изменения,
чтобы не менять update на write при каждой компиляции?
- Phazz
- Полковник
- Сообщения: 3131
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 235 раз
- Поблагодарили: 114 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
[ref]alkorn[/ref], попробуйте так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
[ref=#808080]Phazz[/ref], [ref]alkorn[/ref], это поможет до первой библиотеки в которой есть update!!!
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
....но это будет совсем другая история)
Отправлено спустя 1 минуту 51 секунду:
[ref=#ff8000]AlexCrane[/ref],
может стоит сделать лайфхакер для замены вручную введенного кода?
Отправлено спустя 1 минуту 53 секунды:
к примеру если есть такой код:
"EEPROM.update(addres, value);"
то меняем его на
"EEPROM.write(addres, value); " по всему скетчу?
*без использования define разумеется
- Phazz
- Полковник
- Сообщения: 3131
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 235 раз
- Поблагодарили: 114 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
[ref=#ff8000]AlexCrane[/ref], согласен. Но к сожалению define не принимает EEPROM.update
Это всего лишь временная заглушка. Пока Сергей не исправит.
Это всего лишь временная заглушка. Пока Сергей не исправит.
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
Лайфхакер может это исправить: мы можем сами указывать код, который нам нужно заменить при компиляции, не используя при этом define
-
- Лейтенант
- Сообщения: 310
- Зарегистрирован: 10 сен 2020, 14:37
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
А возможно ли написать альтернативную библиотеку <EEPROM.h>?
Вот тут обсуждают проблему, и говорят что есть исправленная библиотека.
https://community.alexgyver.ru/threads/ ... post-77568
Но скачать её я не могу, сайт не отправляет письмо авторизации.
Вот тут обсуждают проблему, и говорят что есть исправленная библиотека.
https://community.alexgyver.ru/threads/ ... post-77568
Но скачать её я не могу, сайт не отправляет письмо авторизации.
-
- Сержант
- Сообщения: 159
- Зарегистрирован: 05 фев 2017, 12:02
- Благодарил (а): 4 раза
- Поблагодарили: 16 раз
Проблемы с ЕПРОМ на процессоре lgt8f328p
эти файлы?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Проблемы с ЕПРОМ на процессоре lgt8f328p
Во вложении примеры как это сделать. Т.е. надо подключить к скетчу файлы библиотеки из rar файла, путем помещения их в папку со скетчем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя