Ответ: Если проблема только с приведением типов...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено MikV 07 августа 2003 г. 12:27
В ответ на: Win32 API работа с COM портом в C++ отправлено =DIMA= 07 августа 2003 г. 09:02

Как я понимаю, обмен ведется пакетами известного формата.
Если известно, как располагаются данные в пакете, то:

1. Запись в буфер (величина располагается в буфере со смещения 4)

char buf[30];
signed long int *pint;

pint = (signed long int) &buf[4]; // адр. мл байта, всего под long
// требуется 4 байта
*pint = 1234; // пишем величину


2. Чтение из буфера.

char buf[30];
signed long int *pint, val;

pint = (signed long int) &buf[4]; // адрес младшего байта
val = *pint; // читаем


Можно определить структуры для каждого типа ответа если
опять же пакеты фиксированного формата.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru