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

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

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

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

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

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

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

 
Опции темы

Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Непрочитано 28.09.2011, 04:16  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Здравствуйте! Как создать тип переменной в CVAVR2, чтобы при обращении к переменной этого типа, находящейся в микросхеме памяти, по интерфейсу SPI (или TWI), компилятор сам "понимал", что переменная не в его ОЗУ или Flash? То есть при компиляции, встречая в тексте программы переменную этого типа, компилятор должен использовать соответственно команды чтения/записи по SPI (TWI). Как прописать такой тип?
Реклама:
kotbimigot вне форума  
Непрочитано 28.09.2011, 05:24  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

М-Да, кодевижен до добра не доведет. С начала визард вас разбаловал, а теперь вона как захотели!!!
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 28.09.2011, 16:30  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

я визардом вообще не пользуюсь
kotbimigot вне форума  
Непрочитано 28.09.2011, 16:46  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от kotbimigot Посмотреть сообщение
я визардом вообще не пользуюсь
...и Гуглом тоже?...

прямо с первой строчки начинаючи...
omercury вне форума  
Непрочитано 28.09.2011, 16:50  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от omercury Посмотреть сообщение
...и Гуглом тоже?...

прямо с первой строчки начинаючи...
Простые вопросы по IAR(с)
CVAVR у меня

Последний раз редактировалось kotbimigot; 28.09.2011 в 16:52.
kotbimigot вне форума  
Непрочитано 28.09.2011, 18:22  
terminator_seva
Вид на жительство
 
Аватар для terminator_seva
 
Регистрация: 03.06.2010
Сообщений: 451
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
terminator_seva на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от kotbimigot Посмотреть сообщение
Здравствуйте! Как создать тип переменной в CVAVR2, чтобы при обращении к переменной этого типа, находящейся в микросхеме памяти, по интерфейсу SPI (или TWI), компилятор сам "понимал", что переменная не в его ОЗУ или Flash? То есть при компиляции, встречая в тексте программы переменную этого типа, компилятор должен использовать соответственно команды чтения/записи по SPI (TWI). Как прописать такой тип?
Такое на С не реализовать!. Можно попробовать на С++.
terminator_seva вне форума  
Непрочитано 29.09.2011, 13:36  
slavaplx
Частый гость
 
Регистрация: 23.11.2010
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
slavaplx на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Конечно переменную в том смысле как вы ее себе представляете, инициализировать не получиться , но вот создать нечто подобное можно.
т.е. Вы как программист должны позабатиться, чтобы другой программист инициализируя у себя переменну типа type_vasya x; и вызывая у себя как znachenie=x; получал то, что он подразумевает.
А вот Вы в своем модуле переменную type_vasya можете протащить как указатель на calback ф-ую в которой и получите данные по SPI. Это как вариант.
slavaplx вне форума  
Непрочитано 29.09.2011, 13:57  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от terminator_seva Посмотреть сообщение
Такое на С не реализовать!. Можно попробовать на С++.
На gcc реально - объявите свою секцию. ченить типа .ext_flash и запихайте переменную туда.
_guardianangel вне форума  
Непрочитано 29.09.2011, 14:05  
terminator_seva
Вид на жительство
 
Аватар для terminator_seva
 
Регистрация: 03.06.2010
Сообщений: 451
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
terminator_seva на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от _guardianangel Посмотреть сообщение
На gcc реально - объявите свою секцию. ченить типа .ext_flash и запихайте переменную туда.
А как выпихивать? Вернее, как указать компилятору, что бы он автоматически выпихивал?
да хотя бы такой код :
Код:
....
EEPROM int e_X;
int X;
......

x = e_X;
terminator_seva вне форума  
Сказали "Спасибо" terminator_seva
kotbimigot (29.09.2011)
Непрочитано 29.09.2011, 18:31  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от terminator_seva Посмотреть сообщение
как указать компилятору
Вы меня правильно поняли, именно в этом и весь вопрос

Последний раз редактировалось kotbimigot; 29.09.2011 в 19:06.
kotbimigot вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Различия Serial и SPI интерфейсов DataFlash памяти Archer07 Микроконтроллеры, АЦП, память и т.д 4 08.03.2011 23:50
SPI карта памяти... Дима Микроконтроллеры, АЦП, память и т.д 29 19.07.2005 09:03


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


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