Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

RS232

Guru
-
-
Posty:250
Rejestracja:30 cze 2003, o 13:26
Lokalizacja:Kraków
RS232

Postautor: Guru » 2 lut 2006, o 07:08

Czy można jakoś programowo sterować stanem wyjśc TDR, RTS w złączu RS232 w PC?
Chodzi mi bardziej o funkcje typu: ustaw port lub zeruj port.

A już sobie poradziłem :)

serkriz
-
-
Posty:26
Rejestracja:30 sty 2006, o 05:39
Lokalizacja:Polska,Deutschland

Postautor: serkriz » 4 lut 2006, o 20:56

a co dokłaniej chciałbyś mieć na wyjsciu? ustaw port to chodzi np.: o "1" zeruj port o "0"???

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 4 lut 2006, o 22:23

Stan tych linii można zmienić modyfikując zawartość rejestru MCR kontrolera łacza szeregowego (offset 04h). Bit 0 - DTR, bit 1 RTS.

Awatar użytkownika
areczkas
-
-
Posty:341
Rejestracja:2 mar 2004, o 13:18
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: areczkas » 4 lut 2006, o 22:25

nie jest to problemem :) a dla sprostowania to nie TDR a DTR :wink:

Są to sygnały sterujące umiejscowione w rejestrze wyjściowych sygnałów sterujących MCR
bit 1= RTS
bit 0=DTR

aby się nimi pobawić trzeba umieć assemblera :563: pod intelka

PS Radzio pisał w tym samym czasie i mnie wyprzedził :lol:

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 4 lut 2006, o 22:28

aby się nimi pobawić trzeba umieć assemblera :563: pod intelka
Czemu :563: ?? Asembler w każym swoim wcieleniu jest fascynujący.

Awatar użytkownika
areczkas
-
-
Posty:341
Rejestracja:2 mar 2004, o 13:18
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: areczkas » 4 lut 2006, o 22:35

Jeśli assembler pod intelka :563: to nie zaspecjalnie- wszystkie inne formy popieram i pochwalam :564: szczególnie pod małe uC- na intelku czuję się nieswojo, wolę C++ lub Delphi :wink:

jostak
-
-
Posty:11
Rejestracja:2 lut 2006, o 12:31
Lokalizacja:Wrocław

Postautor: jostak » 7 lut 2006, o 22:25

sorry za to co zaraz zrobie, ale musze
kolego RADZIO - ktos ty i czym sobie zasluzylem ze mnie wszedzie pozdrawiasz?????
jostak@o2.pl

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 7 lut 2006, o 22:31

ktos ty
Jam jest Radzio...
czym sobie zasluzylem ze mnie wszedzie pozdrawiasz?????
Obecnością na tym forum :) Pozdrawiam każdego zalogowanego (i niezalogowanego też) usera tego forum który czyta moje posty :)

a_antoniak
-
-
Posty:651
Rejestracja:13 sty 2005, o 18:38
Lokalizacja:Krasnystaw
Kontaktowanie:

Postautor: a_antoniak » 7 lut 2006, o 22:35

Do modyfikowania stanu linii DTR i RTS z poziomu Win32 API mozna od biedy uzyc funkcji EscapeCommFunction.

http://msdn.microsoft.com/library/defau ... nction.asp

Dawno, dawno temu popełniłem takie coś w Delphi (podaje exe i zrodlo) -> zalacznik. Steruje stanem DTR i RTS.
sorry za to co zaraz zrobie, ale musze
kolego RADZIO - ktos ty i czym sobie zasluzylem ze mnie wszedzie pozdrawiasz?????
jostak@o2.pl
Kazdego pozdrawia, wiec sobie zaraz nie wyobrazaj :D :twisted:
BTW: Radziu, co trzeba wstawic i gdzie zeby cuś takiego mieć?

Jeśli assembler pod intelka :563: to nie zaspecjalnie....
Ciesz sie, ze nie pisales w asm (a moze pisales :) ?) funkcji cosinus z szeregu MacLorena na MIPS-a i SPARC-a (inni w grupie mieli 386 zamiast SPARC-a). Ja pisalem w 3 dni projekt na ktory bylo jakies 3 miesiace :572: . To byla jazda dopiero...
Załączniki
Delphi_COM_RTS_DTR.zip
(127.54KiB)Pobrany 223 razy

Awatar użytkownika
areczkas
-
-
Posty:341
Rejestracja:2 mar 2004, o 13:18
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: areczkas » 8 lut 2006, o 09:11

hej antoniczku

Oj pisałem pisałem:) i nie bardzo mi to pasowało :P , za to Delphi...hmmmm :) mniam mniam

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 67 gości