2008-11-14 9 views
0

Pour envoyer un caractère chaîne série au port série. J'aurais besoin d'appeler WriteFile (handle, "A", strlen ("A"), ...)Envoi d'un fichier binaire au port série

Cependant, que faire si je veux spécifier et envoyer un nombre hexadécimal ou binaire? Par exemple, je veux envoyer WriteFile (handle, 0x41, sizeOf (0x41), ...)?

Y at-il une fonction qui me permet de faire cela?

Répondre

0

Il y a plusieurs façons. Le plus simple pour vous serait WriteFile (handle, "\ x41", 1 ...);

Le strlen() est redondant, puisque vous connaissez la longueur.

+0

Bien que vous ayez raison de répondre à sa question, cela n'a peut-être pas étendu les connaissances de Steve. En utilisant "\ x41" vous n'avez pas expliqué qu'il s'agit en fait d'un tableau de char. Steve n'a pas la compréhension que vous avez besoin de nourrir un tableau dans cette méthode. – Pyrolistical