[LUGOS-PROG] serijski port in gsm
gdb
gregor.malensek at k2.net
Wed Jan 30 23:56:37 CET 2002
Kolikor mi je uspelo razbrati iz dokumentacije ravno s posebnima
nastavitvama "options_new.c_cc[VTIME] = 10 in options_new.c_cc[VMIN] =
0" nastavis timeout. Zato mocno dvomim v tvoje trditve, da "kar nekaj
berem".
S tvojo drugo trditvijo se popolnoma strinjam in jo bom tudi poskusil
implementirati.
Kar se tice minicoma stvar dela kot se sika.
cu
Blaz Antonic wrote:
>
> > i=0;
> > while (read(fd, &ch, 1) > 0)
> > {
> > i += 1;
> > printf("%s", ch);
> > }
>
> Tega nihce se ni omenil: a ne bi bilo pravilneje uporabljati blocking
> I/O in select() na file descriptorju ? Ti sploh ne cakas na odgovor, kar
> nekaj beres ven ne glede na to, ali je telefon kaj poslal ali ne.
>
> Druga stvar, zdi se mi zelo mozno da je v bufferju na zacetku kaj
> neuporabnega. Vsekakor ne bi bilo slabo, ce bi spraznil buffer preden
> pocnes kaj drugega in uporabis select().
>
> Kaj se pa zgodi, ce pozenes en terminalski programcek (minicom, ...),
> nastavis vse parametre *pravilno* in posljes AT ? Nekako se mi zdi, da
> tam stvar deluje (kot bi tudi delovala na kaksnem drugem OSu, npr. v
> DOSu) ...
>
> Blaz Antonic
More information about the lugos-prog
mailing list