FAQ | Points | Add... | Recent posts | Search | Register | Log in


[Atmega88][Linux][BASCOM] RS232, Open USART.


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> [Atmega88][Linux][BASCOM] RS232, Open USART.
Author
Message
MixMaxMichał
Poziom 2
Poziom 2


Joined: 31 May 2009
Posts: 2

Post#1 Post from the author of the topic 31 May 2009 15:13   

[Atmega88][Linux] RS232


Witam. Najpierw na Windowsie napisałem prosty program w bascomie do komunikacji przez rs232(Program ma dwie komendy pierwsza odbiera coś przez rs232 a druga to wysyla i tak w kułko), w terminalu od bascoma wszystko działa. Gdy użyłem Open USART Termianal, nic się nie działo więc wyłączyłem go i przeszłem z powrotem do terminala w bascomie gdy nacisnąłem enter mikro kontroler odesłał mi to co do niego wysłałem z Open USART Termianal, więc najprawdopodobniej terminal z bascoma po wciśnięciu enter wysyła coś co powoduje że mikro kontroler zakańcza odbieranie i przechodzi dalej. Postanowiłem przełączyć się na Linuksa i sprawdzić czy tu działa. Doszedłem do czegoś takiego.
Code:
 stty 9600 -parenb cs8 -cstopb |cat < /dev/ttyS0

Komenda ta odbiera to co nadaje mikro kontroler, i działa .
Ta komenda powinna wysyłać to co jest w cudzysłowach.
Code:
 stty 9600 -parenb cs8 -cstopb |echo -n "dfgdfgdgfdfg" >/dev/ttyS0

I wysyła bo sprawdzałem diodą na porcie, ale żeby mikro kontroler poszedł dalej musi coś dostać przez rs232 ale nie wiem co. Może da się z konsoli wysłać przez rs232 kod klawisza Enter.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 31 May 2009 15:13   





Back to top
   
szaleniec
Poziom 23
Poziom 23


Joined: 14 Apr 2003
Posts: 3311
Location: Łódź

Post#2 31 May 2009 17:10   

Re: [Atmega88][Linux] RS232


Zamień
echo -n "dfgdfgdgfdfg" >/dev/ttyS0
na
echo "dfgdfgdgfdfg" >/dev/ttyS0

Przełącznik "n" powoduje niewysyłanie znaku końca linii.
Back to top
   
Google

Google Adsense


Post# 31 May 2009 17:10   





Back to top
   
MixMaxMichał
Poziom 2
Poziom 2


Joined: 31 May 2009
Posts: 2

Post#3 Post from the author of the topic 01 Jun 2009 14:27   

Re: [Atmega88][Linux] RS232


Tak rzeczywiście teraz działa. A jak w drugą strone bo jak włączę
Code:
 stty 9600 -parenb cs8 -cstopb |cat < /dev/ttyS0

to ta funkcja ciągle odbiera znaki. co powinienem wysłać z mikro procesora aby komputer przestał czytać z portu.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> [Atmega88][Linux][BASCOM] RS232, Open USART.
Page 1 of 1
Similar topics
[Atmega88/32] [bascom] [usart rs485] (15)
ATmega88 na EVBavr04 Propoxa + rs232 + Linux.. (1)
[Atmega88]USART in SPI mode (1)
[ATMEGA88] [BASCOM] 4xPWM (6)
Atmega88, kwarc 20MHz - bascom (6)
[bascom][atmega88] przerwanie urxc (3)
[Atmega88][Bascom] SPI sprzętowe - konfiguracja. (3)
ATMEGA128 USART i RS232 (3)
[C]USART(RS232)-przekłamania. (41)

Page generation time: 0.119 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed