Avatar billede bierchen Nybegynder
22. juni 2002 - 21:55 Der er 1 kommentar og
1 løsning

Programmering til com-porten i Linux i C

Jeg ønsker at skrive til min com-port fra C.

Jeg har kigget på nettet, men der er ikke meget at finde. Jeg er kommet frem til at efter jeg har åbnet porten, så skriver jeg flg. for at skrive til porten

n = write(fd, "ATZ\r", 4);
if (n < 0)
  fputs("write() of 4 bytes failed!\n", stderr);

Hvor fd er det objekt, som jeg skriver til.

Linien mellem Linux'en og min dummymaskine, er ok, da jeg via et terminalprogram, kan kommunikere mellem dem.
Avatar billede bierchen Nybegynder
23. juni 2002 - 02:12 #1
Nu er jeg kommet frem til at hvis jeg skriver:

write(fd, variabel, 1);

Så kommer der ikke noget ud ???  Men skriver jeg istedet for >variabel< "hest"  Så kommer der hest ud ?

Hvad betyder den sidste parameter ?? (1)
Avatar billede bierchen Nybegynder
23. juni 2002 - 02:36 #2
Fik det løst !! :))

For at sende variabelen, sættes "&" foran variabelnavnet.

Den sidste parameter betyder antal karakterer der sendes.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester