hallo,
Ik ben weer tegen een probleem opgelopen.
Het gaat zich nu namelijk om de beruchte com-poort aansturen!:P
ik heb de compoort al compleet werkend, alleen zit ik met het probleem dat het programma een bepaalde code in de vorm van bijvoorbeeld #001255128255002 moet versturen via de compoort
Dit zal dan betekenen 001 voor adres, 255 eerste waarde, 128 tweede waarde, 255 derde waarde en 002 vierde waarde. Elke waarde wordt uit een variabele gehaald zoals bijvoorbeeld #adres,kleur1,kleur2,kleur3,tijd.
Nu moet ik die waarden dus eigenlijk allemaal achterelkaar plakken als een ansistring en die hierna aanbieden aan de compoort.
Hij kan array verzenden en char. Nu lijkt me een array het makkelijkste om te verzenden, de functie hiervan ziet er als volgt uit:
waarbij ik hem moet aanroepen door bijvoorbeeld:
com->sendArray("Hello World !",11);
NU vraag ik mij af of ik ipv hello world hier ook een variabele kan plaatsen en wat voor type deze moet zijn.
denk redelijk makkelijk op te lossen, maar ik zou niet weten waarop ik hier moet zoeken.
Ik ben weer tegen een probleem opgelopen.
Het gaat zich nu namelijk om de beruchte com-poort aansturen!:P
ik heb de compoort al compleet werkend, alleen zit ik met het probleem dat het programma een bepaalde code in de vorm van bijvoorbeeld #001255128255002 moet versturen via de compoort
Dit zal dan betekenen 001 voor adres, 255 eerste waarde, 128 tweede waarde, 255 derde waarde en 002 vierde waarde. Elke waarde wordt uit een variabele gehaald zoals bijvoorbeeld #adres,kleur1,kleur2,kleur3,tijd.
Nu moet ik die waarden dus eigenlijk allemaal achterelkaar plakken als een ansistring en die hierna aanbieden aan de compoort.
Hij kan array verzenden en char. Nu lijkt me een array het makkelijkste om te verzenden, de functie hiervan ziet er als volgt uit:
code:
1
2
3
4
5
6
7
| void Tserial::sendArray(char *buffer, int len)
{
unsigned long result;
if (serial_handle!=INVALID_HANDLE_VALUE)
WriteFile(serial_handle, buffer, len, &result, NULL);
} |
waarbij ik hem moet aanroepen door bijvoorbeeld:
com->sendArray("Hello World !",11);
NU vraag ik mij af of ik ipv hello world hier ook een variabele kan plaatsen en wat voor type deze moet zijn.
denk redelijk makkelijk op te lossen, maar ik zou niet weten waarop ik hier moet zoeken.
“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail” (Abraham Maslow)