質問

シリアル文字列文字をシリアルポートに送信します。 WriteFile(handle、" A&quot ;, strlen(" A")、...)を呼び出す必要があります

ただし、16進数または2進数を指定して送信する場合はどうなりますか?たとえば、WriteFile(handle、0x41、sizeOf(0x41)、...)を送信したいですか?

これを可能にする機能はありますか?

役に立ちましたか?

解決

多くの方法があります。

あなたにとって最も簡単なのはWriteFile(handle、" \ x41&quot ;, 1 ...);です

長さがわかっているため、strlen()は冗長です。

他のヒント

1バイトだけを書き込みたい場合は、配列に含める必要があります。

必要なもの:

int buffer[1024];
buffer[0] = 42;

WriteFile(handle, buffer, 1);

こちらをご覧ください: http://msdn.microsoft.com/en-us /library/aa365747(VS.85).aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top