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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.09.2012, 13:43  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
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.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Произвольная запись блока в FRAM

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

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

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

Просто какой то ступор(иногда бывает), как сопоставить определенный адрес ячейки памяти и индекс массива(например определенных имен). Т.е. опознали по имени, посмотрели индекс, оправили по индексу в память.
Saadov вне форума  
Сказали "Спасибо" Saadov
warel (29.06.2019)
Непрочитано 08.09.2012, 14:55  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,537
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
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, время: 08:33.


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