🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60240

Re: programowe sterowanie LPT

#60240
From: Krzysztof Rudnik
Date: Sat, 29 Oct 2005 18:11
30 lines
1803 bytes
Adam Wysocki wrote:

> Spinacz biurowy, Jacek Czerwinski <x@y.z.pl>!
> 
>>>>> maska = 1 << numerbitu; (0=pin2, 1=pin3 itd. do 7=pin9)
>>>>> outb (inb(port) | maska, port);    /* jedynka */
>>>>> outb (inb(port) & ~maska, port);   /* zero */
>>>> 
>>>> Maska na portach może ale nie musi chodzić,
>>> 
>>> Na bardzo starych kernelach.
>>> 
>>>> 'inb' może dawać efekt uboczny na konkretnym chipie IO i referencji
>>>> C nic do tego.
>>> 
>>> Jaki efekt uboczny?
>> 
>> a) nie musisz odczytac tego co wpisales
> 
> Chodziło o ustawienie konkretnego bitu. Jeśli jakiś inny program
> zmienił inny bit, to odczytuję aktualny stan portu, zmieniam bit
> i zapisuję. Wprawdzie istnieje tutaj race condition, ale można
> to pominąć.

Nie o to chodzi - dany adres IO moze byc tylko do odczytu, tylko do 
zapisu albo wrecz co innego robic przy odczycie a co innego 
przy zapisie. To nie pamiec.

-- 
Krzysiek Rudnik
Technical Details
Message-ID: <4363b4e7$0$5424$f69f905@mamut2.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mail
References: <cnkbjmles3o7.a3yah69uenrt$.dlg@40tude.net> <gophi.pcolp.1130391058@news.chmurka.net> <mq0uj7b2ooh.52zfjyz5d4ek.dlg@40tude.net> <gophi.pcolp.1130399494@news.chmurka.net> <1r6x9wfohubth.9u9rlogqrazm.dlg@40tude.net> <gophi.pcolp.1130591956@news.chmurka.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mail
Message-ID: <4363b4e7$0$5424$f69f905@mamut2.aster.pl>
From: Krzysztof Rudnik <rudnik@kki.net.pl>
Subject: Re: programowe sterowanie LPT
Newsgroups: pl.comp.os.linux.programowanie
Date: Sat, 29 Oct 2005 20:11:49 +0200
References: <cnkbjmles3o7.a3yah69uenrt$.dlg@40tude.net> <gophi.pcolp.1130391058@news.chmurka.net> <mq0uj7b2ooh.52zfjyz5d4ek.dlg@40tude.net> <gophi.pcolp.1130399494@news.chmurka.net> <1r6x9wfohubth.9u9rlogqrazm.dlg@40tude.net> <gophi.pcolp.1130591956@news.chmurka.net>
User-Agent: KNode/0.8.0
MIME-Version: 1.0
Lines: 31
NNTP-Posting-Date: 29 Oct 2005 17:44:08 GMT
NNTP-Posting-Host: 10.70.23.98
X-Trace: 1130607848 mamut2.aster.pl 5424 10.70.23.98:33439
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit