Jak osiągnąć kontrolę nad kartą pomiarową w C przy adresie RAM 0XD000?

Pasca, C i RAM





Poprzedni Następny
Wiadomość
spis treści
From: "PJ" <pjopek_at_nospam_elektron.elka.pw.edu.pl>
Subject: Pasca, C i RAM
Date: Wed, 26 May 1999 13:24:20 +0200


Mam karte pomiarowa, która w PC-cie pracuje w obszarze RAM-u
od adresu 0XD000. Mam tez do niej kawalek programu w Pascalu,
który obsługuje tę kartę. Po wpisaniu (w Pascalu) instrukcji
Mem(0XD000:0,1) na karcie uruchamia się generator, a po
wykonaniu Mem(0XD000:0,0) generator przestaje pracować.
Jak te same efekty osiągnąć w C ?
pokeb(0XD000,0,1) i pokeb(0XD000,0,0) nie wpływa na kartę...

Odpowiedzi poproszę na:
pjopek_at_nospam_stemro.com.pl




Poprzedni Następny
Wiadomość
spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Pasca, C i RAM
Date: Wed, 26 May 1999 18:08:33 GMT


On Wed, 26 May 1999 13:24:20 +0200, PJ wrote:
Mam karte pomiarowa, która w PC-cie pracuje w obszarze RAM-u
od adresu 0XD000. Mam tez do niej kawalek programu w Pascalu,
który obsługuje tę kartę. Po wpisaniu (w Pascalu) instrukcji
Mem(0XD000:0,1) na karcie uruchamia się generator, a po
wykonaniu Mem(0XD000:0,0) generator przestaje pracować.
Jak te same efekty osiągnąć w C ?
pokeb(0XD000,0,1) i pokeb(0XD000,0,0) nie wpływa na kartę...

A powinny.
Co to w ogole za C?

Powinno jeszcze dzialac:
*( (char far *) 0xD000000L) = 0

J.