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

 
 
> Как выделить во FLASH область для кода программы?, MSP430F47197
Konstantin88
сообщение Dec 11 2012, 06:54
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 7-09-12
Пользователь №: 73 437



Подскажите как выделить область во FLASH для кода. Область во FLASH для кода программ имеет адресс с 0х2100 до 0хFFBF. Необходимо чтобы определенная часть кода основной программы располагалась в области с 0x3500-0x44FF.

Среда разработки IAR

Сообщение отредактировал Konstantin88 - Dec 11 2012, 06:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Konstantin88
сообщение Dec 12 2012, 05:13
Сообщение #2





Группа: Участник
Сообщений: 5
Регистрация: 7-09-12
Пользователь №: 73 437



Саписибо rezident за помощь. С размещение функции и данных в заданной области разобрался. А можно ли взять часть кода из всего кода программы (далее напишу конкретнее) и поместить его в нужно область памяти? Пример кода ниже. Чертачками выделил что надо поместить в определенную область памяти:

for (;;)
{
if (FLAG1) func1 ();
//------------------------------------------
if (FLAG2)func2();
... //какие-то ещё операторы ВОТ ЭТОТ ФРАГМЕНТ ПОМЕСТИТЬ В НУЖНУЮ ОБЛАСТЬ ПАМЯТИ
func3();
//------------------------------------------
func4();
}

Или же весь фрагмент необходимо будет сделать одной функцией и её уже посметить в нужную область памяти?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 12 2012, 05:35
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Konstantin88 @ Dec 12 2012, 09:13) *
Или же весь фрагмент необходимо будет сделать одной функцией и её уже посметить в нужную область памяти?

Да, а функцию квалифицировать как static inline


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post



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

 


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


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