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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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
Сообщений: 452
Сказал спасибо: 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.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Обращение к переменной, расположенной в микросхеме памяти, по иненерфейсу SPI

Сообщение от terminator_seva Посмотреть сообщение
Такое на С не реализовать!. Можно попробовать на С++.
На gcc реально - объявите свою секцию. ченить типа .ext_flash и запихайте переменную туда.
_guardianangel вне форума  
Непрочитано 29.09.2011, 14:05  
terminator_seva
Вид на жительство
 
Аватар для terminator_seva
 
Регистрация: 03.06.2010
Сообщений: 452
Сказал спасибо: 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, время: 06:22.


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