serial port
Tomáš Dresler
t.dresler
Středa Březen 17 12:01:31 CET 2004
Nezapomnel jste uvest cislo portu? Dale to zkuste bez dvojtecky:
Assign(f,'com1');
Rewrite(f);
...
Close(f);
--
S pozdravem/With best regards
Tomas Dresler
mailto:edison@hw.cz
mailto:dreslet@fel.cvut.cz
mailto:edison@seznam.cz
--
tel. (+420)467/52 11 88 (o vikendech/during weekend)
cell. (+420)604/177 822
> -----Original Message-----
> From: hw-news@list.gin.cz [mailto:hw-news@list.gin.cz]On Behalf Of Dusan
> Dolezal
> Sent: Friday, June 29, 2001 8:17 AM
> To: Multiple recipients of list
> Subject: Re: serial port
>
>
> Ja to kdysi davno delal v cecku, sel jsem ale primo na port:
>
> z biosu se zjisti adresa portu:
>
> int com=peek(0,0x400+i*2); (kde i: 0..com1, 1..com2, atd)
>
> potom se inicializuje (uz si nepamatuju, co to nastavuje za
> parametry, musel
> bych se podivat do chytry knizky (BIOS):
>
> void initcomport(int i) // i je zase cislo portu pociano od nuly
> {
> union REGS reg;
> reg.h.ah=0;
> reg.h.al=0xE3;
> reg.x.dx=i;
> int86(0x14,®,®);
> }
>
> a pak uz se primo cte (resp. zapisuje pres fci outport):
>
> char ch=inportb(com);
>
> Uz si PACKAL moc nepamatuju, ale ty fce by mohli byt podobny... Pokud to
> bude nutny, mozna bych nekde na disku jeste TP nasel a ty fce prozkoumal.
>
> Dusan Dolezal
>
> ----- Původní zpráva -----
> Od: "Jakub Ladman" <ladmanj@volny.cz>
> Komu: "Multiple recipients of list" <hw-news@list.gin.cz>
> Odesláno: 29. června 2001 7:54
> Předmět: serial port
>
>
> > Prosim, prosim, poradte mi nekdo, jak se otevira com port v
> turbo pascalu.
> > Ja jsem si myslel, ze staci Assign(vystup, 'Com:'); a ono mi to
> pise File
> > not found.
> >
> > Ve starym dobrym Turbu pro CP/M se assignem otevrel soubor AUX: a uz to
> > jelo, ale tady ne a v helpu nemuzu nic najit.
> >
> > Diky za odpoved.
> > Jakub Ladman
> >
> >
>
Další informace o konferenci Hw-list