Kezdőoldal » Számítástechnika » Programozás » (C) Hogyan fog kinézni az...

(C) Hogyan fog kinézni az írás és fogadás?

Figyelt kérdés

Elég egy karakterre.

írás:



DWORD Pocet=0;

unsigned char Data='A';


WriteFile(

hCom, // Handle portu, ktory ste otvorili CreateFile

&Data, // Smernik (pointer) na data, ktore chcem vysielat

1, // Pocet bytov, ktore chcem vyslat

&Pocet, // Smernik (pointer) na pocet vyslanych dat

NULL); // Musi byt NULL


if( Pocet != 1 ) // Ak pocet prenesenych dat nesuhlasi

printf("\n Chyba: Zapis na port sa nepodaril.\n");

// a zasa nasleduje CloseHandle(hCom); a potom exit...

else

printf("\n OK.");



Olvasás:



DWORD Pocet=0; // Počet prijatých dát

unsigned char Data; // Sem ulož prijatý znak


PurgeComm(hCom,PURGE_TXCLEAR | PURGE_RXCLEAR);


ReadFile(

hCom, // Handle portu, z ktorého čítame

&Data, // Pointer na buffer, kam ukladáme prijaté dáta

1, // Počet bytov, na ktoré čakáme

// &d, // Pointer na skutočný počet prijatých dát

&Pocet, // Pointer na skutočný počet prijatých dát

NULL); // Musí byť NULL


// Funkcia ReadFile tu teraz čaká, až kým niečo

// nepríde, ale mőže aj skončiť bez zachyteného znaku,

// ak medzitým vypršia timeouty.


if( Pocet != 1 ) // Ak počet prenesených dát nesúhlasí

printf("\n Chyba: Citanie z portu nedalo nic.\n");

else

printf("\n OK, z portu sme uspesne prijali [%c].\n",Data);



igy akartam:

[link]



2012. máj. 1. 15:55
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!