Parallel Port keskeytys vuonna win2k

K

kasd

Guest
Hei,

Yritän toteuttaa keskeytys rinnakkaisportti perustuu esimerkiksi 8 luvun kirjan "Windows 2000 laiteohjaimen Book".Kuitenkin, kuten ei toimi.

Jollakulla on esimerkkejä keskeytys rinnakkaisportin?Tai yrittänyt onnistuneesti käyttää keskeyttää ja rinnakkaisporttiin tai käyttää esimerkiksi menestyksekkäästi ennen?Please let me know.

Kiitos miljoonaa,
kas

 
Hei Kas,

Yritän kirjoittaa yksinkertaisen kuljettaja seurata laitteiston linjan käyttämällä ppt NACK keskeyttää.
Olen perustamalla oma koodi kuljettajan 8 luvussa.En voi päästä DriverEntry (), ja DeviceCreate (),
ja osaksi DeviceDispatchControl () (esim. ioctl).(En käytä / kommentoi ulos lukeminen ja kirjoittaminen).

Minun ongelmani on, etten pääse keskeytä / päästä minun ISR.

Mielestäni se liittyy ei voi vaatia resursseja.Mielestäni järjestelmä parport.sys
Kuljettajan on keskeyttänyt / ppt satamien jaettu, joten en voi jakaa, joten En saa
keskeyttää.Kukaan tiedä, miten voin saada keskeytystä PPT.(Kyllä olen
signaali PPT PIN (1 / 2 Hz TTL kanttiaalto).

Don

 
Jos sinulla ei ole laiteohjaimen eli.Jos et ole ydintilassa, et koskaan pääse, että keskeyttää, koska näet vain virtuaalinen laitteeseen.Käytä winio tältä sivulta: www.internals.com.

Terveisin.

 
Hei cfant,

Olen ydintilassa.Teen sen ydintilan käsitellä win32 vaatii DeviceCreate () jne.
ja rinnakkaisportti.Ainoa ongelma on, ettei voi saada keskeyttää.

Don

 
Onko sinulla käytössä keskeytystä rinnakkaisportti?Onko olemassa muita kuljettaja käyttää tätä rinnakkaisportti?

 
VASTAUS:

Hei kaikki,

Lisää web-hakuja paljasti vastaus.(Kiitos asiakirjat
varten UPP kuljettajan www.Thesycon.de.)

Saada keskeyttää käytössä täytyy:
- Mahdollistaa keskeyttää (7) rinnakkaisportin vuonna BIOS.
- Laitehallinta-asetukset, jotta keskeytykset on LPT1
- Laitehallinta-resursseja, valitse asetukset, jotka
käyttää INT7.

Ilman kaikkia 3 näitä asioita (ja keskeyttää lukumäärä on
BIOS-Matching keskeyttää numero Laitehallinta
resurssit) sinun kuljettaja ei saa keskeyttää.)

[Huom.Tietenkin kuljettajan koodi on yrittää saada kiinni
saman keskeyttää (7).]

Too bad tämä tieto ei sisälly luvussa 8 "Windows
2000 laiteohjaimen Book "kanssa mallikoodin. (Tai en nähnyt sitä.)

Don

 
hei

liitännän kanssa rinnakkaisporttiin.
Virheenkorjaustilan käyttäen I / O tai inportb / outportb in C.

LPT on 3 rekisteröityä:

tietoja 378h
asema 379h
valvonnan 37AhBIOS-muistin yhdistetty I / O-osoitteista:

0x408 0040:0008 LPT1 Base address

0x40A 0040:000 LPT2 Base address

0x40C 0040:000 C LPT3 Base address

(in www.vcomsoft.com)

Sorry, minun Englanti on liian huono.

 
Varmista, että olet ottanut keskeyttää ja Laitehallinta.Tämä saattaa aiheuttaa ongelman.

 

Welcome to EDABoard.com

Sponsor

Back
Top