/ Forside / Teknologi / Operativsystemer / OS/2 / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
OS/2
#NavnPoint
netop 300
katekismus 300
Klaudi 210
miritdk 200
Stouenberg 160
BjarneD 120
EXTERMINA.. 110
thomas2610 100
o.v.n. 100
10  nuber2 100
Seriel kommunikation?
Fra : Jørgensen Lars Denke~


Dato : 28-01-04 12:31

Har I et eksempel på hvordan man laver seriel kommunikation (kommunikerer
med com porten) i OS/2? Jeg har et Win32 projekt der skal konverteres til
OS/2. Jeg benytter Watcom compiler, hvor jeg krydskompiler til OS/2. I Win32
projektet har jeg en comport klasse der benyttes til kommunikation med
comport. Det eneste jeg mangler er at lave en OS/2 version af denne comport
klasse. Hvordan gør jeg det? Jeg har et eksempel, hvor getvect, setvect
funktionerne benyttes, men disse instruktioner kender Watcom ikke. Kunne jeg
evt. inkludere nye biblioteker i Watcom, så getvect, setvect bliver
inkluderet i kompileren?

Ideer, links og source kode???
På forhånd tak
Denker



 
 
Soren Ager (29-01-2004)
Kommentar
Fra : Soren Ager


Dato : 29-01-04 01:00

Jørgensen Lars Denker wrote:

> Har I et eksempel på hvordan man laver seriel kommunikation (kommunikerer
> med com porten) i OS/2?

DosOpen('COM1',.....
DosRead
DosWrite
DosClose

og

DosDevIoCtl


Mikkel C. Simonsen (29-01-2004)
Kommentar
Fra : Mikkel C. Simonsen


Dato : 29-01-04 03:54

Jørgensen Lars Denker wrote:
>
> Har I et eksempel på hvordan man laver seriel kommunikation (kommunikerer
> med com porten) i OS/2?

Jeg gjorde bare sådan her, da jeg skulle "snakke" med et serielt LCD
display:

lcd.open("COM1", ios::out);
if (! lcd)
   {
   cerr << "Kan ikke åbne LCD!!!" << endl;
   exit(1);
   }

lcd << "\f";
lcd << "Lukker ned - sluk efter bip" << endl << flush;

lcd.close();

osv.

Opsætning af porten klarede jeg med en "mode" kommando.

Venlig hilsen

Mikkel C. Simonsen

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste