реклама на сайте
подробности

 
 
> CVAVR struct EEPROM copy struct SRAM
AndryG
сообщение Jun 11 2007, 08:44
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 23-05-05
Из: UA
Пользователь №: 5 317



Доброго времени суток.

В еепром хранится массив записей.
Нужно определить в ram парочку таких же записей и гонять данные туда-сюда.

Пишу на CV. (1.25b2 ... пробовал и на других - тот же результат)
TINY2313

Первое неудобство:
Код
typedef eeprom struct{
  unsigned char h;
  unsigned char m;
  unsigned char s;
  unsigned char d;
} tpoint_eep;

typedef struct{
  unsigned char h;
  unsigned char m;
  unsigned char s;
  unsigned char d;
} tpoint_ram;

tpoint_ram      point_ram;
eeprom tpoint_eep      point_eep;

Приходится объявлять два "почти одинаковых" типа sad.gif

Ну да ладно ... смирирился .. продолжаю.
Код
void func1(void)
{
point_ram = point_eep;
}

Ругается на ошибку в АСМ-коде ... смотрю листинг - красота!
Код
__COPYME:
    SBIC EECR,EEWE
    RJMP __COPYME
    IN   R23,SREG
    CLI
    OUT  EEARL,R30
    OUT  EEARH,R31
    SBI  EECR,EERE
    IN   R22,EEDR
    OUT  SREG,R23
    ADIW R30,1
    ST   X+,R22
    DEC  R24
    BRNE __COPYME
    RET

OUT EEARH,R31 - нет такого.

Встречал кто такое? Как побороли?
____
P.S.
Плюнул на CV:"Вот хороший повод переползти на WinAvr" ... почитал ... а у него вообще работа с "не SRAM" через функции eeprom_read_byte и т.д.
Тогда получается сравнение point_eep.h == point_rem.h вырастает в такую хучу кода ...
sad.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AndryG   CVAVR struct EEPROM copy struct SRAM   Jun 11 2007, 08:44
- - Сергей Борщ   Цитата(AndryG @ Jun 11 2007, 11:44) Перво...   Jun 11 2007, 09:00
- - AndryG   Не проходит такой простой вариант - пробовал ... р...   Jun 11 2007, 09:14
|- - Сергей Борщ   Цитата(AndryG @ Jun 11 2007, 12:14) Не пр...   Jun 11 2007, 09:31
- - AndryG   Про телепатов я в курсе ... Кодtypedef struct{ ...   Jun 11 2007, 10:08
- - WHALE   Увы,у CV большие проблемы в работе с EEPROM Если ...   Jun 11 2007, 11:41
|- - Сергей Борщ   Цитата(WHALE @ Jun 11 2007, 14:41) З.З.Ы....   Jun 11 2007, 13:10
|- - WHALE   Цитата(Сергей Борщ @ Jun 11 2007, 17:10) ...   Jun 11 2007, 15:32
|- - Сергей Борщ   Цитата(WHALE @ Jun 11 2007, 18:32) Конвен...   Jun 11 2007, 17:17
|- - WHALE   Цитата(Сергей Борщ @ Jun 11 2007, 21:17) ...   Jun 11 2007, 17:34
|- - singlskv   Цитата(Сергей Борщ @ Jun 11 2007, 21:17) ...   Jun 11 2007, 17:44
|- - SunnyDevil   Цитата(Сергей Борщ @ Jun 11 2007, 20:17) ...   Jun 14 2007, 13:50
|- - Сергей Борщ   Цитата(SunnyDevil @ Jun 14 2007, 16:50) К...   Jun 14 2007, 19:19
- - WHALE   Цитата(singlskv @ Jun 11 2007, 21:44) И И...   Jun 11 2007, 18:14
|- - singlskv   Цитата(WHALE @ Jun 11 2007, 22:14) Дык эт...   Jun 11 2007, 18:42
|- - AndryG   Ух! Как обычно на этом форуме ... хоть вопрос ...   Jun 12 2007, 06:24
- - WHALE   Вы будете смеяться,но В CV это реализовано именно ...   Jun 12 2007, 06:35
|- - singlskv   Цитата(WHALE @ Jun 12 2007, 10:35) Вы буд...   Jun 12 2007, 13:37
- - mdmitry   >может кто встречал доку типа "переход с C...   Jun 14 2007, 13:35
|- - WHALE   Цитата(mdmitry @ Jun 14 2007, 17:35) С EE...   Jun 14 2007, 14:55
- - mdmitry   >А мужики-то не знают! Можно поподробнее на...   Jun 14 2007, 20:33
- - WHALE   Цитата(mdmitry @ Jun 15 2007, 00:33) Года...   Jun 15 2007, 04:26
- - IgorKossak   Цитата(WHALE @ Jun 15 2007, 07:26) А что ...   Jun 16 2007, 06:48
- - mdmitry   Цитата(WHALE @ Jun 15 2007, 08:26) А запи...   Jun 16 2007, 20:57


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016