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

 
 
> Расположение нескольких массивов во внешней flash?
ZSN1
сообщение Aug 24 2015, 05:47
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 20-08-15
Пользователь №: 88 062



Keil ARM

Чет ума не приложу как объявить сегмент при расположении массивов?

Нашел только __at (0x80000000)
Для второго и последующего делаю пока так
Код
const double __at(0x80000000) Tabl_acos[10000] =
{
.....
};

const double __at(0x80000000) Tabl_asin[10000 + 10000*8] =
{
.....
};

и т.д.


Массивов много и высчитывать каждый ....
Как вставить объявление секции LR_ROM1 из scater файла в программу?

Код
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x00000000 0x00080000  {   ; load region size_region
  ER_IROM1 0x00000000 0x00080000  { ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x40000000 0x00010000  { ; RW data
   .ANY (+RW +ZI)
  }
}

LR_ROM1 0x80000000 0x00400000  {
  ER_ROM1 0x80000000 0x00400000  { ; load address = execution address
   .ANY (+RO)
  }
}


Или ткните в мануал, где это написано?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 05:27
Рейтинг@Mail.ru


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