Article View: pl.comp.lang.asm
Article #760szybkie czytanie z LPT
From: p.h.
Date: Tue, 17 Oct 2006 07:04
Date: Tue, 17 Oct 2006 07:04
20 lines
1603 bytes
1603 bytes
Witam! Próbuję uzyskać maksymalną prędkość czytania portu LPT. Do portu mam podłączony analizator stanów logicznych - prosty bufor nie zapewniający żadnego handshakingu. Ze względu na częstotliwość sygnału, który muszę próbkować port LPT muszę czytać z prędkością min. 600kB/s. Jest to możliwe, gdyż program DigiTrace osiąga ok. 750kB/s na moim sprzęcie. Problem w tym, że nie mogę go użyć (zbiera za mało danych) i piszę swój własny program, który jednak osiąga jedynie 480kB/s w wersji ASM, zaś w wersjach napisanych w VB lub C tylko 280kB/s. Prędkości te są niezależne od wersji Windowsa (98 czy XP) oraz od użytego sterownika pośredniczącego - inpout32.dll czy allowio. Zastanawiam się gdzie tkwi kruczek - jak czytać port LPT szybciej? -- pozdrawiam, p.h. PS Link do Digitrace'a: http://www.xs4all.nl/~jwasys/old/diy2.html
Technical Details
Message-ID:
<eh1v9c$act$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail From: "p.h." <przemhb@wp.pl> Newsgroups: pl.comp.lang.asm Subject: szybkie czytanie z LPT Date: Tue, 17 Oct 2006 09:04:15 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 20 Message-ID: <eh1v9c$act$1@news.task.gda.pl> NNTP-Posting-Host: ck170.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1161068652 10653 80.53.220.170 (17 Oct 2006 07:04:12 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Tue, 17 Oct 2006 07:04:12 +0000 (UTC) User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit