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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Произвольная запись блока в FRAM

Непрочитано 08.09.2012, 13:43  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Произвольная запись блока в FRAM

Здравствуйте.
Сижу и думаю, как на Си лучше организовать произвольную запись в FRAM блоками по 4 байта, всего таких блоков 32 шт. или более. Требуется писать произвольно, т.е.в блок 19, в след раз блок 8 и т.д.
В голове алгоритм такой - для каждого блока define в программе c адресом в fram, функции записи блока передаем адрес с которого записать блок в 4 байта.
Правильный ли у меня алгоритм или есть другие решения? Смущает количество блоков, а если их будет больше? Расписывать даже 1 кб в хидере не тянет
Реклама:
Saadov вне форума  
Сказали "Спасибо" Saadov
warel (29.06.2019)
Непрочитано 08.09.2012, 13:57  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Произвольная запись блока в FRAM

Номер случайный или псевдослучайный? Заведи переменную с номером блока (0...31) и каждый раз перед обращением к памяти сдвигай ее на 2 бита влево
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
Saadov (08.09.2012), warel (29.06.2019)
Непрочитано 08.09.2012, 13:59  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Произвольная запись блока в FRAM

Номер случайный, так как записывает случайное событие из вне, но от определенных источников.
Хотя тут с какой стороны посмотреть, если мы ограничены сверху и снизу определенными числами, то может и псевдослучайный.

Последний раз редактировалось Saadov; 08.09.2012 в 14:04.
Saadov вне форума  
Сказали "Спасибо" Saadov
warel (29.06.2019)
Непрочитано 08.09.2012, 14:16  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Произвольная запись блока в FRAM

Просто какой то ступор(иногда бывает), как сопоставить определенный адрес ячейки памяти и индекс массива(например определенных имен). Т.е. опознали по имени, посмотрели индекс, оправили по индексу в память.
Saadov вне форума  
Сказали "Спасибо" Saadov
warel (29.06.2019)
Непрочитано 08.09.2012, 14:55  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Произвольная запись блока в FRAM

Индекс*размер блока = адрес блока в памяти. Если блоки идут не с 0-го адреса памяти, то + смещение адреса 0-го блока.

Последний раз редактировалось realid; 08.09.2012 в 14:57.
realid вне форума  
Эти 2 пользователя(ей) сказали Спасибо realid за это сообщение:
Saadov (08.09.2012), warel (29.06.2019)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микроконтроллеры с FRAM памятью niXto Микроконтроллеры, АЦП, память и т.д 63 01.08.2011 21:24
MSP430 c FRAM mike7815 Микроконтроллеры, АЦП, память и т.д 0 29.07.2011 17:55
Что за память такая - FRAM ? CD_Eater Микроконтроллеры, АЦП, память и т.д 7 12.01.2008 22:43
Проблема с Fram (fm24c256) или с Proteus'ом grandig Микроконтроллеры, АЦП, память и т.д 1 05.10.2007 15:47
Atmega128 и внешняя FRAM-память FM25256 satnettv Микроконтроллеры, АЦП, память и т.д 1 03.09.2007 09:00


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


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