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

 
 
> Есть вопрос по программе на С, Нужа помощь начинающему
MihailS
сообщение May 29 2008, 05:09
Сообщение #1


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

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



Написал простейший код:

#include "io430x16x.h"
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
int i=10;

return 0;
}

Как я выяснил, переменную i он хранит а регистрах Rx.
Вопрос, как обьявить переменную, расположенную в ОЗУ, ПЗУ.

Сообщение отредактировал MihailS - May 29 2008, 05:09
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rimpocha
сообщение May 29 2008, 07:49
Сообщение #2


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

Группа: Свой
Сообщений: 82
Регистрация: 6-03-07
Из: Новосибирск, Seattle
Пользователь №: 25 935



Цитата(MrYuran @ May 29 2008, 12:44) *
совсем не факт, что const обязательно попадёт во флеш.
вот если _flash const - то да.

А зачем, пардон, эту переменную пихать в ОЗУ, которая в 30 раз меньше флэша? Компилятор он ведь не дурак.


Цитата(MihailS @ May 29 2008, 13:31) *
Каким обазом объявляя переменную, определять в какой тип памяти её размещать?
И что это за штука такая: __data16 ?

Вот тут все написано:
C:\Program Files\IAR Systems\Embedded Workbench Evaluation 4.0\430\doc\EW430_CompilerReference.pdf


--------------------
НГТУ, Физико-технический факультет, кафедра Лазерных систем
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 23:10
Рейтинг@Mail.ru


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