реклама на сайте
подробности

 
 
> Sam4N, Расположение массива во флэш памяти по заданному адрессу
Vata1990
сообщение Apr 24 2014, 11:27
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 24-04-14
Пользователь №: 81 505



Добрый день. Возник следующий вопрос, как в Atmel Studio 6 расположить массив в флэш памяти по определенному адресу. С расположением массива просто в флэш памяти я разобрался, а вот по определенному адресу никак не получается.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vata1990
сообщение May 21 2014, 03:51
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 24-04-14
Пользователь №: 81 505



А не могли бы еще помочь во с чем:
Есть внешняя микросхема памяти, мне нужно расписать для нее адресса.
В ассемблере я это делал следующим образом

.DSEG
; Энеpгонезависимая память в микpосхеме FM31256 с адpеса 0x0000 по 0x7FFF
.INCLUDE "map-fm31.asm"

и затем в файле "map-fm31.asm":

.LIST
; Энеpгонезависимая память в микpосхеме FM3164 с адpеса 0x0000 по 0x1FFF
.ORG 0x0000
PLACE: .BYTE 16 ; Место установки счетчика

KALENDARTMP: .BYTE 32*2 ; 32 нестандаpтных дня по 2 байта

SEAZONTMP: .BYTE 12*2 ; 12 сезонов по 2 байта на сезон
....



А как это сделать на си в atmel studio 6 не подскажете? Нигде не могу найти, с помощью define определять каждый адрес очень долго и муторно, к тому же при изменении придется все заново пересчитывать(((.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение May 21 2014, 04:00
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Vata1990 @ May 21 2014, 12:01) *
... с помощью define определять каждый адрес очень долго и муторно, к тому же при изменении придется все заново пересчитывать(((.
Это решается при помощи объявления структуры с соответствующими полями, а сама структура единожды привязывается к определённому адресу.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Vata1990
сообщение May 21 2014, 04:44
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 24-04-14
Пользователь №: 81 505



Цитата(demiurg_spb @ May 21 2014, 12:10) *
Это решается при помощи объявления структуры с соответствующими полями, а сама структура единожды привязывается к определённому адресу.


А вы не могли бы привести пример пример, как привязать структуру к определенному адресу? Это делается с помощью атрибутов? А то я нигде не могу этого найти. Заранее огромное спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016