Trochu C-cka

Igor Cesko cesko
Středa Březen 17 11:50:24 CET 2004


Zdravim
Skuste pridat zatvorky (lebo outportb je tusim makro): 
outportb((0x2f8 + 4), 3);

Ak to nepomoze, tak je chyba asi v tom, ze program spustate pod 
Windows a uz v druhom okne bezi program, ktory pristupil na 
seriovy port (moze to byt aj napr. Norton, z ktoreho ste spustal 
predchadzajuci program). Potom treba ukoncit ten predchadzajuci 
program, aby si Windows uvolnili seriovy port, a potom mozete 
spustit opat program, ktory si ale znova obsadi seriovy port. Toto je 
nevyhoda DOS-ovych programov pod Windows (pre Windows-
programy je mozne uvolnit COM aj softwarovo).



> Zdravim,
>    Zkousel jsem si podle knizky "Vyuziti rozhrani PC" hrat s I2C sbernici.
> Vsechno funguje O.K. ale jenom tehdy kdyz jsem obsluzne programy psal v
> Pascalu. Jenomze me by radeji vyhovovalo C a tady je problem. Zjistil jsem
> ze v C-cku se nejak zahdne pristupuje k portum. Nasledujici programek
> funguje v Pascalu ale kdyz jej prepisu do C-cka tak nefunguje, nevite nekdo
> kde by mohla byt chyba?
> 
> Pascal:
> 
> uses crt;
> begin
>   port[$2F8 + 4] := 3;
> end.
> 
> 
> A ted to nefungujici C-cko (ikdyz se to zda stejne)
> 
> #include <dos.h>
> void main(void)
> {
>   outportb(0x2f8 + 4, 3);
> }
> 
> 
> diky za jakykoli namet.
> 

> S pozdravem
> 
> Jan Babjak
> jaybee@volny.cz
> Bohumin, CZ
> 


-----------------------------------------------
Ing. Igor Cesko
Vyvoj a informacne technologie
hardware & software

Applied Precision Ltd.
Technicka 5
821 04 Bratislava
SLOVAKIA
Tel., Modem: +421-7-43337 340
Tel.,Fax:    +421-7-4342 66 28
E-mail: cesko@appliedp.sk
        appliedp@appliedp.sk
Web: www.appliedp.sk
-----------------------------------------------







Další informace o konferenci Hw-list