 |  |  |
 | batio написа: Искам да попитам дали някой може да ми помогне как да проверя LPT1. Имам една програма за изпращане на фаил по LPT1.Когато няма връзка на порта програмата праща фаила веднага без да чака старт. Ако съм свързал компа със устройството за приемане да данни чака стаст от устройството. Това е нормалното а при мен се получава като стартирам прогамата и нищо не съм вързал към порта и програмата чака старт.Не знам къде е проблема.Проверявах порта с тази програма. http://home.planet.nl/~m.f.hajer/lpt_tester.htmlИнтересното е че на 25 перо има 5волта,24 - 3.1v,21- 3.2v.А според програмата за тестване там трябва да е маса. |  |
 |  |  |
така както си задал въпроса си личи че си доста "зелен"
явно че не си писал нито програмата и не си правил у-вото (фирмварето).
затова:
- пробвай с различните конфигурации на LPT: Standart (най-вероятно), EPP, ... от биоса на комюъра
- пробвай с по стар компютър (понякога помага

)
ако не беше "зелен":
LPT порта - това са два регистъра в I/O пространството на CPU-to - и без хардуер е трудно да се познае дали има вързано нещо на тях. При "Standart" порта - имаш 8 бита данни (Write), 4 контролни (Write) и 4 статус бита (Read) ...
така че трябва да направиш тест - с участието на твоето у-во (което явни не е принтер

)...
писането в порта е просто - в единия рег. пишеш данните а на другия правиш строб: поне 1uS - което си е проблем ако го правиш с NOP-ве и е една от причините някой стари програмки да не работят на новите компоти ...
друг е въпроса че под NT4/2000/XP... нямаш достъп до I/O адресите - тъй че ти трябва драйвер който то го осигурява (има и дето се продават - едно DLL-че + SYS драйверче:) ) ...
Стандарните функции на WinAPI не ти позволяват да четеш статус инфото на LPT !
...