2008-11-14 3 views
0

Чтобы отправить символ последовательной строки в последовательный порт. Мне нужно было бы вызвать WriteFile (handle, «A», strlen («A»), ...)Отправить двоичный код на последовательный порт

Однако, если я хочу указать и отправить шестнадцатеричное или двоичное число? Например, я хочу отправить WriteFile (handle, 0x41, sizeOf (0x41), ...)?

Есть ли функция, которая позволяет мне это делать?

ответ

0

Есть много способов.

Самый прямой для вас, хотя это будет WriteFile (handle, "\ x41", 1 ...);

Strlen() является избыточным, поскольку вы знаете длину.

+0

Несмотря на то, что вы правильно отвечаете на его вопрос, возможно, он не расширил знания Стива. Используя «\ x41», вы не объяснили, что это фактически массив символов. Стив не понимает, что вам нужно накормить массив в этом методе. – Pyrolistical 2008-11-14 01:26:31

Смежные вопросы