Input/Output mapa u VC++
19.11.2002. u 00:21 · pre 291 meseci
#1
Pošto sam nov na forumu, prvo bih pozdravio sve učesnike.
Ukoliko je neko ranije već načeo ovu temu, nadam se da se nećete ljutiti što je ponavljam.
Naime, interesuje me kako da pročitam upišem nešto u IO mapu koristeći VC++ i MFC.
Ovo mi je potrebno radi pisanja drajvera za određene PCI karte.
Do sada su karte sa kojima sam radio bile memorijski mapirane, pa sam pišući i čitajući sadržaj fizičke memorije mogao sa njima da radim ono što mi je bilo potrebno.
Međutim, sada mi je potreban drajver za kartu koja nije memorijski mapirana, već koristi IO mapu (tako kaže User Manual). Pošto nisam elektroničar, možda sam nešto i pogriješio...
E sada, ako se ne varam,u toj IO mapi se nalaze i tastatura i portovi. Pitanje je kako im "prići"?
Karte se u okviru te IO mape džamperima mogu setovati na određenu adresu. Još jednom ponavljam da to nije adresa u fizičkoj memoriji.
Nadam se da se neko već sreo sa ovim problemom...
Hvala.
P.S.
I da li bi neko mogao da objasni razliku između adrese u memoriji i u IO mapi, odnosno šta je ta IO mapa, zapravo?
Ukoliko je neko ranije već načeo ovu temu, nadam se da se nećete ljutiti što je ponavljam.
Naime, interesuje me kako da pročitam upišem nešto u IO mapu koristeći VC++ i MFC.
Ovo mi je potrebno radi pisanja drajvera za određene PCI karte.
Do sada su karte sa kojima sam radio bile memorijski mapirane, pa sam pišući i čitajući sadržaj fizičke memorije mogao sa njima da radim ono što mi je bilo potrebno.
Međutim, sada mi je potreban drajver za kartu koja nije memorijski mapirana, već koristi IO mapu (tako kaže User Manual). Pošto nisam elektroničar, možda sam nešto i pogriješio...
E sada, ako se ne varam,u toj IO mapi se nalaze i tastatura i portovi. Pitanje je kako im "prići"?
Karte se u okviru te IO mape džamperima mogu setovati na određenu adresu. Još jednom ponavljam da to nije adresa u fizičkoj memoriji.
Nadam se da se neko već sreo sa ovim problemom...
Hvala.
P.S.
I da li bi neko mogao da objasni razliku između adrese u memoriji i u IO mapi, odnosno šta je ta IO mapa, zapravo?