Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Дык вот!!! А как мне это сделать? По идее, &IO_Buffer даёт адрес первого элемента. У меня они все char, то есть смещая адрес получаем элемент. Но не получается же!
Отправлено
Dikoy
19 марта 2008 г. 14:06
В ответ на:
если не ошибаюсь то &IO_Buffer<i> никогда не приведется к (unsigned char*) потому как IO_Buffer это не массив char-ов, а во вторых - зачем передавать в функицю и указатель на структуру и значение одного из ее полей? разве нельзя это значение извлечь в самой функции по указателю на структуру?</i>
отправлено sva 19 марта 2008 г. 14:00
Составить ответ
|
Вернуться на конференцию
Ответы
кстати, а почему не хотите передать в функцию указатель на структуру, а уже в функции его раздербанить как надо?
—
sva
(19.03.2008 14:46:11
80.243.4.162
,
пустое
)
Мне его не надо дербанить.Мне надо посчитать CRC трёх байт заголовка + 1...128 байт поля Data. И всё.
—
Dikoy
(19.03.2008 14:55:3
194.186.243.194
,
пустое
)
При подсчете длина подсчитываемых данных должна быть на 2 меньше размера структуры.
—
1111
(19.03.2008 14:58:14
86.57.155.2
,
пустое
)
Размер структуры len+5, a len - длина поля Data. Я использую len+3.
—
Dikoy
(19.03.2008 15:09:29
194.186.243.194
,
пустое
)
тогда попробуйте сначала привести к (void*) а потом уже кастануть к (unsigned char *)
—
sva
(19.03.2008 14:44:2
80.243.4.162
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru