[an error occurred while processing this directive]
BTW: A и B это глобальные массивы, объявленные раньше. то есть точные значения будут доступны только после линковки, и поэтому не может проинитить
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
yes
20 сентября 2005 г. 11:32
В ответ на:
спасибо. а то я уже думал все :) - полная деградация. а с short - так и надо
отправлено yes 20 сентября 2005 г. 11:17
Составить ответ
|||
Конференция
|||
Архив
Ответы
Так линкер пусть и инитит. По крайней мере я примерно так буфера под DMA распределил, все именно линкер и проинитил.
—
SM
(20.09.2005 11:34
213.141.159.26
,
пустое
)
для BF: наверно он не умеет (либо я не знаю) с линкерными символами выполнять (long->short) , >>16 и т.п. операции
—
yes
(20.09.2005 12:07
194.133.69.2
, 134 байт)
Попробуйте так - (short)(((unsigned long)A) & 0xFFFF). Обязан линкер уметь всю С-шную арифметику делать. Иначе на кой он такой нужен?
—
SM
(20.09.2005 12:19
213.141.159.26
,
пустое
)
на это ругается, что не константа. я с бубном попрыгал уже :), пусть инитится в коде
—
yes
(20.09.2005 14:34
194.133.69.2
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru