rinnakkaisporttiin rajapinnat

M

mahaju

Guest
Hei

Minun täytyy interface 89s51 uController tietokoneen kanssa käyttämällä rinnakkaisporttiin minun hankkeeseen.Tarvitsen 8 bittinen puoli kaksisuuntaisen viestinnän sekä yhteisöön ja yhteisöstä pois PC Käyttäjätiedot nastat on rinnakkaisporttiin.

Voisiko kukaan ota suoraan minua virtapiiriin ja lähdekoodia tämän tavoitteen saavuttamiseksi, mieluiten kirjoitettu Visual C ?

Lisäksi minun täytyy tehdä tämän koneella jossa on Windows XP, joten trditional inportb () ja outportb () toimintoja C aio tehdä.

Thanks in advance.<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />
 
Matlab voi antaa sinulle on helppo tapa, jonka kautta u voi lähettää ja vastaanottaa tietoja,,,, lisäksi sen avulla voidaan myös käsittelemään tietoa,,, se on yksinkertainen käyttää myös ohjeet parport ja putdata

 
u ei voi yleensä käyttää inportb () tai outportb (), koska Windows XP ei suoraan acess satamaan se käyttää kennel tilassa en voi tehdä sitä C-tai C , mutta jos
u käyttää Visual Basic sitten voin auttaa uLisätty jälkeen 6 minuuttia:se voidaan tehdä inpout32.dall tiedosto Visual Basic

miten Inpout32.dll teoksia?

Kokeilin Inpout32.dll ..?sitten Opettele Inpout32.dll ei asioista.Tämä lyhyt opetusohjelma selittää noin toiminnan Inpout32.dll yksinkertaisesti toimenpiteet, joiden avulla on vuokaavio.Tämä voisi auttaa paljon, jos haluat muuttaa Inpout32 dll lähdekoodi

Jos et tiedä, mikä on Inpout32.dll, lue se tästä ja jatkaa sitten.

Miten se toimii

Jäljellä oleva piirre Inpout32.dll on, se voi toimia kaikissa Windows-versioissa ilman muutoksia käyttäjätunnuksen tai DLL itse.Tässä opetusohjelmassa kerrotaan, miten se on saavutettu, mitä ohjelmointi menetelmiä käytetään, mitkä ovat API käyttää jne. ...DLL tarkistaa käyttöjärjestelmän versio, kun toiminnot on sanottu, ja jos käyttöjärjestelmä on Win9x, DLL käyttää _inp () ja _outp toiminnot käsittelyssä / kirjallisesti rinnakkaisporttiin.Sen sijaan, jos käyttöjärjestelmä on Win NT, 2000 tai XP, se asentaa ytimen tilassa kuljettaja ja puhua rinnakkaisportin kautta, että kuljettaja.Käyttäjä-koodi ei ole tietoinen siitä, että OS-versio, johon se on käynnissä.Tämä DLL voidaan käyttää WIN NT klooni käyttöjärjestelmiä kuin jos se on Win9x.Virtauksen kaavio ohjelma on alla.Kaksi tärkeää rakennuspalikoita tämä ohjelma on

1) A-ydin-tilassa laiteohjainta upotettu DLL in binary form

2) The DLL itse

Kernel Mode Driver Hwinterface.sys

Lähdekoodin Hwinterface.sys kernel mode kuljettajan sijaitsee "kernel_mode_driver_source"-hakemistoon.Jos "hwinterfacedrv.c" on tärkein sovellus lähdetiedosto.Kolme toiminto kuljettaja ovat

1) DriverEntry (),
jota kutsutaan, kun kuljettaja on ladattu.Luo laitteen tavoitteena ja symboliset linkit.

2) hwinterfaceUnload (),
jota kutsutaan, kun kuljettaja on purettu, suorittaa puhdistaa

3) hwinterfaceDeviceControl (), käsittelee soitettaviin kautta DeviceIOControl API.Suorittaa käsittelyssä kirjallisesti rinnakkaisporttiin mukaan valvonta-koodi ohi.

DLL Inpout32

Toimintoja DLL toteutetaan kahdessa lähdetiedostoja, "inpout32drv.cpp" ja "osversion.cpp".osversion.cpp tarkistaa version käyttöjärjestelmästä."inpout32drv.cpp" ei asentanut kernel mode kuljettaja-, lastaus-se-,
kirjoitus / käsittelyssä rinnakkaisporttiin jne. ..Kaksi toimintoja viedään inpout32.dll ovat

1) Inp32 (), lukee tietoja tietyn rinnakkaisporttiin rekisteriin.

2) Out32 (), kirjoittaa tietoja tietyn rinnakkaisporttiin rekisteriin.

muiden toiminto Inpout32.dll ovat

1) DllMain (),
jota kutsutaan, kun dll on lastattu tai purettu.Kun dll on ladattu, se tarkistaa OS versio ja lataa hwinterface.sys tarvittaessa.

2) Closedriver (), sulje avasi kuljettajan käsitellä.kutsutaan purkamatonta kuljettajaa.

3) Opendriver (), avaa kahva on hwinterface kuljettaja.

4) inst (), Pura "hwinterface.sys" alkaen binary voimavarana "systemroot \ drivers" hakemistoon ja luo palvelu.Tämä toiminto on sanottu, kun "Opendriver-toiminto ei avata voimassa kahva on" hwinterface-palveluun.

5) aloittaa (), alkaa hwinterface käytät Service Control Manager sovellusrajapintoja.

6) SystemVersion () Tarkistavat OS versio ja palaa asianmukaista koodia.

Mikä on hwinterface.ocx ActiveX

On ActiveX saman piirteitä Inpout32.dll.Sitä voidaan käyttää joko VC tai VB.Mutta se antaa erittäin sopivana, kun sitä käytetään VB.Tiedot voidaan kirjoittanut rinnakkaisportin avulla Outport menetelmä, ja se voidaan lukea käyttämällä Inport menetelmällä.
Lataa Inpout32.dll ja lähdekoodia tästäHyödyllisiä linkkejä

Windows NT / Windows 2000/WDM Driver UKK jonka Jamie E. Hanrahan

Ohjelmasuunnittelu Windows Driver Model Walter Oneyssa

Tiedot kaikista sovellusrajapintojen käytetään saatavilla MSDN Online

 

Welcome to EDABoard.com

Sponsor

Back
Top