Ako používať C pre čítanie / zápis dát na ISA / PCI karty?

S

Sputnik

Guest
Bol som chcela urobiť projekt, ktorý využíva domácom PC expanzia palube inštalovaná v počítači, takže môžem rozhrania počítača so skutočným svetom.Chcel by som využiť C , dosť ďaleko, pretože je to jediný programovací softvér jsem.Buď ISA alebo PCI, pretože to bude použitý na 486/Pentium 1.

Poďakovať vám vopred
Sputnik
Naposledy upravil Sputnik dňa
20. októbra 2004 23:54; upravený 1 čas celkom

 
na ktoré operačný systém?
Naposledy upravil Regnum dňa
20. októbra 2004 20:47; upravený 1 čas celkom

 
Budem buď pomocou Win95 alebo 98, ale s väčšou pravdepodobnosťou 98.

Sputnik

 
Máte 2 možnosti.
1-napíš na Windows ovládače zariadení;
2-Use inpout32 a prístup k hardvéru priamo ...

Ak nechcete napísať ovládač zariadenia nájdete na:
http://www.logix4u.net/inpout32.htm

a stiahnuť inpout32 môže to pomôže veľa.
Mal by bežať na všetkých oknách chuťou.
S.

 
Skúste nasledujúce funkcie, iba ak používate Win95/98

(ty už nebudú na WinNT/2000/XP)
Pozdravy

-------------------------------------------------- -------------
void WritePort (USHORT PortAddress, UCHAR PortData)
(
asm
(
mov dx, PortAddress
mov al, PortData
v dx, al
)
)
-------------------------------------------------- ----
UCHAR ReadPort (USHORT PortAddress)
(
UCHAR PortData;
asm
(
mov dx, PortAddress
in al, dx
mov PortData, al
)
návrat PortData;
)
-------------------------------------------------- -----
Naposledy upravil Regnum dňa
21. októbra 2004 3:18; upravený 4 krát v celkom

 
Ako bolo uvedené na vysporiadať s veľkým OS potrebujete ovládač. Užívateľ aplikácie žiadosť OS byť udelený prístup potom OS hľadá vodiča na použitie.Tu je ďalšia možnosť
http://www.jungo.com/ môžete prevzali, ale funguje to len na určitú dobu .. potom si musíte kúpiť ..

 
ak to chcete urobiť veci Win2K/XP, môžete si stiahnuť moje stará "quick-h (at) ck" Vodič zdrojový kód, ktorý je možné stiahnuť na http://www.geocities.com/mamanzip/.Softvér nazvaný ExploChip, je to open source.Stačí sa pozrieť na portprobe.c (vodič zdrojový kód) a užívateľské aplikácie kód, vodič je prístupné užívateľské aplikácie pomocou volania DeviceIoControl API, ktorá
je k dispozícii v systéme Windows.Goodluck

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Pozrite sa prosím na môj predchádzajúci príspevok.
Nemusíte sa obávať.inpout32 funguje vo všetkých chutí okien, w95/98, NT, 2k, XP,
atď ...
Sa pozrieť na:
h ** p: / / www.logix4u.net/inpout32.htm
Nemusíte platiť nič, a zdrojový kód je k dispozícii!
S.

 
Dobrý deň, milí
a možno tiež použiť tvichw32, ktoré majú na nasledujúci odkaz

www.entechtaiwan.com / dev / index.shtm

Toto je kosť indepndent to je shareware a je veľmi jednoduché použitie.

a môžete tiež písať rutiny prerušenia ľahko v akomkoľvek jazyku.

obsahuje súbor príkladov vo veľmi časté jazykov.

 
Nazdar.
Používám PCL dátumu akvizície karty pre ISA.Já prostě čítať a zapisovať z / do pomocou outportb v C .

 

Welcome to EDABoard.com

Sponsor

Back
Top