Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Функция eeprom_read_block для attiny13a

Непрочитано 29.08.2013, 12:00  
zus_ev
Частый гость
 
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zus_ev на пути к лучшему
Восклицание Функция eeprom_read_block для attiny13a

Пытаюсь уйти от ошибки в следующем блоке программы:

Код:
static INLINE uint8_t read_byte(uint8_t startadr)
{
    eeprom_read_block(&eepdata, startadr, SIZE);
Во второй строчке ошибку выдаёт ...undefined reference to `__eerd_block_tn13a' . Пробовал через update - не помогает.
P.S. Не программист, так, сочувствующий; но ошибку убрать хочу.
Реклама:
zus_ev вне форума  
Непрочитано 29.08.2013, 17:01  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

#include ‹avr/eeprom.h›
Djakovskij вне форума  
Непрочитано 29.08.2013, 17:11  
zus_ev
Частый гость
 
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zus_ev на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Конечно же включена, все библиотеки на месте, компоновка проекта начинается и ... ошибка (по второй строчке кода). Так (void *)startadr тоже не помогает.

Последний раз редактировалось zus_ev; 29.08.2013 в 17:15.
zus_ev вне форума  
Непрочитано 29.08.2013, 17:16  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

А пути прописаны в свойствах проекта? И в чем писано?
Djakovskij вне форума  
Непрочитано 29.08.2013, 17:23  
zus_ev
Частый гость
 
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zus_ev на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Сообщение от Djakovskij Посмотреть сообщение
пути прописаны
С путями всё путём, проект открывается и компиллируется на avr studio 4, но как только avr toolchain eclipse под ubuntu появляется ошибка, сообщение приведено выше. Чем писано - видимо на С + асм.

Последний раз редактировалось zus_ev; 29.08.2013 в 17:25.
zus_ev вне форума  
Непрочитано 29.08.2013, 17:27  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Так что вам мешает компилировать в студии?
Djakovskij вне форума  
Непрочитано 29.08.2013, 17:38  
zus_ev
Частый гость
 
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zus_ev на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Разные машины, надо и привычнее на linux, пытаюсь победить.
zus_ev вне форума  
Непрочитано 29.08.2013, 18:14  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Похоже что-то с дефайнами. Надо смотреть eeprom.h из
Цитата:
avr toolchain eclipse под ubuntu
Djakovskij вне форума  
Непрочитано 29.08.2013, 18:23  
Djakovskij
Вид на жительство
 
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 328
Сказал спасибо: 104
Сказали Спасибо 106 раз(а) в 70 сообщении(ях)
Djakovskij на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Код:
#ifndef	__DOXYGEN__
#if defined (__AVR_ATtiny13A__)
# define _EEPROM_SUFFIX _tn13a
#else
# define _EEPROM_SUFFIX		_UNKNOWN
#endif

#define _EEPROM_CONCAT1(s1, s2)     s1 ## s2
#define _EEPROM_CONCAT2(s1, s2)     _EEPROM_CONCAT1 (s1, s2)

#define eeprom_read_block     _EEPROM_CONCAT2 (__eerd_block, _EEPROM_SUFFIX)

#define eeprom_write_block    _EEPROM_CONCAT2 (__eewr_block, _EEPROM_SUFFIX)

#define eeprom_update_block   _EEPROM_CONCAT2 (__eeupd_block, _EEPROM_SUFFIX)
#endif	/* !__DOXYGEN__ */

Код:
#ifndef	__ASSEMBLER__

#include ‹stddef.h›	/* size_t */
#include ‹stdint.h›
	void eeprom_read_block (void *__dst, const void *__src, size_t __n);
#endif
Djakovskij вне форума  
Сказали "Спасибо" Djakovskij
zus_ev (29.08.2013)
Непрочитано 29.08.2013, 18:25  
zus_ev
Частый гость
 
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zus_ev на пути к лучшему
По умолчанию Re: Функция eeprom_read_block для attiny13a

Сообщение от Djakovskij Посмотреть сообщение
что-то с дефайнами
Спасибо за идею.
Возможно, попробую сравнить и поменять. tiny13a видимо кто-то проклял, ошибки кругом у разработчиков и нельзя просто заменить на 13.

Последний раз редактировалось zus_ev; 29.08.2013 в 18:29.
zus_ev вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Ностальжи по школе... Ar-Gen-Tum Отвлекитесь, эмбеддеры! 141 27.02.2015 16:10
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 19:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.