Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 23.03.2020, 14:30   #1
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 47
Сообщений: 1,803
Вес репутации: 2423/87
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию У меня затмение или как переслать одну область памяти в другую?

Чет у меня с этими коронами мозги перестали работать.
Есть переменная EE, размером 2К:
Код:
union { 

   u8 bt[2048U];
  u32 lw[2048U/4]
} EE;
Есть область памяти, с адреса MEMAREA_START (определено как #define MEMAREA_START (0x8080000) ), как скопировать ее в переменную?


вот так работает:

Код:
 uint32_t *pee;
 u32 i;
      pee = (u32 *)MEMAREA_START;
      for (i=0;i<(2048U/4); i++) EE.lw[i] = *(pee+i); // работает!
но почему не работает ни так:
Код:
 uint32_t *pee;
    pee = (u32 *)MEMAREA_START;
     memcpy( pee,  &EE.lw[0], 2048U);  // не работает
ни так:


Код:
     memcpy( (u32 *)MEMAREA_START,  &EE.lw[0], 2048U); // не работает
DimaS вне форума   Ответить с цитированием
Старый 23.03.2020, 15:10   #2
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,539
Вес репутации: 3332/91
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: У меня затмение или как переслать одну область памяти в другую?

Цитата:
Сообщение от DimaS Посмотреть сообщение
Чет у меня с этими коронами мозги перестали работать.
Есть переменная EE, размером 2К:
Код:
union { 

   u8 bt[2048U];
  u32 lw[2048U/4]
} EE;
Есть область памяти, с адреса MEMAREA_START (определено как #define MEMAREA_START (0x8080000) ), как скопировать ее в переменную?


вот так работает:

Код:
 uint32_t *pee;
 u32 i;
      pee = (u32 *)MEMAREA_START;
      for (i=0;i<(2048U/4); i++) EE.lw[i] = *(pee+i); // работает!
но почему не работает ни так:
Код:
 uint32_t *pee;
    pee = (u32 *)MEMAREA_START;
     memcpy( pee,  &EE.lw[0], 2048U);  // не работает
ни так:


Код:
     memcpy( (u32 *)MEMAREA_START,  &EE.lw[0], 2048U); // не работает
Ты "куда" с "откуда" попутал
pal1222@yandex.ru на форуме   Ответить с цитированием
Старый 23.03.2020, 15:12   #3
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 47
Сообщений: 1,803
Вес репутации: 2423/87
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: У меня затмение или как переслать одну область памяти в другую?

Тю блин, так и думал что что-то очень смешное....
Точно затмение, ступил
Спасибо!
DimaS вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор DS18B20 Filya44 Вопросы начинающих 14 12.03.2012 17:39


Часовой пояс GMT +3, время: 21:22.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot