Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Уважаемые знатоки WinAVR, отбъясните пожалуйста что не так (+)
Отправлено
человечек
25 сентября 2007 г. 09:53
WinAVR выдает предупреждение:
assigment makes pointer from without a cast.
Ругается на строку:
_pointer_ = ((A[0]<<8)+A[1]);
где int *_pointer_;
unsigned char A[4];
что не так и как поправить?
Составить ответ
|
Вернуться на конференцию
Ответы
Тут несколько ошибок (+)
—
K A A
(25.09.2007 10:03:54
213.132.80.164
, 289 байт)
Ответ:
—
человечек
(25.09.2007 10:26:38
195.98.72.38
, 829 байт)
О, кстати! О константе.
—
Neofit
(25.09.2007 12:38:16
213.87.86.34
, 409 байт)
В том, что const И НЕ ДОЛЖНО отправлять в сегмент флеша. const - это константные ДАННЫЕ. (+)
—
ReAl
(25.09.2007 15:21:2
89.162.152.53
, 588 байт)
Кстати сегмент .data это во флеш или в EEPROM? А то у меня при побъявлении констант после компиляции растет сегмент .data.
—
человечек
(25.09.2007 12:51:34
195.98.72.38
,
пустое
)
.data - это в ОЗУ.
—
Neofit
(25.09.2007 13:28:10
213.87.86.34
,
пустое
)
Конечно-же, вот так было: <i>const unsigned int TW_pointer = (unsigned int)&TW_buffer;</i>
—
Neofit
(25.09.2007 12:40:9
213.87.86.34
,
пустое
)
Ответ: (+)
—
K A A
(25.09.2007 10:44:10
213.132.80.164
, 456 байт)
Спасибо. Конструкции странные ибо я только началь работать на С и с трудом думается категориями этого языка 8-(
—
человечек
(25.09.2007 10:57:32
195.98.72.38
,
пустое
)
Ответ: (+)
—
K A A
(25.09.2007 11:14:14
213.132.80.164
, 734 байт)
"константы" хранятся в сегменте данных. Посмотри в стандарте языка С прототип strcpy() или memcpy() - указатель на источник там (+)
—
ReAl
(25.09.2007 15:28:57
89.162.152.53
, 371 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru