Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

komunikacija sa LPT i COM portom

[es] :: Pascal / Delphi / Kylix :: komunikacija sa LPT i COM portom

[ Pregleda: 4048 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon komunikacija sa LPT i COM portom05.04.2007. u 09:23 - pre 207 meseci
od windowsa nt vise nije moguce writefile('LPT1:'... ) jel tako?

vec treba napisat drajver koji ce bit u r0 i loader koji ce bit u r3 i pozivat taj drajver

za lpt port je lako, on se nalazi na 0x378 mem. lokaciji al di se nalazi com port????? neda mi se petljat sa windows apijima tipa SetCommState, GetCommState, WriteFile etc



kako da ocitam nesto extremno brzo sa com porta?


pozdrav
 
Odgovor na temu

alxsabo
aleksandar sabo
Novi Sad

Član broj: 125775
Poruke: 19
*.ptt.yu.

Sajt: www.aleksandarsabo.info


Profil

icon Re: komunikacija sa LPT i COM portom05.04.2007. u 10:16 - pre 207 meseci
Sve sto ti je potrebno za serijski port imas u komponenti:

http://sourceforge.net/projects/comport/


Inspiration exists, but it has to find us working.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: komunikacija sa LPT i COM portom05.04.2007. u 12:37 - pre 207 meseci
> od windowsa nt vise nije moguce writefile('LPT1:'... ) jel tako?

Ne, CreateFile, WriteFile, ReadFile su legalan način za komunikaciju sa uređajima na paralelnom i serijskom portu. Ono što više ne može na NTu je direktan pristup LPT i COM portu sa asemblerskim rutinama.

 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: komunikacija sa LPT i COM portom05.04.2007. u 12:45 - pre 207 meseci
pazi, napravio sam po jednoj shemi IR (Infra Red) reciever, i spojio to na komp i koristio uICE program i radi savrseno, ocita svaki kod sa daljinskog etc. i sad zelim sam napisat programsku podrsku za to al nikako ne mogu nista ocitat, ... koristio sam i WaitForCommEvent i nista, daj neki primjer koda kako da to izvedem ako ti nije problem a ovo ti je shema tog uredjaja:

http://www.lirc.org/images/schematics.gif
 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: komunikacija sa LPT i COM portom05.04.2007. u 13:18 - pre 207 meseci
podaci se salju preko RTS pina ili ovo DCD... sigurno nije preko grounda? ;D
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: komunikacija sa LPT i COM portom05.04.2007. u 16:35 - pre 207 meseci
> etc. i sad zelim sam napisat programsku podrsku za to al nikako ne mogu nista ocitat, ... koristio sam i WaitForCommEvent i nista, daj neki primjer
> koda kako da to izvedem ako ti nije problem a ovo ti je shema tog uredjaja:

Mislim da uz TComPort dolaze i demo aplikacije, ako ne mogu se verovatno naći na netu.

 
Odgovor na temu

Jovan Prokopović
Jovan Prokopović
Niš

Član broj: 43689
Poruke: 31
212.62.40.*



Profil

icon Re: komunikacija sa LPT i COM portom06.04.2007. u 00:39 - pre 207 meseci
Ovaj IC prijemnik se napaja preko pina 7 (RTS - Request to Send), znaci tu stalno moras da drzis visok nivo tj. da drzis 1 na izlazu.
Podatke citas sa pina 1 (CD - Carrier Detect), standardno se podaci citaju sa pina 2 (RXD - Receive Data), pa je verovatno i to uzrok zasto nista ne mozes da procitas, pogledaj da li komponenta koju koristis podrzava ovakav rad.
 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: komunikacija sa LPT i COM portom06.04.2007. u 11:24 - pre 207 meseci
ma ne zelim koristit nikakve komponente, zivcira me to... dal bi mogao u par redova koda da napises otprilike kako bi to islo?? vjerovatno treba CreateFile prvo (sad sta koristit... overlapped ili non-overlapped?), a zatim treba postavit SetCommMask valjda tako da nas obavjestava o promjenic CD pina (tu si rekao da se primaju podaci) i zatim pozvat WaitForCommEvent i nas thread se zamrzne i cekamo da se nesto desi, kad se desi promjena uradim ReadFile i to bi bilo to..

mislim da sam ovaj gore nacin vec probao i da nije radilo pa aj ako ti nije problem da ti to napises pa da vidim mozda sam nesto fulo u kodu ;)

a ona ccport komponenta ... ne kontam ni kako da ju instaliram mada ne volim neke third-part komponenta koristit, najbolje bi bilo kad bi uspio preko apija

pozdrav
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: komunikacija sa LPT i COM portom06.04.2007. u 11:39 - pre 207 meseci
COMPort komponente su open source, ne moras da ih instaliras nego mozes samo da iskopas kod koji cita i pise na COM. To je lepota open source projekata
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: komunikacija sa LPT i COM portom06.04.2007. u 13:28 - pre 207 meseci
Pogledaj kako je to napisano u TComPort komponenti.
 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: komunikacija sa LPT i COM portom06.04.2007. u 14:59 - pre 207 meseci
ma joj, ko ce se snac tamo, ima pet tisuca .pas fajlova ... nije valjda da nitko to ne moze da sredi u 3 reda koda??
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: komunikacija sa LPT i COM portom07.04.2007. u 00:19 - pre 207 meseci
Citat:
de_c0der: ma joj, ko ce se snac tamo, ima pet tisuca .pas fajlova ... nije valjda da nitko to ne moze da sredi u 3 reda koda??

Koristi komponentu i moci ces da sredis u tri linije koda. Komponente su nesto sto ces vremenom nauciti jaaaaaaaaako da cenis i volis...
 
Odgovor na temu

de_c0der

Član broj: 127698
Poruke: 107
*.adsl.net.t-com.hr.



Profil

icon Re: komunikacija sa LPT i COM portom10.04.2007. u 10:24 - pre 207 meseci
e, na kojoj se adresi nalazi COM1 port, dal na $2F8 ili na $3F8?

adresu pronadjite: desni klik na my computer>properties>hardware>device manager>ports>COM1 port>desni klik pa properties>resource

e sad kako je Jovan rekao da se podaci citaju sa pina 1 (CD - Carrier Detect), na kojoj bi se on adresi nalazio??? pa onda jednostavno samo procitam tu memorijsku lokaciju kao sto sam i do sad to cinio sa lpt portom (postoji inpoutp32.dll tako nekako, koji poziva fje za citanje/pisanje portova koje se nalaze u drajveru)


pozz
 
Odgovor na temu

alxsabo
aleksandar sabo
Novi Sad

Član broj: 125775
Poruke: 19
*.ptt.yu.

Sajt: www.aleksandarsabo.info


Profil

icon Re: komunikacija sa LPT i COM portom10.04.2007. u 20:53 - pre 207 meseci
de_c0der ajd javi mi se na mail.

Imam neke casopise vezane za elektroniku gde ima objasnjen direktan pristup COM portu iz delphija pa cu ti poslati, a i prijem preko IR nije toliko jednostavan koliko se cini. Ima tu vise standarda, al posto nije tema ovog foruma onda cemo o tome preko pp.
Inspiration exists, but it has to find us working.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: komunikacija sa LPT i COM portom

[ Pregleda: 4048 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.