Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Pitterix: Gyógytorna
- Meggyi001: Eldugott helyek Párizsban, amiket jó eséllyel még nem láttál... 2. rész.
- gerner1
- btz: Internet fejlesztés országosan!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
don_peter
senior tag
Uraim lenne egy kérdésem a következő programmal kapcsolatban.
Írtam egy kis rutint ami 0x20-tól 0x32-ig küld COM porton egy adatsort.
Minden egyes adat után vár egy választ a célhardvertől, de van olyan eset amikor nem jön.
Ekkor a program vár és ez felfogható egyfajta fagyásnak is mert nem jön soha válasz.
A cél hardverrel van gondolom, hiba és ezért akad le a program.Van mód arra, hogy beállítsak egy időlimitet ami megszakítja a programom futását?
A kód:
byte[] buffer = new byte[3];
buffer[0] = 0;
buffer[1] = 0xff;
buffer[2] = 0x20;
while (a < 1) {
if (buffer[2] >= 50) break;
serialPort1.Write(buffer, 2, 1);
textBox1.Text += buffer[2].ToString("X") + "\r\n";
serialPort1.Read(buffer, 0, 1);
buffer[2]++;
}
Valami ilyen timeout vagy ilyesmire gondolok.
A lényeg, hogy ha 1-2mp-ig nem jön válasz akkor szakítsa meg a program futását.
Előre is köszi.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- GYÖNYÖRŰ iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3361
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3022
- BESZÁMÍTÁS! 0 perces Apple iPhone 16 Pro MAX 256GB okostelefon garanciával hibátlan működéssel
- 2 TB-os Kingston NV3 M.2 SSD - 6000 MB/s olvasás
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

