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