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

 
 
> Демо-программа ултразвукового дальномера на базе MSP430F413
earth_planet
сообщение Jan 6 2009, 01:14
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 6-01-09
Пользователь №: 42 944



Здравствуйте, я недавно начал разбираться с данным типом микроконтроллеров и у меня возникли вопросы в понимании кода программы, взятого с сайта разработчика; в самом начале программы:

RSEG UDATA0
htX100_msw: DS 2
htX100_lsw: DS 2

RSEG CSTACK
DS 0
RSEG CODE

Буду очень благодарен, если кто-нибудь пояснит мне данный кусок кода.

P.S: кстати при сборке всей программы IAR выдаёт такую ошибку:
" Fatal Error[e72]: Segment UDATA0 must be defined in a segment definition option (-Z, -b or -P) "
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rvk
сообщение Jan 6 2009, 09:58
Сообщение #2


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

Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067



Попробуйте вот так
RSEG UDATA0:DATA:NOROOT(0)
Go to the top of the page
 
+Quote Post
earth_planet
сообщение Jan 6 2009, 11:36
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 6-01-09
Пользователь №: 42 944



Цитата(rvk @ Jan 6 2009, 12:58) *
Попробуйте вот так
RSEG UDATA0:DATA:NOROOT(0)

такое объявление не помагло;

нашёл в файле asm_segments430.h следующую строчку
" #define UDATA0 DATA16_Z ",
В файле lnk430F417.xcl (в моём случаи)
" -Z(DATA)DATA16_I,DATA16_Z,DATA16_N,HEAP+_HEAP_SIZE=0200-05FF ",
в соответствии с описанием в заголовке данного файла:

// segment address range usage
// ------- ------------- --------------------------
// DATA16_I 0200-05FF Initialized variables
// DATA16_Z 0200-05FF Zero initialized variables

т.е сегмент определён, просто этот файл (asm_segments430.h) не привязан, или как это можно понимать ?....

Сообщение отредактировал earth_planet - Jan 6 2009, 11:41
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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