🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: programowe sterowanie LPT

#60241
From: Adam Wysocki
Date: Sun, 30 Oct 2005 16:19
32 lines
2443 bytes
Spinacz biurowy, Krzysztof Rudnik <rudnik@kki.net.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.

Przecież w tym przypadku to nie zachodzi.

-- 
Adam Wysocki :: www.gophi.rotfl.pl :: GG: 1234 :: Fidonet: 2:480/138
Jesteś emocjonalnie wykolejony (C) Bylinek do futszaK-a na apff 2002
W prezencie dla spamerów: duzjivm@ynbw.pqvz.kn jbkkcz@gpt.kxk.ean.ci
Technical Details
Message-ID: <gophi.pcolp.1130689172@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.chmurka.net!spamtrap.chmurka.net!gophi
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> <4363b4e7$0$5424$f69f905@mamut2.aster.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.chmurka.net!spamtrap.chmurka.net!gophi
From: gophi.at.chmurka.net@nospam.invalid (Adam Wysocki)
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: programowe sterowanie LPT
Date: Sun, 30 Oct 2005 16:19:32 +0000 (UTC)
Organization: ...far away, on the other side... (2:480/138)
Lines: 32
Message-ID: <gophi.pcolp.1130689172@news.chmurka.net>
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> <4363b4e7$0$5424$f69f905@mamut2.aster.pl>
NNTP-Posting-Host: deszczyk.chmurka.net
Mime-Version: 1.0
X-Complaints-To: usenet#chmurka.net
NNTP-Posting-Date: Sun, 30 Oct 2005 16:19:32 +0000 (UTC)
X-Surf-To: news://news.chmurka.net/chmurka.miauk
X-Accept-Language: pl, en-us, en
X-User-Uptime: 652166348 seconds
X-No: Yes
X-Yes: No
User-Agent: tin/1.7.10-20050929 ("Tahay") (UNIX) (Linux/2.6.14-rc3-avenger (i586))
X-Confused: Maybe
X-Comment-To: Krzysztof Rudnik <rudnik@kki.net.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit