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

 
 
> Массивы в Keil, Есть ли ограничение на размер?
-= Александр =-
сообщение Nov 17 2011, 11:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Есть LPC2478 и 32 мб внешней памяти. Хочу создать массив на весь ее размер.

#define ARRAY_SIZE 0x1000000
volatile unsigned short int Array[ARRAY_SIZE] __attribute__((at(0xA0000000)));

Вроде не ругается, но в процессе работы вылазят странные глюки. Может нельзя такой размер массива делать?

Сразу вопрос в догонку - если делать так:
volatile unsigned short int * FIFO_Array=(unsigned short int *)0xA0000000;
То как застолбить следующие байты под массив, чтоб компилер туда ничего не запихнул?


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-= Александр =-
сообщение Nov 17 2011, 11:55
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Где бы почитать про этот scatter? Я вообще мало понимаю как там линковщик память распределяет...


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post



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

 


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


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