Portál AbcLinuxu, 11. května 2025 23:53

Dotaz: Použití termios.h

22.4.2008 13:09 Tomáš Skočdopole | skóre: 13
Použití termios.h
Přečteno: 647×
Odpovědět | Admin
Zdravím,

píšu program v C++, který komunikuje se zařízením na sériovém portu: používám termios.h. Není zde použito ani hardwarového ani softwarového řízení toku. Pouze se posílá synchronizační bit, číslo zprávy, počet bitů datové části, datová část, CRC8. Vzdálené zařízení pošle odpověď ve stejném formátu.

Na netu jsem našel pár vzorových příkladů s termios.h.

Chtěl bych se zeptat co znamená Canonical vs Non-canonical mód. A pak co je to raw mode.

Děkuji za odpovědi!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.4.2008 22:52 Tommy.86 | skóre: 4
Rozbalit Rozbalit vše Re: Použití termios.h
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přílohy:
Tohle ti pomuze, je to tam rozepsane, ja z toho sice nejsem moc chytry.. Canonicky vstup je myslim ze znaky se ukladani do bufferu dokud neprijde CR nebo LF, pak je muzes precist, ale mozna se pletu

na pristup k seriovemu portu jsem pouzival raw mode, kdy mi znaky proste porad chodi na port a s ja nimi pak pracuju.

Jinak u serioveho portu se da nastavit na kolik minimalne znaku cekas nez zacnes cist, nebo jak dlouho cekas na prvni znak, je tam spousta alternativ.

Snad jsem aspon trochu poradil

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.